diff --git a/dist/engrid.css b/dist/engrid.css index 4b53d36..bffe326 100644 --- a/dist/engrid.css +++ b/dist/engrid.css @@ -19,10 +19,10 @@ * * ENGRID PAGE TEMPLATE ASSETS * - * Date: Tuesday, September 3, 2024 @ 11:39:55 ET - * By: michael - * ENGrid styles: v0.18.18 - * ENGrid scripts: v0.18.18 + * Date: Tuesday, September 3, 2024 @ 20:07:04 ET + * By: fernando + * ENGrid styles: v0.19.2 + * ENGrid scripts: v0.19.2 * * Created by 4Site Studios * Come work with us or join our team, we would love to hear from you @@ -2720,7 +2720,7 @@ a.button,a.button.active,a.button:active,a.button:focus,a.button:hover{ width:100%; } -.en__submit .button,.en__submit button,.pseduo__en__submit_button,button.primary{ +.eaSubmitButton,.en__submit .button,.en__submit button,.pseduo__en__submit_button,button.primary{ background-color:var(--submit__button_background-color); border-color:var(--submit__button_border-color); color:var(--submit__button_color); @@ -2732,12 +2732,12 @@ a.button,a.button.active,a.button:active,a.button:focus,a.button:hover{ text-transform:var(--submit__button_text-transform); width:100%; } -.en__submit .button:focus,.en__submit .button:hover,.en__submit button:focus,.en__submit button:hover,.pseduo__en__submit_button:focus,.pseduo__en__submit_button:hover,button.primary:focus,button.primary:hover{ +.eaSubmitButton:focus,.eaSubmitButton:hover,.en__submit .button:focus,.en__submit .button:hover,.en__submit button:focus,.en__submit button:hover,.pseduo__en__submit_button:focus,.pseduo__en__submit_button:hover,button.primary:focus,button.primary:hover{ background-color:var(--submit__button_background-color_hover); border-color:var(--submit__button_border-color_hover); color:var(--submit__button_color_hover); } -.en__submit .button:active,.en__submit button:active,.pseduo__en__submit_button:active,button.primary:active{ +.eaSubmitButton:active,.en__submit .button:active,.en__submit button:active,.pseduo__en__submit_button:active,button.primary:active{ background-color:var(--submit__button_background-color_checked); border-color:var(--submit__button_border-color_checked); color:var(--submit__button_color_checked); @@ -3110,7 +3110,7 @@ body:not(#en__pagebuilder) .click-to-expand.expanded .click-to-expand-text-wrapp body:not(#en__pagebuilder):not([data-engrid-debug]) .hide:not(.en__field--validationFailed):not(:has(.en__field.en__field--validationFailed)),body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed):not(:has(.en__field.en__field--validationFailed)){ display:none; } -body:not(#en__pagebuilder):not([data-engrid-debug]) .en__field--plaid,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide .en__field:not(.en__field--validationFailed):first-of-type,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide .en__field:not(.en__field--validationFailed):nth-of-type(10),body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide .en__field:not(.en__field--validationFailed):nth-of-type(11),body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide .en__field:not(.en__field--validationFailed):nth-of-type(2),body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide .en__field:not(.en__field--validationFailed):nth-of-type(3),body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide .en__field:not(.en__field--validationFailed):nth-of-type(4),body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide .en__field:not(.en__field--validationFailed):nth-of-type(5),body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide .en__field:not(.en__field--validationFailed):nth-of-type(6),body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide .en__field:not(.en__field--validationFailed):nth-of-type(7),body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide .en__field:not(.en__field--validationFailed):nth-of-type(8),body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide .en__field:not(.en__field--validationFailed):nth-of-type(9),body:not(#en__pagebuilder):not([data-engrid-debug]) [hidden-via-url-argument],body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-client-js-loading=finished]) .hide-until-client-js-loading-finished,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-scripts-js-loading=finished]) .hide-until-engrid-js-loading-finished{ +body:not(#en__pagebuilder):not([data-engrid-debug]) .en__field--plaid,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide .en__field:not(.en__field--validationFailed):first-of-type,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide .en__field:not(.en__field--validationFailed):nth-of-type(10),body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide .en__field:not(.en__field--validationFailed):nth-of-type(11),body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide .en__field:not(.en__field--validationFailed):nth-of-type(2),body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide .en__field:not(.en__field--validationFailed):nth-of-type(3),body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide .en__field:not(.en__field--validationFailed):nth-of-type(4),body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide .en__field:not(.en__field--validationFailed):nth-of-type(5),body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide .en__field:not(.en__field--validationFailed):nth-of-type(6),body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide .en__field:not(.en__field--validationFailed):nth-of-type(7),body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide .en__field:not(.en__field--validationFailed):nth-of-type(8),body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide .en__field:not(.en__field--validationFailed):nth-of-type(9),body:not(#en__pagebuilder):not([data-engrid-debug]) [hidden-via-url-argument],body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-client-js-loading=finished]) .hide-until-client-js-loading-finished,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-js-loading=finished]) .hide-until-engrid-js-loading-finished{ display:none; } @supports not selector(:has(*)){ @@ -3594,7 +3594,6 @@ body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction #en__pagebuilder .recurring-frequency-annual-hide,#en__pagebuilder .recurring-frequency-annual-show,#en__pagebuilder .recurring-frequency-monthly-hide,#en__pagebuilder .recurring-frequency-monthly-show,#en__pagebuilder .recurring-frequency-n-hide,#en__pagebuilder .recurring-frequency-n-show,#en__pagebuilder .recurring-frequency-onetime-hide,#en__pagebuilder .recurring-frequency-onetime-show,#en__pagebuilder .recurring-frequency-quarterly-hide,#en__pagebuilder .recurring-frequency-quarterly-show,#en__pagebuilder .recurring-frequency-semi-annual-hide,#en__pagebuilder .recurring-frequency-semi-annual-show,#en__pagebuilder .recurring-frequency-y-hide,#en__pagebuilder .recurring-frequency-y-show,[data-engrid-debug] .recurring-frequency-annual-hide,[data-engrid-debug] .recurring-frequency-annual-show,[data-engrid-debug] .recurring-frequency-monthly-hide,[data-engrid-debug] .recurring-frequency-monthly-show,[data-engrid-debug] .recurring-frequency-n-hide,[data-engrid-debug] .recurring-frequency-n-show,[data-engrid-debug] .recurring-frequency-onetime-hide,[data-engrid-debug] .recurring-frequency-onetime-show,[data-engrid-debug] .recurring-frequency-quarterly-hide,[data-engrid-debug] .recurring-frequency-quarterly-show,[data-engrid-debug] .recurring-frequency-semi-annual-hide,[data-engrid-debug] .recurring-frequency-semi-annual-show,[data-engrid-debug] .recurring-frequency-y-hide,[data-engrid-debug] .recurring-frequency-y-show{ background-color:#0000ff1a !important; } - [data-engrid-theme] #dd-container .dtd-callout,[data-engrid-theme] .dtd-plugin .dtd-callout{ background-color:initial; border:none; @@ -3767,6 +3766,15 @@ body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction [data-engrid-theme] .dtd-company-selected .wrongcompany a{ margin-top:var(--fields_spacing-block); } +[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug]) .en__component--dd360search{ + display:none; +} +[data-engrid-theme]#en__pagebuilder .en__component--dd360search .en__placeholder,[data-engrid-theme][data-engrid-debug] .en__component--dd360search{ + background-color:rgba(255,0,0,.102) !important; +} +[data-engrid-theme] #dd-company-name-input .Select-menu-outer,[data-engrid-theme] .dtd-streamlined-plugin .Select-menu-outer{ + position:relative; +} [data-engrid-theme]{ --ecard_thumnail-row_count:3; diff --git a/dist/engrid.js b/dist/engrid.js index 124b9dd..3961f9e 100644 --- a/dist/engrid.js +++ b/dist/engrid.js @@ -17,10 +17,10 @@ * * ENGRID PAGE TEMPLATE ASSETS * - * Date: Tuesday, September 3, 2024 @ 11:39:55 ET - * By: michael - * ENGrid styles: v0.18.18 - * ENGrid scripts: v0.18.18 + * Date: Tuesday, September 3, 2024 @ 20:07:04 ET + * By: fernando + * ENGrid styles: v0.19.2 + * ENGrid scripts: v0.19.2 * * Created by 4Site Studios * Come work with us or join our team, we would love to hear from you @@ -30,7 +30,7 @@ /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ -/***/ 2705: +/***/ 371: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -60,14 +60,14 @@ exports.DispatchError = DispatchError; /***/ }), -/***/ 9885: +/***/ 7015: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.DispatcherBase = void 0; -const __1 = __webpack_require__(4844); +const __1 = __webpack_require__(782); /** * Base class for implementation of the dispatcher. It facilitates the subscribe * and unsubscribe methods based on generic handlers. The TEventType specifies @@ -310,7 +310,7 @@ exports.DispatcherBase = DispatcherBase; /***/ }), -/***/ 1637: +/***/ 7327: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -438,7 +438,7 @@ exports.DispatcherWrapper = DispatcherWrapper; /***/ }), -/***/ 4155: +/***/ 3704: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -490,14 +490,14 @@ exports.EventListBase = EventListBase; /***/ }), -/***/ 2849: +/***/ 7451: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.PromiseDispatcherBase = void 0; -const __1 = __webpack_require__(4844); +const __1 = __webpack_require__(782); /** * Dispatcher base for dispatchers that use promises. Each promise * is awaited before the next is dispatched, unless the event is @@ -573,14 +573,14 @@ exports.PromiseDispatcherBase = PromiseDispatcherBase; /***/ }), -/***/ 4220: +/***/ 5519: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SubscriptionChangeEventDispatcher = void 0; -const __1 = __webpack_require__(4844); +const __1 = __webpack_require__(782); /** * Dispatcher for subscription changes. * @@ -605,7 +605,7 @@ exports.SubscriptionChangeEventDispatcher = SubscriptionChangeEventDispatcher; /***/ }), -/***/ 7278: +/***/ 893: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -668,7 +668,7 @@ exports.PromiseSubscription = PromiseSubscription; /***/ }), -/***/ 8326: +/***/ 5171: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -722,7 +722,7 @@ exports.Subscription = Subscription; /***/ }), -/***/ 516: +/***/ 6285: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -817,7 +817,7 @@ exports.HandlingBase = HandlingBase; /***/ }), -/***/ 4844: +/***/ 782: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; @@ -832,31 +832,31 @@ exports.HandlingBase = HandlingBase; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SubscriptionChangeEventDispatcher = exports.HandlingBase = exports.PromiseDispatcherBase = exports.PromiseSubscription = exports.DispatchError = exports.EventManagement = exports.EventListBase = exports.DispatcherWrapper = exports.DispatcherBase = exports.Subscription = void 0; -const DispatcherBase_1 = __webpack_require__(9885); +const DispatcherBase_1 = __webpack_require__(7015); Object.defineProperty(exports, "DispatcherBase", ({ enumerable: true, get: function () { return DispatcherBase_1.DispatcherBase; } })); -const DispatchError_1 = __webpack_require__(2705); +const DispatchError_1 = __webpack_require__(371); Object.defineProperty(exports, "DispatchError", ({ enumerable: true, get: function () { return DispatchError_1.DispatchError; } })); -const DispatcherWrapper_1 = __webpack_require__(1637); +const DispatcherWrapper_1 = __webpack_require__(7327); Object.defineProperty(exports, "DispatcherWrapper", ({ enumerable: true, get: function () { return DispatcherWrapper_1.DispatcherWrapper; } })); -const EventListBase_1 = __webpack_require__(4155); +const EventListBase_1 = __webpack_require__(3704); Object.defineProperty(exports, "EventListBase", ({ enumerable: true, get: function () { return EventListBase_1.EventListBase; } })); -const EventManagement_1 = __webpack_require__(5638); +const EventManagement_1 = __webpack_require__(1672); Object.defineProperty(exports, "EventManagement", ({ enumerable: true, get: function () { return EventManagement_1.EventManagement; } })); -const HandlingBase_1 = __webpack_require__(516); +const HandlingBase_1 = __webpack_require__(6285); Object.defineProperty(exports, "HandlingBase", ({ enumerable: true, get: function () { return HandlingBase_1.HandlingBase; } })); -const PromiseDispatcherBase_1 = __webpack_require__(2849); +const PromiseDispatcherBase_1 = __webpack_require__(7451); Object.defineProperty(exports, "PromiseDispatcherBase", ({ enumerable: true, get: function () { return PromiseDispatcherBase_1.PromiseDispatcherBase; } })); -const PromiseSubscription_1 = __webpack_require__(7278); +const PromiseSubscription_1 = __webpack_require__(893); Object.defineProperty(exports, "PromiseSubscription", ({ enumerable: true, get: function () { return PromiseSubscription_1.PromiseSubscription; } })); -const Subscription_1 = __webpack_require__(8326); +const Subscription_1 = __webpack_require__(5171); Object.defineProperty(exports, "Subscription", ({ enumerable: true, get: function () { return Subscription_1.Subscription; } })); -const SubscriptionChangeEventHandler_1 = __webpack_require__(4220); +const SubscriptionChangeEventHandler_1 = __webpack_require__(5519); Object.defineProperty(exports, "SubscriptionChangeEventDispatcher", ({ enumerable: true, get: function () { return SubscriptionChangeEventHandler_1.SubscriptionChangeEventDispatcher; } })); /***/ }), -/***/ 5638: +/***/ 1672: /***/ ((__unused_webpack_module, exports) => { "use strict"; @@ -896,14 +896,14 @@ exports.EventManagement = EventManagement; /***/ }), -/***/ 4402: +/***/ 8165: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.EventDispatcher = void 0; -const ste_core_1 = __webpack_require__(4844); +const ste_core_1 = __webpack_require__(782); /** * Dispatcher implementation for events. Can be used to subscribe, unsubscribe * or dispatch events. Use the ToEvent() method to expose the event. @@ -968,15 +968,15 @@ exports.EventDispatcher = EventDispatcher; /***/ }), -/***/ 9411: +/***/ 6846: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.EventHandlingBase = void 0; -const ste_core_1 = __webpack_require__(4844); -const EventList_1 = __webpack_require__(2453); +const ste_core_1 = __webpack_require__(782); +const EventList_1 = __webpack_require__(3738); /** * Extends objects with signal event handling capabilities. */ @@ -990,15 +990,15 @@ exports.EventHandlingBase = EventHandlingBase; /***/ }), -/***/ 2453: +/***/ 3738: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.EventList = void 0; -const ste_core_1 = __webpack_require__(4844); -const EventDispatcher_1 = __webpack_require__(4402); +const ste_core_1 = __webpack_require__(782); +const EventDispatcher_1 = __webpack_require__(8165); /** * Storage class for multiple events that are accessible by name. * Events dispatchers are automatically created. @@ -1022,14 +1022,14 @@ exports.EventList = EventList; /***/ }), -/***/ 7891: +/***/ 198: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.NonUniformEventList = void 0; -const EventDispatcher_1 = __webpack_require__(4402); +const EventDispatcher_1 = __webpack_require__(8165); /** * Similar to EventList, but instead of TArgs, a map of event names ang argument types is provided with TArgsMap. */ @@ -1069,7 +1069,7 @@ exports.NonUniformEventList = NonUniformEventList; /***/ }), -/***/ 3111: +/***/ 8756: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; @@ -1084,26 +1084,26 @@ exports.NonUniformEventList = NonUniformEventList; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.NonUniformEventList = exports.EventList = exports.EventHandlingBase = exports.EventDispatcher = void 0; -const EventDispatcher_1 = __webpack_require__(4402); +const EventDispatcher_1 = __webpack_require__(8165); Object.defineProperty(exports, "EventDispatcher", ({ enumerable: true, get: function () { return EventDispatcher_1.EventDispatcher; } })); -const EventHandlingBase_1 = __webpack_require__(9411); +const EventHandlingBase_1 = __webpack_require__(6846); Object.defineProperty(exports, "EventHandlingBase", ({ enumerable: true, get: function () { return EventHandlingBase_1.EventHandlingBase; } })); -const EventList_1 = __webpack_require__(2453); +const EventList_1 = __webpack_require__(3738); Object.defineProperty(exports, "EventList", ({ enumerable: true, get: function () { return EventList_1.EventList; } })); -const NonUniformEventList_1 = __webpack_require__(7891); +const NonUniformEventList_1 = __webpack_require__(198); Object.defineProperty(exports, "NonUniformEventList", ({ enumerable: true, get: function () { return NonUniformEventList_1.NonUniformEventList; } })); /***/ }), -/***/ 4729: +/***/ 7092: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SignalDispatcher = void 0; -const ste_core_1 = __webpack_require__(4844); +const ste_core_1 = __webpack_require__(782); /** * The dispatcher handles the storage of subsciptions and facilitates * subscription, unsubscription and dispatching of a signal event. @@ -1153,15 +1153,15 @@ exports.SignalDispatcher = SignalDispatcher; /***/ }), -/***/ 4243: +/***/ 4274: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SignalHandlingBase = void 0; -const ste_core_1 = __webpack_require__(4844); -const _1 = __webpack_require__(1254); +const ste_core_1 = __webpack_require__(782); +const _1 = __webpack_require__(7046); /** * Extends objects with signal event handling capabilities. * @@ -1186,15 +1186,15 @@ exports.SignalHandlingBase = SignalHandlingBase; /***/ }), -/***/ 7991: +/***/ 831: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SignalList = void 0; -const ste_core_1 = __webpack_require__(4844); -const _1 = __webpack_require__(1254); +const ste_core_1 = __webpack_require__(782); +const _1 = __webpack_require__(7046); /** * Storage class for multiple signal events that are accessible by name. * Events dispatchers are automatically created. @@ -1229,7 +1229,7 @@ exports.SignalList = SignalList; /***/ }), -/***/ 1254: +/***/ 7046: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; @@ -1244,24 +1244,24 @@ exports.SignalList = SignalList; */ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SignalList = exports.SignalHandlingBase = exports.SignalDispatcher = void 0; -const SignalDispatcher_1 = __webpack_require__(4729); +const SignalDispatcher_1 = __webpack_require__(7092); Object.defineProperty(exports, "SignalDispatcher", ({ enumerable: true, get: function () { return SignalDispatcher_1.SignalDispatcher; } })); -const SignalHandlingBase_1 = __webpack_require__(4243); +const SignalHandlingBase_1 = __webpack_require__(4274); Object.defineProperty(exports, "SignalHandlingBase", ({ enumerable: true, get: function () { return SignalHandlingBase_1.SignalHandlingBase; } })); -const SignalList_1 = __webpack_require__(7991); +const SignalList_1 = __webpack_require__(831); Object.defineProperty(exports, "SignalList", ({ enumerable: true, get: function () { return SignalList_1.SignalList; } })); /***/ }), -/***/ 9360: +/***/ 2508: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.NonUniformSimpleEventList = void 0; -const SimpleEventDispatcher_1 = __webpack_require__(4624); +const SimpleEventDispatcher_1 = __webpack_require__(5632); /** * Similar to EventList, but instead of TArgs, a map of event names ang argument types is provided with TArgsMap. */ @@ -1301,14 +1301,14 @@ exports.NonUniformSimpleEventList = NonUniformSimpleEventList; /***/ }), -/***/ 4624: +/***/ 5632: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SimpleEventDispatcher = void 0; -const ste_core_1 = __webpack_require__(4844); +const ste_core_1 = __webpack_require__(782); /** * The dispatcher handles the storage of subsciptions and facilitates * subscription, unsubscription and dispatching of a simple event @@ -1370,15 +1370,15 @@ exports.SimpleEventDispatcher = SimpleEventDispatcher; /***/ }), -/***/ 1269: +/***/ 2781: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SimpleEventHandlingBase = void 0; -const ste_core_1 = __webpack_require__(4844); -const SimpleEventList_1 = __webpack_require__(5570); +const ste_core_1 = __webpack_require__(782); +const SimpleEventList_1 = __webpack_require__(5596); /** * Extends objects with signal event handling capabilities. */ @@ -1392,15 +1392,15 @@ exports.SimpleEventHandlingBase = SimpleEventHandlingBase; /***/ }), -/***/ 5570: +/***/ 5596: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.SimpleEventList = void 0; -const ste_core_1 = __webpack_require__(4844); -const SimpleEventDispatcher_1 = __webpack_require__(4624); +const ste_core_1 = __webpack_require__(782); +const SimpleEventDispatcher_1 = __webpack_require__(5632); /** * Storage class for multiple simple events that are accessible by name. * Events dispatchers are automatically created. @@ -1424,26 +1424,26 @@ exports.SimpleEventList = SimpleEventList; /***/ }), -/***/ 5931: +/***/ 7959: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.NonUniformSimpleEventList = exports.SimpleEventList = exports.SimpleEventHandlingBase = exports.SimpleEventDispatcher = void 0; -const SimpleEventDispatcher_1 = __webpack_require__(4624); +const SimpleEventDispatcher_1 = __webpack_require__(5632); Object.defineProperty(exports, "SimpleEventDispatcher", ({ enumerable: true, get: function () { return SimpleEventDispatcher_1.SimpleEventDispatcher; } })); -const SimpleEventHandlingBase_1 = __webpack_require__(1269); +const SimpleEventHandlingBase_1 = __webpack_require__(2781); Object.defineProperty(exports, "SimpleEventHandlingBase", ({ enumerable: true, get: function () { return SimpleEventHandlingBase_1.SimpleEventHandlingBase; } })); -const NonUniformSimpleEventList_1 = __webpack_require__(9360); +const NonUniformSimpleEventList_1 = __webpack_require__(2508); Object.defineProperty(exports, "NonUniformSimpleEventList", ({ enumerable: true, get: function () { return NonUniformSimpleEventList_1.NonUniformSimpleEventList; } })); -const SimpleEventList_1 = __webpack_require__(5570); +const SimpleEventList_1 = __webpack_require__(5596); Object.defineProperty(exports, "SimpleEventList", ({ enumerable: true, get: function () { return SimpleEventList_1.SimpleEventList; } })); /***/ }), -/***/ 5363: +/***/ 291: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; @@ -1459,7 +1459,7 @@ var __webpack_unused_export__; */ __webpack_unused_export__ = ({ value: true }); __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = exports.nz = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = exports.FK = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = __webpack_unused_export__ = void 0; -var ste_core_1 = __webpack_require__(4844); +var ste_core_1 = __webpack_require__(782); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_core_1.Subscription; } }); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_core_1.DispatcherBase; } }); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_core_1.DispatcherWrapper; } }); @@ -1469,17 +1469,17 @@ __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_c __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_core_1.PromiseSubscription; } }); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_core_1.PromiseDispatcherBase; } }); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_core_1.HandlingBase; } }); -var ste_events_1 = __webpack_require__(3111); +var ste_events_1 = __webpack_require__(8756); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_events_1.EventDispatcher; } }); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_events_1.EventHandlingBase; } }); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_events_1.EventList; } }); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_events_1.NonUniformEventList; } }); -var ste_simple_events_1 = __webpack_require__(5931); +var ste_simple_events_1 = __webpack_require__(7959); Object.defineProperty(exports, "FK", ({ enumerable: true, get: function () { return ste_simple_events_1.SimpleEventDispatcher; } })); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_simple_events_1.SimpleEventHandlingBase; } }); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_simple_events_1.SimpleEventList; } }); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_simple_events_1.NonUniformSimpleEventList; } }); -var ste_signals_1 = __webpack_require__(1254); +var ste_signals_1 = __webpack_require__(7046); Object.defineProperty(exports, "nz", ({ enumerable: true, get: function () { return ste_signals_1.SignalDispatcher; } })); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_signals_1.SignalHandlingBase; } }); __webpack_unused_export__ = ({ enumerable: true, get: function () { return ste_signals_1.SignalList; } }); @@ -10686,7 +10686,7 @@ var __webpack_exports__ = {}; (() => { "use strict"; -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/deprecated.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/deprecated.js // A way to gracefully handle deprecation. // Find and replace HTML Elements, Classes, and more after the DOM is loaded but before any other Javascript fires. @@ -10728,7 +10728,7 @@ class Deprecated { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/interfaces/options.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/interfaces/options.js const OptionsDefaults = { backgroundImage: "", MediaAttribution: true, @@ -10780,7 +10780,7 @@ const OptionsDefaults = { ], }; -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/interfaces/upsell-options.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/interfaces/upsell-options.js const UpsellOptionsDefaults = { image: "https://picsum.photos/480/650", imagePosition: "left", @@ -10815,7 +10815,7 @@ const UpsellOptionsDefaults = { conversionField: "", }; -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/interfaces/translate-options.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/interfaces/translate-options.js const ptbrTranslation = [ { field: "supporter.firstName", translation: "Nome" }, { field: "supporter.lastName", translation: "Sobrenome" }, @@ -10859,7 +10859,7 @@ const TranslateOptionsDefaults = { NLD: nlTranslation, }; -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/interfaces/exit-intent-options.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/interfaces/exit-intent-options.js const ExitIntentOptionsDefaults = { enabled: false, title: "We are sad that you are leaving", @@ -10874,7 +10874,7 @@ const ExitIntentOptionsDefaults = { }, }; -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/loader.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/loader.js // Ref: https://app.getguru.com/card/iMgx968T/ENgrid-Loader class Loader { @@ -11051,9 +11051,9 @@ class Loader { } } -// EXTERNAL MODULE: ./node_modules/@4site/engrid-common/node_modules/strongly-typed-events/dist/index.js -var dist = __webpack_require__(5363); -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/events/en-form.js +// EXTERNAL MODULE: ./node_modules/@4site/engrid-scripts/node_modules/strongly-typed-events/dist/index.js +var dist = __webpack_require__(291); +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/events/en-form.js class EnForm { @@ -11107,7 +11107,7 @@ class EnForm { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/events/donation-amount.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/events/donation-amount.js class DonationAmount { @@ -11228,7 +11228,7 @@ class DonationAmount { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/engrid.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/engrid.js class engrid_ENGrid { constructor() { if (!engrid_ENGrid.enForm) { @@ -11777,7 +11777,7 @@ class engrid_ENGrid { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/events/donation-frequency.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/events/donation-frequency.js class DonationFrequency { @@ -11894,7 +11894,7 @@ class DonationFrequency { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/events/processing-fees.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/events/processing-fees.js @@ -11988,7 +11988,7 @@ class ProcessingFees { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/events/remember-me-events.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/events/remember-me-events.js /** * This class is responsible for managing events related to the "Remember Me" functionality. * It uses the Singleton design pattern to ensure only one instance of this class exists. @@ -12026,7 +12026,7 @@ class RememberMeEvents { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/events/country.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/events/country.js class Country { @@ -12070,7 +12070,7 @@ class Country { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/events/index.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/events/index.js @@ -12078,7 +12078,7 @@ class Country { -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/app.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/app.js class App extends engrid_ENGrid { @@ -12369,7 +12369,7 @@ class App extends engrid_ENGrid { if (engrid_ENGrid.getUrlParameter("development") === "branding") { new BrandingHtml().show(); } - engrid_ENGrid.setBodyData("data-engrid-scripts-js-loading", "finished"); + engrid_ENGrid.setBodyData("data-engrid-js-loading", "finished"); window.EngridVersion = AppVersion; this.logger.success(`VERSION: ${AppVersion}`); // Window Load @@ -12420,7 +12420,7 @@ class App extends engrid_ENGrid { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/amount-label.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/amount-label.js // This script checks if the donations amounts are numbers and if they are, appends the correct currency symbol class AmountLabel { @@ -12451,7 +12451,7 @@ class AmountLabel { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/apple-pay.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/apple-pay.js var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { @@ -12622,7 +12622,7 @@ class ApplePay { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/a11y.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/a11y.js // a11y means accessibility // This Component is supposed to be used as a helper for Aria Attributes & Other Accessibility Features class A11y { @@ -12670,7 +12670,7 @@ class A11y { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/capitalize-fields.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/capitalize-fields.js // CapitalizeFields is a class that capitalizes the first letter of the fields passed to it. // It subscribes to the onSubmit event of the EnForm class and capitalizes the fields on submit. @@ -12694,7 +12694,7 @@ class CapitalizeFields { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/auto-year.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/auto-year.js // This class changes the Credit Card Expiration Year Field Options to // include the current year and the next 19 years. class AutoYear { @@ -12731,7 +12731,7 @@ class AutoYear { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/autocomplete.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/autocomplete.js // This class adds the autocomplete attribute to // the most common input elements @@ -12771,7 +12771,7 @@ class Autocomplete { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/ecard.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/ecard.js class Ecard { constructor() { @@ -12834,7 +12834,7 @@ class Ecard { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/click-to-expand.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/click-to-expand.js // This class is used to expand content when a user clicks on a div with the class "click-to-expand". // The content is shortened by default and will expand when clicked. @@ -12875,7 +12875,7 @@ class ClickToExpand { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/advocacy.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/advocacy.js // Component to handle advocacy features // 1 - Adds EN Polyfill to support "label" clicking on Advocacy Recipient "labels" @@ -12911,7 +12911,7 @@ class Advocacy { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/data-attributes.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/data-attributes.js // Component that adds data attributes to the Body class DataAttributes { @@ -13032,10 +13032,17 @@ class DataAttributes { // Add demo data attribute if (engrid_ENGrid.demo) engrid_ENGrid.setBodyData("demo", ""); + // Add data-first-page and data-last-page + if (engrid_ENGrid.getPageNumber() === 1) { + engrid_ENGrid.setBodyData("first-page", ""); + } + if (engrid_ENGrid.getPageNumber() === engrid_ENGrid.getPageCount()) { + engrid_ENGrid.setBodyData("last-page", ""); + } } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/iframe.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/iframe.js class iFrame { @@ -13254,7 +13261,7 @@ class iFrame { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/input-has-value-and-focus.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/input-has-value-and-focus.js // Component that adds has-value and has-focus classes to form inputs class InputHasValueAndFocus { @@ -13306,7 +13313,7 @@ class InputHasValueAndFocus { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/input-placeholders.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/input-placeholders.js // Component that adds input placeholders // You can override the default placeholders by adding a Placeholders option to the EngridOptions on the client theme. // You can also add an EngridPageOptions override to the page, if you want to override the placeholders on a specific page. Example: @@ -13390,7 +13397,7 @@ class InputPlaceholders { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/media-attribution.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/media-attribution.js /* Looks for specially crafted links and will transform its markup to display an attribution overlay on top of the image Depends on "_engrid-media-attribution.scss" for styling @@ -13458,7 +13465,7 @@ class MediaAttribution { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/live-variables.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/live-variables.js class LiveVariables { @@ -13607,7 +13614,7 @@ class LiveVariables { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/upsell-lightbox.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/upsell-lightbox.js class UpsellLightbox { @@ -13972,28 +13979,9 @@ class UpsellLightbox { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/show-hide-radio-checkboxes.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/show-hide-radio-checkboxes.js class ShowHideRadioCheckboxes { - constructor(elements, classes) { - this.logger = new EngridLogger("ShowHideRadioCheckboxes", "black", "lightblue", "👁"); - this.elements = document.getElementsByName(elements); - this.classes = classes; - this.createDataAttributes(); - this.hideAll(); - this.storeSessionState(); - for (let i = 0; i < this.elements.length; i++) { - let element = this.elements[i]; - if (element.checked) { - this.show(element); - } - element.addEventListener("change", (e) => { - this.hideAll(); - this.show(element); - this.storeSessionState(); - }); - } - } // Create default data attributes on all fields createDataAttributes() { this.elements.forEach((item) => { @@ -14133,9 +14121,28 @@ class ShowHideRadioCheckboxes { }); window.sessionStorage.setItem(`engrid_ShowHideRadioCheckboxesState`, JSON.stringify(state)); } + constructor(elements, classes) { + this.logger = new EngridLogger("ShowHideRadioCheckboxes", "black", "lightblue", "👁"); + this.elements = document.getElementsByName(elements); + this.classes = classes; + this.createDataAttributes(); + this.hideAll(); + this.storeSessionState(); + for (let i = 0; i < this.elements.length; i++) { + let element = this.elements[i]; + if (element.checked) { + this.show(element); + } + element.addEventListener("change", (e) => { + this.hideAll(); + this.show(element); + this.storeSessionState(); + }); + } + } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/cookie.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/cookie.js /** Example: import * as cookie from "./cookie"; @@ -14213,7 +14220,7 @@ function remove(name, attributes) { set(name, "", Object.assign(Object.assign({}, attributes), { expires: -1 })); } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/translate-fields.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/translate-fields.js // Component to translate fields based on the country selected // It will also adapt the state field to the country selected @@ -14763,7 +14770,7 @@ class TranslateFields { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/auto-country-select.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/auto-country-select.js // This class works when the user has added ".simple_country_select" as a class in page builder for the Country select @@ -14828,7 +14835,7 @@ class AutoCountrySelect { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/skip-link.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/skip-link.js // Javascript that adds an accessible "Skip Link" button after the opening that jumps to // the first or <h1> field in a "body-" section, or the first <h1> if none are found // in those sections @@ -14866,7 +14873,7 @@ class SkipToMainContentLink { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/src-defer.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/src-defer.js // Build Notes: Add the vanilla Javascript version inline inside the page template right before </body> // In the event the vanilla javascript is not inlined we should still process any assets with a data-src still defined on it. Plus we only process background video via this JS file as to not block the page with a large video file downloading. // // 4Site's simplified image lazy loader @@ -14878,7 +14885,7 @@ class SkipToMainContentLink { // srcDefer[i].setAttribute("decoding", "async"); // Gets image processing off the main working thread // srcDefer[i].setAttribute("loading", "lazy"); // Lets the browser determine when the asset should be downloaded // srcDefer[i].setAttribute("src", dataSrc); // Sets the src which will cause the browser to retrieve the asset -// srcDefer[i].setAttribute("data-engrid-data-src-processed", "true"); // Sets an attribute to mark that it has been processed by ENGrid +// srcDefer[i].setAttribute("data-engrid-data-src-processed", "true"); // Sets an attribute to mark that it has been processed by ENgrid // srcDefer[i].removeAttribute("data-src"); // Removes the data-source // } // } @@ -14899,7 +14906,7 @@ class SrcDefer { if (imgDataSrc) { img.setAttribute("src", imgDataSrc); // Sets the src which will cause the browser to retrieve the asset } - img.setAttribute("data-engrid-data-src-processed", "true"); // Sets an attribute to mark that it has been processed by ENGrid + img.setAttribute("data-engrid-data-src-processed", "true"); // Sets an attribute to mark that it has been processed by ENgrid img.removeAttribute("data-src"); // Removes the data-source } } @@ -14916,7 +14923,7 @@ class SrcDefer { let videoBackgroundSourcedDataSrc = videoSource.getAttribute("data-src"); if (videoBackgroundSourcedDataSrc) { videoSource.setAttribute("src", videoBackgroundSourcedDataSrc); - videoSource.setAttribute("data-engrid-data-src-processed", "true"); // Sets an attribute to mark that it has been processed by ENGrid + videoSource.setAttribute("data-engrid-data-src-processed", "true"); // Sets an attribute to mark that it has been processed by ENgrid videoSource.removeAttribute("data-src"); // Removes the data-source } } @@ -14938,7 +14945,7 @@ class SrcDefer { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/set-recurr-freq.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/set-recurr-freq.js class setRecurrFreq { @@ -15010,7 +15017,7 @@ class setRecurrFreq { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/page-background.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/page-background.js class PageBackground { constructor() { @@ -15067,7 +15074,7 @@ class PageBackground { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/neverbounce.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/neverbounce.js class NeverBounce { @@ -15313,7 +15320,7 @@ class NeverBounce { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/freshaddress.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/freshaddress.js // According to the FreshAddress documentation, you need to add the following code to your page: // jQuery library. // <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> @@ -15519,7 +15526,7 @@ class FreshAddress { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/progress-bar.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/progress-bar.js class ProgressBar { constructor() { @@ -15561,7 +15568,7 @@ class ProgressBar { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/remember-me.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/remember-me.js const remember_me_tippy = (__webpack_require__(3861)/* ["default"] */ .ZP); @@ -15921,7 +15928,7 @@ class RememberMe { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/show-if-amount.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/show-if-amount.js class ShowIfAmount { @@ -16040,7 +16047,7 @@ class ShowIfAmount { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/other-amount.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/other-amount.js // This class automatically select other radio input when an amount is entered into it. class OtherAmount { @@ -16112,7 +16119,7 @@ class OtherAmount { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/logger.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/logger.js /** * A better logger. It only works if debug is enabled. @@ -16198,7 +16205,7 @@ class EngridLogger { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/min-max-amount.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/min-max-amount.js // This script adds an erros message to the page if the amount is greater than the max amount or less than the min amount. class MinMaxAmount { @@ -16271,7 +16278,7 @@ class MinMaxAmount { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/ticker.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/ticker.js class Ticker { constructor() { @@ -16339,7 +16346,7 @@ class Ticker { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/data-layer.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/data-layer.js // The DataLayer class is a singleton class that is responsible for managing the data layer events. // It listens to the EnForm onSubmit event and the RememberMe onLoad event. // It also listens to the blur, change, and submit events of the form fields. @@ -16653,7 +16660,7 @@ class DataLayer { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/data-replace.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/data-replace.js // This script is used to replace merge tags in the EN Blocks of the page. // It searches for HTML elements containing the data to be replaced and replaces it. // The data to be replaced is passed as URL parameters, example: ?engrid_data[key]=value. @@ -16731,7 +16738,7 @@ class DataReplace { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/data-hide.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/data-hide.js // Hides elements based on URL arguments. // // The DataHide class is used to hide elements based on URL arguments. @@ -16799,7 +16806,7 @@ class DataHide { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/add-name-to-message.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/add-name-to-message.js /* Adds first and last name when First Name and Last Name fields lose focus if name shortcodes aren't present */ @@ -16850,7 +16857,7 @@ class AddNameToMessage { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/expand-region-name.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/expand-region-name.js // Populates hidden supporter field "Region Long Format" with expanded name (e.g FL becomes Florida) @@ -16896,7 +16903,7 @@ class ExpandRegionName { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/url-to-form.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/url-to-form.js // Component that allows to set a field value from URL parameters // Workflow: // 1. Loop through all the URL parameters @@ -16930,7 +16937,7 @@ class UrlToForm { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/required-if-visible.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/required-if-visible.js class RequiredIfVisible { constructor() { @@ -16992,7 +16999,7 @@ class RequiredIfVisible { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/tidycontact.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/tidycontact.js var tidycontact_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { @@ -18196,7 +18203,7 @@ class TidyContact { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/live-currency.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/live-currency.js // This script enables live currency symbol and code to the page. class LiveCurrency { @@ -18338,7 +18345,7 @@ class LiveCurrency { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/custom-currency.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/custom-currency.js // This component allows you to customize the currency options in the currency field // It is used in the following way: // @@ -18452,7 +18459,7 @@ class CustomCurrency { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/autosubmit.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/autosubmit.js // Automatically submits the page if a URL argument is present class Autosubmit { @@ -18468,7 +18475,7 @@ class Autosubmit { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/event-tickets.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/event-tickets.js class EventTickets { constructor() { // -------------------------------------------- @@ -18494,7 +18501,7 @@ class EventTickets { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/swap-amounts.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/swap-amounts.js // This script allows you to override the default donation amounts in Engaging Networks // with a custom list of amounts. /** @@ -18577,7 +18584,7 @@ class SwapAmounts { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/debug-panel.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/debug-panel.js class DebugPanel { constructor(pageLayouts) { @@ -19087,7 +19094,7 @@ class DebugPanel { } DebugPanel.debugSessionStorageKey = "engrid_debug_panel"; -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/debug-hidden-fields.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/debug-hidden-fields.js // Switches hidden fields to be type text when debug mode is enabled. class DebugHiddenFields { @@ -19131,7 +19138,7 @@ class DebugHiddenFields { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/branding-html.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/branding-html.js var branding_html_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { @@ -19142,12 +19149,12 @@ var branding_html_awaiter = (undefined && undefined.__awaiter) || function (this }); }; /** - * Inserts all of the branding HTML from https://github.com/4site-interactive-studios/engrid-scripts/tree/main/reference-materials/html/brand-guide-markup + * Inserts all of the branding HTML from https://github.com/4site-interactive-studios/engrid/tree/main/reference-materials/html/brand-guide-markup * into the body-main section of the page. */ class BrandingHtml { constructor() { - this.assetBaseUrl = "https://cdn.jsdelivr.net/gh/4site-interactive-studios/engrid-scripts@main/reference-materials/html/brand-guide-markup/"; + this.assetBaseUrl = "https://cdn.jsdelivr.net/gh/4site-interactive-studios/engrid@main/reference-materials/html/brand-guide-markup/"; this.brandingHtmlFiles = [ "html5-tags.html", "en-common-fields.html", @@ -19203,7 +19210,7 @@ class BrandingHtml { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/country-disable.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/country-disable.js // This class allows you to disable some countries from the country dropdown list. class CountryDisable { @@ -19227,7 +19234,7 @@ class CountryDisable { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/premium-gift.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/premium-gift.js // Component to handle premium gift features // 1 - Add a class to body to indicate which premium gift is selected (data-engrid-premium-gift-name="item-name-slugged") // 2 - Add a class to body to indicate if the "maximize my impact" is selected (data-engrid-premium-gift-maximize="true|false") @@ -19344,7 +19351,7 @@ class PremiumGift { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/digital-wallets.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/digital-wallets.js class DigitalWallets { constructor() { @@ -19489,7 +19496,7 @@ class DigitalWallets { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/mobile-cta.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/mobile-cta.js // This component adds a floating CTA button to the page, which can be used to scroll to the top of the form class MobileCTA { @@ -19562,7 +19569,7 @@ class MobileCTA { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/live-frequency.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/live-frequency.js // This script creates merge tags: [[frequency]], [[Frequency]], or [[FREQUENCY]] // that gets replaced with the donation frequency // and can be used on any Code Block, Text Block, or Form Block @@ -19673,7 +19680,7 @@ class LiveFrequency { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/universal-opt-in.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/universal-opt-in.js /** * This class will add event listeners to every yes/no radio button or checkbox * inside a universal opt-in element (any form block with the CSS class universal-opt-in). When the user clicks on a radio/checkbox @@ -19766,7 +19773,7 @@ class UniversalOptIn { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/plaid.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/plaid.js // Component with a helper to auto-click on the Plaid link // when that payment method is selected @@ -19817,7 +19824,7 @@ class Plaid { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/give-by-select.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/give-by-select.js class GiveBySelect { constructor() { @@ -19901,7 +19908,7 @@ class GiveBySelect { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/url-params-to-body-attrs.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/url-params-to-body-attrs.js //This component adds any url parameters that begin with "data-engrid-" to the body as attributes. class UrlParamsToBodyAttrs { @@ -19917,7 +19924,7 @@ class UrlParamsToBodyAttrs { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/exit-intent-lightbox.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/exit-intent-lightbox.js class ExitIntentLightbox { @@ -20064,7 +20071,7 @@ class ExitIntentLightbox { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/supporter-hub.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/supporter-hub.js // Component that adds 4Site Special Features to the Supporter Hub Page class SupporterHub { @@ -20141,7 +20148,7 @@ class SupporterHub { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/fast-form-fill.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/fast-form-fill.js /** * This class adds body data attributes if all mandatory inputs, on specific form blocks, are filled. * Related styling (to hide elements) can be found in "fast-form-fill.scss". @@ -20218,7 +20225,7 @@ class FastFormFill { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/set-attr.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/set-attr.js /*+ The class is used to set body attributes via click handlers. The format is "setattr--{attribute}--{value}". @@ -20251,7 +20258,7 @@ class SetAttr { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/show-if-present.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/show-if-present.js /** * This class contains the logic for special classes that can be used to hide elements if * certain supporter questions are present or absent. @@ -20332,7 +20339,7 @@ class ShowIfPresent { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/en-validators.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/en-validators.js // This component uses EN's Custom Validators on the client side to validate form fields. // It's currently behind a feature flag, so it's not enabled by default. // To enable it, add the following to your options: @@ -20423,7 +20430,7 @@ class ENValidators { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/postal-code-validator.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/postal-code-validator.js @@ -20543,7 +20550,7 @@ class PostalCodeValidator { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/vgs.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/vgs.js // This component allows you to customize the VGS theme options // // It is used in the following way: @@ -20795,7 +20802,7 @@ class VGS { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/country-redirect.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/country-redirect.js // This component allows you to redirect the user to a different page based on their country. // It works by checking the country field on the page and comparing it to the list of countries in the CountryRedirect option. // If the country matches one of the countries in the list, the user is redirected to the specified URL only if the URL is not the same as the current page. @@ -20858,7 +20865,7 @@ class CountryRedirect { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/welcome-back.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/welcome-back.js /** * This component adds a welcome back message and a personal details summary to the page. * It depends on the "fast-personal-details" functionality from the FastFormFill component. @@ -20972,7 +20979,7 @@ class WelcomeBack { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/interfaces/ecard-to-target-options.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/interfaces/ecard-to-target-options.js const EcardToTargetOptionsDefaults = { targetName: "", targetEmail: "", @@ -20982,7 +20989,7 @@ const EcardToTargetOptionsDefaults = { addSupporterNameToMessage: false, }; -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/ecard-to-target.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/ecard-to-target.js /** * This component adjusts an ecard form to target a specific recipient, * defined in a code block @@ -21057,7 +21064,7 @@ class EcardToTarget { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/interfaces/embedded-ecard-options.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/interfaces/embedded-ecard-options.js const EmbeddedEcardOptionsDefaults = { pageUrl: "", headerText: "Send an Ecard notification of your gift", @@ -21066,7 +21073,7 @@ const EmbeddedEcardOptionsDefaults = { placement: "afterend", }; -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/embedded-ecard.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/embedded-ecard.js /** * This class handles adding a checkbox to a form that, when checked, will display an embedded ecard form. * The embedded ecard form is hosted on a separate page and is displayed in an iframe. @@ -21080,6 +21087,7 @@ class EmbeddedEcard { this.logger = new EngridLogger("Embedded Ecard", "#D95D39", "#0E1428", "📧"); this.options = EmbeddedEcardOptionsDefaults; this._form = EnForm.getInstance(); + this.isSubmitting = false; // For the page hosting the embedded ecard if (this.onHostPage()) { // Clean up session variables if the page is reloaded, and it isn't a submission failure @@ -21180,6 +21188,57 @@ class EmbeddedEcard { } }); } + setEmbeddedEcardSessionData() { + let ecardVariant = document.querySelector("[name='friend.ecard']"); + let ecardSendDate = document.querySelector("[name='ecard.schedule']"); + let ecardMessage = document.querySelector("[name='transaction.comments']"); + //add "chain" param to window.location.href if it doesnt have it + const pageUrl = new URL(window.location.href); + if (!pageUrl.searchParams.has("chain")) { + pageUrl.searchParams.append("chain", ""); + } + const embeddedEcardData = { + pageUrl: pageUrl.href, + formData: { + ecardVariant: (ecardVariant === null || ecardVariant === void 0 ? void 0 : ecardVariant.value) || "", + ecardSendDate: (ecardSendDate === null || ecardSendDate === void 0 ? void 0 : ecardSendDate.value) || "", + ecardMessage: (ecardMessage === null || ecardMessage === void 0 ? void 0 : ecardMessage.value) || "", + recipients: this.getEcardRecipients(), + }, + }; + sessionStorage.setItem("engrid-embedded-ecard", JSON.stringify(embeddedEcardData)); + } + getEcardRecipients() { + const recipients = []; + const addRecipientButton = document.querySelector(".en__ecarditems__addrecipient"); + //Single recipient form where the "add recipient" button is hidden, and we use the recipient name and email fields + const isSingleRecipientForm = !addRecipientButton || addRecipientButton.offsetHeight === 0; + if (isSingleRecipientForm) { + // When it is a single recipient form, we only need to get the recipient name and email from the input fields + let recipientName = document.querySelector(".en__ecardrecipients__name > input"); + let recipientEmail = document.querySelector(".en__ecardrecipients__email > input"); + if (recipientName && recipientEmail) { + recipients.push({ + name: recipientName.value, + email: recipientEmail.value, + }); + } + return recipients; + } + // For multiple recipient forms, we need to get the recipient name and email from each recipient in the recipient list + const recipientList = document.querySelector(".en__ecardrecipients__list"); + recipientList === null || recipientList === void 0 ? void 0 : recipientList.querySelectorAll(".en__ecardrecipients__recipient").forEach((el) => { + const recipientName = el.querySelector(".ecardrecipient__name"); + const recipientEmail = el.querySelector(".ecardrecipient__email"); + if (recipientName && recipientEmail) { + recipients.push({ + name: recipientName.value, + email: recipientEmail.value, + }); + } + }); + return recipients; + } setupEmbeddedPage() { let ecardVariant = document.querySelector("[name='friend.ecard']"); let ecardSendDate = document.querySelector("[name='ecard.schedule']"); @@ -21194,23 +21253,25 @@ class EmbeddedEcard { recipientEmail, ].forEach((el) => { el.addEventListener("input", () => { - //add "chain" param to window.location.href if it doesnt have it - const pageUrl = new URL(window.location.href); - if (!pageUrl.searchParams.has("chain")) { - pageUrl.searchParams.append("chain", ""); - } - sessionStorage.setItem("engrid-embedded-ecard", JSON.stringify({ - pageUrl: pageUrl.href, - formData: { - ecardVariant: (ecardVariant === null || ecardVariant === void 0 ? void 0 : ecardVariant.value) || "", - ecardSendDate: (ecardSendDate === null || ecardSendDate === void 0 ? void 0 : ecardSendDate.value) || "", - ecardMessage: (ecardMessage === null || ecardMessage === void 0 ? void 0 : ecardMessage.value) || "", - recipientName: (recipientName === null || recipientName === void 0 ? void 0 : recipientName.value) || "", - recipientEmail: (recipientEmail === null || recipientEmail === void 0 ? void 0 : recipientEmail.value) || "", - }, - })); + if (this.isSubmitting) + return; + this.setEmbeddedEcardSessionData(); }); }); + // MutationObserver to detect changes in the recipient list and update the session data + const observer = new MutationObserver((mutationsList) => { + for (let mutation of mutationsList) { + if (mutation.type === "childList") { + if (this.isSubmitting) + return; + this.setEmbeddedEcardSessionData(); + } + } + }); + const recipientList = document.querySelector(".en__ecardrecipients__list"); + if (recipientList) { + observer.observe(recipientList, { childList: true }); + } document.querySelectorAll(".en__ecarditems__thumb").forEach((el) => { // Making sure the session value is changed when this is clicked el.addEventListener("click", () => { @@ -21223,6 +21284,7 @@ class EmbeddedEcard { this.logger.log("Received post message", e.data); switch (e.data.action) { case "submit_form": + this.isSubmitting = true; let embeddedEcardData = JSON.parse(sessionStorage.getItem("engrid-embedded-ecard") || "{}"); if (ecardVariant) { ecardVariant.value = embeddedEcardData.formData["ecardVariant"]; @@ -21233,10 +21295,12 @@ class EmbeddedEcard { if (ecardMessage) { ecardMessage.value = embeddedEcardData.formData["ecardMessage"]; } - recipientName.value = embeddedEcardData.formData["recipientName"]; - recipientEmail.value = embeddedEcardData.formData["recipientEmail"]; const addRecipientButton = document.querySelector(".en__ecarditems__addrecipient"); - addRecipientButton === null || addRecipientButton === void 0 ? void 0 : addRecipientButton.click(); + embeddedEcardData.formData.recipients.forEach((recipient) => { + recipientName.value = recipient.name; + recipientEmail.value = recipient.email; + addRecipientButton === null || addRecipientButton === void 0 ? void 0 : addRecipientButton.click(); + }); const form = EnForm.getInstance(); form.submitForm(); sessionStorage.removeItem("engrid-embedded-ecard"); @@ -21278,7 +21342,7 @@ class EmbeddedEcard { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/us-only-form.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/us-only-form.js /* * This class disables the country field and fixes the country to "United States" */ @@ -21310,7 +21374,7 @@ class UsOnlyForm { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/thank-you-page-conditional-content.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/thank-you-page-conditional-content.js class ThankYouPageConditionalContent { constructor() { @@ -21358,10 +21422,10 @@ class ThankYouPageConditionalContent { } } -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/version.js -const AppVersion = "0.18.18"; +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/version.js +const AppVersion = "0.19.2"; -;// CONCATENATED MODULE: ./node_modules/@4site/engrid-common/dist/index.js +;// CONCATENATED MODULE: ./node_modules/@4site/engrid-scripts/dist/index.js // Runs first so it can change the DOM markup before any markup dependent code fires @@ -22452,7 +22516,7 @@ const customScript = function (App, EnForm) { // DonationAmount, // DonationFrequency, // EnForm, -// } from "../../engrid-scripts/packages/common"; // Uses ENGrid via Visual Studio Workspace +// } from "../../engrid/packages/scripts"; // Uses ENGrid via Visual Studio Workspace diff --git a/dist/engrid.min.css b/dist/engrid.min.css index aff2cc8..a910712 100644 --- a/dist/engrid.min.css +++ b/dist/engrid.min.css @@ -18,10 +18,10 @@ * * ENGRID PAGE TEMPLATE ASSETS * - * Date: Tuesday, September 3, 2024 @ 11:39:55 ET - * By: michael - * ENGrid styles: v0.18.18 - * ENGrid scripts: v0.18.18 + * Date: Tuesday, September 3, 2024 @ 20:07:04 ET + * By: fernando + * ENGrid styles: v0.19.2 + * ENGrid scripts: v0.19.2 * * Created by 4Site Studios * Come work with us or join our team, we would love to hear from you @@ -35,7 +35,7 @@ --p_font-weight );--radio_line-height:var( --p_line-height - );--radio_width:20px;--radio_height:20px;--radio_top:0px;--radio_text-transform:initial;--radio_box-shadow_hover:inset 0 0 0 6px #f5f5f5;--radio_box-shadow_selected:inset 0 0 0 6px #000;--checkbox_border-width:var(--input_border-width);--checkbox_border-radius:var(--input_border-radius);--checkbox_font-family:var(--radio_font-family);--checkbox_font-size:var(--radio_font-size);--checkbox_font-weight:var(--radio_font-weight);--checkbox_line-height:var(--radio_line-height);--checkbox_width:var(--radio_width);--checkbox_height:var(--radio_height);--checkbox_top:0px;--checkbox_padding-top:0px;--checkbox_padding-left:0px;--checkbox_text-transform:var(--radio_text-transform);--checkbox_check_font-size:var(--radio_font-size);--checkbox_content_checked:"✓";--select_font-family:var(--input_font-family);--select_font-size:var(--input_font-size);--select_font-weight:initial;--select_line-height:var(--input_line-height);--select_border-width:var(--input_border-width);--select_border-radius:var(--input_border-radius);--select_placeholder-opacity:var(--input_placeholder-opacity);--select_placeholder-font-weight:var(--input_placeholder-font-weight);--select_box-shadow:var(--input_box-shadow);--select_padding:var(--input_padding);--select_padding-right:2.4ch;--select_box-shadow_hover:var(--input_box-shadow_hover);--textarea_font-family:var(--input_font-family);--textarea_font-size:var(--input_font-size);--textarea_font-weight:initial;--textarea_line-height:initial;--textarea_border-width:var(--input_border-width);--textarea_border-radius:var(--input_border-radius);--textarea_box-shadow:var(--input_box-shadow);--textarea_padding:var(--input_padding);--textarea_min-height:calc(1ch + var(--textarea_font-size)*10);--textarea_box-shadow_hover:var(--input_box-shadow_hover)}.en__component--formblock,.en__component--svblock,.en__registrants__registrantDetails{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:calc(var(--fields_spacing-inline)*-1);margin-right:calc(var(--fields_spacing-inline)*-1)}.en__component--formblock>*,.en__component--svblock>*,.en__registrants__registrantDetails>*{padding-left:var(--fields_spacing-inline);padding-right:var(--fields_spacing-inline)}.en__component--formblock .en__field,.en__component--svblock .en__field,.en__registrants__registrantDetails .en__field{display:flex;flex-basis:100%;flex-direction:column;margin-bottom:var(--fields_spacing-block);padding-bottom:0}.en__component--formblock .en__field .en__field__helpText,.en__component--formblock .en__field .en__field__label:not(.en__field__label--item):not([for*=svquestion]),.en__component--svblock .en__field .en__field__helpText,.en__component--svblock .en__field .en__field__label:not(.en__field__label--item):not([for*=svquestion]),.en__registrants__registrantDetails .en__field .en__field__helpText,.en__registrants__registrantDetails .en__field .en__field__label:not(.en__field__label--item):not([for*=svquestion]){align-items:center;display:flex;justify-content:space-between;position:relative}.en__component--formblock .en__field .en__field__element,.en__component--svblock .en__field .en__field__element,.en__registrants__registrantDetails .en__field .en__field__element{align-items:center;display:flex;flex-wrap:wrap}.en__component--formblock .en__field .en__field__element .en__submit,.en__component--svblock .en__field .en__field__element .en__submit,.en__registrants__registrantDetails .en__field .en__field__element .en__submit{padding-left:var(--fields_spacing-inline);padding-right:var(--fields_spacing-inline)}.en__component--formblock .en__field .en__field__element .en__submit.en__rangeFieldLabels,.en__component--svblock .en__field .en__field__element .en__submit.en__rangeFieldLabels,.en__registrants__registrantDetails .en__field .en__field__element .en__submit.en__rangeFieldLabels{margin-bottom:var(--fields_spacing-block);padding-left:0;padding-right:0}.en__component--formblock .en__field .en__field__element.en__field__element--checkbox,.en__component--formblock .en__field .en__field__element.en__field__element--imgselect,.en__component--formblock .en__field .en__field__element.en__field__element--radio,.en__component--formblock .en__field .en__field__element.en__field__element--rating,.en__component--formblock .en__field .en__field__element.en__field__element--splitselect,.en__component--formblock .en__field .en__field__element.en__field__element--splittext,.en__component--formblock .en__field .en__field__element.en__field__element--tripleselect,.en__component--formblock .en__field .en__field__element.en__field__element--tripletext,.en__component--formblock .en__field .en__field__element.en__field__element--withOther,.en__component--svblock .en__field .en__field__element.en__field__element--checkbox,.en__component--svblock .en__field .en__field__element.en__field__element--imgselect,.en__component--svblock .en__field .en__field__element.en__field__element--radio,.en__component--svblock .en__field .en__field__element.en__field__element--rating,.en__component--svblock .en__field .en__field__element.en__field__element--splitselect,.en__component--svblock .en__field .en__field__element.en__field__element--splittext,.en__component--svblock .en__field .en__field__element.en__field__element--tripleselect,.en__component--svblock .en__field .en__field__element.en__field__element--tripletext,.en__component--svblock .en__field .en__field__element.en__field__element--withOther,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--checkbox,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--imgselect,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--radio,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--rating,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splitselect,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splittext,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripleselect,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripletext,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--withOther{margin-left:calc(var(--fields_spacing-inline)*-1);margin-right:calc(var(--fields_spacing-inline)*-1)}.en__component--formblock .en__field .en__field__element.en__field__element--checkbox .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--checkbox>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--imgselect .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--imgselect>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--radio .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--radio>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--rating .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--rating>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--splitselect .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--splitselect>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--splittext .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--splittext>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--tripleselect .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--tripleselect>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--tripletext .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--tripletext>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--withOther .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--withOther>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--checkbox .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--checkbox>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--imgselect .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--imgselect>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--radio .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--radio>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--rating .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--rating>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--splitselect .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--splitselect>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--splittext .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--splittext>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--tripleselect .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--tripleselect>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--tripletext .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--tripletext>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--withOther .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--withOther>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--checkbox .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--checkbox>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--imgselect .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--imgselect>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--radio .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--radio>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--rating .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--rating>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splitselect .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splitselect>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splittext .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splittext>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripleselect .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripleselect>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripletext .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripletext>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--withOther .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--withOther>[data-unhidden]{padding:calc(var(--fields_spacing-block)*.5) var(--fields_spacing-inline) var(--fields_spacing-block)}.en__component--formblock .en__field .en__field__element>.en__field__input--vgs,.en__component--formblock .en__field .en__field__element>input,.en__component--formblock .en__field .en__field__element>select,.en__component--formblock .en__field .en__field__element>textarea,.en__component--svblock .en__field .en__field__element>.en__field__input--vgs,.en__component--svblock .en__field .en__field__element>input,.en__component--svblock .en__field .en__field__element>select,.en__component--svblock .en__field .en__field__element>textarea,.en__registrants__registrantDetails .en__field .en__field__element>.en__field__input--vgs,.en__registrants__registrantDetails .en__field .en__field__element>input,.en__registrants__registrantDetails .en__field .en__field__element>select,.en__registrants__registrantDetails .en__field .en__field__element>textarea{margin-bottom:var(--fields_spacing-block);margin-top:calc(var(--fields_spacing-inline)*.5)}.en__component--formblock .en__field.en__field--withOther .en__field__element,.en__component--svblock .en__field.en__field--withOther .en__field__element,.en__registrants__registrantDetails .en__field.en__field--withOther .en__field__element{margin-left:calc(var(--fields_spacing-inline)*-1);margin-right:calc(var(--fields_spacing-inline)*-1)}.en__component--formblock .en__field.en__field--withOther .en__field__element .en__field__item,.en__component--svblock .en__field.en__field--withOther .en__field__element .en__field__item,.en__registrants__registrantDetails .en__field.en__field--withOther .en__field__element .en__field__item{padding-left:var(--fields_spacing-inline);padding-right:var(--fields_spacing-inline)}.en__component--eccheckout__additional .en__field__element--radio.en__field__element,.en__component--formblock .en__field.en__field--checkbox.en__field--question .en__field__element,.en__component--formblock .en__field.en__field--checkbox.en__field--survey .en__field__element,.en__component--formblock .en__field.en__field--radio.en__field--question .en__field__element,.en__component--formblock .en__field.en__field--radio.en__field--survey .en__field__element,.en__component--formblock.direction-column .en__field--checkbox .en__field__element,.en__component--formblock.direction-column .en__field--radio .en__field__element,.en__component--svblock .en__field.en__field--checkbox.en__field--question .en__field__element,.en__component--svblock .en__field.en__field--checkbox.en__field--survey .en__field__element,.en__component--svblock .en__field.en__field--radio.en__field--question .en__field__element,.en__component--svblock .en__field.en__field--radio.en__field--survey .en__field__element,.en__component--svblock.direction-column .en__field--checkbox .en__field__element,.en__component--svblock.direction-column .en__field--radio .en__field__element,.en__registrants__registrantDetails .en__field.en__field--checkbox.en__field--question .en__field__element,.en__registrants__registrantDetails .en__field.en__field--checkbox.en__field--survey .en__field__element,.en__registrants__registrantDetails .en__field.en__field--radio.en__field--question .en__field__element,.en__registrants__registrantDetails .en__field.en__field--radio.en__field--survey .en__field__element,.en__registrants__registrantDetails.direction-column .en__field--checkbox .en__field__element,.en__registrants__registrantDetails.direction-column .en__field--radio .en__field__element{align-items:center;display:grid;grid-auto-rows:auto;margin-bottom:var(--fields_spacing-block);max-width:100%;width:fit-content}.en__component--formblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__element,.en__component--formblock.inline-other .en__field--radio.en__field--withOther--active .en__field__element,.en__component--svblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__element,.en__component--svblock.inline-other .en__field--radio.en__field--withOther--active .en__field__element,.en__registrants__registrantDetails.inline-other .en__field--checkbox.en__field--withOther--active .en__field__element,.en__registrants__registrantDetails.inline-other .en__field--radio.en__field--withOther--active .en__field__element{grid-template-columns:min-content}.en__component--formblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item,.en__component--formblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item,.en__component--svblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item,.en__component--svblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item,.en__registrants__registrantDetails.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item,.en__registrants__registrantDetails.inline-other .en__field--radio.en__field--withOther--active .en__field__item{grid-column:span 2}.en__component--formblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:last-child,.en__component--formblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2),.en__component--formblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:last-child,.en__component--formblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2),.en__component--svblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:last-child,.en__component--svblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2),.en__component--svblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:last-child,.en__component--svblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2),.en__registrants__registrantDetails.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:last-child,.en__registrants__registrantDetails.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2),.en__registrants__registrantDetails.inline-other .en__field--radio.en__field--withOther--active .en__field__item:last-child,.en__registrants__registrantDetails.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2){grid-column:span 1}.en__component--formblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2) label,.en__component--formblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2) label,.en__component--svblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2) label,.en__component--svblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2) label,.en__registrants__registrantDetails.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2) label,.en__registrants__registrantDetails.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2) label{word-break:keep-all}label{color:var(--label_color);display:flex;font-family:var(--label_font-family);font-size:var(--label_font-size);font-weight:var(--label_font-weight);letter-spacing:var(--label_letter-spacing);line-height:var(--label_line-height);text-transform:var(--label_text-transform)}label a.label-tooltip{color:var(--label_color);font-weight:400;margin-left:var(--fields_spacing-inline);margin-right:var(--fields_spacing-inline);right:0;-webkit-text-decoration:underline;text-decoration:underline;text-transform:none}label a.label-tooltip:last-child{margin-right:0}.label-wrapper{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(var(--fields_spacing-inline)/2) calc(var(--fields_spacing-inline)*2);justify-content:space-between}.label-wrapper a.label-tooltip{color:var(--a_color);font-family:var(--label_font-family);font-size:var(--label_font-size);font-weight:var(--a_font-weight);letter-spacing:var(--label_letter-spacing);line-height:var(--label_line-height);margin-left:0;margin-right:0;-webkit-text-decoration:var(--a_text-decoration);text-decoration:var(--a_text-decoration);text-transform:var(--label_text-transform)}input,input.en__field__input{background-color:var(--input_background-color);border:var(--input_border-width) solid var(--input_border-color);border-radius:var(--input_border-radius);box-sizing:border-box;color:var(--input_color);display:block;font-family:var(--input_font-family);font-size:var(--input_font-size);font-weight:var(--input_font-weight);height:auto;line-height:var(--input_line-height);margin:0;max-width:100%;min-width:auto;padding:var(--input_padding);transition:box-shadow .25s,border-color .25s ease-in-out;width:100%}input.en__field__input:focus,input.en__field__input:hover,input:focus,input:hover{background-color:var(--input_background-color_hover);border-bottom-color:var(--input_border-color_hover);border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover);color:var(--input_color_hover)}.en__field__input--vgs{--en-vgs-width:100%;--en-vgs-borderWidth:var(--input_border-width);--en-vgs-borderStyle:solid;--en-vgs-borderColor:var(--input_border-color);--en-vgs-borderRadius:var(--input_border-radius);--en-vgs-backgroundColor:var(--input_background-color);--en-vgs-fontSize:var(--input_font-size);transition:box-shadow .25s,border-color .25s ease-in-out;width:100%}.en__field__input--vgs.vgs-collect-container__focused,.en__field__input--vgs:hover{background-color:var(--input_background-color_hover);border-bottom-color:var(--input_border-color_hover);border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover)}.en__field__input--vgs.vgs-collect-container__focused{outline-color:-webkit-focus-ring-color;outline-style:auto}@-moz-document url-prefix(){.en__field__input--vgs.vgs-collect-container__focused{outline:1px dotted #000}}.en__field__input--vgs iframe{border-radius:var(--input_border-radius)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=textarea]{box-shadow:var(--input_box-shadow)}input[type=date]:focus,input[type=date]:hover,input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=textarea]:focus,input[type=textarea]:hover{box-shadow:var(--input_box-shadow_hover)}input[type=range]{border:0;box-shadow:none;padding-left:0;padding-right:0}:not(#EN__RootElement) input[type=email],:not(#EN__RootElement) input[type=number],:not(#EN__RootElement) input[type=tel],input[type=text]{appearance:textfield}input[type=radio]+label{align-items:center;cursor:pointer;display:flex;font-family:var(--radio_font-family);font-size:var(--radio_font-size);font-weight:var(--radio_font-weight);line-height:var(--radio_line-height);padding-top:max(0px,var(--radio_top) * -1);text-transform:var(--radio_text-transform)}input[type=radio]+label:before{align-items:center;background-color:var(--radio_background-color);border:var(--radio_border-width) solid var(--radio_border-color);border-radius:var(--radio_border-radius);box-shadow:var(--radio_box-shadow);color:var(--radio_color);content:var(--radio_content);display:flex;height:var(--radio_height);justify-content:center;margin-right:max(var(--fields_spacing-inline),1ch,.5rem);min-width:var(--radio_width);position:relative;top:var(--radio_top);width:var(--radio_width)}input[type=radio]:focus+label:before,input[type=radio]:hover+label:before{background-color:var(--radio_background-color_hover);border-color:var(--radio_border-color_hover);box-shadow:var(--radio_box-shadow_hover);color:var(--radio_color_hover)}input[type=radio]:not(:checked)+label:before{color:#0000}input[type=radio]:checked+label:before{background-color:var(--radio_background-color_selected);border-color:var(--radio_border-color_selected);box-shadow:var(--radio_box-shadow_selected);color:var(--radio_color_selected)}input[type=checkbox]+label{align-items:center;content:"";cursor:pointer;display:flex;font-family:var(--checkbox_font-family);font-size:var(--checkbox_font-size);font-weight:var(--checkbox_font-weight);line-height:var(--checkbox_line-height);padding-top:max(0px,var(--checkbox_top) * -1);text-transform:var(--checkbox_text-transform)}input[type=checkbox]+label:before{align-items:center;background-color:var(--checkbox_background-color);border:var(--checkbox_border-width) solid var(--checkbox_border-color);border-radius:var(--checkbox_border-radius);color:var(--checkbox_color);content:"";display:flex;flex:0 0 auto;height:var(--checkbox_height);justify-content:center;margin-right:max(var(--fields_spacing-inline),1ch,.5rem);min-width:var(--checkbox_width);padding-left:var(--checkbox_padding-left);padding-top:var(--checkbox_padding-top);position:relative;top:var(--checkbox_top);width:var(--checkbox_width)}input[type=checkbox]:focus+label:before,input[type=checkbox]:hover+label:before{background-color:var(--checkbox_background-color_hover);border-color:var(--checkbox_border-color_hover);color:var(--checkbox_color_hover)}input[type=checkbox]:not(:checked)+label:before{color:#0000}input[type=checkbox]:checked+label:before{background-color:var(--checkbox_background-color_checked);border-color:var(--checkbox_border-color_checked);color:var(--checkbox_color_checked);content:var(--checkbox_content_checked)}.en__twitterTarget__select{content:"";cursor:pointer;max-width:min-content;padding-top:max(0px,var(--checkbox_top) * -1);visibility:hidden}.en__twitterTarget__select:before{align-items:center;background-color:var(--checkbox_background-color);border:var(--checkbox_border-width) solid var(--checkbox_border-color);border-radius:var(--checkbox_border-radius);color:var(--checkbox_color);content:"";display:flex;height:var(--checkbox_height);justify-content:center;min-width:var(--checkbox_width);padding-left:var(--checkbox_padding-left);padding-top:var(--checkbox_padding-top);position:relative;top:var(--checkbox_top);visibility:visible;width:var(--checkbox_width)}.en__twitterTarget__select:focus:before,.en__twitterTarget__select:hover:before{background-color:var(--checkbox_background-color_hover);border-color:var(--checkbox_border-color_hover);color:var(--checkbox_color_hover)}.en__twitterTarget__select:not(:checked):before{color:#0000}.en__twitterTarget__select:checked:before{background-color:var(--checkbox_background-color_checked);border-color:var(--checkbox_border-color_checked);color:var(--checkbox_color_checked);content:var(--checkbox_content_checked)}.en__pg__select input{content:"";cursor:pointer;left:-9999px;max-width:min-content;min-height:var(--radio_height);position:relative}.en__pg__select input:before{align-items:center;background-color:var(--radio_background-color);border:var(--radio_border-width) solid var(--radio_border-color);border-radius:var(--radio_border-radius);box-shadow:var(--radio_box-shadow);color:var(--radio_color);content:var(--radio_content);display:flex;height:var(--radio_height);justify-content:center;left:9999px;min-width:var(--radio_width);position:relative;width:var(--radio_width)}.en__pg__select input:focus:before,.en__pg__select input:hover:before{background-color:var(--radio_background-color_hover);border-color:var(--radio_border-color_hover);box-shadow:var(--radio_box-shadow_hover);color:var(--radio_color_hover)}.en__pg__select input:not(:checked):before{color:#0000}.en__pg__select input:checked:before{background-color:var(--radio_background-color_selected);border-color:var(--radio_border-color_selected);box-shadow:var(--radio_box-shadow_selected);color:var(--radio_color_selected)}.en__pg--selected .en__pg__select input[type=radio]{outline:none}@-moz-document url-prefix(){.en__pg__select input[type=radio]{accent-color:var(--radio_color_selected);appearance:auto;background:#0000;border:none;outline:none;position:static;visibility:visible!important;width:var(--radio_height)}.en__pg__select input[type=radio]:before{position:static}}input.en__contactDetails__select,input.en__field__input--checkbox,input.en__field__input--radio{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.en__contactDetails__select:focus+.en__contactDetails__rows,.en__field__input--checkbox:focus+.en__field__label,.en__field__input--radio:focus+.en__field__label{outline:1px auto -webkit-focus-ring-color;outline-offset:calc(max(var(--fields_spacing-inline), var(--fields_spacing-block)) - 3px)}.en__field--checkbox[class*=en__field--NOT_TAGGED_] .en__field__element,.en__field--radio[class*=en__field--NOT_TAGGED_] .en__field__element{align-items:flex-start;flex-direction:column}select,select.en__field__input--select,select.en__field__input--splitselect,select.en__field__input--tripleselect{appearance:none;background-color:var(--select_background-color);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27><polygon points=%270,0 32,0 16,24%27 style=%27fill: rgb%280, 0, 0%29%27></polygon></svg>");background-origin:content-box;background-position:calc(100% + 1.2ch + .1875rem);background-repeat:no-repeat;background-size:.5625rem .375rem;border:var(--select_border-width) solid var(--select_border-color);border-radius:var(--select_border-radius);box-shadow:var(--select_box-shadow);box-sizing:border-box;color:var(--select_color);cursor:pointer;display:block;font-family:var(--select_font-family);font-size:var(--select_font-size);font-weight:var(--select_font-weight);height:auto;line-height:var(--select_line-height);margin:0;max-width:100%;min-width:auto;padding:var(--select_padding);padding-right:var(--select_padding-right);transition:box-shadow .25s,border-color .25s ease-in-out;width:100%}select.en__field__input--select:focus,select.en__field__input--select:hover,select.en__field__input--splitselect:focus,select.en__field__input--splitselect:hover,select.en__field__input--tripleselect:focus,select.en__field__input--tripleselect:hover,select:focus,select:hover{background-color:var(--select_background-color_hover);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27><polygon points=%270,0 32,0 16,24%27 style=%27fill: rgb%280, 0, 0%29%27></polygon></svg>");border-bottom-color:var(--select_border-color_hover);border-color:var(--select_border-color_hover) var(--select_border-color_hover) var(--select_border-bottom-color_hover);box-shadow:var(--select_box-shadow_hover);color:var(--select_color_hover)}.en__contactMessage__plainText,.en__field__input--textarea,textarea{background-color:var(--textarea_background-color);border:var(--textarea_border-width) solid var(--textarea_border-color);border-radius:var(--textarea_border-radius);box-shadow:var(--textarea_box-shadow);box-sizing:border-box;color:var(--textarea_color);display:block;font-family:var(--textarea_font-family);font-size:var(--textarea_font-size);font-weight:var(--textarea_font-weight);height:auto;line-height:var(--textarea_line-height);margin:0;max-width:100%;min-height:var(--textarea_min-height);min-width:auto;padding:var(--textarea_padding);resize:vertical;transition:box-shadow .25s,border-color .25s ease-in-out;width:100%}.en__contactMessage__plainText:focus,.en__contactMessage__plainText:hover,.en__field__input--textarea:focus,.en__field__input--textarea:hover,textarea:focus,textarea:hover{background-color:var(--textarea_background-color_hover);border-bottom-color:var(--textarea_border-color_hover);border-color:var(--textarea_border-color_hover) var(--textarea_border-color_hover) var(--textarea_border-bottom-color_hover);box-shadow:var(--textarea_box-shadow_hover);color:var(--textarea_color_hover)}.en__field__element--splitselect .en__field__item,.en__field__element--splittext .en__field__item{flex-basis:50%}.en__field__element--tripleselect .en__field__item,.en__field__element--tripletext .en__field__item{flex-basis:33.3333333333%}.en__imageSelectField__image{padding-bottom:var(--fields_spacing-block)}.en__field__element--imgselect{display:flex;flex-wrap:wrap}.en__field--imgselect .en__field__item{flex-basis:33.3333333333%}.en__imageSelectField__control{align-items:center;display:flex;flex-direction:column}.en__imageSelectField__control .en__field__input--imageSelectField{width:auto}.en__field--imgselect .en__imageSelectField{display:flex;flex-direction:column}.en__contactDetails__rows{align-items:flex-start;flex-basis:100%;flex-direction:column;margin-left:calc(var(--checkbox_width) + var(--fields_spacing-inline));width:100%}.en__contacts:not(.en__contacts--hideCheck) .en__contactDetails__rows:before{background-color:var(--color_white);border:1px solid var(--color_black);box-shadow:inset 0 0 0 5px var(--color_white);content:"";cursor:pointer;display:inline-block;height:var(--checkbox_height);left:0;min-width:var(--checkbox_width);position:absolute;top:5px;transition-duration:.25s;transition-property:border-color,background-color;vertical-align:middle;width:var(--checkbox_width)}.en__contactDetails__rows:before{background-color:var(--checkbox_background-color);border-radius:var(--checkbox_border-radius);border-width:var(--checkbox_border-width);box-shadow:none;color:var(--checkbox_color)}.en__contacts:not(.en__contacts--hideCheck) .en__contactDetails__select:checked+.en__contactDetails__rows:before{background-color:var(--checkbox_background-color_checked);border-color:var(--checkbox_border-color_checked);border-width:var(--checkbox_border-width);box-shadow:inset 0 0 0 0 var(--checkbox_background-color);color:var(--checkbox_color_checked)}.en__contacts:not(.en__contacts--hideCheck) .en__contactDetails__select:checked+.en__contactDetails__rows:after{color:var(--checkbox_color_checked);content:var(--checkbox_content_checked);cursor:pointer;font-family:var(--checkbox_font-family);font-size:var(--checkbox_font-size);font-weight:var(--checkbox_font-weight);left:3px;line-height:var(--checkbox_line-height);position:absolute;top:5px}.en__field__notice{order:3}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}::-webkit-input-placeholder{color:var(--input_placeholder-color);font-weight:var(--input_placeholder-font-weight);opacity:var(--input_placeholder-opacity)}::placeholder{color:var(--input_placeholder-color);font-weight:var(--input_placeholder-font-weight);opacity:var(--input_placeholder-opacity)}:-ms-input-placeholder{color:var(--input_placeholder-color);font-weight:var(--input_placeholder-font-weight);opacity:var(--input_placeholder-opacity)}::-ms-input-placeholder{color:var(--input_placeholder-color);font-weight:var(--input_placeholder-font-weight);opacity:var(--input_placeholder-opacity)}[data-engrid-theme] select[data-selected-value=""]{color:var(--select_placeholder-color);font-weight:var(--select_placeholder-font-weight);opacity:var(--select_placeholder-opacity)}.en__hidden{display:none!important}.en__field--hidden{display:block;width:100%!important}input[disabled],input[readonly],select[disabled],textarea[disabled],textarea[readonly]{cursor:not-allowed}.en__captcha{display:flex;flex-direction:column;margin-bottom:1rem;padding-bottom:0;position:relative}body[data-engrid-live-currency=active] .en__field--donationAmt .en__field__item:not([data-engrid-currency-symbol-updated=true]) label{color:#0000!important}@supports (-webkit-appearance:-apple-pay-button){.apple-pay-button{-apple-pay-button-type:donate;-webkit-appearance:-apple-pay-button;display:inline-block}.apple-pay-button,.apple-pay-button-white-with-line{-apple-pay-button-style:white-outline}.en__field__input.en__field__input--radio[value=applepay]+label{border-width:0!important}.en__field__input.en__field__input--radio[value=applepay]:checked+label{background-color:initial!important}.en__field__input.en__field__input--radio[value=applepay]:checked+label .apple-pay-button{-apple-pay-button-style:inherit!important}}@supports not (-webkit-appearance:-apple-pay-button){.apple-pay-button,.apple-pay-container,.en__field__input.en__field__input--radio[value=applepay]+label{display:none}}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}input:not(:-webkit-autofill){animation-name:onAutoFillCancel}.is-autofilled,.is-autofilled label{transition:none!important}input:-webkit-autofill:first-line{font-size:var(--input_font-size)}textarea:-webkit-autofill:first-line{font-size:var(--textarea_font-size)}select:-webkit-autofill:first-line{font-size:var(--select_font-size)}[data-engrid-theme]{--engrid__page-backgroundImage_url:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}body:not(#en__pagebuilder) .page-backgroundImage img{display:none}body[data-engrid-page-background=image] .page-backgroundImage{overflow:hidden;position:relative}body[data-engrid-page-background=image] .page-backgroundImage:before{background-image:var(--engrid__page-backgroundImage_url);background-repeat:no-repeat;background-size:cover;content:" ";height:100%;left:0;position:fixed;top:0;width:100%;will-change:transform}body[data-engrid-page-background=image] .page-backgroundImage figure.media-with-attribution{background-image:var(--engrid__page-backgroundImage_url);background-position:100% 0;background-size:cover;height:100vh;left:0;position:fixed;top:0;width:100vw}body[data-engrid-page-background=image][data-engrid-layout=centerleft1col] .page-backgroundImage:before,body[data-engrid-page-background=image][data-engrid-layout=leftleft1col] .page-backgroundImage:before{background-position:100% 0}body[data-engrid-page-background=image][data-engrid-layout=centercenter1col] .page-backgroundImage:before,body[data-engrid-page-background=image][data-engrid-layout=centercenter2col] .page-backgroundImage:before{background-position:top}body[data-engrid-page-background=image][data-engrid-layout=centerright1col] .page-backgroundImage:before,body[data-engrid-page-background=image][data-engrid-layout=rightright1col] .page-backgroundImage:before{background-position:0 0}body .page-backgroundImage video{min-height:100vh;min-width:100vw;object-fit:cover;position:fixed}body .page-backgroundImage video:not(.crop-on-right):not(.crop-on-left){left:50%;top:50%;transform:translate(-50%,-50%)}body .page-backgroundImage video.crop-on-left{right:0;top:50%;transform:translateY(-50%)}body .page-backgroundImage video.crop-on-right{left:0;top:50%;transform:translateY(-50%)}.body-banner>.en__component--copyblock>p:only-child{margin:0}.body-banner img{min-width:100%}.body-banner img[data-src]{background-color:var(--engrid__body-banner_background-color)}.body-banner img[height]{height:auto!important}body{background-color:var(--engrid__page_background-color);min-height:100vh;min-width:min(100vw,100%)}[data-engrid-theme]{--button_font-family:var(--default_font-family);--button_font-size:var(--default_font-size);--button_font-weight:initial;--button_line-height:normal;--button_border-width:1px;--button_border-radius:6px;--button_padding:1ch 1.2ch;--button_text-transform:none;--submit__button_padding-top:1ch;--submit__button_padding-bottom:1ch;--submit__button_font-size:var(--button_font-size);--submit__button_text-transform:var(--button_text-transform)}.button,.en__button,.pseduo__en__submit_button,button,button.en__eventOccurrence__select,button.en__ticketRecurring__select,button.en__ticketSummary__checkout{appearance:none;background-color:var(--button_background-color);border:var(--button_border-width) solid var(--button_border-color);border-radius:var(--button_border-radius);color:var(--button_color);cursor:pointer;display:block;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);margin:0 0 1rem;padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.button:focus,.button:hover,.en__button:focus,.en__button:hover,.pseduo__en__submit_button:focus,.pseduo__en__submit_button:hover,button.en__eventOccurrence__select:focus,button.en__eventOccurrence__select:hover,button.en__ticketRecurring__select:focus,button.en__ticketRecurring__select:hover,button.en__ticketSummary__checkout:focus,button.en__ticketSummary__checkout:hover,button:focus,button:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}.button.active,.button:active,.en__button.active,.en__button:active,.pseduo__en__submit_button.active,.pseduo__en__submit_button:active,button.active,button.en__eventOccurrence__select.active,button.en__eventOccurrence__select:active,button.en__ticketRecurring__select.active,button.en__ticketRecurring__select:active,button.en__ticketSummary__checkout.active,button.en__ticketSummary__checkout:active,button:active{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}a.button,a.button.active,a.button:active,a.button:focus,a.button:hover{-webkit-text-decoration:none;text-decoration:none}.en__submit{width:100%}.en__submit .button,.en__submit button,.pseduo__en__submit_button,button.primary{background-color:var(--submit__button_background-color);border-color:var(--submit__button_border-color);color:var(--submit__button_color);font-size:var(--submit__button_font-size);margin-top:2rem;max-width:var(--submit__button_max-width);padding-bottom:var(--submit__button_padding-bottom);padding-top:var(--submit__button_padding-top);text-transform:var(--submit__button_text-transform);width:100%}.en__submit .button:focus,.en__submit .button:hover,.en__submit button:focus,.en__submit button:hover,.pseduo__en__submit_button:focus,.pseduo__en__submit_button:hover,button.primary:focus,button.primary:hover{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}.en__submit .button:active,.en__submit button:active,.pseduo__en__submit_button:active,button.primary:active{background-color:var(--submit__button_background-color_checked);border-color:var(--submit__button_border-color_checked);color:var(--submit__button_color_checked)}.arrow .en__submit .button:after,.arrow .en__submit button:after{content:"→";float:right;margin-right:1rem;opacity:.9}.arrow .en__submit .button:disabled:after,.arrow .en__submit button:disabled:after{display:none}.next-step .en__submit .button,.next-step .en__submit button{margin-left:auto;width:auto}.button[disabled]:focus,.button[disabled]:hover,button[disabled],button[disabled]:focus .button[disabled],button[disabled]:hover{content:"Processing..."}.button[disabled],button[disabled]{cursor:not-allowed;filter:grayscale(1);opacity:.5}[data-engrid-theme] .en__component--callcontactblock{margin-left:auto;margin-right:auto;width:100%}[data-engrid-theme] .en__component--callcontactblock .en__contact__detail{flex-wrap:wrap}[data-engrid-theme] .en__component--callcontactblock .en__contact__detail .en__overlay{position:static}[data-engrid-theme] .en__component--callcontactblock .en__contacts{background-color:initial;padding:0}[data-engrid-theme] .en__component--callcontactblock .en__contact__main{display:flex;flex-wrap:wrap;justify-content:space-between}[data-engrid-theme] .en__component--callcontactblock .en__overlay--callcontact{width:100%}[data-engrid-theme] .en__component--callsurveyblock .en__c2c__survey__rate{gap:1rem;max-width:100%}[data-engrid-theme] .en__component--callsurveyblock .en__field__element--textarea{width:100%}[data-engrid-theme] .en__component--callsurveyblock .en__c2c__survey__rate .en__button{margin-bottom:0;opacity:1}@media screen and (max-width:768px){[data-engrid-theme] .en__component--callsurveyblock .en__c2c__survey__rate{flex-direction:column}[data-engrid-theme] .en__component--callsurveyblock .en__button{width:100%}}[data-engrid-theme]{--click-to-expand__copy-area_height:450px;--click-to-expand__cta-image_url:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAAD3RSTlMA8fqeDQWopG9ku5d/fFeqbhOLAAAASElEQVQI12PAA9ZBqFcMSRNANKcaA7skiDGxgIHVsJWBIUI4gIHBWYKBodEEKMpieIFX2AEk765zqASskzVJLQBiBvcGBuIAAGXcCweYv+y6AAAAAElFTkSuQmCC);--click-to-expand__cta-image_width:16px;--click-to-expand__cta-image_height:16px}body:not(#en__pagebuilder) .click-to-expand .click-to-expand-text-wrapper>:first-child{margin-top:0}body:not(#en__pagebuilder) .click-to-expand:not(.expanded){cursor:pointer;max-height:var(--click-to-expand__copy-area_height);overflow:hidden}body:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-text-wrapper{mask-image:linear-gradient(to bottom,#000 50%,#fff0 calc(100% - var(--click-to-expand__cta-image_height)));max-height:calc(var(--click-to-expand__copy-area_height) - var(--click-to-expand__cta-image_height) - 35px)}body:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-cta{background:var(--click-to-expand__cta-image_url);background-position:bottom;background-repeat:no-repeat;background-size:var(--click-to-expand__cta-image_width) var(--click-to-expand__cta-image_height);bottom:0;height:var(--click-to-expand__cta-image_height);left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:var(--click-to-expand__cta-image_width)}body:not(#en__pagebuilder) .click-to-expand.expanded .click-to-expand-text-wrapper{outline:none}[data-engrid-theme]{--color_transparent:#0000;--color_white:#fff;--color_off-white:#d4d4d4;--color_light-gray:#ababab;--color_gray:grey;--color_dark-gray:#545454;--color_off-black:#2b2b2b;--color_black:#000;--color_primary:#22a3cb;--color_primary_overlay:#fff;--color_primary_accent:#000;--color_secondary:#000;--color_secondary_overlay:#fff;--color_secondary_accent:#000;--color_tertiary:#fff;--color_tertiary_overlay:#000;--color_tertiary_accent:#fff;--default_color:initial;--h1_color:var(--default_color);--h2_color:var(--h1_color);--h3_color:var(--h1_color);--h4_color:var(--h1_color);--h5_color:var(--h1_color);--h6_color:var(--h1_color);--a_color:initial;--a_color_hover:var(--a_color);--highlight__background-color:var(--color_primary);--highlight__color:var(--color_primary_overlay);--media-attribution__color:#ffffffe6;--media-attribution__background-color:#0000004d;--error__color:#ff530a;--error__color_grayscale:#949494;--error__color_faded:#fff8f4;--error__background-color:#fff8f4;--label_color:initial;--input_color:#000;--input_background-color:#fafafa;--input_border-color:#dfdfe1;--input_placeholder-color:#ababab;--input_color_hover:var(--input_color);--input_background-color_hover:var(--input_background-color);--input_border-color_hover:#767677;--input_border-bottom-color_hover:var(--input_border-color_hover);--radio_color:var(--input_color);--radio_background-color:var(--input_background-color);--radio_border-color:var(--input_border-color);--radio_color_hover:var(--radio_color);--radio_background-color_hover:var(--radio_background-color);--radio_border-color_hover:var(--input_border-color_hover);--radio_color_selected:var(--radio_color_hover);--radio_background-color_selected:var(--radio_background-color_hover);--radio_border-color_selected:var(--input_border-color_hover);--checkbox_color:var(--color_black);--checkbox_background-color:var(--radio_background-color);--checkbox_border-color:var(--radio_border-color);--checkbox_color_hover:var(--checkbox_color);--checkbox_background-color_hover:var(--radio_background-color_hover);--checkbox_border-color_hover:var(--radio_border-color_hover);--checkbox_color_checked:var(--checkbox_color_hover);--checkbox_background-color_checked:var(--radio_background-color_hover);--checkbox_border-color_checked:var(--color_black);--select_color:var(--input_color);--select_background-color:var(--input_background-color);--select_border-color:var(--input_border-color);--select_background-color_hover:var(--select_background-color);--select_border-color_hover:var(--input_border-color_hover);--select_border-bottom-color_hover:var(--select_border-color_hover);--select_placeholder-color:var(--input_placeholder-color);--textarea_color:var(--input_color);--textarea_background-color:var(--input_background-color);--textarea_border-color:var(--input_border-color);--textarea_placeholder-color:var(--color_light-gray);--textarea_color_hover:var(--textarea_color);--textarea_background-color_hover:var(--textarea_background-color);--textarea_border-color_hover:var(--input_border-color_hover);--textarea_border-bottom-color_hover:var(--textarea_border-color_hover);--button_color:var(--color_primary_overlay);--button_background-color:var(--color_primary);--button_border-color:var(--button_background-color);--button_color_hover:var(--button_color);--button_background-color_hover:var(--color_black);--button_border-color_hover:var(--button_background-color_hover);--button_color_checked:var(--button_color_hover);--button_background-color_checked:var(--button_background-color_hover);--button_border-color_checked:var(--button_border-color_hover);--submit__button_color:var(--button_color);--submit__button_border-color:var(--button_border-color);--submit__button_background-color:var(--button_background-color);--submit__button_color_hover:var(--button_color);--submit__button_background-color_hover:var(--button_background-color_hover);--submit__button_border-color_hover:var(--button_background-color_hover);--submit__button_color_checked:var(--button_color_hover);--submit__button_background-color_checked:var( + );--radio_width:20px;--radio_height:20px;--radio_top:0px;--radio_text-transform:initial;--radio_box-shadow_hover:inset 0 0 0 6px #f5f5f5;--radio_box-shadow_selected:inset 0 0 0 6px #000;--checkbox_border-width:var(--input_border-width);--checkbox_border-radius:var(--input_border-radius);--checkbox_font-family:var(--radio_font-family);--checkbox_font-size:var(--radio_font-size);--checkbox_font-weight:var(--radio_font-weight);--checkbox_line-height:var(--radio_line-height);--checkbox_width:var(--radio_width);--checkbox_height:var(--radio_height);--checkbox_top:0px;--checkbox_padding-top:0px;--checkbox_padding-left:0px;--checkbox_text-transform:var(--radio_text-transform);--checkbox_check_font-size:var(--radio_font-size);--checkbox_content_checked:"✓";--select_font-family:var(--input_font-family);--select_font-size:var(--input_font-size);--select_font-weight:initial;--select_line-height:var(--input_line-height);--select_border-width:var(--input_border-width);--select_border-radius:var(--input_border-radius);--select_placeholder-opacity:var(--input_placeholder-opacity);--select_placeholder-font-weight:var(--input_placeholder-font-weight);--select_box-shadow:var(--input_box-shadow);--select_padding:var(--input_padding);--select_padding-right:2.4ch;--select_box-shadow_hover:var(--input_box-shadow_hover);--textarea_font-family:var(--input_font-family);--textarea_font-size:var(--input_font-size);--textarea_font-weight:initial;--textarea_line-height:initial;--textarea_border-width:var(--input_border-width);--textarea_border-radius:var(--input_border-radius);--textarea_box-shadow:var(--input_box-shadow);--textarea_padding:var(--input_padding);--textarea_min-height:calc(1ch + var(--textarea_font-size)*10);--textarea_box-shadow_hover:var(--input_box-shadow_hover)}.en__component--formblock,.en__component--svblock,.en__registrants__registrantDetails{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:calc(var(--fields_spacing-inline)*-1);margin-right:calc(var(--fields_spacing-inline)*-1)}.en__component--formblock>*,.en__component--svblock>*,.en__registrants__registrantDetails>*{padding-left:var(--fields_spacing-inline);padding-right:var(--fields_spacing-inline)}.en__component--formblock .en__field,.en__component--svblock .en__field,.en__registrants__registrantDetails .en__field{display:flex;flex-basis:100%;flex-direction:column;margin-bottom:var(--fields_spacing-block);padding-bottom:0}.en__component--formblock .en__field .en__field__helpText,.en__component--formblock .en__field .en__field__label:not(.en__field__label--item):not([for*=svquestion]),.en__component--svblock .en__field .en__field__helpText,.en__component--svblock .en__field .en__field__label:not(.en__field__label--item):not([for*=svquestion]),.en__registrants__registrantDetails .en__field .en__field__helpText,.en__registrants__registrantDetails .en__field .en__field__label:not(.en__field__label--item):not([for*=svquestion]){align-items:center;display:flex;justify-content:space-between;position:relative}.en__component--formblock .en__field .en__field__element,.en__component--svblock .en__field .en__field__element,.en__registrants__registrantDetails .en__field .en__field__element{align-items:center;display:flex;flex-wrap:wrap}.en__component--formblock .en__field .en__field__element .en__submit,.en__component--svblock .en__field .en__field__element .en__submit,.en__registrants__registrantDetails .en__field .en__field__element .en__submit{padding-left:var(--fields_spacing-inline);padding-right:var(--fields_spacing-inline)}.en__component--formblock .en__field .en__field__element .en__submit.en__rangeFieldLabels,.en__component--svblock .en__field .en__field__element .en__submit.en__rangeFieldLabels,.en__registrants__registrantDetails .en__field .en__field__element .en__submit.en__rangeFieldLabels{margin-bottom:var(--fields_spacing-block);padding-left:0;padding-right:0}.en__component--formblock .en__field .en__field__element.en__field__element--checkbox,.en__component--formblock .en__field .en__field__element.en__field__element--imgselect,.en__component--formblock .en__field .en__field__element.en__field__element--radio,.en__component--formblock .en__field .en__field__element.en__field__element--rating,.en__component--formblock .en__field .en__field__element.en__field__element--splitselect,.en__component--formblock .en__field .en__field__element.en__field__element--splittext,.en__component--formblock .en__field .en__field__element.en__field__element--tripleselect,.en__component--formblock .en__field .en__field__element.en__field__element--tripletext,.en__component--formblock .en__field .en__field__element.en__field__element--withOther,.en__component--svblock .en__field .en__field__element.en__field__element--checkbox,.en__component--svblock .en__field .en__field__element.en__field__element--imgselect,.en__component--svblock .en__field .en__field__element.en__field__element--radio,.en__component--svblock .en__field .en__field__element.en__field__element--rating,.en__component--svblock .en__field .en__field__element.en__field__element--splitselect,.en__component--svblock .en__field .en__field__element.en__field__element--splittext,.en__component--svblock .en__field .en__field__element.en__field__element--tripleselect,.en__component--svblock .en__field .en__field__element.en__field__element--tripletext,.en__component--svblock .en__field .en__field__element.en__field__element--withOther,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--checkbox,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--imgselect,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--radio,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--rating,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splitselect,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splittext,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripleselect,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripletext,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--withOther{margin-left:calc(var(--fields_spacing-inline)*-1);margin-right:calc(var(--fields_spacing-inline)*-1)}.en__component--formblock .en__field .en__field__element.en__field__element--checkbox .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--checkbox>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--imgselect .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--imgselect>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--radio .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--radio>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--rating .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--rating>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--splitselect .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--splitselect>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--splittext .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--splittext>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--tripleselect .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--tripleselect>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--tripletext .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--tripletext>[data-unhidden],.en__component--formblock .en__field .en__field__element.en__field__element--withOther .en__field__item,.en__component--formblock .en__field .en__field__element.en__field__element--withOther>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--checkbox .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--checkbox>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--imgselect .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--imgselect>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--radio .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--radio>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--rating .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--rating>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--splitselect .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--splitselect>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--splittext .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--splittext>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--tripleselect .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--tripleselect>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--tripletext .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--tripletext>[data-unhidden],.en__component--svblock .en__field .en__field__element.en__field__element--withOther .en__field__item,.en__component--svblock .en__field .en__field__element.en__field__element--withOther>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--checkbox .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--checkbox>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--imgselect .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--imgselect>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--radio .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--radio>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--rating .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--rating>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splitselect .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splitselect>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splittext .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--splittext>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripleselect .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripleselect>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripletext .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--tripletext>[data-unhidden],.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--withOther .en__field__item,.en__registrants__registrantDetails .en__field .en__field__element.en__field__element--withOther>[data-unhidden]{padding:calc(var(--fields_spacing-block)*.5) var(--fields_spacing-inline) var(--fields_spacing-block)}.en__component--formblock .en__field .en__field__element>.en__field__input--vgs,.en__component--formblock .en__field .en__field__element>input,.en__component--formblock .en__field .en__field__element>select,.en__component--formblock .en__field .en__field__element>textarea,.en__component--svblock .en__field .en__field__element>.en__field__input--vgs,.en__component--svblock .en__field .en__field__element>input,.en__component--svblock .en__field .en__field__element>select,.en__component--svblock .en__field .en__field__element>textarea,.en__registrants__registrantDetails .en__field .en__field__element>.en__field__input--vgs,.en__registrants__registrantDetails .en__field .en__field__element>input,.en__registrants__registrantDetails .en__field .en__field__element>select,.en__registrants__registrantDetails .en__field .en__field__element>textarea{margin-bottom:var(--fields_spacing-block);margin-top:calc(var(--fields_spacing-inline)*.5)}.en__component--formblock .en__field.en__field--withOther .en__field__element,.en__component--svblock .en__field.en__field--withOther .en__field__element,.en__registrants__registrantDetails .en__field.en__field--withOther .en__field__element{margin-left:calc(var(--fields_spacing-inline)*-1);margin-right:calc(var(--fields_spacing-inline)*-1)}.en__component--formblock .en__field.en__field--withOther .en__field__element .en__field__item,.en__component--svblock .en__field.en__field--withOther .en__field__element .en__field__item,.en__registrants__registrantDetails .en__field.en__field--withOther .en__field__element .en__field__item{padding-left:var(--fields_spacing-inline);padding-right:var(--fields_spacing-inline)}.en__component--eccheckout__additional .en__field__element--radio.en__field__element,.en__component--formblock .en__field.en__field--checkbox.en__field--question .en__field__element,.en__component--formblock .en__field.en__field--checkbox.en__field--survey .en__field__element,.en__component--formblock .en__field.en__field--radio.en__field--question .en__field__element,.en__component--formblock .en__field.en__field--radio.en__field--survey .en__field__element,.en__component--formblock.direction-column .en__field--checkbox .en__field__element,.en__component--formblock.direction-column .en__field--radio .en__field__element,.en__component--svblock .en__field.en__field--checkbox.en__field--question .en__field__element,.en__component--svblock .en__field.en__field--checkbox.en__field--survey .en__field__element,.en__component--svblock .en__field.en__field--radio.en__field--question .en__field__element,.en__component--svblock .en__field.en__field--radio.en__field--survey .en__field__element,.en__component--svblock.direction-column .en__field--checkbox .en__field__element,.en__component--svblock.direction-column .en__field--radio .en__field__element,.en__registrants__registrantDetails .en__field.en__field--checkbox.en__field--question .en__field__element,.en__registrants__registrantDetails .en__field.en__field--checkbox.en__field--survey .en__field__element,.en__registrants__registrantDetails .en__field.en__field--radio.en__field--question .en__field__element,.en__registrants__registrantDetails .en__field.en__field--radio.en__field--survey .en__field__element,.en__registrants__registrantDetails.direction-column .en__field--checkbox .en__field__element,.en__registrants__registrantDetails.direction-column .en__field--radio .en__field__element{align-items:center;display:grid;grid-auto-rows:auto;margin-bottom:var(--fields_spacing-block);max-width:100%;width:fit-content}.en__component--formblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__element,.en__component--formblock.inline-other .en__field--radio.en__field--withOther--active .en__field__element,.en__component--svblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__element,.en__component--svblock.inline-other .en__field--radio.en__field--withOther--active .en__field__element,.en__registrants__registrantDetails.inline-other .en__field--checkbox.en__field--withOther--active .en__field__element,.en__registrants__registrantDetails.inline-other .en__field--radio.en__field--withOther--active .en__field__element{grid-template-columns:min-content}.en__component--formblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item,.en__component--formblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item,.en__component--svblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item,.en__component--svblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item,.en__registrants__registrantDetails.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item,.en__registrants__registrantDetails.inline-other .en__field--radio.en__field--withOther--active .en__field__item{grid-column:span 2}.en__component--formblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:last-child,.en__component--formblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2),.en__component--formblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:last-child,.en__component--formblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2),.en__component--svblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:last-child,.en__component--svblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2),.en__component--svblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:last-child,.en__component--svblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2),.en__registrants__registrantDetails.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:last-child,.en__registrants__registrantDetails.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2),.en__registrants__registrantDetails.inline-other .en__field--radio.en__field--withOther--active .en__field__item:last-child,.en__registrants__registrantDetails.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2){grid-column:span 1}.en__component--formblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2) label,.en__component--formblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2) label,.en__component--svblock.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2) label,.en__component--svblock.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2) label,.en__registrants__registrantDetails.inline-other .en__field--checkbox.en__field--withOther--active .en__field__item:nth-last-child(2) label,.en__registrants__registrantDetails.inline-other .en__field--radio.en__field--withOther--active .en__field__item:nth-last-child(2) label{word-break:keep-all}label{color:var(--label_color);display:flex;font-family:var(--label_font-family);font-size:var(--label_font-size);font-weight:var(--label_font-weight);letter-spacing:var(--label_letter-spacing);line-height:var(--label_line-height);text-transform:var(--label_text-transform)}label a.label-tooltip{color:var(--label_color);font-weight:400;margin-left:var(--fields_spacing-inline);margin-right:var(--fields_spacing-inline);right:0;-webkit-text-decoration:underline;text-decoration:underline;text-transform:none}label a.label-tooltip:last-child{margin-right:0}.label-wrapper{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(var(--fields_spacing-inline)/2) calc(var(--fields_spacing-inline)*2);justify-content:space-between}.label-wrapper a.label-tooltip{color:var(--a_color);font-family:var(--label_font-family);font-size:var(--label_font-size);font-weight:var(--a_font-weight);letter-spacing:var(--label_letter-spacing);line-height:var(--label_line-height);margin-left:0;margin-right:0;-webkit-text-decoration:var(--a_text-decoration);text-decoration:var(--a_text-decoration);text-transform:var(--label_text-transform)}input,input.en__field__input{background-color:var(--input_background-color);border:var(--input_border-width) solid var(--input_border-color);border-radius:var(--input_border-radius);box-sizing:border-box;color:var(--input_color);display:block;font-family:var(--input_font-family);font-size:var(--input_font-size);font-weight:var(--input_font-weight);height:auto;line-height:var(--input_line-height);margin:0;max-width:100%;min-width:auto;padding:var(--input_padding);transition:box-shadow .25s,border-color .25s ease-in-out;width:100%}input.en__field__input:focus,input.en__field__input:hover,input:focus,input:hover{background-color:var(--input_background-color_hover);border-bottom-color:var(--input_border-color_hover);border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover);color:var(--input_color_hover)}.en__field__input--vgs{--en-vgs-width:100%;--en-vgs-borderWidth:var(--input_border-width);--en-vgs-borderStyle:solid;--en-vgs-borderColor:var(--input_border-color);--en-vgs-borderRadius:var(--input_border-radius);--en-vgs-backgroundColor:var(--input_background-color);--en-vgs-fontSize:var(--input_font-size);transition:box-shadow .25s,border-color .25s ease-in-out;width:100%}.en__field__input--vgs.vgs-collect-container__focused,.en__field__input--vgs:hover{background-color:var(--input_background-color_hover);border-bottom-color:var(--input_border-color_hover);border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover)}.en__field__input--vgs.vgs-collect-container__focused{outline-color:-webkit-focus-ring-color;outline-style:auto}@-moz-document url-prefix(){.en__field__input--vgs.vgs-collect-container__focused{outline:1px dotted #000}}.en__field__input--vgs iframe{border-radius:var(--input_border-radius)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=textarea]{box-shadow:var(--input_box-shadow)}input[type=date]:focus,input[type=date]:hover,input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=textarea]:focus,input[type=textarea]:hover{box-shadow:var(--input_box-shadow_hover)}input[type=range]{border:0;box-shadow:none;padding-left:0;padding-right:0}:not(#EN__RootElement) input[type=email],:not(#EN__RootElement) input[type=number],:not(#EN__RootElement) input[type=tel],input[type=text]{appearance:textfield}input[type=radio]+label{align-items:center;cursor:pointer;display:flex;font-family:var(--radio_font-family);font-size:var(--radio_font-size);font-weight:var(--radio_font-weight);line-height:var(--radio_line-height);padding-top:max(0px,var(--radio_top) * -1);text-transform:var(--radio_text-transform)}input[type=radio]+label:before{align-items:center;background-color:var(--radio_background-color);border:var(--radio_border-width) solid var(--radio_border-color);border-radius:var(--radio_border-radius);box-shadow:var(--radio_box-shadow);color:var(--radio_color);content:var(--radio_content);display:flex;height:var(--radio_height);justify-content:center;margin-right:max(var(--fields_spacing-inline),1ch,.5rem);min-width:var(--radio_width);position:relative;top:var(--radio_top);width:var(--radio_width)}input[type=radio]:focus+label:before,input[type=radio]:hover+label:before{background-color:var(--radio_background-color_hover);border-color:var(--radio_border-color_hover);box-shadow:var(--radio_box-shadow_hover);color:var(--radio_color_hover)}input[type=radio]:not(:checked)+label:before{color:#0000}input[type=radio]:checked+label:before{background-color:var(--radio_background-color_selected);border-color:var(--radio_border-color_selected);box-shadow:var(--radio_box-shadow_selected);color:var(--radio_color_selected)}input[type=checkbox]+label{align-items:center;content:"";cursor:pointer;display:flex;font-family:var(--checkbox_font-family);font-size:var(--checkbox_font-size);font-weight:var(--checkbox_font-weight);line-height:var(--checkbox_line-height);padding-top:max(0px,var(--checkbox_top) * -1);text-transform:var(--checkbox_text-transform)}input[type=checkbox]+label:before{align-items:center;background-color:var(--checkbox_background-color);border:var(--checkbox_border-width) solid var(--checkbox_border-color);border-radius:var(--checkbox_border-radius);color:var(--checkbox_color);content:"";display:flex;flex:0 0 auto;height:var(--checkbox_height);justify-content:center;margin-right:max(var(--fields_spacing-inline),1ch,.5rem);min-width:var(--checkbox_width);padding-left:var(--checkbox_padding-left);padding-top:var(--checkbox_padding-top);position:relative;top:var(--checkbox_top);width:var(--checkbox_width)}input[type=checkbox]:focus+label:before,input[type=checkbox]:hover+label:before{background-color:var(--checkbox_background-color_hover);border-color:var(--checkbox_border-color_hover);color:var(--checkbox_color_hover)}input[type=checkbox]:not(:checked)+label:before{color:#0000}input[type=checkbox]:checked+label:before{background-color:var(--checkbox_background-color_checked);border-color:var(--checkbox_border-color_checked);color:var(--checkbox_color_checked);content:var(--checkbox_content_checked)}.en__twitterTarget__select{content:"";cursor:pointer;max-width:min-content;padding-top:max(0px,var(--checkbox_top) * -1);visibility:hidden}.en__twitterTarget__select:before{align-items:center;background-color:var(--checkbox_background-color);border:var(--checkbox_border-width) solid var(--checkbox_border-color);border-radius:var(--checkbox_border-radius);color:var(--checkbox_color);content:"";display:flex;height:var(--checkbox_height);justify-content:center;min-width:var(--checkbox_width);padding-left:var(--checkbox_padding-left);padding-top:var(--checkbox_padding-top);position:relative;top:var(--checkbox_top);visibility:visible;width:var(--checkbox_width)}.en__twitterTarget__select:focus:before,.en__twitterTarget__select:hover:before{background-color:var(--checkbox_background-color_hover);border-color:var(--checkbox_border-color_hover);color:var(--checkbox_color_hover)}.en__twitterTarget__select:not(:checked):before{color:#0000}.en__twitterTarget__select:checked:before{background-color:var(--checkbox_background-color_checked);border-color:var(--checkbox_border-color_checked);color:var(--checkbox_color_checked);content:var(--checkbox_content_checked)}.en__pg__select input{content:"";cursor:pointer;left:-9999px;max-width:min-content;min-height:var(--radio_height);position:relative}.en__pg__select input:before{align-items:center;background-color:var(--radio_background-color);border:var(--radio_border-width) solid var(--radio_border-color);border-radius:var(--radio_border-radius);box-shadow:var(--radio_box-shadow);color:var(--radio_color);content:var(--radio_content);display:flex;height:var(--radio_height);justify-content:center;left:9999px;min-width:var(--radio_width);position:relative;width:var(--radio_width)}.en__pg__select input:focus:before,.en__pg__select input:hover:before{background-color:var(--radio_background-color_hover);border-color:var(--radio_border-color_hover);box-shadow:var(--radio_box-shadow_hover);color:var(--radio_color_hover)}.en__pg__select input:not(:checked):before{color:#0000}.en__pg__select input:checked:before{background-color:var(--radio_background-color_selected);border-color:var(--radio_border-color_selected);box-shadow:var(--radio_box-shadow_selected);color:var(--radio_color_selected)}.en__pg--selected .en__pg__select input[type=radio]{outline:none}@-moz-document url-prefix(){.en__pg__select input[type=radio]{accent-color:var(--radio_color_selected);appearance:auto;background:#0000;border:none;outline:none;position:static;visibility:visible!important;width:var(--radio_height)}.en__pg__select input[type=radio]:before{position:static}}input.en__contactDetails__select,input.en__field__input--checkbox,input.en__field__input--radio{clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.en__contactDetails__select:focus+.en__contactDetails__rows,.en__field__input--checkbox:focus+.en__field__label,.en__field__input--radio:focus+.en__field__label{outline:1px auto -webkit-focus-ring-color;outline-offset:calc(max(var(--fields_spacing-inline), var(--fields_spacing-block)) - 3px)}.en__field--checkbox[class*=en__field--NOT_TAGGED_] .en__field__element,.en__field--radio[class*=en__field--NOT_TAGGED_] .en__field__element{align-items:flex-start;flex-direction:column}select,select.en__field__input--select,select.en__field__input--splitselect,select.en__field__input--tripleselect{appearance:none;background-color:var(--select_background-color);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27><polygon points=%270,0 32,0 16,24%27 style=%27fill: rgb%280, 0, 0%29%27></polygon></svg>");background-origin:content-box;background-position:calc(100% + 1.2ch + .1875rem);background-repeat:no-repeat;background-size:.5625rem .375rem;border:var(--select_border-width) solid var(--select_border-color);border-radius:var(--select_border-radius);box-shadow:var(--select_box-shadow);box-sizing:border-box;color:var(--select_color);cursor:pointer;display:block;font-family:var(--select_font-family);font-size:var(--select_font-size);font-weight:var(--select_font-weight);height:auto;line-height:var(--select_line-height);margin:0;max-width:100%;min-width:auto;padding:var(--select_padding);padding-right:var(--select_padding-right);transition:box-shadow .25s,border-color .25s ease-in-out;width:100%}select.en__field__input--select:focus,select.en__field__input--select:hover,select.en__field__input--splitselect:focus,select.en__field__input--splitselect:hover,select.en__field__input--tripleselect:focus,select.en__field__input--tripleselect:hover,select:focus,select:hover{background-color:var(--select_background-color_hover);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27><polygon points=%270,0 32,0 16,24%27 style=%27fill: rgb%280, 0, 0%29%27></polygon></svg>");border-bottom-color:var(--select_border-color_hover);border-color:var(--select_border-color_hover) var(--select_border-color_hover) var(--select_border-bottom-color_hover);box-shadow:var(--select_box-shadow_hover);color:var(--select_color_hover)}.en__contactMessage__plainText,.en__field__input--textarea,textarea{background-color:var(--textarea_background-color);border:var(--textarea_border-width) solid var(--textarea_border-color);border-radius:var(--textarea_border-radius);box-shadow:var(--textarea_box-shadow);box-sizing:border-box;color:var(--textarea_color);display:block;font-family:var(--textarea_font-family);font-size:var(--textarea_font-size);font-weight:var(--textarea_font-weight);height:auto;line-height:var(--textarea_line-height);margin:0;max-width:100%;min-height:var(--textarea_min-height);min-width:auto;padding:var(--textarea_padding);resize:vertical;transition:box-shadow .25s,border-color .25s ease-in-out;width:100%}.en__contactMessage__plainText:focus,.en__contactMessage__plainText:hover,.en__field__input--textarea:focus,.en__field__input--textarea:hover,textarea:focus,textarea:hover{background-color:var(--textarea_background-color_hover);border-bottom-color:var(--textarea_border-color_hover);border-color:var(--textarea_border-color_hover) var(--textarea_border-color_hover) var(--textarea_border-bottom-color_hover);box-shadow:var(--textarea_box-shadow_hover);color:var(--textarea_color_hover)}.en__field__element--splitselect .en__field__item,.en__field__element--splittext .en__field__item{flex-basis:50%}.en__field__element--tripleselect .en__field__item,.en__field__element--tripletext .en__field__item{flex-basis:33.3333333333%}.en__imageSelectField__image{padding-bottom:var(--fields_spacing-block)}.en__field__element--imgselect{display:flex;flex-wrap:wrap}.en__field--imgselect .en__field__item{flex-basis:33.3333333333%}.en__imageSelectField__control{align-items:center;display:flex;flex-direction:column}.en__imageSelectField__control .en__field__input--imageSelectField{width:auto}.en__field--imgselect .en__imageSelectField{display:flex;flex-direction:column}.en__contactDetails__rows{align-items:flex-start;flex-basis:100%;flex-direction:column;margin-left:calc(var(--checkbox_width) + var(--fields_spacing-inline));width:100%}.en__contacts:not(.en__contacts--hideCheck) .en__contactDetails__rows:before{background-color:var(--color_white);border:1px solid var(--color_black);box-shadow:inset 0 0 0 5px var(--color_white);content:"";cursor:pointer;display:inline-block;height:var(--checkbox_height);left:0;min-width:var(--checkbox_width);position:absolute;top:5px;transition-duration:.25s;transition-property:border-color,background-color;vertical-align:middle;width:var(--checkbox_width)}.en__contactDetails__rows:before{background-color:var(--checkbox_background-color);border-radius:var(--checkbox_border-radius);border-width:var(--checkbox_border-width);box-shadow:none;color:var(--checkbox_color)}.en__contacts:not(.en__contacts--hideCheck) .en__contactDetails__select:checked+.en__contactDetails__rows:before{background-color:var(--checkbox_background-color_checked);border-color:var(--checkbox_border-color_checked);border-width:var(--checkbox_border-width);box-shadow:inset 0 0 0 0 var(--checkbox_background-color);color:var(--checkbox_color_checked)}.en__contacts:not(.en__contacts--hideCheck) .en__contactDetails__select:checked+.en__contactDetails__rows:after{color:var(--checkbox_color_checked);content:var(--checkbox_content_checked);cursor:pointer;font-family:var(--checkbox_font-family);font-size:var(--checkbox_font-size);font-weight:var(--checkbox_font-weight);left:3px;line-height:var(--checkbox_line-height);position:absolute;top:5px}.en__field__notice{order:3}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}::-webkit-input-placeholder{color:var(--input_placeholder-color);font-weight:var(--input_placeholder-font-weight);opacity:var(--input_placeholder-opacity)}::placeholder{color:var(--input_placeholder-color);font-weight:var(--input_placeholder-font-weight);opacity:var(--input_placeholder-opacity)}:-ms-input-placeholder{color:var(--input_placeholder-color);font-weight:var(--input_placeholder-font-weight);opacity:var(--input_placeholder-opacity)}::-ms-input-placeholder{color:var(--input_placeholder-color);font-weight:var(--input_placeholder-font-weight);opacity:var(--input_placeholder-opacity)}[data-engrid-theme] select[data-selected-value=""]{color:var(--select_placeholder-color);font-weight:var(--select_placeholder-font-weight);opacity:var(--select_placeholder-opacity)}.en__hidden{display:none!important}.en__field--hidden{display:block;width:100%!important}input[disabled],input[readonly],select[disabled],textarea[disabled],textarea[readonly]{cursor:not-allowed}.en__captcha{display:flex;flex-direction:column;margin-bottom:1rem;padding-bottom:0;position:relative}body[data-engrid-live-currency=active] .en__field--donationAmt .en__field__item:not([data-engrid-currency-symbol-updated=true]) label{color:#0000!important}@supports (-webkit-appearance:-apple-pay-button){.apple-pay-button{-apple-pay-button-type:donate;-webkit-appearance:-apple-pay-button;display:inline-block}.apple-pay-button,.apple-pay-button-white-with-line{-apple-pay-button-style:white-outline}.en__field__input.en__field__input--radio[value=applepay]+label{border-width:0!important}.en__field__input.en__field__input--radio[value=applepay]:checked+label{background-color:initial!important}.en__field__input.en__field__input--radio[value=applepay]:checked+label .apple-pay-button{-apple-pay-button-style:inherit!important}}@supports not (-webkit-appearance:-apple-pay-button){.apple-pay-button,.apple-pay-container,.en__field__input.en__field__input--radio[value=applepay]+label{display:none}}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}input:not(:-webkit-autofill){animation-name:onAutoFillCancel}.is-autofilled,.is-autofilled label{transition:none!important}input:-webkit-autofill:first-line{font-size:var(--input_font-size)}textarea:-webkit-autofill:first-line{font-size:var(--textarea_font-size)}select:-webkit-autofill:first-line{font-size:var(--select_font-size)}[data-engrid-theme]{--engrid__page-backgroundImage_url:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}body:not(#en__pagebuilder) .page-backgroundImage img{display:none}body[data-engrid-page-background=image] .page-backgroundImage{overflow:hidden;position:relative}body[data-engrid-page-background=image] .page-backgroundImage:before{background-image:var(--engrid__page-backgroundImage_url);background-repeat:no-repeat;background-size:cover;content:" ";height:100%;left:0;position:fixed;top:0;width:100%;will-change:transform}body[data-engrid-page-background=image] .page-backgroundImage figure.media-with-attribution{background-image:var(--engrid__page-backgroundImage_url);background-position:100% 0;background-size:cover;height:100vh;left:0;position:fixed;top:0;width:100vw}body[data-engrid-page-background=image][data-engrid-layout=centerleft1col] .page-backgroundImage:before,body[data-engrid-page-background=image][data-engrid-layout=leftleft1col] .page-backgroundImage:before{background-position:100% 0}body[data-engrid-page-background=image][data-engrid-layout=centercenter1col] .page-backgroundImage:before,body[data-engrid-page-background=image][data-engrid-layout=centercenter2col] .page-backgroundImage:before{background-position:top}body[data-engrid-page-background=image][data-engrid-layout=centerright1col] .page-backgroundImage:before,body[data-engrid-page-background=image][data-engrid-layout=rightright1col] .page-backgroundImage:before{background-position:0 0}body .page-backgroundImage video{min-height:100vh;min-width:100vw;object-fit:cover;position:fixed}body .page-backgroundImage video:not(.crop-on-right):not(.crop-on-left){left:50%;top:50%;transform:translate(-50%,-50%)}body .page-backgroundImage video.crop-on-left{right:0;top:50%;transform:translateY(-50%)}body .page-backgroundImage video.crop-on-right{left:0;top:50%;transform:translateY(-50%)}.body-banner>.en__component--copyblock>p:only-child{margin:0}.body-banner img{min-width:100%}.body-banner img[data-src]{background-color:var(--engrid__body-banner_background-color)}.body-banner img[height]{height:auto!important}body{background-color:var(--engrid__page_background-color);min-height:100vh;min-width:min(100vw,100%)}[data-engrid-theme]{--button_font-family:var(--default_font-family);--button_font-size:var(--default_font-size);--button_font-weight:initial;--button_line-height:normal;--button_border-width:1px;--button_border-radius:6px;--button_padding:1ch 1.2ch;--button_text-transform:none;--submit__button_padding-top:1ch;--submit__button_padding-bottom:1ch;--submit__button_font-size:var(--button_font-size);--submit__button_text-transform:var(--button_text-transform)}.button,.en__button,.pseduo__en__submit_button,button,button.en__eventOccurrence__select,button.en__ticketRecurring__select,button.en__ticketSummary__checkout{appearance:none;background-color:var(--button_background-color);border:var(--button_border-width) solid var(--button_border-color);border-radius:var(--button_border-radius);color:var(--button_color);cursor:pointer;display:block;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);margin:0 0 1rem;padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}.button:focus,.button:hover,.en__button:focus,.en__button:hover,.pseduo__en__submit_button:focus,.pseduo__en__submit_button:hover,button.en__eventOccurrence__select:focus,button.en__eventOccurrence__select:hover,button.en__ticketRecurring__select:focus,button.en__ticketRecurring__select:hover,button.en__ticketSummary__checkout:focus,button.en__ticketSummary__checkout:hover,button:focus,button:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}.button.active,.button:active,.en__button.active,.en__button:active,.pseduo__en__submit_button.active,.pseduo__en__submit_button:active,button.active,button.en__eventOccurrence__select.active,button.en__eventOccurrence__select:active,button.en__ticketRecurring__select.active,button.en__ticketRecurring__select:active,button.en__ticketSummary__checkout.active,button.en__ticketSummary__checkout:active,button:active{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}a.button,a.button.active,a.button:active,a.button:focus,a.button:hover{-webkit-text-decoration:none;text-decoration:none}.en__submit{width:100%}.eaSubmitButton,.en__submit .button,.en__submit button,.pseduo__en__submit_button,button.primary{background-color:var(--submit__button_background-color);border-color:var(--submit__button_border-color);color:var(--submit__button_color);font-size:var(--submit__button_font-size);margin-top:2rem;max-width:var(--submit__button_max-width);padding-bottom:var(--submit__button_padding-bottom);padding-top:var(--submit__button_padding-top);text-transform:var(--submit__button_text-transform);width:100%}.eaSubmitButton:focus,.eaSubmitButton:hover,.en__submit .button:focus,.en__submit .button:hover,.en__submit button:focus,.en__submit button:hover,.pseduo__en__submit_button:focus,.pseduo__en__submit_button:hover,button.primary:focus,button.primary:hover{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}.eaSubmitButton:active,.en__submit .button:active,.en__submit button:active,.pseduo__en__submit_button:active,button.primary:active{background-color:var(--submit__button_background-color_checked);border-color:var(--submit__button_border-color_checked);color:var(--submit__button_color_checked)}.arrow .en__submit .button:after,.arrow .en__submit button:after{content:"→";float:right;margin-right:1rem;opacity:.9}.arrow .en__submit .button:disabled:after,.arrow .en__submit button:disabled:after{display:none}.next-step .en__submit .button,.next-step .en__submit button{margin-left:auto;width:auto}.button[disabled]:focus,.button[disabled]:hover,button[disabled],button[disabled]:focus .button[disabled],button[disabled]:hover{content:"Processing..."}.button[disabled],button[disabled]{cursor:not-allowed;filter:grayscale(1);opacity:.5}[data-engrid-theme] .en__component--callcontactblock{margin-left:auto;margin-right:auto;width:100%}[data-engrid-theme] .en__component--callcontactblock .en__contact__detail{flex-wrap:wrap}[data-engrid-theme] .en__component--callcontactblock .en__contact__detail .en__overlay{position:static}[data-engrid-theme] .en__component--callcontactblock .en__contacts{background-color:initial;padding:0}[data-engrid-theme] .en__component--callcontactblock .en__contact__main{display:flex;flex-wrap:wrap;justify-content:space-between}[data-engrid-theme] .en__component--callcontactblock .en__overlay--callcontact{width:100%}[data-engrid-theme] .en__component--callsurveyblock .en__c2c__survey__rate{gap:1rem;max-width:100%}[data-engrid-theme] .en__component--callsurveyblock .en__field__element--textarea{width:100%}[data-engrid-theme] .en__component--callsurveyblock .en__c2c__survey__rate .en__button{margin-bottom:0;opacity:1}@media screen and (max-width:768px){[data-engrid-theme] .en__component--callsurveyblock .en__c2c__survey__rate{flex-direction:column}[data-engrid-theme] .en__component--callsurveyblock .en__button{width:100%}}[data-engrid-theme]{--click-to-expand__copy-area_height:450px;--click-to-expand__cta-image_url:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAAD3RSTlMA8fqeDQWopG9ku5d/fFeqbhOLAAAASElEQVQI12PAA9ZBqFcMSRNANKcaA7skiDGxgIHVsJWBIUI4gIHBWYKBodEEKMpieIFX2AEk765zqASskzVJLQBiBvcGBuIAAGXcCweYv+y6AAAAAElFTkSuQmCC);--click-to-expand__cta-image_width:16px;--click-to-expand__cta-image_height:16px}body:not(#en__pagebuilder) .click-to-expand .click-to-expand-text-wrapper>:first-child{margin-top:0}body:not(#en__pagebuilder) .click-to-expand:not(.expanded){cursor:pointer;max-height:var(--click-to-expand__copy-area_height);overflow:hidden}body:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-text-wrapper{mask-image:linear-gradient(to bottom,#000 50%,#fff0 calc(100% - var(--click-to-expand__cta-image_height)));max-height:calc(var(--click-to-expand__copy-area_height) - var(--click-to-expand__cta-image_height) - 35px)}body:not(#en__pagebuilder) .click-to-expand:not(.expanded) .click-to-expand-cta{background:var(--click-to-expand__cta-image_url);background-position:bottom;background-repeat:no-repeat;background-size:var(--click-to-expand__cta-image_width) var(--click-to-expand__cta-image_height);bottom:0;height:var(--click-to-expand__cta-image_height);left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:var(--click-to-expand__cta-image_width)}body:not(#en__pagebuilder) .click-to-expand.expanded .click-to-expand-text-wrapper{outline:none}[data-engrid-theme]{--color_transparent:#0000;--color_white:#fff;--color_off-white:#d4d4d4;--color_light-gray:#ababab;--color_gray:grey;--color_dark-gray:#545454;--color_off-black:#2b2b2b;--color_black:#000;--color_primary:#22a3cb;--color_primary_overlay:#fff;--color_primary_accent:#000;--color_secondary:#000;--color_secondary_overlay:#fff;--color_secondary_accent:#000;--color_tertiary:#fff;--color_tertiary_overlay:#000;--color_tertiary_accent:#fff;--default_color:initial;--h1_color:var(--default_color);--h2_color:var(--h1_color);--h3_color:var(--h1_color);--h4_color:var(--h1_color);--h5_color:var(--h1_color);--h6_color:var(--h1_color);--a_color:initial;--a_color_hover:var(--a_color);--highlight__background-color:var(--color_primary);--highlight__color:var(--color_primary_overlay);--media-attribution__color:#ffffffe6;--media-attribution__background-color:#0000004d;--error__color:#ff530a;--error__color_grayscale:#949494;--error__color_faded:#fff8f4;--error__background-color:#fff8f4;--label_color:initial;--input_color:#000;--input_background-color:#fafafa;--input_border-color:#dfdfe1;--input_placeholder-color:#ababab;--input_color_hover:var(--input_color);--input_background-color_hover:var(--input_background-color);--input_border-color_hover:#767677;--input_border-bottom-color_hover:var(--input_border-color_hover);--radio_color:var(--input_color);--radio_background-color:var(--input_background-color);--radio_border-color:var(--input_border-color);--radio_color_hover:var(--radio_color);--radio_background-color_hover:var(--radio_background-color);--radio_border-color_hover:var(--input_border-color_hover);--radio_color_selected:var(--radio_color_hover);--radio_background-color_selected:var(--radio_background-color_hover);--radio_border-color_selected:var(--input_border-color_hover);--checkbox_color:var(--color_black);--checkbox_background-color:var(--radio_background-color);--checkbox_border-color:var(--radio_border-color);--checkbox_color_hover:var(--checkbox_color);--checkbox_background-color_hover:var(--radio_background-color_hover);--checkbox_border-color_hover:var(--radio_border-color_hover);--checkbox_color_checked:var(--checkbox_color_hover);--checkbox_background-color_checked:var(--radio_background-color_hover);--checkbox_border-color_checked:var(--color_black);--select_color:var(--input_color);--select_background-color:var(--input_background-color);--select_border-color:var(--input_border-color);--select_background-color_hover:var(--select_background-color);--select_border-color_hover:var(--input_border-color_hover);--select_border-bottom-color_hover:var(--select_border-color_hover);--select_placeholder-color:var(--input_placeholder-color);--textarea_color:var(--input_color);--textarea_background-color:var(--input_background-color);--textarea_border-color:var(--input_border-color);--textarea_placeholder-color:var(--color_light-gray);--textarea_color_hover:var(--textarea_color);--textarea_background-color_hover:var(--textarea_background-color);--textarea_border-color_hover:var(--input_border-color_hover);--textarea_border-bottom-color_hover:var(--textarea_border-color_hover);--button_color:var(--color_primary_overlay);--button_background-color:var(--color_primary);--button_border-color:var(--button_background-color);--button_color_hover:var(--button_color);--button_background-color_hover:var(--color_black);--button_border-color_hover:var(--button_background-color_hover);--button_color_checked:var(--button_color_hover);--button_background-color_checked:var(--button_background-color_hover);--button_border-color_checked:var(--button_border-color_hover);--submit__button_color:var(--button_color);--submit__button_border-color:var(--button_border-color);--submit__button_background-color:var(--button_background-color);--submit__button_color_hover:var(--button_color);--submit__button_background-color_hover:var(--button_background-color_hover);--submit__button_border-color_hover:var(--button_background-color_hover);--submit__button_color_checked:var(--button_color_hover);--submit__button_background-color_checked:var( --button_background-color_hover );--submit__button_border-color_checked:var(--button_border-color_hover);--recurring-frequency__button_color:var(--button_color);--recurring-frequency__button_background-color:var( --button_background-color @@ -83,9 +83,9 @@ --color_transparent );--engrid__page-customCode_background-color:var( --engrid__page_background-color - )}.en__component--column{min-width:auto;width:auto}.en__component--column.en__component--advcolumn,.en__component--row--1 .en__component--column,.en__component--row--2 .en__component--column{max-width:100vw}.en__component--row--1{flex-direction:column}#en__pagebuilder .en__component--column,body:not(#en__pagebuilder) .en__component--column:last-of-type{position:relative;right:-.15px}.i1-20 .en__field:first-of-type,.i10-20 .en__field:nth-of-type(10),.i11-20 .en__field:nth-of-type(11),.i2-20 .en__field:nth-of-type(2),.i3-20 .en__field:nth-of-type(3),.i4-20 .en__field:nth-of-type(4),.i5-20 .en__field:nth-of-type(5),.i6-20 .en__field:nth-of-type(6),.i7-20 .en__field:nth-of-type(7),.i8-20 .en__field:nth-of-type(8),.i9-20 .en__field:nth-of-type(9){flex-basis:20%}.i1-25 .en__field:first-of-type,.i10-25 .en__field:nth-of-type(10),.i11-25 .en__field:nth-of-type(11),.i2-25 .en__field:nth-of-type(2),.i3-25 .en__field:nth-of-type(3),.i4-25 .en__field:nth-of-type(4),.i5-25 .en__field:nth-of-type(5),.i6-25 .en__field:nth-of-type(6),.i7-25 .en__field:nth-of-type(7),.i8-25 .en__field:nth-of-type(8),.i9-25 .en__field:nth-of-type(9){flex-basis:25%}.i1-33 .en__field:first-of-type,.i10-33 .en__field:nth-of-type(10),.i11-33 .en__field:nth-of-type(11),.i2-33 .en__field:nth-of-type(2),.i3-33 .en__field:nth-of-type(3),.i4-33 .en__field:nth-of-type(4),.i5-33 .en__field:nth-of-type(5),.i6-33 .en__field:nth-of-type(6),.i7-33 .en__field:nth-of-type(7),.i8-33 .en__field:nth-of-type(8),.i9-33 .en__field:nth-of-type(9){flex-basis:33.33333%}.i1-40 .en__field:first-of-type,.i10-40 .en__field:nth-of-type(10),.i11-40 .en__field:nth-of-type(11),.i2-40 .en__field:nth-of-type(2),.i3-40 .en__field:nth-of-type(3),.i4-40 .en__field:nth-of-type(4),.i5-40 .en__field:nth-of-type(5),.i6-40 .en__field:nth-of-type(6),.i7-40 .en__field:nth-of-type(7),.i8-40 .en__field:nth-of-type(8),.i9-40 .en__field:nth-of-type(9){flex-basis:40%}.i1-50 .en__field:first-of-type,.i10-50 .en__field:nth-of-type(10),.i11-50 .en__field:nth-of-type(11),.i2-50 .en__field:nth-of-type(2),.i3-50 .en__field:nth-of-type(3),.i4-50 .en__field:nth-of-type(4),.i5-50 .en__field:nth-of-type(5),.i6-50 .en__field:nth-of-type(6),.i7-50 .en__field:nth-of-type(7),.i8-50 .en__field:nth-of-type(8),.i9-50 .en__field:nth-of-type(9){flex-basis:50%}.i1-66 .en__field:first-of-type,.i10-66 .en__field:nth-of-type(10),.i11-66 .en__field:nth-of-type(11),.i2-66 .en__field:nth-of-type(2),.i3-66 .en__field:nth-of-type(3),.i4-66 .en__field:nth-of-type(4),.i5-66 .en__field:nth-of-type(5),.i6-66 .en__field:nth-of-type(6),.i7-66 .en__field:nth-of-type(7),.i8-66 .en__field:nth-of-type(8),.i9-66 .en__field:nth-of-type(9){flex-basis:66.66666%}.i1-75 .en__field:first-of-type,.i10-75 .en__field:nth-of-type(10),.i11-75 .en__field:nth-of-type(11),.i2-75 .en__field:nth-of-type(2),.i3-75 .en__field:nth-of-type(3),.i4-75 .en__field:nth-of-type(4),.i5-75 .en__field:nth-of-type(5),.i6-75 .en__field:nth-of-type(6),.i7-75 .en__field:nth-of-type(7),.i8-75 .en__field:nth-of-type(8),.i9-75 .en__field:nth-of-type(9){flex-basis:75%}.i1-center .en__field:first-of-type,.i10-center .en__field:nth-of-type(10),.i11-center .en__field:nth-of-type(11),.i2-center .en__field:nth-of-type(2),.i3-center .en__field:nth-of-type(3),.i4-center .en__field:nth-of-type(4),.i5-center .en__field:nth-of-type(5),.i6-center .en__field:nth-of-type(6),.i7-center .en__field:nth-of-type(7),.i8-center .en__field:nth-of-type(8),.i9-center .en__field:nth-of-type(9){align-items:center}.i1-column .en__field:first-of-type .en__field__element,.i10-column .en__field:nth-of-type(10) .en__field__element,.i11-column .en__field:nth-of-type(11) .en__field__element,.i2-column .en__field:nth-of-type(2) .en__field__element,.i3-column .en__field:nth-of-type(3) .en__field__element,.i4-column .en__field:nth-of-type(4) .en__field__element,.i5-column .en__field:nth-of-type(5) .en__field__element,.i6-column .en__field:nth-of-type(6) .en__field__element,.i7-column .en__field:nth-of-type(7) .en__field__element,.i8-column .en__field:nth-of-type(8) .en__field__element,.i9-column .en__field:nth-of-type(9) .en__field__element{align-items:flex-start;flex-direction:column}#en__pagebuilder .en__field--plaid,#en__pagebuilder .hide,#en__pagebuilder .hide-labels .en__field>label,#en__pagebuilder .hide-until-client-js-loading-finished,#en__pagebuilder .hide-until-engrid-js-loading-finished,#en__pagebuilder .i1-hide .en__field:first-of-type,#en__pagebuilder .i1-hide-label .en__field:first-of-type>label,#en__pagebuilder .i10-hide .en__field:nth-of-type(10),#en__pagebuilder .i10-hide-label .en__field:nth-of-type(10)>label,#en__pagebuilder .i11-hide .en__field:nth-of-type(11),#en__pagebuilder .i11-hide-label .en__field:nth-of-type(11)>label,#en__pagebuilder .i2-hide .en__field:nth-of-type(2),#en__pagebuilder .i2-hide-label .en__field:nth-of-type(2)>label,#en__pagebuilder .i3-hide .en__field:nth-of-type(3),#en__pagebuilder .i3-hide-label .en__field:nth-of-type(3)>label,#en__pagebuilder .i4-hide .en__field:nth-of-type(4),#en__pagebuilder .i4-hide-label .en__field:nth-of-type(4)>label,#en__pagebuilder .i5-hide .en__field:nth-of-type(5),#en__pagebuilder .i5-hide-label .en__field:nth-of-type(5)>label,#en__pagebuilder .i6-hide .en__field:nth-of-type(6),#en__pagebuilder .i6-hide-label .en__field:nth-of-type(6)>label,#en__pagebuilder .i7-hide .en__field:nth-of-type(7),#en__pagebuilder .i7-hide-label .en__field:nth-of-type(7)>label,#en__pagebuilder .i8-hide .en__field:nth-of-type(8),#en__pagebuilder .i8-hide-label .en__field:nth-of-type(8)>label,#en__pagebuilder .i9-hide .en__field:nth-of-type(9),#en__pagebuilder .i9-hide-label .en__field:nth-of-type(9)>label,#en__pagebuilder [hidden-via-url-argument],#en__pagebuilder label.hide-label,[data-engrid-debug] .en__field--plaid,[data-engrid-debug] .hide,[data-engrid-debug] .hide-labels .en__field>label,[data-engrid-debug] .hide-until-client-js-loading-finished,[data-engrid-debug] .hide-until-engrid-js-loading-finished,[data-engrid-debug] .i1-hide .en__field:first-of-type,[data-engrid-debug] .i1-hide-label .en__field:first-of-type>label,[data-engrid-debug] .i10-hide .en__field:nth-of-type(10),[data-engrid-debug] .i10-hide-label .en__field:nth-of-type(10)>label,[data-engrid-debug] .i11-hide .en__field:nth-of-type(11),[data-engrid-debug] .i11-hide-label .en__field:nth-of-type(11)>label,[data-engrid-debug] .i2-hide .en__field:nth-of-type(2),[data-engrid-debug] .i2-hide-label .en__field:nth-of-type(2)>label,[data-engrid-debug] .i3-hide .en__field:nth-of-type(3),[data-engrid-debug] .i3-hide-label .en__field:nth-of-type(3)>label,[data-engrid-debug] .i4-hide .en__field:nth-of-type(4),[data-engrid-debug] .i4-hide-label .en__field:nth-of-type(4)>label,[data-engrid-debug] .i5-hide .en__field:nth-of-type(5),[data-engrid-debug] .i5-hide-label .en__field:nth-of-type(5)>label,[data-engrid-debug] .i6-hide .en__field:nth-of-type(6),[data-engrid-debug] .i6-hide-label .en__field:nth-of-type(6)>label,[data-engrid-debug] .i7-hide .en__field:nth-of-type(7),[data-engrid-debug] .i7-hide-label .en__field:nth-of-type(7)>label,[data-engrid-debug] .i8-hide .en__field:nth-of-type(8),[data-engrid-debug] .i8-hide-label .en__field:nth-of-type(8)>label,[data-engrid-debug] .i9-hide .en__field:nth-of-type(9),[data-engrid-debug] .i9-hide-label .en__field:nth-of-type(9)>label,[data-engrid-debug] [hidden-via-url-argument],[data-engrid-debug] label.hide-label{background-color:#ff00001a!important}body:not(#en__pagebuilder):not([data-engrid-debug]) .hide:not(.en__field--validationFailed):not(:has(.en__field.en__field--validationFailed)),body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed):not(:has(.en__field.en__field--validationFailed)){display:none}body:not(#en__pagebuilder):not([data-engrid-debug]) .en__field--plaid,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide .en__field:not(.en__field--validationFailed):first-of-type,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide .en__field:not(.en__field--validationFailed):nth-of-type(10),body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide .en__field:not(.en__field--validationFailed):nth-of-type(11),body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide .en__field:not(.en__field--validationFailed):nth-of-type(2),body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide .en__field:not(.en__field--validationFailed):nth-of-type(3),body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide .en__field:not(.en__field--validationFailed):nth-of-type(4),body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide .en__field:not(.en__field--validationFailed):nth-of-type(5),body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide .en__field:not(.en__field--validationFailed):nth-of-type(6),body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide .en__field:not(.en__field--validationFailed):nth-of-type(7),body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide .en__field:not(.en__field--validationFailed):nth-of-type(8),body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide .en__field:not(.en__field--validationFailed):nth-of-type(9),body:not(#en__pagebuilder):not([data-engrid-debug]) [hidden-via-url-argument],body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-client-js-loading=finished]) .hide-until-client-js-loading-finished,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-scripts-js-loading=finished]) .hide-until-engrid-js-loading-finished{display:none}@supports not selector(:has(*)){body:not(#en__pagebuilder):not([data-engrid-debug]) .hide:not(.en__field--validationFailed),body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed){display:none}}body:not(#en__pagebuilder):not([data-engrid-debug]) .hide-labels .en__field:not(.en__field--validationFailed)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide-label .en__field:not(.en__field--validationFailed):first-of-type>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(10)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(11)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(2)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(3)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(4)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(5)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(6)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(7)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(8)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(9)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) label.hide-label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.i1-show-hidden-radio-input .en__field:first-of-type .en__field__element--radio .en__field__item:last-child,.i10-show-hidden-radio-input .en__field:nth-of-type(10) .en__field__element--radio .en__field__item:last-child,.i11-show-hidden-radio-input .en__field:nth-of-type(11) .en__field__element--radio .en__field__item:last-child,.i2-show-hidden-radio-input .en__field:nth-of-type(2) .en__field__element--radio .en__field__item:last-child,.i3-show-hidden-radio-input .en__field:nth-of-type(3) .en__field__element--radio .en__field__item:last-child,.i4-show-hidden-radio-input .en__field:nth-of-type(4) .en__field__element--radio .en__field__item:last-child,.i5-show-hidden-radio-input .en__field:nth-of-type(5) .en__field__element--radio .en__field__item:last-child,.i6-show-hidden-radio-input .en__field:nth-of-type(6) .en__field__element--radio .en__field__item:last-child,.i7-show-hidden-radio-input .en__field:nth-of-type(7) .en__field__element--radio .en__field__item:last-child,.i8-show-hidden-radio-input .en__field:nth-of-type(8) .en__field__element--radio .en__field__item:last-child,.i9-show-hidden-radio-input .en__field:nth-of-type(9) .en__field__element--radio .en__field__item:last-child{display:flex!important}.i1-show-hidden-radio-input .en__field:first-of-type .en__field__element--radio .en__field__item:nth-last-child(2),.i10-show-hidden-radio-input .en__field:nth-of-type(10) .en__field__element--radio .en__field__item:nth-last-child(2),.i11-show-hidden-radio-input .en__field:nth-of-type(11) .en__field__element--radio .en__field__item:nth-last-child(2),.i2-show-hidden-radio-input .en__field:nth-of-type(2) .en__field__element--radio .en__field__item:nth-last-child(2),.i3-show-hidden-radio-input .en__field:nth-of-type(3) .en__field__element--radio .en__field__item:nth-last-child(2),.i4-show-hidden-radio-input .en__field:nth-of-type(4) .en__field__element--radio .en__field__item:nth-last-child(2),.i5-show-hidden-radio-input .en__field:nth-of-type(5) .en__field__element--radio .en__field__item:nth-last-child(2),.i6-show-hidden-radio-input .en__field:nth-of-type(6) .en__field__element--radio .en__field__item:nth-last-child(2),.i7-show-hidden-radio-input .en__field:nth-of-type(7) .en__field__element--radio .en__field__item:nth-last-child(2),.i8-show-hidden-radio-input .en__field:nth-of-type(8) .en__field__element--radio .en__field__item:nth-last-child(2),.i9-show-hidden-radio-input .en__field:nth-of-type(9) .en__field__element--radio .en__field__item:nth-last-child(2){display:none!important}.i1-show-hidden-radio-input.i1-center .en__field:first-of-type[class*=validationFail] .en__field__element--radio,.i10-show-hidden-radio-input.i10-center .en__field:nth-of-type(10)[class*=validationFail] .en__field__element--radio,.i11-show-hidden-radio-input.i11-center .en__field:nth-of-type(11)[class*=validationFail] .en__field__element--radio,.i2-show-hidden-radio-input.i2-center .en__field:nth-of-type(2)[class*=validationFail] .en__field__element--radio,.i3-show-hidden-radio-input.i3-center .en__field:nth-of-type(3)[class*=validationFail] .en__field__element--radio,.i4-show-hidden-radio-input.i4-center .en__field:nth-of-type(4)[class*=validationFail] .en__field__element--radio,.i5-show-hidden-radio-input.i5-center .en__field:nth-of-type(5)[class*=validationFail] .en__field__element--radio,.i6-show-hidden-radio-input.i6-center .en__field:nth-of-type(6)[class*=validationFail] .en__field__element--radio,.i7-show-hidden-radio-input.i7-center .en__field:nth-of-type(7)[class*=validationFail] .en__field__element--radio,.i8-show-hidden-radio-input.i8-center .en__field:nth-of-type(8)[class*=validationFail] .en__field__element--radio,.i9-show-hidden-radio-input.i9-center .en__field:nth-of-type(9)[class*=validationFail] .en__field__element--radio{border-radius:.3rem!important;margin-bottom:.5rem}.i1-show-hidden-radio-input.i1-center .en__field:first-of-type[class*=validationFail] .en__field__error,.i10-show-hidden-radio-input.i9-center .en__field:nth-of-type(10)[class*=validationFail] .en__field__error,.i11-show-hidden-radio-input.i9-center .en__field:nth-of-type(11)[class*=validationFail] .en__field__error,.i2-show-hidden-radio-input.i2-center .en__field:nth-of-type(2)[class*=validationFail] .en__field__error,.i3-show-hidden-radio-input.i3-center .en__field:nth-of-type(3)[class*=validationFail] .en__field__error,.i4-show-hidden-radio-input.i4-center .en__field:nth-of-type(4)[class*=validationFail] .en__field__error,.i5-show-hidden-radio-input.i5-center .en__field:nth-of-type(5)[class*=validationFail] .en__field__error,.i6-show-hidden-radio-input.i6-center .en__field:nth-of-type(6)[class*=validationFail] .en__field__error,.i7-show-hidden-radio-input.i7-center .en__field:nth-of-type(7)[class*=validationFail] .en__field__error,.i8-show-hidden-radio-input.i8-center .en__field:nth-of-type(8)[class*=validationFail] .en__field__error,.i9-show-hidden-radio-input.i9-center .en__field:nth-of-type(9)[class*=validationFail] .en__field__error{border-radius:.3rem!important}@media screen and (max-width:40em){.i1-m50 .en__field:first-of-type,.i10-m50 .en__field:nth-of-type(10),.i11-m50 .en__field:nth-of-type(11),.i2-m50 .en__field:nth-of-type(2),.i3-m50 .en__field:nth-of-type(3),.i4-m50 .en__field:nth-of-type(4),.i5-m50 .en__field:nth-of-type(5),.i6-m50 .en__field:nth-of-type(6),.i7-m50 .en__field:nth-of-type(7),.i8-m50 .en__field:nth-of-type(8),.i9-m50 .en__field:nth-of-type(9){flex-basis:50%}.i1-m100 .en__field:first-of-type,.i10-m100 .en__field:nth-of-type(10),.i11-m100 .en__field:nth-of-type(11),.i2-m100 .en__field:nth-of-type(2),.i3-m100 .en__field:nth-of-type(3),.i4-m100 .en__field:nth-of-type(4),.i5-m100 .en__field:nth-of-type(5),.i6-m100 .en__field:nth-of-type(6),.i7-m100 .en__field:nth-of-type(7),.i8-m100 .en__field:nth-of-type(8),.i9-m100 .en__field:nth-of-type(9){flex-basis:100%}}[data-engrid-theme]{--color_cta:var(--color_primary);--color_cta_hover:var(--color_primary_overlay);--page-backgroundImage-url:var(--engrid__page-backgroundImage_url);--engrid__body-side_background-color:var( + )}.en__component--column{min-width:auto;width:auto}.en__component--column.en__component--advcolumn,.en__component--row--1 .en__component--column,.en__component--row--2 .en__component--column{max-width:100vw}.en__component--row--1{flex-direction:column}#en__pagebuilder .en__component--column,body:not(#en__pagebuilder) .en__component--column:last-of-type{position:relative;right:-.15px}.i1-20 .en__field:first-of-type,.i10-20 .en__field:nth-of-type(10),.i11-20 .en__field:nth-of-type(11),.i2-20 .en__field:nth-of-type(2),.i3-20 .en__field:nth-of-type(3),.i4-20 .en__field:nth-of-type(4),.i5-20 .en__field:nth-of-type(5),.i6-20 .en__field:nth-of-type(6),.i7-20 .en__field:nth-of-type(7),.i8-20 .en__field:nth-of-type(8),.i9-20 .en__field:nth-of-type(9){flex-basis:20%}.i1-25 .en__field:first-of-type,.i10-25 .en__field:nth-of-type(10),.i11-25 .en__field:nth-of-type(11),.i2-25 .en__field:nth-of-type(2),.i3-25 .en__field:nth-of-type(3),.i4-25 .en__field:nth-of-type(4),.i5-25 .en__field:nth-of-type(5),.i6-25 .en__field:nth-of-type(6),.i7-25 .en__field:nth-of-type(7),.i8-25 .en__field:nth-of-type(8),.i9-25 .en__field:nth-of-type(9){flex-basis:25%}.i1-33 .en__field:first-of-type,.i10-33 .en__field:nth-of-type(10),.i11-33 .en__field:nth-of-type(11),.i2-33 .en__field:nth-of-type(2),.i3-33 .en__field:nth-of-type(3),.i4-33 .en__field:nth-of-type(4),.i5-33 .en__field:nth-of-type(5),.i6-33 .en__field:nth-of-type(6),.i7-33 .en__field:nth-of-type(7),.i8-33 .en__field:nth-of-type(8),.i9-33 .en__field:nth-of-type(9){flex-basis:33.33333%}.i1-40 .en__field:first-of-type,.i10-40 .en__field:nth-of-type(10),.i11-40 .en__field:nth-of-type(11),.i2-40 .en__field:nth-of-type(2),.i3-40 .en__field:nth-of-type(3),.i4-40 .en__field:nth-of-type(4),.i5-40 .en__field:nth-of-type(5),.i6-40 .en__field:nth-of-type(6),.i7-40 .en__field:nth-of-type(7),.i8-40 .en__field:nth-of-type(8),.i9-40 .en__field:nth-of-type(9){flex-basis:40%}.i1-50 .en__field:first-of-type,.i10-50 .en__field:nth-of-type(10),.i11-50 .en__field:nth-of-type(11),.i2-50 .en__field:nth-of-type(2),.i3-50 .en__field:nth-of-type(3),.i4-50 .en__field:nth-of-type(4),.i5-50 .en__field:nth-of-type(5),.i6-50 .en__field:nth-of-type(6),.i7-50 .en__field:nth-of-type(7),.i8-50 .en__field:nth-of-type(8),.i9-50 .en__field:nth-of-type(9){flex-basis:50%}.i1-66 .en__field:first-of-type,.i10-66 .en__field:nth-of-type(10),.i11-66 .en__field:nth-of-type(11),.i2-66 .en__field:nth-of-type(2),.i3-66 .en__field:nth-of-type(3),.i4-66 .en__field:nth-of-type(4),.i5-66 .en__field:nth-of-type(5),.i6-66 .en__field:nth-of-type(6),.i7-66 .en__field:nth-of-type(7),.i8-66 .en__field:nth-of-type(8),.i9-66 .en__field:nth-of-type(9){flex-basis:66.66666%}.i1-75 .en__field:first-of-type,.i10-75 .en__field:nth-of-type(10),.i11-75 .en__field:nth-of-type(11),.i2-75 .en__field:nth-of-type(2),.i3-75 .en__field:nth-of-type(3),.i4-75 .en__field:nth-of-type(4),.i5-75 .en__field:nth-of-type(5),.i6-75 .en__field:nth-of-type(6),.i7-75 .en__field:nth-of-type(7),.i8-75 .en__field:nth-of-type(8),.i9-75 .en__field:nth-of-type(9){flex-basis:75%}.i1-center .en__field:first-of-type,.i10-center .en__field:nth-of-type(10),.i11-center .en__field:nth-of-type(11),.i2-center .en__field:nth-of-type(2),.i3-center .en__field:nth-of-type(3),.i4-center .en__field:nth-of-type(4),.i5-center .en__field:nth-of-type(5),.i6-center .en__field:nth-of-type(6),.i7-center .en__field:nth-of-type(7),.i8-center .en__field:nth-of-type(8),.i9-center .en__field:nth-of-type(9){align-items:center}.i1-column .en__field:first-of-type .en__field__element,.i10-column .en__field:nth-of-type(10) .en__field__element,.i11-column .en__field:nth-of-type(11) .en__field__element,.i2-column .en__field:nth-of-type(2) .en__field__element,.i3-column .en__field:nth-of-type(3) .en__field__element,.i4-column .en__field:nth-of-type(4) .en__field__element,.i5-column .en__field:nth-of-type(5) .en__field__element,.i6-column .en__field:nth-of-type(6) .en__field__element,.i7-column .en__field:nth-of-type(7) .en__field__element,.i8-column .en__field:nth-of-type(8) .en__field__element,.i9-column .en__field:nth-of-type(9) .en__field__element{align-items:flex-start;flex-direction:column}#en__pagebuilder .en__field--plaid,#en__pagebuilder .hide,#en__pagebuilder .hide-labels .en__field>label,#en__pagebuilder .hide-until-client-js-loading-finished,#en__pagebuilder .hide-until-engrid-js-loading-finished,#en__pagebuilder .i1-hide .en__field:first-of-type,#en__pagebuilder .i1-hide-label .en__field:first-of-type>label,#en__pagebuilder .i10-hide .en__field:nth-of-type(10),#en__pagebuilder .i10-hide-label .en__field:nth-of-type(10)>label,#en__pagebuilder .i11-hide .en__field:nth-of-type(11),#en__pagebuilder .i11-hide-label .en__field:nth-of-type(11)>label,#en__pagebuilder .i2-hide .en__field:nth-of-type(2),#en__pagebuilder .i2-hide-label .en__field:nth-of-type(2)>label,#en__pagebuilder .i3-hide .en__field:nth-of-type(3),#en__pagebuilder .i3-hide-label .en__field:nth-of-type(3)>label,#en__pagebuilder .i4-hide .en__field:nth-of-type(4),#en__pagebuilder .i4-hide-label .en__field:nth-of-type(4)>label,#en__pagebuilder .i5-hide .en__field:nth-of-type(5),#en__pagebuilder .i5-hide-label .en__field:nth-of-type(5)>label,#en__pagebuilder .i6-hide .en__field:nth-of-type(6),#en__pagebuilder .i6-hide-label .en__field:nth-of-type(6)>label,#en__pagebuilder .i7-hide .en__field:nth-of-type(7),#en__pagebuilder .i7-hide-label .en__field:nth-of-type(7)>label,#en__pagebuilder .i8-hide .en__field:nth-of-type(8),#en__pagebuilder .i8-hide-label .en__field:nth-of-type(8)>label,#en__pagebuilder .i9-hide .en__field:nth-of-type(9),#en__pagebuilder .i9-hide-label .en__field:nth-of-type(9)>label,#en__pagebuilder [hidden-via-url-argument],#en__pagebuilder label.hide-label,[data-engrid-debug] .en__field--plaid,[data-engrid-debug] .hide,[data-engrid-debug] .hide-labels .en__field>label,[data-engrid-debug] .hide-until-client-js-loading-finished,[data-engrid-debug] .hide-until-engrid-js-loading-finished,[data-engrid-debug] .i1-hide .en__field:first-of-type,[data-engrid-debug] .i1-hide-label .en__field:first-of-type>label,[data-engrid-debug] .i10-hide .en__field:nth-of-type(10),[data-engrid-debug] .i10-hide-label .en__field:nth-of-type(10)>label,[data-engrid-debug] .i11-hide .en__field:nth-of-type(11),[data-engrid-debug] .i11-hide-label .en__field:nth-of-type(11)>label,[data-engrid-debug] .i2-hide .en__field:nth-of-type(2),[data-engrid-debug] .i2-hide-label .en__field:nth-of-type(2)>label,[data-engrid-debug] .i3-hide .en__field:nth-of-type(3),[data-engrid-debug] .i3-hide-label .en__field:nth-of-type(3)>label,[data-engrid-debug] .i4-hide .en__field:nth-of-type(4),[data-engrid-debug] .i4-hide-label .en__field:nth-of-type(4)>label,[data-engrid-debug] .i5-hide .en__field:nth-of-type(5),[data-engrid-debug] .i5-hide-label .en__field:nth-of-type(5)>label,[data-engrid-debug] .i6-hide .en__field:nth-of-type(6),[data-engrid-debug] .i6-hide-label .en__field:nth-of-type(6)>label,[data-engrid-debug] .i7-hide .en__field:nth-of-type(7),[data-engrid-debug] .i7-hide-label .en__field:nth-of-type(7)>label,[data-engrid-debug] .i8-hide .en__field:nth-of-type(8),[data-engrid-debug] .i8-hide-label .en__field:nth-of-type(8)>label,[data-engrid-debug] .i9-hide .en__field:nth-of-type(9),[data-engrid-debug] .i9-hide-label .en__field:nth-of-type(9)>label,[data-engrid-debug] [hidden-via-url-argument],[data-engrid-debug] label.hide-label{background-color:#ff00001a!important}body:not(#en__pagebuilder):not([data-engrid-debug]) .hide:not(.en__field--validationFailed):not(:has(.en__field.en__field--validationFailed)),body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed):not(:has(.en__field.en__field--validationFailed)){display:none}body:not(#en__pagebuilder):not([data-engrid-debug]) .en__field--plaid,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide .en__field:not(.en__field--validationFailed):first-of-type,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide .en__field:not(.en__field--validationFailed):nth-of-type(10),body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide .en__field:not(.en__field--validationFailed):nth-of-type(11),body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide .en__field:not(.en__field--validationFailed):nth-of-type(2),body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide .en__field:not(.en__field--validationFailed):nth-of-type(3),body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide .en__field:not(.en__field--validationFailed):nth-of-type(4),body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide .en__field:not(.en__field--validationFailed):nth-of-type(5),body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide .en__field:not(.en__field--validationFailed):nth-of-type(6),body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide .en__field:not(.en__field--validationFailed):nth-of-type(7),body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide .en__field:not(.en__field--validationFailed):nth-of-type(8),body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide .en__field:not(.en__field--validationFailed):nth-of-type(9),body:not(#en__pagebuilder):not([data-engrid-debug]) [hidden-via-url-argument],body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-client-js-loading=finished]) .hide-until-client-js-loading-finished,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-js-loading=finished]) .hide-until-engrid-js-loading-finished{display:none}@supports not selector(:has(*)){body:not(#en__pagebuilder):not([data-engrid-debug]) .hide:not(.en__field--validationFailed),body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) .hide:not(.en__field--validationFailed){display:none}}body:not(#en__pagebuilder):not([data-engrid-debug]) .hide-labels .en__field:not(.en__field--validationFailed)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i1-hide-label .en__field:not(.en__field--validationFailed):first-of-type>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i10-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(10)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i11-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(11)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i2-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(2)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i3-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(3)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i4-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(4)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i5-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(5)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i6-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(6)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i7-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(7)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i8-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(8)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) .i9-hide-label .en__field:not(.en__field--validationFailed):nth-of-type(9)>label,body:not(#en__pagebuilder):not([data-engrid-debug]) div:not(.en__field--validationFailed) label.hide-label{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.i1-show-hidden-radio-input .en__field:first-of-type .en__field__element--radio .en__field__item:last-child,.i10-show-hidden-radio-input .en__field:nth-of-type(10) .en__field__element--radio .en__field__item:last-child,.i11-show-hidden-radio-input .en__field:nth-of-type(11) .en__field__element--radio .en__field__item:last-child,.i2-show-hidden-radio-input .en__field:nth-of-type(2) .en__field__element--radio .en__field__item:last-child,.i3-show-hidden-radio-input .en__field:nth-of-type(3) .en__field__element--radio .en__field__item:last-child,.i4-show-hidden-radio-input .en__field:nth-of-type(4) .en__field__element--radio .en__field__item:last-child,.i5-show-hidden-radio-input .en__field:nth-of-type(5) .en__field__element--radio .en__field__item:last-child,.i6-show-hidden-radio-input .en__field:nth-of-type(6) .en__field__element--radio .en__field__item:last-child,.i7-show-hidden-radio-input .en__field:nth-of-type(7) .en__field__element--radio .en__field__item:last-child,.i8-show-hidden-radio-input .en__field:nth-of-type(8) .en__field__element--radio .en__field__item:last-child,.i9-show-hidden-radio-input .en__field:nth-of-type(9) .en__field__element--radio .en__field__item:last-child{display:flex!important}.i1-show-hidden-radio-input .en__field:first-of-type .en__field__element--radio .en__field__item:nth-last-child(2),.i10-show-hidden-radio-input .en__field:nth-of-type(10) .en__field__element--radio .en__field__item:nth-last-child(2),.i11-show-hidden-radio-input .en__field:nth-of-type(11) .en__field__element--radio .en__field__item:nth-last-child(2),.i2-show-hidden-radio-input .en__field:nth-of-type(2) .en__field__element--radio .en__field__item:nth-last-child(2),.i3-show-hidden-radio-input .en__field:nth-of-type(3) .en__field__element--radio .en__field__item:nth-last-child(2),.i4-show-hidden-radio-input .en__field:nth-of-type(4) .en__field__element--radio .en__field__item:nth-last-child(2),.i5-show-hidden-radio-input .en__field:nth-of-type(5) .en__field__element--radio .en__field__item:nth-last-child(2),.i6-show-hidden-radio-input .en__field:nth-of-type(6) .en__field__element--radio .en__field__item:nth-last-child(2),.i7-show-hidden-radio-input .en__field:nth-of-type(7) .en__field__element--radio .en__field__item:nth-last-child(2),.i8-show-hidden-radio-input .en__field:nth-of-type(8) .en__field__element--radio .en__field__item:nth-last-child(2),.i9-show-hidden-radio-input .en__field:nth-of-type(9) .en__field__element--radio .en__field__item:nth-last-child(2){display:none!important}.i1-show-hidden-radio-input.i1-center .en__field:first-of-type[class*=validationFail] .en__field__element--radio,.i10-show-hidden-radio-input.i10-center .en__field:nth-of-type(10)[class*=validationFail] .en__field__element--radio,.i11-show-hidden-radio-input.i11-center .en__field:nth-of-type(11)[class*=validationFail] .en__field__element--radio,.i2-show-hidden-radio-input.i2-center .en__field:nth-of-type(2)[class*=validationFail] .en__field__element--radio,.i3-show-hidden-radio-input.i3-center .en__field:nth-of-type(3)[class*=validationFail] .en__field__element--radio,.i4-show-hidden-radio-input.i4-center .en__field:nth-of-type(4)[class*=validationFail] .en__field__element--radio,.i5-show-hidden-radio-input.i5-center .en__field:nth-of-type(5)[class*=validationFail] .en__field__element--radio,.i6-show-hidden-radio-input.i6-center .en__field:nth-of-type(6)[class*=validationFail] .en__field__element--radio,.i7-show-hidden-radio-input.i7-center .en__field:nth-of-type(7)[class*=validationFail] .en__field__element--radio,.i8-show-hidden-radio-input.i8-center .en__field:nth-of-type(8)[class*=validationFail] .en__field__element--radio,.i9-show-hidden-radio-input.i9-center .en__field:nth-of-type(9)[class*=validationFail] .en__field__element--radio{border-radius:.3rem!important;margin-bottom:.5rem}.i1-show-hidden-radio-input.i1-center .en__field:first-of-type[class*=validationFail] .en__field__error,.i10-show-hidden-radio-input.i9-center .en__field:nth-of-type(10)[class*=validationFail] .en__field__error,.i11-show-hidden-radio-input.i9-center .en__field:nth-of-type(11)[class*=validationFail] .en__field__error,.i2-show-hidden-radio-input.i2-center .en__field:nth-of-type(2)[class*=validationFail] .en__field__error,.i3-show-hidden-radio-input.i3-center .en__field:nth-of-type(3)[class*=validationFail] .en__field__error,.i4-show-hidden-radio-input.i4-center .en__field:nth-of-type(4)[class*=validationFail] .en__field__error,.i5-show-hidden-radio-input.i5-center .en__field:nth-of-type(5)[class*=validationFail] .en__field__error,.i6-show-hidden-radio-input.i6-center .en__field:nth-of-type(6)[class*=validationFail] .en__field__error,.i7-show-hidden-radio-input.i7-center .en__field:nth-of-type(7)[class*=validationFail] .en__field__error,.i8-show-hidden-radio-input.i8-center .en__field:nth-of-type(8)[class*=validationFail] .en__field__error,.i9-show-hidden-radio-input.i9-center .en__field:nth-of-type(9)[class*=validationFail] .en__field__error{border-radius:.3rem!important}@media screen and (max-width:40em){.i1-m50 .en__field:first-of-type,.i10-m50 .en__field:nth-of-type(10),.i11-m50 .en__field:nth-of-type(11),.i2-m50 .en__field:nth-of-type(2),.i3-m50 .en__field:nth-of-type(3),.i4-m50 .en__field:nth-of-type(4),.i5-m50 .en__field:nth-of-type(5),.i6-m50 .en__field:nth-of-type(6),.i7-m50 .en__field:nth-of-type(7),.i8-m50 .en__field:nth-of-type(8),.i9-m50 .en__field:nth-of-type(9){flex-basis:50%}.i1-m100 .en__field:first-of-type,.i10-m100 .en__field:nth-of-type(10),.i11-m100 .en__field:nth-of-type(11),.i2-m100 .en__field:nth-of-type(2),.i3-m100 .en__field:nth-of-type(3),.i4-m100 .en__field:nth-of-type(4),.i5-m100 .en__field:nth-of-type(5),.i6-m100 .en__field:nth-of-type(6),.i7-m100 .en__field:nth-of-type(7),.i8-m100 .en__field:nth-of-type(8),.i9-m100 .en__field:nth-of-type(9){flex-basis:100%}}[data-engrid-theme]{--color_cta:var(--color_primary);--color_cta_hover:var(--color_primary_overlay);--page-backgroundImage-url:var(--engrid__page-backgroundImage_url);--engrid__body-side_background-color:var( --engrid__body-main_background-color - );--engrid__body-side_margin:var(--engrid__body-main_margin);--engrid__body-side_padding:var(--engrid__body-main_padding);--root_font-size:16px}[data-engrid-theme] #en__digitalWallet,[data-engrid-theme] .en__digitalWallet__container{max-width:100%!important}[data-engrid-theme] #en__digitalWallet{flex-basis:100%;font-size:var(--submit__button_font-size);padding:0}[data-engrid-theme] #en__digitalWallet>div[style]:not([class]){flex-basis:0!important}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__button{display:inline-block;flex-basis:100%;flex-grow:1;height:auto;width:auto!important}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__container{margin-bottom:14px!important;padding-left:0;padding-right:0;width:100%}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__container iframe{min-height:22px!important}[data-engrid-theme][data-conditonally-hide-show-digital-wallet-elements] #en__digitalWallet .en__digitalWallet__container{margin-bottom:1rem!important;margin-top:2rem!important;max-width:100%!important;padding-bottom:0;padding-left:var(--fields_spacing-inline);padding-right:var(--fields_spacing-inline);padding-top:0}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-apple-pay=true]) .showif-apple-pay-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-daf=true]) .showif-daf-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-google-pay=true]) .showif-google-pay-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-paypal-one-touch=true]) .showif-paypal-one-touch-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-venmo=true]) .showif-venmo-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=daf]) .showif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=paypaltouch]) .showif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=stripedigitalwallet]) .showif-stripedigitalwallet-selected{display:none}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=daf] .hideif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=paypaltouch] .hideif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=stripedigitalwallet] .hideif-stripedigitalwallet-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=n][data-engrid-payment-type-option-paypal-one-touch=true] .en__field--giveBySelect.paypal,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=y] .en__field--giveBySelect.paypaltouch{display:none}[data-engrid-theme] iframe.plaid-link-iframe,[data-engrid-theme] iframe[id^=plaid-link-iframe]{background-color:#909090fa}[data-engrid-theme]{--recurring-frequency__button_font-family:var(--button_font-family);--recurring-frequency__button_font-size:var(--button_font-size);--recurring-frequency__button_font-weight:var(--button_font-weight);--recurring-frequency__button_line-height:var(--button_line-height);--recurring-frequency__button_border-width:var(--button_border-width);--recurring-frequency__button_border-radius:var(--button_border-radius);--recurring-frequency__button_padding:var(--button_padding);--recurring-frequency__button_text-transform:var(--button_text-transform);--recurring-frequency__button_count:4;--recurring-frequency__flex-grow:initial;--recurring-payment__button_font-family:var(--button_font-family);--recurring-payment__button_font-size:var(--button_font-size);--recurring-payment__button_font-weight:var(--button_font-weight);--recurring-payment__button_line-height:var(--button_line-height);--recurring-payment__button_border-width:var(--button_border-width);--recurring-payment__button_border-radius:var(--button_border-radius);--recurring-payment__button_padding:var(--button_padding);--recurring-payment__button_text-transform:var(--button_text-transform);--recurring-payment__button_count:4;--recurring-payment__flex-grow:initial;--donation-amount__button_font-family:var(--button_font-family);--donation-amount__button_font-size:var(--button_font-size);--donation-amount__button_font-weight:var(--button_font-weight);--donation-amount__button_line-height:var(--button_line-height);--donation-amount__button_border-width:var(--button_border-width);--donation-amount__button_border-radius:var(--button_border-radius);--donation-amount__button_padding:var(--button_padding);--donation-amount__button_text-transform:var(--button_text-transform);--donation-amount__button_count:4;--donation-amount__flex-grow:initial;--give-monthly-donation-amount-appended-label:"/mo";--give-quarterly-donation-amount-appended-label:"/qt";--give-annual-donation-amount-appended-label:"/yr";--give-by-select__button_font-family:var(--button_font-family);--give-by-select__button_font-size:var(--button_font-size);--give-by-select__button_font-weight:var(--button_font-weight);--give-by-select__button_line-height:var(--button_line-height);--give-by-select__button_border-width:var(--button_border-width);--give-by-select__button_border-radius:var(--button_border-radius);--give-by-select__button_padding:var(--button_padding);--give-by-select__button_text-transform:var(--button_text-transform);--give-by-select__button_count:4;--give-by-select__flex-grow:initial;--radio-to-buttons__button_count:4}.en__field--donationAmt .en__field__element,.en__field--give-by-select .en__field__element,.en__field--recurrfreq .en__field__element,.en__field--recurrpay .en__field__element{justify-content:center}.en__field--donationAmt.en__field--withOther .en__field__element--radio .en__field__item:last-child{display:flex}.en__field--donationAmt.en__field--withOther .en__field__element--radio .en__field__item:nth-last-child(2),.en__field--give-by-select.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons .en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__input--radio+.en__field__label:before{display:none}.en__field--give-by-select>.en__field__element .en__field__item--other,.en__field--give-by-select>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons>.en__field>.en__field__element>.en__field__item--other,.radio-to-buttons>.en__field>.en__field__element>.en__field__item:not(.en__field__item--other),.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other){flex-shrink:1;justify-content:center}.radio-to-buttons>.en__field>.en__field__element>.en__field__input--other{border-radius:var(--button_border-radius);border-width:var(--button_border-width)}.en__field--give-by-select>.en__field__element .en__field__input--other{border-radius:var(--give-by-select__button_border-radius);border-width:var(--give-by-select__button_border-width)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--donation-amount__button_border-radius);border-width:var(--donation-amount__button_border-width)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--recurring-frequency__button_border-radius);border-width:var(--recurring-frequency__button_border-width)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--recurring-payment__button_border-radius);border-width:var(--recurring-payment__button_border-width)}.radio-to-buttons .en__field--radio input[type=radio]+label{background-color:var(--button_background-color);background-position-x:40px;border:var(--button_border-width) solid var(--button_border-color);border-radius:var(--button_border-radius);color:var(--button_color);flex-flow:wrap;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);justify-content:center;line-height:var(--button_line-height);padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform)}.radio-to-buttons>.en__field>.en__field__element>.en__field__item{flex-basis:calc(100%/var(--radio-to-buttons__button_count))}.radio-to-buttons_count_1{--radio-to-buttons__button_count:1}.radio-to-buttons_count_2{--radio-to-buttons__button_count:2}.radio-to-buttons_count_3{--radio-to-buttons__button_count:3}.radio-to-buttons_count_4{--radio-to-buttons__button_count:4}.radio-to-buttons_count_5{--radio-to-buttons__button_count:5}.en__field--give-by-select.en__field--radio input[type=radio]+label{background-color:var(--give-by-select__button_background-color);background-position-x:40px;border:var(--give-by-select__button_border-width) solid var(--give-by-select__button_border-color);border-radius:var(--give-by-select__button_border-radius);color:var(--give-by-select__button_color);flex-flow:wrap;font-family:var(--give-by-select__button_font-family);font-size:var(--give-by-select__button_font-size);font-weight:var(--give-by-select__button_font-weight);justify-content:center;line-height:var(--give-by-select__button_line-height);padding:var(--give-by-select__button_padding);text-align:center;text-transform:var(--give-by-select__button_text-transform)}.en__field--give-by-select>.en__field__element .en__field__item{flex-basis:calc(100%/var(--give-by-select__button_count));flex-grow:var(--give-by-select__flex-grow)}.give-by-select_count_1{--give-by-select__button_count:1}.give-by-select_count_2{--give-by-select__button_count:2}.give-by-select_count_3{--give-by-select__button_count:3}.give-by-select_count_4{--give-by-select__button_count:4}.give-by-select_count_5{--give-by-select__button_count:5}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio input[type=radio]+label{background-color:var(--donation-amount__button_background-color);background-position-x:40px;border:var(--donation-amount__button_border-width) solid var(--donation-amount__button_border-color);border-radius:var(--donation-amount__button_border-radius);color:var(--donation-amount__button_color);flex-flow:wrap;font-family:var(--donation-amount__button_font-family);font-size:var(--donation-amount__button_font-size);font-weight:var(--donation-amount__button_font-weight);justify-content:center;line-height:var(--donation-amount__button_line-height);padding:var(--donation-amount__button_padding);text-align:center;text-transform:var(--donation-amount__button_text-transform)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--donation-amount__button_count));flex-grow:var(--donation-amount__flex-grow)}.donation-amount_count_1{--donation-amount__button_count:1}.donation-amount_count_2{--donation-amount__button_count:2}.donation-amount_count_3{--donation-amount__button_count:3}.donation-amount_count_4{--donation-amount__button_count:4}.donation-amount_count_5{--donation-amount__button_count:5}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio input[type=radio]+label{background-color:var(--recurring-frequency__button_background-color);background-position-x:40px;border:var(--recurring-frequency__button_border-width) solid var(--recurring-frequency__button_border-color);border-radius:var(--recurring-frequency__button_border-radius);color:var(--recurring-frequency__button_color);flex-flow:wrap;font-family:var(--recurring-frequency__button_font-family);font-size:var(--recurring-frequency__button_font-size);font-weight:var(--recurring-frequency__button_font-weight);justify-content:center;line-height:var(--recurring-frequency__button_line-height);padding:var(--recurring-frequency__button_padding);text-align:center;text-transform:var(--recurring-frequency__button_text-transform)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--recurring-frequency__button_count));flex-grow:var(--recurring-frequency__flex-grow)}.recurring-frequency_count_1{--recurring-frequency__button_count:1}.recurring-frequency_count_2{--recurring-frequency__button_count:2}.recurring-frequency_count_3{--recurring-frequency__button_count:3}.recurring-frequency_count_4{--recurring-frequency__button_count:4}.recurring-frequency_count_5{--recurring-frequency__button_count:5}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio input[type=radio]+label{background-color:var(--recurring-payment__button_background-color);background-position-x:40px;border:var(--recurring-payment__button_border-width) solid var(--recurring-payment__button_border-color);border-radius:var(--recurring-payment__button_border-radius);color:var(--recurring-payment__button_color);flex-flow:wrap;font-family:var(--recurring-payment__button_font-family);font-size:var(--recurring-payment__button_font-size);font-weight:var(--recurring-payment__button_font-weight);justify-content:center;line-height:var(--recurring-payment__button_line-height);padding:var(--recurring-payment__button_padding);text-align:center;text-transform:var(--recurring-payment__button_text-transform)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--recurring-payment__button_count));flex-grow:var(--recurring-payment__flex-grow)}.recurring-payment_count_1{--recurring-payment__button_count:1}.recurring-payment_count_2{--recurring-payment__button_count:2}.recurring-payment_count_3{--recurring-payment__button_count:3}.recurring-payment_count_4{--recurring-payment__button_count:4}.recurring-payment_count_5{--recurring-payment__button_count:5}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--give-by-select__button_background-color_hover);border-color:var(--give-by-select__button_border-color_hover);color:var(--give-by-select__button_color_hover)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--donation-amount__button_background-color_hover);border-color:var(--donation-amount__button_border-color_hover);color:var(--donation-amount__button_color_hover)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--recurring-frequency__button_background-color_hover);border-color:var(--recurring-frequency__button_border-color_hover);color:var(--recurring-frequency__button_color_hover)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--recurring-payment__button_background-color_hover);border-color:var(--recurring-paymnet__button_border-color_hover);color:var(--recurring-payment__button_color_hover)}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--give-by-select__button_background-color_checked);border-color:var(--give-by-select__button_border-color_checked);color:var(--give-by-select__button_color_checked)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]:checked+label,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio.en__field--withOther--active .en__field__item .en__field__input--other{background-color:var(--donation-amount__button_background-color_checked);border-color:var(--donation-amount__button_border-color_checked);color:var(--donation-amount__button_color_checked)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--recurring-frequency__button_background-color_checked);border-color:var(--recurring-frequency__button_border-color_checked);color:var(--recurring-frequency__button_color_checked)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--recurring-payment__button_background-color_checked);border-color:var(--recurring-payment__button_border-color_checked);color:var(--recurring-payment__button_color_checked)}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--give-by-select__button_background-color_checked);border-color:var(--give-by-select__button_border-color_checked);color:var(--give-by-select__button_color_checked)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--donation-amount__button_background-color_checked);border-color:var(--donation-amount__button_border-color_checked);color:var(--donation-amount__button_color_checked)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--recurring-frequency__button_background-color_checked);border-color:var(--recurring-frequency__button_border-color_checked);color:var(--recurring-frequency__button_color_checked)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--recurring-payment__button_background-color_checked);border-color:var(--recurring-payment__button_border-color_checked);color:var(--recurring-payment__button_color_checked)}[data-engrid-transaction-recurring-frequency] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{font-size:75%;margin-left:.25ch;opacity:.5}[data-engrid-transaction-recurring-frequency=monthly] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-monthly-donation-amount-appended-label)}[data-engrid-transaction-recurring-frequency=annual] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-annual-donation-amount-appended-label)}[data-engrid-transaction-recurring-frequency=quarterly] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-quarterly-donation-amount-appended-label)}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=n]) .recurring-frequency-n-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=n]) .recurring-frequency-onetime-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y]) .recurring-frequency-y-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=annual]) .recurring-frequency-annual-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=monthly]) .recurring-frequency-monthly-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=quarterly]) .recurring-frequency-quarterly-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=semi_annual]) .recurring-frequency-semi-annual-show,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=n] .recurring-frequency-n-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=n] .recurring-frequency-onetime-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y] .recurring-frequency-y-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=annual] .recurring-frequency-annual-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=monthly] .recurring-frequency-monthly-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=quarterly] .recurring-frequency-quarterly-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=semi_annual] .recurring-frequency-semi-annual-hide{display:none}#en__pagebuilder .recurring-frequency-annual-hide,#en__pagebuilder .recurring-frequency-annual-show,#en__pagebuilder .recurring-frequency-monthly-hide,#en__pagebuilder .recurring-frequency-monthly-show,#en__pagebuilder .recurring-frequency-n-hide,#en__pagebuilder .recurring-frequency-n-show,#en__pagebuilder .recurring-frequency-onetime-hide,#en__pagebuilder .recurring-frequency-onetime-show,#en__pagebuilder .recurring-frequency-quarterly-hide,#en__pagebuilder .recurring-frequency-quarterly-show,#en__pagebuilder .recurring-frequency-semi-annual-hide,#en__pagebuilder .recurring-frequency-semi-annual-show,#en__pagebuilder .recurring-frequency-y-hide,#en__pagebuilder .recurring-frequency-y-show,[data-engrid-debug] .recurring-frequency-annual-hide,[data-engrid-debug] .recurring-frequency-annual-show,[data-engrid-debug] .recurring-frequency-monthly-hide,[data-engrid-debug] .recurring-frequency-monthly-show,[data-engrid-debug] .recurring-frequency-n-hide,[data-engrid-debug] .recurring-frequency-n-show,[data-engrid-debug] .recurring-frequency-onetime-hide,[data-engrid-debug] .recurring-frequency-onetime-show,[data-engrid-debug] .recurring-frequency-quarterly-hide,[data-engrid-debug] .recurring-frequency-quarterly-show,[data-engrid-debug] .recurring-frequency-semi-annual-hide,[data-engrid-debug] .recurring-frequency-semi-annual-show,[data-engrid-debug] .recurring-frequency-y-hide,[data-engrid-debug] .recurring-frequency-y-show{background-color:#0000ff1a!important}[data-engrid-theme] #dd-container .dtd-callout,[data-engrid-theme] .dtd-plugin .dtd-callout{background-color:initial;border:none;box-shadow:none;color:var(--default_color);font-family:var(--default_font-family);font-size:var(--default_font-size);font-weight:var(--default_font-weight);line-height:var(--default_line-height);padding:0}[data-engrid-theme] #dd-container .heading[aria-level="1"],[data-engrid-theme] .dtd-plugin .heading[aria-level="1"]{color:var(--h1_color);font-family:var(--h1_font-family);font-size:var(--h1_font-size);font-weight:var(--h1_font-weight);line-height:var(--h1_line-height);margin-bottom:1rem;margin-top:2rem;text-transform:var(--h1_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="2"],[data-engrid-theme] .dtd-plugin .heading[aria-level="2"]{color:var(--h2_color);font-family:var(--h2_font-family);font-size:var(--h2_font-size);font-weight:var(--h2_font-weight);line-height:var(--h2_line-height);margin-bottom:calc(1rem*var(--scale-down_20pct));margin-top:calc(2rem*var(--scale-down_20pct));text-transform:var(--h2_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="3"],[data-engrid-theme] .dtd-plugin .heading[aria-level="3"]{color:var(--h3_color);font-family:var(--h3_font-family);font-size:var(--h3_font-size);font-weight:var(--h3_font-weight);line-height:var(--h3_line-height);margin-bottom:calc(1rem*var(--scale-down_40pct));margin-top:calc(2rem*var(--scale-down_40pct));text-transform:var(--h3_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="4"],[data-engrid-theme] #dd-container .heading[aria-level="5"],[data-engrid-theme] #dd-container .heading[aria-level="6"],[data-engrid-theme] .dtd-plugin .heading[aria-level="4"],[data-engrid-theme] .dtd-plugin .heading[aria-level="5"],[data-engrid-theme] .dtd-plugin .heading[aria-level="6"]{color:var(--h3_color);font-family:var(--h3_font-family);font-size:calc(var(--h3_font-size)*var(--scale-down_20pct));font-weight:var(--h3_font-weight);line-height:var(--h3_line-height);margin-bottom:calc(1rem*var(--scale-down_80pct));margin-top:calc(2rem*var(--scale-down_80pct));text-transform:var(--h4_text-transform)}[data-engrid-theme] #dd-container .eligibility-status,[data-engrid-theme] .dtd-plugin .eligibility-status{font-size:var(--default_font-size)}[data-engrid-theme] #dd-container .dtd-search-box,[data-engrid-theme] .dtd-plugin .dtd-search-box{border:none;box-shadow:none}[data-engrid-theme] #dd-container .dtd-search-input,[data-engrid-theme] .dtd-plugin .dtd-search-input{background-color:var(--input_background-color)!important;border:var(--input_border-width) solid var(--input_border-color)!important;border-radius:var(--input_border-radius)!important;box-sizing:border-box;color:var(--input_color)!important;display:block!important;font-family:var(--input_font-family)!important;font-size:var(--input_font-size)!important;font-weight:var(--input_font-weight)!important;height:auto!important;line-height:var(--input_line-height)!important;margin:0!important;max-width:100%!important;min-width:auto!important;padding:var(--input_padding)!important;transition:box-shadow .25s,border-color .25s ease-in-out!important;width:100%!important}[data-engrid-theme] #dd-container .dtd-search-input:focus,[data-engrid-theme] #dd-container .dtd-search-input:hover,[data-engrid-theme] .dtd-plugin .dtd-search-input:focus,[data-engrid-theme] .dtd-plugin .dtd-search-input:hover{background-color:var(--input_background-color_hover)!important;border-bottom-color:var(--input_border-color_hover)!important;border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover)!important;color:var(--input_color_hover)!important}[data-engrid-theme] #dd-container .dtd-search-input,[data-engrid-theme] .dtd-plugin .dtd-search-input{padding-left:40px!important}[data-engrid-theme] #dd-container .button,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button],[data-engrid-theme] #dd-container button,[data-engrid-theme] .dtd-plugin .button,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button],[data-engrid-theme] .dtd-plugin button{-webkit-appearance:none;background-color:var(--submit__button_background-color);border-color:var(--button_border-color);border:var(--button_border-width) solid var(--submit__button_border-color);border-radius:var(--button_border-radius);color:var(--submit__button_color);cursor:pointer;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}[data-engrid-theme] #dd-container .button.disabled,[data-engrid-theme] #dd-container .button.disabled:focus,[data-engrid-theme] #dd-container .button.disabled:hover,[data-engrid-theme] #dd-container .button[disabled],[data-engrid-theme] #dd-container .button[disabled]:focus,[data-engrid-theme] #dd-container .button[disabled]:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled],[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled]:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled]:hover,[data-engrid-theme] #dd-container button.disabled,[data-engrid-theme] #dd-container button.disabled:focus,[data-engrid-theme] #dd-container button.disabled:hover,[data-engrid-theme] #dd-container button[disabled],[data-engrid-theme] #dd-container button[disabled]:focus,[data-engrid-theme] #dd-container button[disabled]:hover,[data-engrid-theme] .dtd-plugin .button.disabled,[data-engrid-theme] .dtd-plugin .button.disabled:focus,[data-engrid-theme] .dtd-plugin .button.disabled:hover,[data-engrid-theme] .dtd-plugin .button[disabled],[data-engrid-theme] .dtd-plugin .button[disabled]:focus,[data-engrid-theme] .dtd-plugin .button[disabled]:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled],[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled]:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled]:hover,[data-engrid-theme] .dtd-plugin button.disabled,[data-engrid-theme] .dtd-plugin button.disabled:focus,[data-engrid-theme] .dtd-plugin button.disabled:hover,[data-engrid-theme] .dtd-plugin button[disabled],[data-engrid-theme] .dtd-plugin button[disabled]:focus,[data-engrid-theme] .dtd-plugin button[disabled]:hover{background-color:var(--submit__button_background-color);border-color:var(--submit__button_border-color);color:var(--submit__button_color)}[data-engrid-theme] #dd-container .button:focus,[data-engrid-theme] #dd-container .button:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button]:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button]:hover,[data-engrid-theme] #dd-container button:focus,[data-engrid-theme] #dd-container button:hover,[data-engrid-theme] .dtd-plugin .button:focus,[data-engrid-theme] .dtd-plugin .button:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button]:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button]:hover,[data-engrid-theme] .dtd-plugin button:focus,[data-engrid-theme] .dtd-plugin button:hover{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}[data-engrid-theme] #dd-container .mg-forms-button,[data-engrid-theme] #dd-container .mg-guidelines-button,[data-engrid-theme] .dtd-plugin .mg-forms-button,[data-engrid-theme] .dtd-plugin .mg-guidelines-button{width:calc(100% - 1rem)}[data-engrid-theme] #dd-company-name-input .dtd-search-input,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input{background-color:var(--input_background-color)!important;border:var(--input_border-width) solid var(--input_border-color)!important;border-radius:var(--input_border-radius)!important;box-sizing:border-box;color:var(--input_color)!important;display:block!important;font-family:var(--input_font-family)!important;font-size:var(--input_font-size)!important;font-weight:var(--input_font-weight)!important;height:auto!important;line-height:var(--input_line-height)!important;margin:0!important;max-width:100%!important;min-width:auto!important;padding:var(--input_padding)!important;transition:box-shadow .25s,border-color .25s ease-in-out!important;width:100%!important}[data-engrid-theme] #dd-company-name-input .dtd-search-input:focus,[data-engrid-theme] #dd-company-name-input .dtd-search-input:hover,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input:focus,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input:hover{background-color:var(--input_background-color_hover)!important;border-bottom-color:var(--input_border-color_hover)!important;border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover)!important;color:var(--input_color_hover)!important}[data-engrid-theme] .dtd-company-selected .wrongcompany a{-webkit-appearance:none;background-color:var(--button_background-color);border:var(--button_border-width) solid var(--button_border-color);border-radius:var(--button_border-radius);color:var(--button_color);cursor:pointer;display:block;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);margin:0 0 1rem;padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}[data-engrid-theme] .dtd-company-selected .wrongcompany a:focus,[data-engrid-theme] .dtd-company-selected .wrongcompany a:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}[data-engrid-theme] .dtd-company-selected .wrongcompany a.active,[data-engrid-theme] .dtd-company-selected .wrongcompany a:active{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}[data-engrid-theme] .dtd-company-selected .wrongcompany a{margin-top:var(--fields_spacing-block)}[data-engrid-theme]{--ecard_thumnail-row_count:3;--ecard_thumnail-row_height:auto;--ecard_thumnail-border-width:2px}.en__ecarditems__thumb{height:auto!important}button.en__ecarditems__addrecipient{margin:4px!important}.ecardrecipient__email,.ecardrecipient__name,.en__ecardrecipients__email,.en__ecardrecipients__name{width:calc(50% - 1rem)!important}.ecardrecipient__email,.ecardrecipient__name{color:#0a0a0a;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;opacity:.8;padding-left:10px;padding-right:10px}.en__ecardrecipients__list:before{color:#323232;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal}.en__ecardrecipients__recipient{padding:0}.en__ecardrecipients__list{border:0;min-height:50px;padding:0}.ecardrecipient__remove button{background-color:var(--error__color);font-size:.75rem!important;height:30px;padding:0!important;position:relative;right:2px;width:30px}.en__ecarditems__list{margin-left:calc(var(--fields_spacing-inline)*-1);margin-right:calc(var(--fields_spacing-inline)*-1)}.en__ecarditems__thumb{margin-left:var(--fields_spacing-inline);margin-right:var(--fields_spacing-inline);width:calc((100% - var(--fields_spacing-inline)*var(--ecard_thumnail-row_count)*2)/var(--ecard_thumnail-row_count))}.en__ecarditems__thumb img{border:var(--ecard_thumnail-border-width) solid var(--color_primary);filter:brightness(75%);height:var(--ecard_thumnail-row_height);width:auto}.en__ecarditems__thumb:hover img{filter:brightness(87.5%);opacity:.75}.en__ecarditems__thumb.thumb--active img{filter:brightness(100%)}.en__ecardmessage__default{height:18rem;margin-bottom:40px}button.en__ecarditems__prevclose{align-items:center;background-color:#fff;border:none;display:flex;font-size:2rem;height:auto;justify-content:center;margin:0;padding:.35ch;right:0;top:0;width:auto}.en__ecarditems__showprev{background-color:#323232;color:#fff;margin-bottom:40px}.en__ecarditems__showprev :hover{color:#fff}@media screen and (max-width:700px){button.en__ecarditems__prevclose{color:#9e9e9e;right:17px}}body:not[data-engrid-show-ecard-options] .show-if-ecard{display:none}.ellipsis-loader:after{animation:ellipsis .25s steps(4) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}@keyframes ellipsis{to{width:1.25em}}[data-engrid-theme]{--error__border-width:var(--input_border-width)}.en__errorHeader{font-weight:700}.en__errorHeader,.en__errorList>.en__error{background-color:var(--error__background-color);color:var(--error__color);padding:.5rem 2rem;text-align:center}.en__errorList>.en__error{list-style:none}.en__errorList>.en__error:last-child{border-bottom:5px solid var(--error__color)}.en__component .en__field__error{color:var(--error__color);font-family:var(--p_font-family);font-size:max(75%,10px);font-weight:var(--p_font-weight);line-height:var(--p_line-height);order:3}[class*=validationFail]:not(.has-focus):not(.has-value){--input_placeholder-color:var(--error__color)}[class*=validationFail] label{color:var(--error__color)}[class*=validationFail]:not(.has-value):not(.has-focus) [type],[class*=validationFail]:not(.has-value):not(.has-focus) select,[class*=validationFail]:not(.has-value):not(.has-focus) textarea{background-color:var(--error__color_faded);border-color:var(--error__color)}[class*=validationFail]:not(.has-value):not(.has-focus) select{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27><polygon points=%270,0 32,0 16,24%27 style=%27fill: rgb%28255, 83, 10%29%27></polygon></svg>");color:var(--error__color)}.en__field--radio[class*=validationFail] .en__field--checkbox[class*=validationFail]{border-color:var(--error__color)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--withOther[class*=validationFail] .en__field__element--radio{border-radius:var(--donation-amount__button_border-radius);margin-bottom:.5rem}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--withOther[class*=validationFail] .en__field__error{border-radius:var(--donation-amount__button_border-radius)}.en__field--validationFailed .en__field__input--vgs:not(.vgs-collect-container__focused).vgs-collect-container__empty,.en__field--validationFailed .en__field__input--vgs:not(.vgs-collect-container__focused).vgs-collect-container__invalid{background-color:var(--error__color_faded);border-color:var(--error__color)}[data-engrid-theme]{--ticket_selector-top-offset:-4px}.en__additional__amount,.en__additional__label,.en__ticket__currency,.en__ticket__name,.en__ticket__price{font-size:inherit}.en__ticket__selector{position:relative;top:var(--ticket_selector-top-offset)}.en__additional__amount,.en__ticket__field--cost{width:auto}.en__additional__amount .en__additional__input{display:inline}.en__additional__input{margin-right:.25rem}.en__additional__promo{display:flex;flex-wrap:wrap;justify-content:flex-end}.en__ticket__field--quantity{width:auto}.en__ticket__minus,.en__ticket__plus{background-color:initial}.en__ticket__minus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAGlJREFUWEftlcENwCAMAzHLJzu3qlF4oapfcB9mAR9HgtHEB+L8ZgAbsAEbsAFExLV+xwBIsgPoJLcbKoD73QfAzD0DkJnPVyGduH3llgEqG1EP8Icn0A6hfA2VAzi3wAA2YAM2YANqAwPwPy7Boa/oUQAAAABJRU5ErkJggg==);background-position:right .25rem center;margin-left:2rem}.en__ticket__minus,.en__ticket__plus{background-size:16px;width:calc(16px + .25rem)}.en__ticket__plus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAMBJREFUWEftllEKAyEMRB1pe2ZzguTMbTElRWGRsiVQ1y7E76jjc8yI5BzMrHtTiAieJV3FtnAICAJBIAgEgZ8TYObHtncDUFXNALKqulu1JwesFsz8HCcB732PESAi9ZPqI07fCezGqxept96uYK2Af7iCtSZc/gy9pvnmmfgTBoHpBHrfGFu1hZgZupSSPcZ2p52F1xhWbfOqqomILlMFiMh9jOsW4RVALaXcpgpojQvb/0IXkFJSIrqGgFMReAHAxsrBRHWuKgAAAABJRU5ErkJggg==);background-position:left .25rem center}.en__ticket__minus:focus,.en__ticket__minus:hover,.en__ticket__plus:focus,.en__ticket__plus:hover{background-color:#fff}.en__ticketBlock{background-color:initial;border:none}.en__tickets{padding-right:0}.en__ticket__field--info,.en__tickets{padding-left:0}.en__ticket__selector{display:flex;flex-wrap:wrap;justify-content:flex-end}.en__ticket__minus,.en__ticket__plus{border:none;flex-basis:20px;height:auto}.en__ticket__minus:focus,.en__ticket__minus:hover,.en__ticket__plus:focus,.en__ticket__plus:hover{background-color:initial}.en__ticket__field--quantity{height:auto;padding-right:0}.en__ticket__remaining{text-align:right}.en__eventOccurrences__columnHead{align-items:center;display:flex}input[type=text].en__ticket__quantity{border:none!important;box-shadow:none!important;flex-basis:auto;height:fit-content!important;padding-left:0;padding-right:0}.en__registrants,.en__registrants__registrant{padding-left:0;padding-right:0}.en__ticketSummary{display:none;padding-top:14px}.en__additional__label{padding-left:0}.en__orderSummary{padding:0}.en__orderSummary>*>:first-child{padding-left:0}.en__orderSummary>*>:last-child{padding-right:0}.en__ticketRecurring__select,.en__ticketSummary__checkout{background-color:var(--button_background-color);margin-bottom:0;width:auto}.en__ticketRecurring__select:hover,.en__ticketSummary__checkout:hover{background-color:var(--button_background-color_hover)}.en__eventOccurrencesDateSelector__label{width:100%}button.en__eventOccurrence__select{margin-bottom:0}button.en__eventOccurrence__select>label{font-family:var(--button_font-family)}.en__tickets{display:block}.en__ticket{border-bottom:1px solid #bfbfbf;display:grid;gap:1em;grid-auto-flow:column;grid-template-areas:"en__ticket__field--info en__ticket__field--cost en__ticket__field--quantity";grid-template-columns:1fr minmax(5ch,max-content) min-content;grid-template-rows:1fr;margin-bottom:1rem;padding-bottom:1rem}.en__ticket__field--info{grid-area:en__ticket__field--info;justify-self:start;padding:0}.en__ticket__field--cost{grid-area:en__ticket__field--cost;justify-self:center;padding:0}.en__ticket__field--quantity{grid-area:en__ticket__field--quantity;justify-self:end;padding:0}.en__additional__amount,.en__ticket__field--cost{width:max-content}.en__ticket__field{border-bottom:none}.en__ticket__selector{display:grid;gap:0 0;grid-template-areas:"en__ticket__minus en__ticket__quantity en__ticket__plus" "en__ticket__remaining en__ticket__remaining en__ticket__remaining";grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;margin-left:auto;width:min-content}.en__ticket__minus{grid-area:en__ticket__minus;justify-self:end}.en__ticket__plus{grid-area:en__ticket__plus;justify-self:start}.en__ticket__remaining{grid-area:en__ticket__remaining}.en__ticket__quantity{align-self:center;grid-area:en__ticket__quantity;justify-self:center}.en__ticket__name{word-break:normal}.en__additional{display:grid;gap:1em;grid-auto-flow:column;grid-template-areas:"en__additional__label en__additional__amount en__additional__promo";grid-template-columns:minmax(5ch,max-content) min-content auto;grid-template-rows:1fr;margin-bottom:1rem;padding-bottom:1rem}.en__additional__label{align-self:center;grid-area:en__additional__label;justify-self:start}.en__additional__amount{grid-area:en__additional__amount;justify-self:center}.en__additional__promo{grid-area:en__additional__promo;justify-self:end}@media screen and (max-width:600px){.en__ticket{display:flex;flex-direction:column;gap:1ch;margin-bottom:2rem;padding-bottom:2rem}.en__ticket__desc,.en__ticket__field--cost,.en__ticket__name{text-align:center}.en__ticket__field--cost{width:100%}.en__ticket__selector{margin-right:auto}.en__ticket__remaining{justify-self:center;padding-top:.5rem}.en__additional{display:flex;flex-direction:column;gap:1ch;margin-bottom:2rem;padding-bottom:2rem}.en__additional__amount,.en__additional__promo{align-self:center}.en__additional__promo{flex-direction:column}.en__additional__promo:before{content:"Promo Code";display:block;font-weight:700;margin-bottom:1ch;margin-top:1rem}.en__ticket__plus{margin-right:2rem}}[data-engrid-errors=fancy] .en__field__error{background-color:var(--error__color);border-radius:var(--input_border-radius);color:var(--color_white);font-size:max(75%,10px);order:3;padding:.25rem .5rem}[data-engrid-errors=fancy] .en__field--calendar [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--checkbox [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--imgselect [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--radio [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--rating [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--select.en__field--withOther [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--splitselect [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--splittext [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--tripleselec [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--tripletext [class*=validationFail].has-value{background-color:var(--error__color_grayscale);border-color:var(--error__color_grayscale);color:var(--color_white)}.flip-horizontally{filter:FlipH;-ms-filter:"FlipH";transform:scaleX(-1)}.flip-vertically{filter:FlipV;-ms-filter:"FlipV";transform:scaleY(-1)}.grayscale,.grayscale-image img,.grayscale-image picture,.grayscale-video video,img.grayscale-image picture.grayscale-image,video.grayscale-video{filter:grayscale(100%)}.highlight{background-color:var(--highlight__background-color);color:var(--highlight__color);display:inline-block;padding:.15em}.highlight:before{margin-bottom:-.41rem}.highlight:after,.highlight:before{content:"";display:block;height:0;width:0}.highlight:after{margin-top:-.37em}.en__component--contactblock,.en__contact__detail{padding:initial}.en__contactDetails__select,.en__contacts--hideCheck .en__contactDetails__rows{margin-left:0}.en__component--contactblock,.en__contact--open .en__contact__toggle,.en__contact__detail,.en__contact__toggle{background-color:initial}.en__contactMessage--typePlainText textarea,.en__contactSubject input{margin-bottom:var(--fields_spacing-block);margin-top:calc(var(--fields_spacing-inline)*.5)}.loader-wrapper{display:flex;justify-content:center}.loader{height:1.5rem;margin-left:-2rem;margin-right:.6rem;margin-top:2px;position:relative;width:1.5rem}.loader-quart{border:.375rem solid #fff6;border-radius:50%}.loader-quart:before{animation:spin 1s linear infinite;border:.375rem solid #0000;border-radius:3.125rem;border-top-color:#fff;bottom:-.375rem;content:"";left:-.375rem;position:absolute;right:-.375rem;top:-.375rem}@keyframes spin{0%{tranform:rotate(0deg);-webkit-transform:rotate(0deg)}to{tranform:rotate(1turn);-webkit-transform:rotate(1turn)}}[data-engrid-theme]{--media-attribution__font-family:var(--default_font-family);--media-attribution__font-size:75%;--media-attribution__font-style:normal;--media-attribution__font-weight:bold;--media-attribution__text-transform:none;--media-attribution__margin:1.25ch 1.5ch;--media-attribution__padding:1.25ch 1.5ch}figure.media-with-attribution{display:table;margin:0 auto;max-width:100%;position:relative;width:100%}figure.media-with-attribution img{position:relative;width:100%}figure.media-with-attribution figattribution{background-color:var(--media-attribution__background-color);display:inline-block;margin:var(--media-attribution__margin);padding:var(--media-attribution__padding);position:absolute;text-shadow:var(--media-attribution__text-shadow);text-transform:var(--media-attribution__text-transform)}figure.media-with-attribution figattribution,figure.media-with-attribution figattribution a,figure.media-with-attribution figattribution a:focus,figure.media-with-attribution figattribution a:hover{color:var(--media-attribution__color);font-family:var(--media-attribution__font-family);font-size:var(--media-attribution__font-size);font-style:var(--media-attribution__font-style);font-weight:var(--media-attribution__font-weight)}figure.media-with-attribution figattribution a,figure.media-with-attribution figattribution a:focus,figure.media-with-attribution figattribution a:hover{-webkit-text-decoration:none;text-decoration:none}figure.media-with-attribution figattribution{bottom:0;left:auto;right:0;text-align:left;top:auto}figure.media-with-attribution figattribution.attribution-topright{bottom:auto;left:auto;right:0;text-align:right;top:0}figure.media-with-attribution figattribution.attribution-bottomright{bottom:0;left:auto;right:0;text-align:right;top:auto}figure.media-with-attribution figattribution.attribution-bottomleft{bottom:0;left:0;right:auto;text-align:left;top:auto}figure.media-with-attribution figattribution.attribution-topleft{bottom:auto;left:0;right:auto;text-align:left;top:0}[data-engrid-layout=centerleftt1col] .page-backgroundImage figattribution,[data-engrid-layout=leftleft1col] .page-backgroundImage figattribution{bottom:0;left:auto;right:0;text-align:right;top:auto}[data-engrid-layout=centerrigt1col] .page-backgroundImage figattribution,[data-engrid-layout=rightright1col] .page-backgroundImage figattribution{bottom:0;left:0;right:auto;text-align:left;top:auto}img,video{aspect-ratio:attr(width)/attr(height);display:inherit;height:auto;margin:0 auto;max-width:100%}img:not([width]),video:not([width]){width:100%}img{color:#0000}body:not(#en__pagebuilder) img:not([src]):not([srcset]){visibility:hidden}[data-engrid-has-lightbox]{overflow:hidden}#enModal{align-items:center;background-color:#000000d9;bottom:0;display:flex;height:100%;justify-content:center;left:0;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;transition:top .4s ease-in-out;width:100vw;z-index:2147483645}#enModal.is-hidden{top:-500vh;transition:none}#enModal.image-right #goMonthly{grid-template-columns:1fr minmax(0,480px)!important}#enModal.image-right .background{grid-column:2;grid-row:1}#enModal.image-right .upsellLightboxContent{grid-column:1;grid-row:1}#enModal.is-submitting .loader-wrapper{visibility:visible!important}#enModal.is-submitting span.label{visibility:hidden}#enModal.is-submitting #upsellNoButton button,#enModal.is-submitting #upsellYesButton a{background-color:#ccc;border-color:#ccc}#goMonthly{grid-gap:0;background-color:#fff;border:1px solid #333;border-radius:var(--button_border-radius);display:grid;grid-template-columns:minmax(0,480px) 1fr;margin:auto;max-width:960px;overflow:hidden;position:relative}@media only screen and (max-width:675px){#goMonthly{display:block}}#goMonthly .upsellLightboxContent{min-width:375px;padding:30px}@media only screen and (max-width:675px){#goMonthly .upsellLightboxContent{min-width:auto;width:auto}}#goMonthly .background{background-position:50%;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:675px){#goMonthly .background{display:none}}#goMonthly h1{margin-top:0}#goMonthly h1 .upsell_suggestion{font-weight:700}#goMonthly .upsellOtherAmountLabel p{margin:10px 0}#goMonthly .upsellOtherAmount{align-items:center;display:flex;gap:15px}#goMonthly .upsellOtherAmount .upsellOtherAmountInput{position:relative}#goMonthly .upsellOtherAmount .upsellOtherAmountInput small{background-color:var(--error__color);border-bottom-left-radius:var(--input_border-radius);border-bottom-right-radius:var(--input_border-radius);bottom:40px;color:var(--color_white);display:block;font-size:.75rem;opacity:0;padding:2px;position:absolute;text-align:center;transition:opacity .3s ease-in-out,bottom .3s ease-in-out;width:100%}#goMonthly .upsellOtherAmount .upsellOtherAmountInput.is-invalid small{bottom:-22px;opacity:1}#goMonthly #secondOtherField{appearance:textfield;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='288' height='288' xmlns='http://www.w3.org/2000/svg'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='288' viewBox='0 0 1792 1792' transform='translate(11.988 11.995) scale(.9167)'%3E%3Cpath d='M1362 1185q0 153-99.5 263.5T1004 1585v175q0 14-9 23t-23 9H837q-13 0-22.5-9.5T805 1760v-175q-66-9-127.5-31T576 1509.5t-74-48-46.5-37.5-17.5-18q-17-21-2-41l103-135q7-10 23-12 15-2 24 9l2 2q113 99 243 125 37 8 74 8 81 0 142.5-43t61.5-122q0-28-15-53t-33.5-42-58.5-37.5-66-32-80-32.5q-39-16-61.5-25T733 948.5t-62.5-31T614 882t-53.5-42.5-43.5-49-35.5-58-21-66.5-8.5-78q0-138 98-242t255-134V32q0-13 9.5-22.5T837 0h135q14 0 23 9t9 23v176q57 6 110.5 23t87 33.5T1265 302t39 29 15 14q17 18 5 38l-81 146q-8 15-23 16-14 3-27-7-3-3-14.5-12t-39-26.5-58.5-32-74.5-26T921 430q-95 0-155 43t-60 111q0 26 8.5 48t29.5 41.5 39.5 33 56 31 60.5 27 70 27.5q53 20 81 31.5t76 35 75.5 42.5 62 50 53 63.5 31.5 76.5 13 94z' fill='currentColor' class='color000 svgShape'/%3E%3C/svg%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:18px;box-shadow:none;box-sizing:border-box;display:inline-block;height:40px;margin-bottom:0;padding-left:20px!important;transition:box-shadow .5s,border-color .25s ease-in-out;width:80px}#goMonthly #secondOtherField::-webkit-inner-spin-button,#goMonthly #secondOtherField::-webkit-outer-spin-button{appearance:none;margin:0}#goMonthly #upsellYesButton{margin-bottom:calc(var(--fields_spacing-block)*2)}#goMonthly #upsellYesButton .label{color:var(--submit__button_color);font-family:var(--submit__button_font-family);font-size:var(--submit__button_font-size);font-weight:var(--submit__button_font-weight);line-height:var(--submit__button_line-height);text-transform:var(--submit__button_text-transform)}#goMonthly #upsellYesButton .label:focus .label,#goMonthly #upsellYesButton .label:hover .label{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}#goMonthly #upsellYesButton .label:active .label{background-color:var(--submit__button_background-color_checked);border-color:var(--submit__button_border-color_checked);color:var(--submit__button_color_checked)}#goMonthly #upsellNoButton button{margin-bottom:0}#goMonthly #upsellNoButton button .label{color:var(--button_color);font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);text-transform:var(--button_text-transform)}#goMonthly #upsellNoButton button:focus .label,#goMonthly #upsellNoButton button:hover .label{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}#goMonthly #upsellNoButton button:active .label{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}#goMonthly #upsellNoButton button,#goMonthly #upsellYesButton a{align-items:center;display:flex;justify-content:center;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}#goMonthly #upsellNoButton button .loader-wrapper,#goMonthly #upsellYesButton a .loader-wrapper{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;visibility:hidden}#goMonthly #upsellNoButton button .loader-wrapper .loader,#goMonthly #upsellYesButton a .loader-wrapper .loader{margin:auto}#goMonthly #goMonthlyClose{cursor:pointer;display:block;height:25px;opacity:.3;position:absolute;right:10px;top:5px;transition:opacity .3s ease;width:25px}#goMonthly #goMonthlyClose:after,#goMonthly #goMonthlyClose:before{background-color:#333;content:" ";height:26px;left:10px;position:absolute;width:3px}#goMonthly #goMonthlyClose:before{transform:rotate(45deg)}#goMonthly #goMonthlyClose:after{transform:rotate(-45deg)}.engrid-modal{height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:100}.engrid-modal.modal--hidden{display:none}.engrid-modal__overlay{align-items:flex-start;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:28px 20px;position:absolute;top:0;width:100%}.engrid-modal__container{background-color:#fff;border:1px solid #cdcdcd;box-shadow:0 .5rem 1rem #00000026;max-width:700px;padding:0;position:relative;width:100%}.engrid-modal__container:focus{outline:none}.engrid-modal__close{cursor:pointer;font-size:20px;position:absolute;right:15px;top:8px}.engrid-modal__body{margin:0 auto;padding:45px 20px;width:100%}@media screen and (max-width:600px){.engrid-modal__body{padding:20px}}.engrid-modal__body>:first-child{margin-top:0}@keyframes scaleAnimation{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.engrid-modal--scale{animation:scaleAnimation .5s ease-in-out;transform-origin:center}div[id^=nb-field-],div[id^=nb-field-] div.nb-feedback{max-width:100%!important;width:100%!important}div[id^=nb-field-] div.nb-feedback{display:block!important;font-family:HarmoniaSansStd!important;font-size:.75rem!important;font-stretch:normal!important;font-style:normal!important;font-weight:400!important;left:-99999px!important;letter-spacing:normal!important;line-height:1.44!important;margin-top:0!important;padding:.25rem .5rem!important;position:absolute!important;transition-timing-function:cubic-bezier(0,1,0,1)!important}div[id^=nb-field-] div.nb-feedback .nb-poweredby{display:none!important}div[id^=nb-field-].nb-error input{background-color:var(--error__color_faded)!important;border-color:var(--error__color)!important}div[id^=nb-field-].nb-error input .nb-feedback{background-color:var(--error__color)!important;border:none!important;color:#fff!important;position:static!important}div[id^=nb-field-].nb-error input .nb-feedback .nb-icon-cancel{display:none!important}div[id^=nb-field-].nb-success input{border-color:initial!important}#nb-wrapper>input[type=email],.en__component--formblock .en__field .en__field__element>[id^=nb]>input,.en__component--svblock .en__field .en__field__element>[id^=nb]>input{margin-bottom:var(--fields_spacing-block);margin-top:calc(var(--fields_spacing-inline)*.5)}#nb-wrapper{width:100%}#nb-wrapper div.nb-hidden{display:none!important}[data-engrid-theme]{--premium__border-width:0;--premium__border-color:none;--premium__border-radius:var(--input_border-radius);--premium__background-color:initial;--premium__item_background-color:initial;--premium__image_max-width:125px;--premium__image_max-height:125px}[data-engrid-theme] .en__component--premiumgiftblock{background-color:var(--premium__background-color);border:var(--premium__border-width) solid var(--premium__border-color);border-radius:var(--premium__border-radius)}[data-engrid-theme] .en__pgHeader{background-color:initial;border-color:var(--premium__border-color);border-top-left-radius:0;border-top-right-radius:0;border-width:var(--premium__border-width);color:var(--h2_color);font-family:var(--h2_font-family);font-size:var(--h2_font-size);font-weight:var(--h2_font-weight);line-height:var(--h2_line-height);margin-bottom:calc(1rem*var(--scale-down_20pct));margin-top:calc(2rem*var(--scale-down_20pct));padding:0;text-transform:var(--h2_text-transform)}[data-engrid-theme] .en__pg{border-color:var(--premium__border-color);border-width:var(--premium__border-width);cursor:pointer}[data-engrid-theme] .en__pg .en__pg__body{align-items:center;background-color:var(--premium__item_background-color);border-radius:var(--premium__border-radius);display:grid;gap:0 max(var(--fields_spacing-inline),.5rem);grid-auto-columns:min-content;grid-auto-flow:row;grid-auto-rows:min-content;grid-template-areas:"en__pg__select en__pg__detail en__pg__display";grid-template-columns:min-content auto var(--premium__image_max-width);grid-template-rows:min-content;padding:calc(var(--fields_spacing-block)*2) calc(var(--fields_spacing-inline)*2)}[data-engrid-theme] .en__pg__select{align-self:center;grid-area:en__pg__select;padding:0;width:var(--radio_width)}[data-engrid-theme] .en__pg__display{grid-area:en__pg__display;padding:0}[data-engrid-theme] .en__pg__detail{grid-area:en__pg__detail;padding:0}[data-engrid-theme] .en__pg__description{font-family:var(--p_font-family);font-size:var(--p_font-size);font-weight:var(--p_font-weight);line-height:var(--p_line-height)}[data-engrid-theme] .en__pg__name{margin-top:0}[data-engrid-theme] h2.en__pg__name{text-align:left}[data-engrid-theme] .en__pg__optionType{display:flex;flex-direction:column}[data-engrid-theme] .en__pg__optionType select{width:auto}[data-engrid-theme] .en__pg__image{max-height:var(--premium__image_max-height);max-width:var(--premium__image_max-width);min-width:100%;object-fit:contain;width:auto}[data-engrid-theme] .en__pg__images .en__pg__image--selected{outline-color:#0000}[data-engrid-theme] .en__pgList[data-nogift] .en__pg:last-of-type .en__pg__display{flex-basis:0;padding:0}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-premium-gift-name]) .showif-has-premium,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-premium-gift-name] .showif-no-premium{display:none}a.skip-link{background-color:#000!important;color:#fff!important;display:block!important;font-family:sans-serif!important;padding:2ch 1ch!important;z-index:2147483647!important}a.skip-link:active,a.skip-link:focus,a.skip-link:hover{-webkit-text-decoration:underline!important;text-decoration:underline!important}a.skip-link:not(:focus):not(:active){clip:rect(1px,1px,1px,1px)!important;word-wrap:normal!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.en__component--socialshareblock{align-items:center;display:flex;min-width:160px}.en__component--socialshareblock:before{align-items:center;box-sizing:border-box;color:var(--color_primary);content:"SHARE";display:flex;font-family:var(--p_font-family);font-size:12px;font-weight:700;justify-content:flex-end;letter-spacing:.7px;line-height:var(--p_line-height);text-align:right;white-space:nowrap}@media screen and (max-width:1024px){.en__component--socialshareblock:before{content:none}}.en__component--socialshareblock .en__socialShares a{align-items:center;box-sizing:initial;cursor:pointer;display:block}.en__component--socialshareblock .en__socialShares a img{border-radius:var(--engrid__body_border-radius)}.en__shares{gap:calc(var(--fields_spacing-inline)*2)}.en__shares .en__share.en__share--facebook,.en__shares .en__share.en__share--twitter{flex-basis:50px}.enWidget__bar .enWidget__progress{min-width:auto}iframe[src*="enWidget.iframe.html"]{width:100%}.en__twitterTarget{gap:calc(var(--checkbox_width) + var(--fields_spacing-inline) - var(--checkbox_width))}.en__tweet,.en__tweetBackgroundText,.en__tweetButton,.en__tweetContact,.en__tweetDisabled,.en__twitterTarget{background-color:initial}.en__component--tweetcontactblock .en__contacts{flex-direction:column}.en__tweetContact{margin:0 0 1rem;padding:0;width:auto}.en__twitterTarget__image,.en__twitterTarget__image:not([width]){margin-left:0;margin-right:0;width:auto}.en__twitterTarget__image[src=""],.en__twitterTarget__image[src="#"]{display:block;visibility:hidden;width:3.75rem}.en__twitterTarget__image[src=""]:before,.en__twitterTarget__image[src="#"]:before{visibility:visible}.en__twitterTarget__details span{display:block}.en__twitterTarget__details br{display:none}.en__tweet,.en__tweetButton,.en__twitterTarget{padding-left:0;padding-right:0}.en__tweetButton a{background-color:var(--button_background-color);border-color:var(--button_border-color);border-radius:var(--button_border-radius);border-width:var(--button_border-width);color:var(--button_color);cursor:pointer;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);padding:var(--button_padding)}.en__tweetButton a:focus,.en__tweetButton a:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}[data-engrid-theme]{--scale-up_20pct:1.2;--scale-up_40pct:1.4;--scale-up_80pct:1.8;--scale-up_160pct:2.6;--scale-down_20pct:0.8;--scale-down_40pct:0.6;--scale-down_80pct:0.2;--spacing_sm:0.8652rem;--spacing:0.6489rem;--spacing_lg:2.163rem;--spacing_xlg:4.326rem}.indicator__wrap{align-items:center;background-color:#e4e4e45c;display:flex;font-family:AmnestyTradeGothicBdCn,sans-serif;font-size:32px;font-stretch:condensed;font-style:normal;font-weight:700;height:54px;justify-content:center;letter-spacing:normal;line-height:1.19;margin:0 0 20px;position:relative;width:100%}.indicator__percentage{color:#000;display:flex;z-index:10}.indicator__percentage-sign{font-family:sans-serif;font-size:.52em;font-weight:500;margin:4px 0 0 2px;z-index:4}.indicator__progress{background:#ff0;height:54px;left:0;position:absolute;transform-origin:left center;transition:transform 1s ease;width:100%}header span[data-engrid-progress-indicator]{display:block;flex:1;margin-right:20px}header .indicator__wrap{background-color:#e4e4e45c;margin:0 0 0 auto;max-width:180px;width:100%}@media screen and (max-width:439px){header .indicator__wrap{background-color:#2525254d}}header .indicator__progress{background:#ff0}@media screen and (max-width:439px){header .indicator__progress{background:#252525}}header .indicator__percentage{color:#000}@media screen and (max-width:439px){header .indicator__percentage{color:#fff}}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount]:not(.engrid-open):not([class*=animate-]){display:none}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace{transition:opacity .3s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(1,0,0,1)}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace audio,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace iframe,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace img,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace picture,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace video{transition:opacity .15s cubic-bezier(.4,0,1,1) .2s}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open){max-height:0;opacity:0;overflow:hidden;transform:scaleY(0)}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) audio,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) iframe,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) img,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) picture,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) video{opacity:0}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace.engrid-open{max-height:100%;transform:scaleY(1);transform-origin:top}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide{transition:max-height .3s ease-in-out}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide:not(.engrid-open){max-height:0;overflow:hidden}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide.engrid-open{max-height:100%}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__column{width:100%}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__buttons{align-items:center;gap:2rem}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__validationFail .en__field__element{border:none}@media screen and (max-width:768px){[data-engrid-theme] .en__hubPledge__buttons{flex-direction:column}[data-engrid-theme] .en__hubPledge__buttons .en__submit button{margin:0}}[data-engrid-theme] .en__component--hubgadget>img[src*=pageassets]{max-width:72px}[data-engrid-theme] .en__pagination .en__button{word-break:keep-all}#en__pagebuilder div.en__component.engrid-ticker{display:block!important;max-height:200px;overflow:hidden}div.en__component.engrid-ticker{display:none}#engrid-ticker,div.en__component--ticker{overflow:hidden}#engrid-ticker{--speed-modifier:1;height:5rem;margin-bottom:1rem;width:100%}#engrid-ticker .ticker{--calculated-speed:calc(1s*(var(--ticker-size)/50)*var(--speed-modifier));animation-duration:var(--calculated-speed);animation-iteration-count:infinite;animation-name:tickerScroll;animation-timing-function:linear;display:inline-block;height:5rem;line-height:5rem;white-space:nowrap}#engrid-ticker .ticker:hover{animation-play-state:paused}#engrid-ticker .ticker__item{display:inline-block;font-size:1.125rem;font-weight:700;line-height:1.4;padding:0 1rem}#engrid-ticker .ticker__item:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translateX(0)}99%{transform:translateX(-100%)}to{transform:translateX(0)}}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-merge-tags-processed]) .hide-until-merged{visibility:hidden}.tc-has-country-flags{position:relative}.tc-has-country-flags input{padding-left:52px!important}.tc-hide{display:none}.tc-flags-container{bottom:0;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:0;margin-bottom:var(--tc-phone-margin-bottom);margin-top:var(--tc-phone-margin-top);padding:0;position:absolute;top:0}.tc-flags-container *{box-sizing:border-box}.tc-flags-container:hover .tc-selected-flag{background-color:#0000000d}.tc-selected-flag{align-items:center;display:flex;height:100%;padding:0 6px 0 8px;position:relative;z-index:1}.tc-selected-flag .tc-flag{line-height:0;width:25px}.tc-selected-flag .tc-flag img,.tc-selected-flag .tc-flag picture{display:block;max-width:100%;object-fit:contain}.tc-selected-flag .tc-flag-arrow{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid #555;height:0;margin-left:5px;width:0}.tc-selected-flag.tc-open .tc-flag-arrow{transform:rotate(180deg)}.tc-country-list{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ccc;box-shadow:1px 1px 4px #0003;list-style:none;margin:0 0 0 -1px;max-height:205px;overflow-y:scroll;padding:0;position:absolute;text-align:left;white-space:nowrap;z-index:2}.tc-country-list .tc-country{align-items:stretch;display:flex;outline:none;padding:5px 10px}.tc-country-list .tc-country.tc-highlight,.tc-country-list .tc-country:hover{background-color:#0000000d}.tc-country-list .tc-country .tc-flag-box{align-items:center;display:flex;margin-right:6px;width:20px}.tc-country-list .tc-country .tc-flag-box img{max-width:100%;object-fit:contain}.tc-country-list .tc-country .tc-country-name{margin-right:6px}.tc-country-list .tc-country .tc-dial-code{color:#999}.tc-country-list .tc-divider{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}.en__ticket__currency__hidden{display:none}.engrid-mobile-cta-container{bottom:1rem;left:2rem;position:fixed;width:calc(100% - 4rem);z-index:9999}.engrid-mobile-cta-container .primary{display:inline-block;margin:0}@media screen and (min-width:768px){.engrid-mobile-cta-container{display:none!important}}[data-engrid-theme]{--exit-intent__overlay_background-color:#00000080;--exit-intent__overlay_padding:0 20px;--exit-intent__container_background-color:#fff;--exit-intent__container_width:300px;--exit-intent__container_height:auto;--exit-intent__container_padding:30px;--exit-intent__container_box-shadow:0 2px 4px #0000004d;--exit-intent__container_outline:5px solid #000;--exit-intent__container_outline-offset:-10px;--exit-intent__container_scale:1;--exit-intent__button_font-family:var(--submit__button_font-family);--exit-intent__button_font-size:var(--submit__button_font-size);--exit-intent__button_font-weight:var(--submit__button_font-weight);--exit-intent__button_text-transform:var(--submit__button_text-transform);--exit-intent__button_padding:var(--button_padding);--exit-intent__button_padding-bottom:var(--submit__button_padding-bottom);--exit-intent__button_padding-top:var(--submit__button_padding-top);--exit-intent__button_background-color:var( + );--engrid__body-side_margin:var(--engrid__body-main_margin);--engrid__body-side_padding:var(--engrid__body-main_padding);--root_font-size:16px}[data-engrid-theme] #en__digitalWallet,[data-engrid-theme] .en__digitalWallet__container{max-width:100%!important}[data-engrid-theme] #en__digitalWallet{flex-basis:100%;font-size:var(--submit__button_font-size);padding:0}[data-engrid-theme] #en__digitalWallet>div[style]:not([class]){flex-basis:0!important}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__button{display:inline-block;flex-basis:100%;flex-grow:1;height:auto;width:auto!important}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__container{margin-bottom:14px!important;padding-left:0;padding-right:0;width:100%}[data-engrid-theme] #en__digitalWallet .en__digitalWallet__container iframe{min-height:22px!important}[data-engrid-theme][data-conditonally-hide-show-digital-wallet-elements] #en__digitalWallet .en__digitalWallet__container{margin-bottom:1rem!important;margin-top:2rem!important;max-width:100%!important;padding-bottom:0;padding-left:var(--fields_spacing-inline);padding-right:var(--fields_spacing-inline);padding-top:0}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-apple-pay=true]) .showif-apple-pay-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-daf=true]) .showif-daf-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-google-pay=true]) .showif-google-pay-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-paypal-one-touch=true]) .showif-paypal-one-touch-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type-option-venmo=true]) .showif-venmo-available,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=daf]) .showif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=paypaltouch]) .showif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements]:not([data-engrid-payment-type=stripedigitalwallet]) .showif-stripedigitalwallet-selected{display:none}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=daf] .hideif-daf-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=paypaltouch] .hideif-paypaltouch-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-payment-type=stripedigitalwallet] .hideif-stripedigitalwallet-selected,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=n][data-engrid-payment-type-option-paypal-one-touch=true] .en__field--giveBySelect.paypal,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-conditonally-hide-show-digital-wallet-elements][data-engrid-transaction-recurring=y] .en__field--giveBySelect.paypaltouch{display:none}[data-engrid-theme] iframe.plaid-link-iframe,[data-engrid-theme] iframe[id^=plaid-link-iframe]{background-color:#909090fa}[data-engrid-theme]{--recurring-frequency__button_font-family:var(--button_font-family);--recurring-frequency__button_font-size:var(--button_font-size);--recurring-frequency__button_font-weight:var(--button_font-weight);--recurring-frequency__button_line-height:var(--button_line-height);--recurring-frequency__button_border-width:var(--button_border-width);--recurring-frequency__button_border-radius:var(--button_border-radius);--recurring-frequency__button_padding:var(--button_padding);--recurring-frequency__button_text-transform:var(--button_text-transform);--recurring-frequency__button_count:4;--recurring-frequency__flex-grow:initial;--recurring-payment__button_font-family:var(--button_font-family);--recurring-payment__button_font-size:var(--button_font-size);--recurring-payment__button_font-weight:var(--button_font-weight);--recurring-payment__button_line-height:var(--button_line-height);--recurring-payment__button_border-width:var(--button_border-width);--recurring-payment__button_border-radius:var(--button_border-radius);--recurring-payment__button_padding:var(--button_padding);--recurring-payment__button_text-transform:var(--button_text-transform);--recurring-payment__button_count:4;--recurring-payment__flex-grow:initial;--donation-amount__button_font-family:var(--button_font-family);--donation-amount__button_font-size:var(--button_font-size);--donation-amount__button_font-weight:var(--button_font-weight);--donation-amount__button_line-height:var(--button_line-height);--donation-amount__button_border-width:var(--button_border-width);--donation-amount__button_border-radius:var(--button_border-radius);--donation-amount__button_padding:var(--button_padding);--donation-amount__button_text-transform:var(--button_text-transform);--donation-amount__button_count:4;--donation-amount__flex-grow:initial;--give-monthly-donation-amount-appended-label:"/mo";--give-quarterly-donation-amount-appended-label:"/qt";--give-annual-donation-amount-appended-label:"/yr";--give-by-select__button_font-family:var(--button_font-family);--give-by-select__button_font-size:var(--button_font-size);--give-by-select__button_font-weight:var(--button_font-weight);--give-by-select__button_line-height:var(--button_line-height);--give-by-select__button_border-width:var(--button_border-width);--give-by-select__button_border-radius:var(--button_border-radius);--give-by-select__button_padding:var(--button_padding);--give-by-select__button_text-transform:var(--button_text-transform);--give-by-select__button_count:4;--give-by-select__flex-grow:initial;--radio-to-buttons__button_count:4}.en__field--donationAmt .en__field__element,.en__field--give-by-select .en__field__element,.en__field--recurrfreq .en__field__element,.en__field--recurrpay .en__field__element{justify-content:center}.en__field--donationAmt.en__field--withOther .en__field__element--radio .en__field__item:last-child{display:flex}.en__field--donationAmt.en__field--withOther .en__field__element--radio .en__field__item:nth-last-child(2),.en__field--give-by-select.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons .en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__input--radio+.en__field__label:before,.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__input--radio+.en__field__label:before{display:none}.en__field--give-by-select>.en__field__element .en__field__item--other,.en__field--give-by-select>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons>.en__field>.en__field__element>.en__field__item--other,.radio-to-buttons>.en__field>.en__field__element>.en__field__item:not(.en__field__item--other),.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other),.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item--other,.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item:not(.en__field__item--other){flex-shrink:1;justify-content:center}.radio-to-buttons>.en__field>.en__field__element>.en__field__input--other{border-radius:var(--button_border-radius);border-width:var(--button_border-width)}.en__field--give-by-select>.en__field__element .en__field__input--other{border-radius:var(--give-by-select__button_border-radius);border-width:var(--give-by-select__button_border-width)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--donation-amount__button_border-radius);border-width:var(--donation-amount__button_border-width)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--recurring-frequency__button_border-radius);border-width:var(--recurring-frequency__button_border-width)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__input--other{border-radius:var(--recurring-payment__button_border-radius);border-width:var(--recurring-payment__button_border-width)}.radio-to-buttons .en__field--radio input[type=radio]+label{background-color:var(--button_background-color);background-position-x:40px;border:var(--button_border-width) solid var(--button_border-color);border-radius:var(--button_border-radius);color:var(--button_color);flex-flow:wrap;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);justify-content:center;line-height:var(--button_line-height);padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform)}.radio-to-buttons>.en__field>.en__field__element>.en__field__item{flex-basis:calc(100%/var(--radio-to-buttons__button_count))}.radio-to-buttons_count_1{--radio-to-buttons__button_count:1}.radio-to-buttons_count_2{--radio-to-buttons__button_count:2}.radio-to-buttons_count_3{--radio-to-buttons__button_count:3}.radio-to-buttons_count_4{--radio-to-buttons__button_count:4}.radio-to-buttons_count_5{--radio-to-buttons__button_count:5}.en__field--give-by-select.en__field--radio input[type=radio]+label{background-color:var(--give-by-select__button_background-color);background-position-x:40px;border:var(--give-by-select__button_border-width) solid var(--give-by-select__button_border-color);border-radius:var(--give-by-select__button_border-radius);color:var(--give-by-select__button_color);flex-flow:wrap;font-family:var(--give-by-select__button_font-family);font-size:var(--give-by-select__button_font-size);font-weight:var(--give-by-select__button_font-weight);justify-content:center;line-height:var(--give-by-select__button_line-height);padding:var(--give-by-select__button_padding);text-align:center;text-transform:var(--give-by-select__button_text-transform)}.en__field--give-by-select>.en__field__element .en__field__item{flex-basis:calc(100%/var(--give-by-select__button_count));flex-grow:var(--give-by-select__flex-grow)}.give-by-select_count_1{--give-by-select__button_count:1}.give-by-select_count_2{--give-by-select__button_count:2}.give-by-select_count_3{--give-by-select__button_count:3}.give-by-select_count_4{--give-by-select__button_count:4}.give-by-select_count_5{--give-by-select__button_count:5}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio input[type=radio]+label{background-color:var(--donation-amount__button_background-color);background-position-x:40px;border:var(--donation-amount__button_border-width) solid var(--donation-amount__button_border-color);border-radius:var(--donation-amount__button_border-radius);color:var(--donation-amount__button_color);flex-flow:wrap;font-family:var(--donation-amount__button_font-family);font-size:var(--donation-amount__button_font-size);font-weight:var(--donation-amount__button_font-weight);justify-content:center;line-height:var(--donation-amount__button_line-height);padding:var(--donation-amount__button_padding);text-align:center;text-transform:var(--donation-amount__button_text-transform)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--donation-amount__button_count));flex-grow:var(--donation-amount__flex-grow)}.donation-amount_count_1{--donation-amount__button_count:1}.donation-amount_count_2{--donation-amount__button_count:2}.donation-amount_count_3{--donation-amount__button_count:3}.donation-amount_count_4{--donation-amount__button_count:4}.donation-amount_count_5{--donation-amount__button_count:5}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio input[type=radio]+label{background-color:var(--recurring-frequency__button_background-color);background-position-x:40px;border:var(--recurring-frequency__button_border-width) solid var(--recurring-frequency__button_border-color);border-radius:var(--recurring-frequency__button_border-radius);color:var(--recurring-frequency__button_color);flex-flow:wrap;font-family:var(--recurring-frequency__button_font-family);font-size:var(--recurring-frequency__button_font-size);font-weight:var(--recurring-frequency__button_font-weight);justify-content:center;line-height:var(--recurring-frequency__button_line-height);padding:var(--recurring-frequency__button_padding);text-align:center;text-transform:var(--recurring-frequency__button_text-transform)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--recurring-frequency__button_count));flex-grow:var(--recurring-frequency__flex-grow)}.recurring-frequency_count_1{--recurring-frequency__button_count:1}.recurring-frequency_count_2{--recurring-frequency__button_count:2}.recurring-frequency_count_3{--recurring-frequency__button_count:3}.recurring-frequency_count_4{--recurring-frequency__button_count:4}.recurring-frequency_count_5{--recurring-frequency__button_count:5}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio input[type=radio]+label{background-color:var(--recurring-payment__button_background-color);background-position-x:40px;border:var(--recurring-payment__button_border-width) solid var(--recurring-payment__button_border-color);border-radius:var(--recurring-payment__button_border-radius);color:var(--recurring-payment__button_color);flex-flow:wrap;font-family:var(--recurring-payment__button_font-family);font-size:var(--recurring-payment__button_font-size);font-weight:var(--recurring-payment__button_font-weight);justify-content:center;line-height:var(--recurring-payment__button_line-height);padding:var(--recurring-payment__button_padding);text-align:center;text-transform:var(--recurring-payment__button_text-transform)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio>.en__field__element .en__field__item{flex-basis:calc(100%/var(--recurring-payment__button_count));flex-grow:var(--recurring-payment__flex-grow)}.recurring-payment_count_1{--recurring-payment__button_count:1}.recurring-payment_count_2{--recurring-payment__button_count:2}.recurring-payment_count_3{--recurring-payment__button_count:3}.recurring-payment_count_4{--recurring-payment__button_count:4}.recurring-payment_count_5{--recurring-payment__button_count:5}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--give-by-select__button_background-color_hover);border-color:var(--give-by-select__button_border-color_hover);color:var(--give-by-select__button_color_hover)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--donation-amount__button_background-color_hover);border-color:var(--donation-amount__button_border-color_hover);color:var(--donation-amount__button_color_hover)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--recurring-frequency__button_background-color_hover);border-color:var(--recurring-frequency__button_border-color_hover);color:var(--recurring-frequency__button_color_hover)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]+label:hover{background-color:var(--recurring-payment__button_background-color_hover);border-color:var(--recurring-paymnet__button_border-color_hover);color:var(--recurring-payment__button_color_hover)}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--give-by-select__button_background-color_checked);border-color:var(--give-by-select__button_border-color_checked);color:var(--give-by-select__button_color_checked)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]:checked+label,.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio.en__field--withOther--active .en__field__item .en__field__input--other{background-color:var(--donation-amount__button_background-color_checked);border-color:var(--donation-amount__button_border-color_checked);color:var(--donation-amount__button_color_checked)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--recurring-frequency__button_background-color_checked);border-color:var(--recurring-frequency__button_border-color_checked);color:var(--recurring-frequency__button_color_checked)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]:checked+label{background-color:var(--recurring-payment__button_background-color_checked);border-color:var(--recurring-payment__button_border-color_checked);color:var(--recurring-payment__button_color_checked)}.radio-to-buttons .en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}.en__field--give-by-select.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--give-by-select__button_background-color_checked);border-color:var(--give-by-select__button_border-color_checked);color:var(--give-by-select__button_color_checked)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--donation-amount__button_background-color_checked);border-color:var(--donation-amount__button_border-color_checked);color:var(--donation-amount__button_color_checked)}.radio-to-buttons_recurrfreq .en__field--recurrfreq.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--recurring-frequency__button_background-color_checked);border-color:var(--recurring-frequency__button_border-color_checked);color:var(--recurring-frequency__button_color_checked)}.radio-to-buttons_recurrpay .en__field--recurrpay.en__field--radio .en__field__item input[type=radio]:checked+label:hover{background-color:var(--recurring-payment__button_background-color_checked);border-color:var(--recurring-payment__button_border-color_checked);color:var(--recurring-payment__button_color_checked)}[data-engrid-transaction-recurring-frequency] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{font-size:75%;margin-left:.25ch;opacity:.5}[data-engrid-transaction-recurring-frequency=monthly] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-monthly-donation-amount-appended-label)}[data-engrid-transaction-recurring-frequency=annual] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-annual-donation-amount-appended-label)}[data-engrid-transaction-recurring-frequency=quarterly] .radio-to-buttons_donationAmt .en__field--donationAmt div:not(.en__field__item--other) .en__field__label--item:after{content:var(--give-quarterly-donation-amount-appended-label)}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=n]) .recurring-frequency-n-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=n]) .recurring-frequency-onetime-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y]) .recurring-frequency-y-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=annual]) .recurring-frequency-annual-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=monthly]) .recurring-frequency-monthly-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=quarterly]) .recurring-frequency-quarterly-show,body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=semi_annual]) .recurring-frequency-semi-annual-show,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=n] .recurring-frequency-n-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=n] .recurring-frequency-onetime-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y] .recurring-frequency-y-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=annual] .recurring-frequency-annual-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=monthly] .recurring-frequency-monthly-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=quarterly] .recurring-frequency-quarterly-hide,body:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-transaction-recurring=y][data-engrid-transaction-recurring-frequency=semi_annual] .recurring-frequency-semi-annual-hide{display:none}#en__pagebuilder .recurring-frequency-annual-hide,#en__pagebuilder .recurring-frequency-annual-show,#en__pagebuilder .recurring-frequency-monthly-hide,#en__pagebuilder .recurring-frequency-monthly-show,#en__pagebuilder .recurring-frequency-n-hide,#en__pagebuilder .recurring-frequency-n-show,#en__pagebuilder .recurring-frequency-onetime-hide,#en__pagebuilder .recurring-frequency-onetime-show,#en__pagebuilder .recurring-frequency-quarterly-hide,#en__pagebuilder .recurring-frequency-quarterly-show,#en__pagebuilder .recurring-frequency-semi-annual-hide,#en__pagebuilder .recurring-frequency-semi-annual-show,#en__pagebuilder .recurring-frequency-y-hide,#en__pagebuilder .recurring-frequency-y-show,[data-engrid-debug] .recurring-frequency-annual-hide,[data-engrid-debug] .recurring-frequency-annual-show,[data-engrid-debug] .recurring-frequency-monthly-hide,[data-engrid-debug] .recurring-frequency-monthly-show,[data-engrid-debug] .recurring-frequency-n-hide,[data-engrid-debug] .recurring-frequency-n-show,[data-engrid-debug] .recurring-frequency-onetime-hide,[data-engrid-debug] .recurring-frequency-onetime-show,[data-engrid-debug] .recurring-frequency-quarterly-hide,[data-engrid-debug] .recurring-frequency-quarterly-show,[data-engrid-debug] .recurring-frequency-semi-annual-hide,[data-engrid-debug] .recurring-frequency-semi-annual-show,[data-engrid-debug] .recurring-frequency-y-hide,[data-engrid-debug] .recurring-frequency-y-show{background-color:#0000ff1a!important}[data-engrid-theme] #dd-container .dtd-callout,[data-engrid-theme] .dtd-plugin .dtd-callout{background-color:initial;border:none;box-shadow:none;color:var(--default_color);font-family:var(--default_font-family);font-size:var(--default_font-size);font-weight:var(--default_font-weight);line-height:var(--default_line-height);padding:0}[data-engrid-theme] #dd-container .heading[aria-level="1"],[data-engrid-theme] .dtd-plugin .heading[aria-level="1"]{color:var(--h1_color);font-family:var(--h1_font-family);font-size:var(--h1_font-size);font-weight:var(--h1_font-weight);line-height:var(--h1_line-height);margin-bottom:1rem;margin-top:2rem;text-transform:var(--h1_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="2"],[data-engrid-theme] .dtd-plugin .heading[aria-level="2"]{color:var(--h2_color);font-family:var(--h2_font-family);font-size:var(--h2_font-size);font-weight:var(--h2_font-weight);line-height:var(--h2_line-height);margin-bottom:calc(1rem*var(--scale-down_20pct));margin-top:calc(2rem*var(--scale-down_20pct));text-transform:var(--h2_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="3"],[data-engrid-theme] .dtd-plugin .heading[aria-level="3"]{color:var(--h3_color);font-family:var(--h3_font-family);font-size:var(--h3_font-size);font-weight:var(--h3_font-weight);line-height:var(--h3_line-height);margin-bottom:calc(1rem*var(--scale-down_40pct));margin-top:calc(2rem*var(--scale-down_40pct));text-transform:var(--h3_text-transform)}[data-engrid-theme] #dd-container .heading[aria-level="4"],[data-engrid-theme] #dd-container .heading[aria-level="5"],[data-engrid-theme] #dd-container .heading[aria-level="6"],[data-engrid-theme] .dtd-plugin .heading[aria-level="4"],[data-engrid-theme] .dtd-plugin .heading[aria-level="5"],[data-engrid-theme] .dtd-plugin .heading[aria-level="6"]{color:var(--h3_color);font-family:var(--h3_font-family);font-size:calc(var(--h3_font-size)*var(--scale-down_20pct));font-weight:var(--h3_font-weight);line-height:var(--h3_line-height);margin-bottom:calc(1rem*var(--scale-down_80pct));margin-top:calc(2rem*var(--scale-down_80pct));text-transform:var(--h4_text-transform)}[data-engrid-theme] #dd-container .eligibility-status,[data-engrid-theme] .dtd-plugin .eligibility-status{font-size:var(--default_font-size)}[data-engrid-theme] #dd-container .dtd-search-box,[data-engrid-theme] .dtd-plugin .dtd-search-box{border:none;box-shadow:none}[data-engrid-theme] #dd-container .dtd-search-input,[data-engrid-theme] .dtd-plugin .dtd-search-input{background-color:var(--input_background-color)!important;border:var(--input_border-width) solid var(--input_border-color)!important;border-radius:var(--input_border-radius)!important;box-sizing:border-box;color:var(--input_color)!important;display:block!important;font-family:var(--input_font-family)!important;font-size:var(--input_font-size)!important;font-weight:var(--input_font-weight)!important;height:auto!important;line-height:var(--input_line-height)!important;margin:0!important;max-width:100%!important;min-width:auto!important;padding:var(--input_padding)!important;transition:box-shadow .25s,border-color .25s ease-in-out!important;width:100%!important}[data-engrid-theme] #dd-container .dtd-search-input:focus,[data-engrid-theme] #dd-container .dtd-search-input:hover,[data-engrid-theme] .dtd-plugin .dtd-search-input:focus,[data-engrid-theme] .dtd-plugin .dtd-search-input:hover{background-color:var(--input_background-color_hover)!important;border-bottom-color:var(--input_border-color_hover)!important;border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover)!important;color:var(--input_color_hover)!important}[data-engrid-theme] #dd-container .dtd-search-input,[data-engrid-theme] .dtd-plugin .dtd-search-input{padding-left:40px!important}[data-engrid-theme] #dd-container .button,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button],[data-engrid-theme] #dd-container button,[data-engrid-theme] .dtd-plugin .button,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button],[data-engrid-theme] .dtd-plugin button{-webkit-appearance:none;background-color:var(--submit__button_background-color);border-color:var(--button_border-color);border:var(--button_border-width) solid var(--submit__button_border-color);border-radius:var(--button_border-radius);color:var(--submit__button_color);cursor:pointer;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}[data-engrid-theme] #dd-container .button.disabled,[data-engrid-theme] #dd-container .button.disabled:focus,[data-engrid-theme] #dd-container .button.disabled:hover,[data-engrid-theme] #dd-container .button[disabled],[data-engrid-theme] #dd-container .button[disabled]:focus,[data-engrid-theme] #dd-container .button[disabled]:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button].disabled:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled],[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled]:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button][disabled]:hover,[data-engrid-theme] #dd-container button.disabled,[data-engrid-theme] #dd-container button.disabled:focus,[data-engrid-theme] #dd-container button.disabled:hover,[data-engrid-theme] #dd-container button[disabled],[data-engrid-theme] #dd-container button[disabled]:focus,[data-engrid-theme] #dd-container button[disabled]:hover,[data-engrid-theme] .dtd-plugin .button.disabled,[data-engrid-theme] .dtd-plugin .button.disabled:focus,[data-engrid-theme] .dtd-plugin .button.disabled:hover,[data-engrid-theme] .dtd-plugin .button[disabled],[data-engrid-theme] .dtd-plugin .button[disabled]:focus,[data-engrid-theme] .dtd-plugin .button[disabled]:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button].disabled:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled],[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled]:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button][disabled]:hover,[data-engrid-theme] .dtd-plugin button.disabled,[data-engrid-theme] .dtd-plugin button.disabled:focus,[data-engrid-theme] .dtd-plugin button.disabled:hover,[data-engrid-theme] .dtd-plugin button[disabled],[data-engrid-theme] .dtd-plugin button[disabled]:focus,[data-engrid-theme] .dtd-plugin button[disabled]:hover{background-color:var(--submit__button_background-color);border-color:var(--submit__button_border-color);color:var(--submit__button_color)}[data-engrid-theme] #dd-container .button:focus,[data-engrid-theme] #dd-container .button:hover,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button]:focus,[data-engrid-theme] #dd-container a[class*=mg-][class*=-button]:hover,[data-engrid-theme] #dd-container button:focus,[data-engrid-theme] #dd-container button:hover,[data-engrid-theme] .dtd-plugin .button:focus,[data-engrid-theme] .dtd-plugin .button:hover,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button]:focus,[data-engrid-theme] .dtd-plugin a[class*=mg-][class*=-button]:hover,[data-engrid-theme] .dtd-plugin button:focus,[data-engrid-theme] .dtd-plugin button:hover{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}[data-engrid-theme] #dd-container .mg-forms-button,[data-engrid-theme] #dd-container .mg-guidelines-button,[data-engrid-theme] .dtd-plugin .mg-forms-button,[data-engrid-theme] .dtd-plugin .mg-guidelines-button{width:calc(100% - 1rem)}[data-engrid-theme] #dd-company-name-input .dtd-search-input,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input{background-color:var(--input_background-color)!important;border:var(--input_border-width) solid var(--input_border-color)!important;border-radius:var(--input_border-radius)!important;box-sizing:border-box;color:var(--input_color)!important;display:block!important;font-family:var(--input_font-family)!important;font-size:var(--input_font-size)!important;font-weight:var(--input_font-weight)!important;height:auto!important;line-height:var(--input_line-height)!important;margin:0!important;max-width:100%!important;min-width:auto!important;padding:var(--input_padding)!important;transition:box-shadow .25s,border-color .25s ease-in-out!important;width:100%!important}[data-engrid-theme] #dd-company-name-input .dtd-search-input:focus,[data-engrid-theme] #dd-company-name-input .dtd-search-input:hover,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input:focus,[data-engrid-theme] .dtd-streamlined-plugin .dtd-search-input:hover{background-color:var(--input_background-color_hover)!important;border-bottom-color:var(--input_border-color_hover)!important;border-color:var(--input_border-color_hover) var(--input_border-color_hover) var(--input_border-bottom-color_hover)!important;color:var(--input_color_hover)!important}[data-engrid-theme] .dtd-company-selected .wrongcompany a{-webkit-appearance:none;background-color:var(--button_background-color);border:var(--button_border-width) solid var(--button_border-color);border-radius:var(--button_border-radius);color:var(--button_color);cursor:pointer;display:block;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);margin:0 0 1rem;padding:var(--button_padding);text-align:center;text-transform:var(--button_text-transform);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out}[data-engrid-theme] .dtd-company-selected .wrongcompany a:focus,[data-engrid-theme] .dtd-company-selected .wrongcompany a:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}[data-engrid-theme] .dtd-company-selected .wrongcompany a.active,[data-engrid-theme] .dtd-company-selected .wrongcompany a:active{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}[data-engrid-theme] .dtd-company-selected .wrongcompany a{margin-top:var(--fields_spacing-block)}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug]) .en__component--dd360search{display:none}[data-engrid-theme]#en__pagebuilder .en__component--dd360search .en__placeholder,[data-engrid-theme][data-engrid-debug] .en__component--dd360search{background-color:rgba(255,0,0,.102)!important}[data-engrid-theme] #dd-company-name-input .Select-menu-outer,[data-engrid-theme] .dtd-streamlined-plugin .Select-menu-outer{position:relative}[data-engrid-theme]{--ecard_thumnail-row_count:3;--ecard_thumnail-row_height:auto;--ecard_thumnail-border-width:2px}.en__ecarditems__thumb{height:auto!important}button.en__ecarditems__addrecipient{margin:4px!important}.ecardrecipient__email,.ecardrecipient__name,.en__ecardrecipients__email,.en__ecardrecipients__name{width:calc(50% - 1rem)!important}.ecardrecipient__email,.ecardrecipient__name{color:#0a0a0a;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;opacity:.8;padding-left:10px;padding-right:10px}.en__ecardrecipients__list:before{color:#323232;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal}.en__ecardrecipients__recipient{padding:0}.en__ecardrecipients__list{border:0;min-height:50px;padding:0}.ecardrecipient__remove button{background-color:var(--error__color);font-size:.75rem!important;height:30px;padding:0!important;position:relative;right:2px;width:30px}.en__ecarditems__list{margin-left:calc(var(--fields_spacing-inline)*-1);margin-right:calc(var(--fields_spacing-inline)*-1)}.en__ecarditems__thumb{margin-left:var(--fields_spacing-inline);margin-right:var(--fields_spacing-inline);width:calc((100% - var(--fields_spacing-inline)*var(--ecard_thumnail-row_count)*2)/var(--ecard_thumnail-row_count))}.en__ecarditems__thumb img{border:var(--ecard_thumnail-border-width) solid var(--color_primary);filter:brightness(75%);height:var(--ecard_thumnail-row_height);width:auto}.en__ecarditems__thumb:hover img{filter:brightness(87.5%);opacity:.75}.en__ecarditems__thumb.thumb--active img{filter:brightness(100%)}.en__ecardmessage__default{height:18rem;margin-bottom:40px}button.en__ecarditems__prevclose{align-items:center;background-color:#fff;border:none;display:flex;font-size:2rem;height:auto;justify-content:center;margin:0;padding:.35ch;right:0;top:0;width:auto}.en__ecarditems__showprev{background-color:#323232;color:#fff;margin-bottom:40px}.en__ecarditems__showprev :hover{color:#fff}@media screen and (max-width:700px){button.en__ecarditems__prevclose{color:#9e9e9e;right:17px}}body:not[data-engrid-show-ecard-options] .show-if-ecard{display:none}.ellipsis-loader:after{animation:ellipsis .25s steps(4) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}@keyframes ellipsis{to{width:1.25em}}[data-engrid-theme]{--error__border-width:var(--input_border-width)}.en__errorHeader{font-weight:700}.en__errorHeader,.en__errorList>.en__error{background-color:var(--error__background-color);color:var(--error__color);padding:.5rem 2rem;text-align:center}.en__errorList>.en__error{list-style:none}.en__errorList>.en__error:last-child{border-bottom:5px solid var(--error__color)}.en__component .en__field__error{color:var(--error__color);font-family:var(--p_font-family);font-size:max(75%,10px);font-weight:var(--p_font-weight);line-height:var(--p_line-height);order:3}[class*=validationFail]:not(.has-focus):not(.has-value){--input_placeholder-color:var(--error__color)}[class*=validationFail] label{color:var(--error__color)}[class*=validationFail]:not(.has-value):not(.has-focus) [type],[class*=validationFail]:not(.has-value):not(.has-focus) select,[class*=validationFail]:not(.has-value):not(.has-focus) textarea{background-color:var(--error__color_faded);border-color:var(--error__color)}[class*=validationFail]:not(.has-value):not(.has-focus) select{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 version=%271.1%27 width=%2732%27 height=%2724%27 viewBox=%270 0 32 24%27><polygon points=%270,0 32,0 16,24%27 style=%27fill: rgb%28255, 83, 10%29%27></polygon></svg>");color:var(--error__color)}.en__field--radio[class*=validationFail] .en__field--checkbox[class*=validationFail]{border-color:var(--error__color)}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--withOther[class*=validationFail] .en__field__element--radio{border-radius:var(--donation-amount__button_border-radius);margin-bottom:.5rem}.radio-to-buttons_donationAmt .en__field--donationAmt.en__field--withOther[class*=validationFail] .en__field__error{border-radius:var(--donation-amount__button_border-radius)}.en__field--validationFailed .en__field__input--vgs:not(.vgs-collect-container__focused).vgs-collect-container__empty,.en__field--validationFailed .en__field__input--vgs:not(.vgs-collect-container__focused).vgs-collect-container__invalid{background-color:var(--error__color_faded);border-color:var(--error__color)}[data-engrid-theme]{--ticket_selector-top-offset:-4px}.en__additional__amount,.en__additional__label,.en__ticket__currency,.en__ticket__name,.en__ticket__price{font-size:inherit}.en__ticket__selector{position:relative;top:var(--ticket_selector-top-offset)}.en__additional__amount,.en__ticket__field--cost{width:auto}.en__additional__amount .en__additional__input{display:inline}.en__additional__input{margin-right:.25rem}.en__additional__promo{display:flex;flex-wrap:wrap;justify-content:flex-end}.en__ticket__field--quantity{width:auto}.en__ticket__minus,.en__ticket__plus{background-color:initial}.en__ticket__minus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAGlJREFUWEftlcENwCAMAzHLJzu3qlF4oapfcB9mAR9HgtHEB+L8ZgAbsAEbsAFExLV+xwBIsgPoJLcbKoD73QfAzD0DkJnPVyGduH3llgEqG1EP8Icn0A6hfA2VAzi3wAA2YAM2YANqAwPwPy7Boa/oUQAAAABJRU5ErkJggg==);background-position:right .25rem center;margin-left:2rem}.en__ticket__minus,.en__ticket__plus{background-size:16px;width:calc(16px + .25rem)}.en__ticket__plus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAMBJREFUWEftllEKAyEMRB1pe2ZzguTMbTElRWGRsiVQ1y7E76jjc8yI5BzMrHtTiAieJV3FtnAICAJBIAgEgZ8TYObHtncDUFXNALKqulu1JwesFsz8HCcB732PESAi9ZPqI07fCezGqxept96uYK2Af7iCtSZc/gy9pvnmmfgTBoHpBHrfGFu1hZgZupSSPcZ2p52F1xhWbfOqqomILlMFiMh9jOsW4RVALaXcpgpojQvb/0IXkFJSIrqGgFMReAHAxsrBRHWuKgAAAABJRU5ErkJggg==);background-position:left .25rem center}.en__ticket__minus:focus,.en__ticket__minus:hover,.en__ticket__plus:focus,.en__ticket__plus:hover{background-color:#fff}.en__ticketBlock{background-color:initial;border:none}.en__tickets{padding-right:0}.en__ticket__field--info,.en__tickets{padding-left:0}.en__ticket__selector{display:flex;flex-wrap:wrap;justify-content:flex-end}.en__ticket__minus,.en__ticket__plus{border:none;flex-basis:20px;height:auto}.en__ticket__minus:focus,.en__ticket__minus:hover,.en__ticket__plus:focus,.en__ticket__plus:hover{background-color:initial}.en__ticket__field--quantity{height:auto;padding-right:0}.en__ticket__remaining{text-align:right}.en__eventOccurrences__columnHead{align-items:center;display:flex}input[type=text].en__ticket__quantity{border:none!important;box-shadow:none!important;flex-basis:auto;height:fit-content!important;padding-left:0;padding-right:0}.en__registrants,.en__registrants__registrant{padding-left:0;padding-right:0}.en__ticketSummary{display:none;padding-top:14px}.en__additional__label{padding-left:0}.en__orderSummary{padding:0}.en__orderSummary>*>:first-child{padding-left:0}.en__orderSummary>*>:last-child{padding-right:0}.en__ticketRecurring__select,.en__ticketSummary__checkout{background-color:var(--button_background-color);margin-bottom:0;width:auto}.en__ticketRecurring__select:hover,.en__ticketSummary__checkout:hover{background-color:var(--button_background-color_hover)}.en__eventOccurrencesDateSelector__label{width:100%}button.en__eventOccurrence__select{margin-bottom:0}button.en__eventOccurrence__select>label{font-family:var(--button_font-family)}.en__tickets{display:block}.en__ticket{border-bottom:1px solid #bfbfbf;display:grid;gap:1em;grid-auto-flow:column;grid-template-areas:"en__ticket__field--info en__ticket__field--cost en__ticket__field--quantity";grid-template-columns:1fr minmax(5ch,max-content) min-content;grid-template-rows:1fr;margin-bottom:1rem;padding-bottom:1rem}.en__ticket__field--info{grid-area:en__ticket__field--info;justify-self:start;padding:0}.en__ticket__field--cost{grid-area:en__ticket__field--cost;justify-self:center;padding:0}.en__ticket__field--quantity{grid-area:en__ticket__field--quantity;justify-self:end;padding:0}.en__additional__amount,.en__ticket__field--cost{width:max-content}.en__ticket__field{border-bottom:none}.en__ticket__selector{display:grid;gap:0 0;grid-template-areas:"en__ticket__minus en__ticket__quantity en__ticket__plus" "en__ticket__remaining en__ticket__remaining en__ticket__remaining";grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;margin-left:auto;width:min-content}.en__ticket__minus{grid-area:en__ticket__minus;justify-self:end}.en__ticket__plus{grid-area:en__ticket__plus;justify-self:start}.en__ticket__remaining{grid-area:en__ticket__remaining}.en__ticket__quantity{align-self:center;grid-area:en__ticket__quantity;justify-self:center}.en__ticket__name{word-break:normal}.en__additional{display:grid;gap:1em;grid-auto-flow:column;grid-template-areas:"en__additional__label en__additional__amount en__additional__promo";grid-template-columns:minmax(5ch,max-content) min-content auto;grid-template-rows:1fr;margin-bottom:1rem;padding-bottom:1rem}.en__additional__label{align-self:center;grid-area:en__additional__label;justify-self:start}.en__additional__amount{grid-area:en__additional__amount;justify-self:center}.en__additional__promo{grid-area:en__additional__promo;justify-self:end}@media screen and (max-width:600px){.en__ticket{display:flex;flex-direction:column;gap:1ch;margin-bottom:2rem;padding-bottom:2rem}.en__ticket__desc,.en__ticket__field--cost,.en__ticket__name{text-align:center}.en__ticket__field--cost{width:100%}.en__ticket__selector{margin-right:auto}.en__ticket__remaining{justify-self:center;padding-top:.5rem}.en__additional{display:flex;flex-direction:column;gap:1ch;margin-bottom:2rem;padding-bottom:2rem}.en__additional__amount,.en__additional__promo{align-self:center}.en__additional__promo{flex-direction:column}.en__additional__promo:before{content:"Promo Code";display:block;font-weight:700;margin-bottom:1ch;margin-top:1rem}.en__ticket__plus{margin-right:2rem}}[data-engrid-errors=fancy] .en__field__error{background-color:var(--error__color);border-radius:var(--input_border-radius);color:var(--color_white);font-size:max(75%,10px);order:3;padding:.25rem .5rem}[data-engrid-errors=fancy] .en__field--calendar [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--checkbox [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--imgselect [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--radio [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--rating [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--select.en__field--withOther [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--splitselect [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--splittext [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--tripleselec [class*=validationFail].has-value,[data-engrid-errors=fancy] .en__field--tripletext [class*=validationFail].has-value{background-color:var(--error__color_grayscale);border-color:var(--error__color_grayscale);color:var(--color_white)}.flip-horizontally{filter:FlipH;-ms-filter:"FlipH";transform:scaleX(-1)}.flip-vertically{filter:FlipV;-ms-filter:"FlipV";transform:scaleY(-1)}.grayscale,.grayscale-image img,.grayscale-image picture,.grayscale-video video,img.grayscale-image picture.grayscale-image,video.grayscale-video{filter:grayscale(100%)}.highlight{background-color:var(--highlight__background-color);color:var(--highlight__color);display:inline-block;padding:.15em}.highlight:before{margin-bottom:-.41rem}.highlight:after,.highlight:before{content:"";display:block;height:0;width:0}.highlight:after{margin-top:-.37em}.en__component--contactblock,.en__contact__detail{padding:initial}.en__contactDetails__select,.en__contacts--hideCheck .en__contactDetails__rows{margin-left:0}.en__component--contactblock,.en__contact--open .en__contact__toggle,.en__contact__detail,.en__contact__toggle{background-color:initial}.en__contactMessage--typePlainText textarea,.en__contactSubject input{margin-bottom:var(--fields_spacing-block);margin-top:calc(var(--fields_spacing-inline)*.5)}.loader-wrapper{display:flex;justify-content:center}.loader{height:1.5rem;margin-left:-2rem;margin-right:.6rem;margin-top:2px;position:relative;width:1.5rem}.loader-quart{border:.375rem solid #fff6;border-radius:50%}.loader-quart:before{animation:spin 1s linear infinite;border:.375rem solid #0000;border-radius:3.125rem;border-top-color:#fff;bottom:-.375rem;content:"";left:-.375rem;position:absolute;right:-.375rem;top:-.375rem}@keyframes spin{0%{tranform:rotate(0deg);-webkit-transform:rotate(0deg)}to{tranform:rotate(1turn);-webkit-transform:rotate(1turn)}}[data-engrid-theme]{--media-attribution__font-family:var(--default_font-family);--media-attribution__font-size:75%;--media-attribution__font-style:normal;--media-attribution__font-weight:bold;--media-attribution__text-transform:none;--media-attribution__margin:1.25ch 1.5ch;--media-attribution__padding:1.25ch 1.5ch}figure.media-with-attribution{display:table;margin:0 auto;max-width:100%;position:relative;width:100%}figure.media-with-attribution img{position:relative;width:100%}figure.media-with-attribution figattribution{background-color:var(--media-attribution__background-color);display:inline-block;margin:var(--media-attribution__margin);padding:var(--media-attribution__padding);position:absolute;text-shadow:var(--media-attribution__text-shadow);text-transform:var(--media-attribution__text-transform)}figure.media-with-attribution figattribution,figure.media-with-attribution figattribution a,figure.media-with-attribution figattribution a:focus,figure.media-with-attribution figattribution a:hover{color:var(--media-attribution__color);font-family:var(--media-attribution__font-family);font-size:var(--media-attribution__font-size);font-style:var(--media-attribution__font-style);font-weight:var(--media-attribution__font-weight)}figure.media-with-attribution figattribution a,figure.media-with-attribution figattribution a:focus,figure.media-with-attribution figattribution a:hover{-webkit-text-decoration:none;text-decoration:none}figure.media-with-attribution figattribution{bottom:0;left:auto;right:0;text-align:left;top:auto}figure.media-with-attribution figattribution.attribution-topright{bottom:auto;left:auto;right:0;text-align:right;top:0}figure.media-with-attribution figattribution.attribution-bottomright{bottom:0;left:auto;right:0;text-align:right;top:auto}figure.media-with-attribution figattribution.attribution-bottomleft{bottom:0;left:0;right:auto;text-align:left;top:auto}figure.media-with-attribution figattribution.attribution-topleft{bottom:auto;left:0;right:auto;text-align:left;top:0}[data-engrid-layout=centerleftt1col] .page-backgroundImage figattribution,[data-engrid-layout=leftleft1col] .page-backgroundImage figattribution{bottom:0;left:auto;right:0;text-align:right;top:auto}[data-engrid-layout=centerrigt1col] .page-backgroundImage figattribution,[data-engrid-layout=rightright1col] .page-backgroundImage figattribution{bottom:0;left:0;right:auto;text-align:left;top:auto}img,video{aspect-ratio:attr(width)/attr(height);display:inherit;height:auto;margin:0 auto;max-width:100%}img:not([width]),video:not([width]){width:100%}img{color:#0000}body:not(#en__pagebuilder) img:not([src]):not([srcset]){visibility:hidden}[data-engrid-has-lightbox]{overflow:hidden}#enModal{align-items:center;background-color:#000000d9;bottom:0;display:flex;height:100%;justify-content:center;left:0;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;transition:top .4s ease-in-out;width:100vw;z-index:2147483645}#enModal.is-hidden{top:-500vh;transition:none}#enModal.image-right #goMonthly{grid-template-columns:1fr minmax(0,480px)!important}#enModal.image-right .background{grid-column:2;grid-row:1}#enModal.image-right .upsellLightboxContent{grid-column:1;grid-row:1}#enModal.is-submitting .loader-wrapper{visibility:visible!important}#enModal.is-submitting span.label{visibility:hidden}#enModal.is-submitting #upsellNoButton button,#enModal.is-submitting #upsellYesButton a{background-color:#ccc;border-color:#ccc}#goMonthly{grid-gap:0;background-color:#fff;border:1px solid #333;border-radius:var(--button_border-radius);display:grid;grid-template-columns:minmax(0,480px) 1fr;margin:auto;max-width:960px;overflow:hidden;position:relative}@media only screen and (max-width:675px){#goMonthly{display:block}}#goMonthly .upsellLightboxContent{min-width:375px;padding:30px}@media only screen and (max-width:675px){#goMonthly .upsellLightboxContent{min-width:auto;width:auto}}#goMonthly .background{background-position:50%;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:675px){#goMonthly .background{display:none}}#goMonthly h1{margin-top:0}#goMonthly h1 .upsell_suggestion{font-weight:700}#goMonthly .upsellOtherAmountLabel p{margin:10px 0}#goMonthly .upsellOtherAmount{align-items:center;display:flex;gap:15px}#goMonthly .upsellOtherAmount .upsellOtherAmountInput{position:relative}#goMonthly .upsellOtherAmount .upsellOtherAmountInput small{background-color:var(--error__color);border-bottom-left-radius:var(--input_border-radius);border-bottom-right-radius:var(--input_border-radius);bottom:40px;color:var(--color_white);display:block;font-size:.75rem;opacity:0;padding:2px;position:absolute;text-align:center;transition:opacity .3s ease-in-out,bottom .3s ease-in-out;width:100%}#goMonthly .upsellOtherAmount .upsellOtherAmountInput.is-invalid small{bottom:-22px;opacity:1}#goMonthly #secondOtherField{appearance:textfield;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='288' height='288' xmlns='http://www.w3.org/2000/svg'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='288' height='288' viewBox='0 0 1792 1792' transform='translate(11.988 11.995) scale(.9167)'%3E%3Cpath d='M1362 1185q0 153-99.5 263.5T1004 1585v175q0 14-9 23t-23 9H837q-13 0-22.5-9.5T805 1760v-175q-66-9-127.5-31T576 1509.5t-74-48-46.5-37.5-17.5-18q-17-21-2-41l103-135q7-10 23-12 15-2 24 9l2 2q113 99 243 125 37 8 74 8 81 0 142.5-43t61.5-122q0-28-15-53t-33.5-42-58.5-37.5-66-32-80-32.5q-39-16-61.5-25T733 948.5t-62.5-31T614 882t-53.5-42.5-43.5-49-35.5-58-21-66.5-8.5-78q0-138 98-242t255-134V32q0-13 9.5-22.5T837 0h135q14 0 23 9t9 23v176q57 6 110.5 23t87 33.5T1265 302t39 29 15 14q17 18 5 38l-81 146q-8 15-23 16-14 3-27-7-3-3-14.5-12t-39-26.5-58.5-32-74.5-26T921 430q-95 0-155 43t-60 111q0 26 8.5 48t29.5 41.5 39.5 33 56 31 60.5 27 70 27.5q53 20 81 31.5t76 35 75.5 42.5 62 50 53 63.5 31.5 76.5 13 94z' fill='currentColor' class='color000 svgShape'/%3E%3C/svg%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:18px;box-shadow:none;box-sizing:border-box;display:inline-block;height:40px;margin-bottom:0;padding-left:20px!important;transition:box-shadow .5s,border-color .25s ease-in-out;width:80px}#goMonthly #secondOtherField::-webkit-inner-spin-button,#goMonthly #secondOtherField::-webkit-outer-spin-button{appearance:none;margin:0}#goMonthly #upsellYesButton{margin-bottom:calc(var(--fields_spacing-block)*2)}#goMonthly #upsellYesButton .label{color:var(--submit__button_color);font-family:var(--submit__button_font-family);font-size:var(--submit__button_font-size);font-weight:var(--submit__button_font-weight);line-height:var(--submit__button_line-height);text-transform:var(--submit__button_text-transform)}#goMonthly #upsellYesButton .label:focus .label,#goMonthly #upsellYesButton .label:hover .label{background-color:var(--submit__button_background-color_hover);border-color:var(--submit__button_border-color_hover);color:var(--submit__button_color_hover)}#goMonthly #upsellYesButton .label:active .label{background-color:var(--submit__button_background-color_checked);border-color:var(--submit__button_border-color_checked);color:var(--submit__button_color_checked)}#goMonthly #upsellNoButton button{margin-bottom:0}#goMonthly #upsellNoButton button .label{color:var(--button_color);font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);text-transform:var(--button_text-transform)}#goMonthly #upsellNoButton button:focus .label,#goMonthly #upsellNoButton button:hover .label{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}#goMonthly #upsellNoButton button:active .label{background-color:var(--button_background-color_checked);border-color:var(--button_border-color_checked);color:var(--button_color_checked)}#goMonthly #upsellNoButton button,#goMonthly #upsellYesButton a{align-items:center;display:flex;justify-content:center;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}#goMonthly #upsellNoButton button .loader-wrapper,#goMonthly #upsellYesButton a .loader-wrapper{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;visibility:hidden}#goMonthly #upsellNoButton button .loader-wrapper .loader,#goMonthly #upsellYesButton a .loader-wrapper .loader{margin:auto}#goMonthly #goMonthlyClose{cursor:pointer;display:block;height:25px;opacity:.3;position:absolute;right:10px;top:5px;transition:opacity .3s ease;width:25px}#goMonthly #goMonthlyClose:after,#goMonthly #goMonthlyClose:before{background-color:#333;content:" ";height:26px;left:10px;position:absolute;width:3px}#goMonthly #goMonthlyClose:before{transform:rotate(45deg)}#goMonthly #goMonthlyClose:after{transform:rotate(-45deg)}.engrid-modal{height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:100}.engrid-modal.modal--hidden{display:none}.engrid-modal__overlay{align-items:flex-start;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:28px 20px;position:absolute;top:0;width:100%}.engrid-modal__container{background-color:#fff;border:1px solid #cdcdcd;box-shadow:0 .5rem 1rem #00000026;max-width:700px;padding:0;position:relative;width:100%}.engrid-modal__container:focus{outline:none}.engrid-modal__close{cursor:pointer;font-size:20px;position:absolute;right:15px;top:8px}.engrid-modal__body{margin:0 auto;padding:45px 20px;width:100%}@media screen and (max-width:600px){.engrid-modal__body{padding:20px}}.engrid-modal__body>:first-child{margin-top:0}@keyframes scaleAnimation{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.engrid-modal--scale{animation:scaleAnimation .5s ease-in-out;transform-origin:center}div[id^=nb-field-],div[id^=nb-field-] div.nb-feedback{max-width:100%!important;width:100%!important}div[id^=nb-field-] div.nb-feedback{display:block!important;font-family:HarmoniaSansStd!important;font-size:.75rem!important;font-stretch:normal!important;font-style:normal!important;font-weight:400!important;left:-99999px!important;letter-spacing:normal!important;line-height:1.44!important;margin-top:0!important;padding:.25rem .5rem!important;position:absolute!important;transition-timing-function:cubic-bezier(0,1,0,1)!important}div[id^=nb-field-] div.nb-feedback .nb-poweredby{display:none!important}div[id^=nb-field-].nb-error input{background-color:var(--error__color_faded)!important;border-color:var(--error__color)!important}div[id^=nb-field-].nb-error input .nb-feedback{background-color:var(--error__color)!important;border:none!important;color:#fff!important;position:static!important}div[id^=nb-field-].nb-error input .nb-feedback .nb-icon-cancel{display:none!important}div[id^=nb-field-].nb-success input{border-color:initial!important}#nb-wrapper>input[type=email],.en__component--formblock .en__field .en__field__element>[id^=nb]>input,.en__component--svblock .en__field .en__field__element>[id^=nb]>input{margin-bottom:var(--fields_spacing-block);margin-top:calc(var(--fields_spacing-inline)*.5)}#nb-wrapper{width:100%}#nb-wrapper div.nb-hidden{display:none!important}[data-engrid-theme]{--premium__border-width:0;--premium__border-color:none;--premium__border-radius:var(--input_border-radius);--premium__background-color:initial;--premium__item_background-color:initial;--premium__image_max-width:125px;--premium__image_max-height:125px}[data-engrid-theme] .en__component--premiumgiftblock{background-color:var(--premium__background-color);border:var(--premium__border-width) solid var(--premium__border-color);border-radius:var(--premium__border-radius)}[data-engrid-theme] .en__pgHeader{background-color:initial;border-color:var(--premium__border-color);border-top-left-radius:0;border-top-right-radius:0;border-width:var(--premium__border-width);color:var(--h2_color);font-family:var(--h2_font-family);font-size:var(--h2_font-size);font-weight:var(--h2_font-weight);line-height:var(--h2_line-height);margin-bottom:calc(1rem*var(--scale-down_20pct));margin-top:calc(2rem*var(--scale-down_20pct));padding:0;text-transform:var(--h2_text-transform)}[data-engrid-theme] .en__pg{border-color:var(--premium__border-color);border-width:var(--premium__border-width);cursor:pointer}[data-engrid-theme] .en__pg .en__pg__body{align-items:center;background-color:var(--premium__item_background-color);border-radius:var(--premium__border-radius);display:grid;gap:0 max(var(--fields_spacing-inline),.5rem);grid-auto-columns:min-content;grid-auto-flow:row;grid-auto-rows:min-content;grid-template-areas:"en__pg__select en__pg__detail en__pg__display";grid-template-columns:min-content auto var(--premium__image_max-width);grid-template-rows:min-content;padding:calc(var(--fields_spacing-block)*2) calc(var(--fields_spacing-inline)*2)}[data-engrid-theme] .en__pg__select{align-self:center;grid-area:en__pg__select;padding:0;width:var(--radio_width)}[data-engrid-theme] .en__pg__display{grid-area:en__pg__display;padding:0}[data-engrid-theme] .en__pg__detail{grid-area:en__pg__detail;padding:0}[data-engrid-theme] .en__pg__description{font-family:var(--p_font-family);font-size:var(--p_font-size);font-weight:var(--p_font-weight);line-height:var(--p_line-height)}[data-engrid-theme] .en__pg__name{margin-top:0}[data-engrid-theme] h2.en__pg__name{text-align:left}[data-engrid-theme] .en__pg__optionType{display:flex;flex-direction:column}[data-engrid-theme] .en__pg__optionType select{width:auto}[data-engrid-theme] .en__pg__image{max-height:var(--premium__image_max-height);max-width:var(--premium__image_max-width);min-width:100%;object-fit:contain;width:auto}[data-engrid-theme] .en__pg__images .en__pg__image--selected{outline-color:#0000}[data-engrid-theme] .en__pgList[data-nogift] .en__pg:last-of-type .en__pg__display{flex-basis:0;padding:0}[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-premium-gift-name]) .showif-has-premium,[data-engrid-theme]:not(#en__pagebuilder):not([data-engrid-debug])[data-engrid-premium-gift-name] .showif-no-premium{display:none}a.skip-link{background-color:#000!important;color:#fff!important;display:block!important;font-family:sans-serif!important;padding:2ch 1ch!important;z-index:2147483647!important}a.skip-link:active,a.skip-link:focus,a.skip-link:hover{-webkit-text-decoration:underline!important;text-decoration:underline!important}a.skip-link:not(:focus):not(:active){clip:rect(1px,1px,1px,1px)!important;word-wrap:normal!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.en__component--socialshareblock{align-items:center;display:flex;min-width:160px}.en__component--socialshareblock:before{align-items:center;box-sizing:border-box;color:var(--color_primary);content:"SHARE";display:flex;font-family:var(--p_font-family);font-size:12px;font-weight:700;justify-content:flex-end;letter-spacing:.7px;line-height:var(--p_line-height);text-align:right;white-space:nowrap}@media screen and (max-width:1024px){.en__component--socialshareblock:before{content:none}}.en__component--socialshareblock .en__socialShares a{align-items:center;box-sizing:initial;cursor:pointer;display:block}.en__component--socialshareblock .en__socialShares a img{border-radius:var(--engrid__body_border-radius)}.en__shares{gap:calc(var(--fields_spacing-inline)*2)}.en__shares .en__share.en__share--facebook,.en__shares .en__share.en__share--twitter{flex-basis:50px}.enWidget__bar .enWidget__progress{min-width:auto}iframe[src*="enWidget.iframe.html"]{width:100%}.en__twitterTarget{gap:calc(var(--checkbox_width) + var(--fields_spacing-inline) - var(--checkbox_width))}.en__tweet,.en__tweetBackgroundText,.en__tweetButton,.en__tweetContact,.en__tweetDisabled,.en__twitterTarget{background-color:initial}.en__component--tweetcontactblock .en__contacts{flex-direction:column}.en__tweetContact{margin:0 0 1rem;padding:0;width:auto}.en__twitterTarget__image,.en__twitterTarget__image:not([width]){margin-left:0;margin-right:0;width:auto}.en__twitterTarget__image[src=""],.en__twitterTarget__image[src="#"]{display:block;visibility:hidden;width:3.75rem}.en__twitterTarget__image[src=""]:before,.en__twitterTarget__image[src="#"]:before{visibility:visible}.en__twitterTarget__details span{display:block}.en__twitterTarget__details br{display:none}.en__tweet,.en__tweetButton,.en__twitterTarget{padding-left:0;padding-right:0}.en__tweetButton a{background-color:var(--button_background-color);border-color:var(--button_border-color);border-radius:var(--button_border-radius);border-width:var(--button_border-width);color:var(--button_color);cursor:pointer;font-family:var(--button_font-family);font-size:var(--button_font-size);font-weight:var(--button_font-weight);line-height:var(--button_line-height);padding:var(--button_padding)}.en__tweetButton a:focus,.en__tweetButton a:hover{background-color:var(--button_background-color_hover);border-color:var(--button_border-color_hover);color:var(--button_color_hover)}[data-engrid-theme]{--scale-up_20pct:1.2;--scale-up_40pct:1.4;--scale-up_80pct:1.8;--scale-up_160pct:2.6;--scale-down_20pct:0.8;--scale-down_40pct:0.6;--scale-down_80pct:0.2;--spacing_sm:0.8652rem;--spacing:0.6489rem;--spacing_lg:2.163rem;--spacing_xlg:4.326rem}.indicator__wrap{align-items:center;background-color:#e4e4e45c;display:flex;font-family:AmnestyTradeGothicBdCn,sans-serif;font-size:32px;font-stretch:condensed;font-style:normal;font-weight:700;height:54px;justify-content:center;letter-spacing:normal;line-height:1.19;margin:0 0 20px;position:relative;width:100%}.indicator__percentage{color:#000;display:flex;z-index:10}.indicator__percentage-sign{font-family:sans-serif;font-size:.52em;font-weight:500;margin:4px 0 0 2px;z-index:4}.indicator__progress{background:#ff0;height:54px;left:0;position:absolute;transform-origin:left center;transition:transform 1s ease;width:100%}header span[data-engrid-progress-indicator]{display:block;flex:1;margin-right:20px}header .indicator__wrap{background-color:#e4e4e45c;margin:0 0 0 auto;max-width:180px;width:100%}@media screen and (max-width:439px){header .indicator__wrap{background-color:#2525254d}}header .indicator__progress{background:#ff0}@media screen and (max-width:439px){header .indicator__progress{background:#252525}}header .indicator__percentage{color:#000}@media screen and (max-width:439px){header .indicator__percentage{color:#fff}}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount]:not(.engrid-open):not([class*=animate-]){display:none}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace{transition:opacity .3s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(1,0,0,1)}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace audio,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace iframe,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace img,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace picture,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace video{transition:opacity .15s cubic-bezier(.4,0,1,1) .2s}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open){max-height:0;opacity:0;overflow:hidden;transform:scaleY(0)}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) audio,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) iframe,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) img,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) picture,body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace:not(.engrid-open) video{opacity:0}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-replace.engrid-open{max-height:100%;transform:scaleY(1);transform-origin:top}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide{transition:max-height .3s ease-in-out}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide:not(.engrid-open){max-height:0;overflow:hidden}body:not(#en__pagebuilder):not([data-engrid-debug]) [class*=showifamount].animate-vertical-slide.engrid-open{max-height:100%}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__column{width:100%}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__buttons{align-items:center;gap:2rem}[data-engrid-theme][data-engrid-page-type=supporterhub] .en__hubPledge__validationFail .en__field__element{border:none}@media screen and (max-width:768px){[data-engrid-theme] .en__hubPledge__buttons{flex-direction:column}[data-engrid-theme] .en__hubPledge__buttons .en__submit button{margin:0}}[data-engrid-theme] .en__component--hubgadget>img[src*=pageassets]{max-width:72px}[data-engrid-theme] .en__pagination .en__button{word-break:keep-all}#en__pagebuilder div.en__component.engrid-ticker{display:block!important;max-height:200px;overflow:hidden}div.en__component.engrid-ticker{display:none}#engrid-ticker,div.en__component--ticker{overflow:hidden}#engrid-ticker{--speed-modifier:1;height:5rem;margin-bottom:1rem;width:100%}#engrid-ticker .ticker{--calculated-speed:calc(1s*(var(--ticker-size)/50)*var(--speed-modifier));animation-duration:var(--calculated-speed);animation-iteration-count:infinite;animation-name:tickerScroll;animation-timing-function:linear;display:inline-block;height:5rem;line-height:5rem;white-space:nowrap}#engrid-ticker .ticker:hover{animation-play-state:paused}#engrid-ticker .ticker__item{display:inline-block;font-size:1.125rem;font-weight:700;line-height:1.4;padding:0 1rem}#engrid-ticker .ticker__item:hover{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translateX(0)}99%{transform:translateX(-100%)}to{transform:translateX(0)}}body:not(#en__pagebuilder):not([data-engrid-debug]):not([data-engrid-merge-tags-processed]) .hide-until-merged{visibility:hidden}.tc-has-country-flags{position:relative}.tc-has-country-flags input{padding-left:52px!important}.tc-hide{display:none}.tc-flags-container{bottom:0;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;left:0;margin-bottom:var(--tc-phone-margin-bottom);margin-top:var(--tc-phone-margin-top);padding:0;position:absolute;top:0}.tc-flags-container *{box-sizing:border-box}.tc-flags-container:hover .tc-selected-flag{background-color:#0000000d}.tc-selected-flag{align-items:center;display:flex;height:100%;padding:0 6px 0 8px;position:relative;z-index:1}.tc-selected-flag .tc-flag{line-height:0;width:25px}.tc-selected-flag .tc-flag img,.tc-selected-flag .tc-flag picture{display:block;max-width:100%;object-fit:contain}.tc-selected-flag .tc-flag-arrow{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid #555;height:0;margin-left:5px;width:0}.tc-selected-flag.tc-open .tc-flag-arrow{transform:rotate(180deg)}.tc-country-list{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ccc;box-shadow:1px 1px 4px #0003;list-style:none;margin:0 0 0 -1px;max-height:205px;overflow-y:scroll;padding:0;position:absolute;text-align:left;white-space:nowrap;z-index:2}.tc-country-list .tc-country{align-items:stretch;display:flex;outline:none;padding:5px 10px}.tc-country-list .tc-country.tc-highlight,.tc-country-list .tc-country:hover{background-color:#0000000d}.tc-country-list .tc-country .tc-flag-box{align-items:center;display:flex;margin-right:6px;width:20px}.tc-country-list .tc-country .tc-flag-box img{max-width:100%;object-fit:contain}.tc-country-list .tc-country .tc-country-name{margin-right:6px}.tc-country-list .tc-country .tc-dial-code{color:#999}.tc-country-list .tc-divider{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}.en__ticket__currency__hidden{display:none}.engrid-mobile-cta-container{bottom:1rem;left:2rem;position:fixed;width:calc(100% - 4rem);z-index:9999}.engrid-mobile-cta-container .primary{display:inline-block;margin:0}@media screen and (min-width:768px){.engrid-mobile-cta-container{display:none!important}}[data-engrid-theme]{--exit-intent__overlay_background-color:#00000080;--exit-intent__overlay_padding:0 20px;--exit-intent__container_background-color:#fff;--exit-intent__container_width:300px;--exit-intent__container_height:auto;--exit-intent__container_padding:30px;--exit-intent__container_box-shadow:0 2px 4px #0000004d;--exit-intent__container_outline:5px solid #000;--exit-intent__container_outline-offset:-10px;--exit-intent__container_scale:1;--exit-intent__button_font-family:var(--submit__button_font-family);--exit-intent__button_font-size:var(--submit__button_font-size);--exit-intent__button_font-weight:var(--submit__button_font-weight);--exit-intent__button_text-transform:var(--submit__button_text-transform);--exit-intent__button_padding:var(--button_padding);--exit-intent__button_padding-bottom:var(--submit__button_padding-bottom);--exit-intent__button_padding-top:var(--submit__button_padding-top);--exit-intent__button_background-color:var( --submit__button_background-color );--exit-intent__button_color:var(--submit__button_color);--exit-intent__button_border-radius:var(--submit__button_border-radius);--exit-intent__button_border-color:var(--submit__button_border-color);--exit-intent__button_border-width:var(--submit__button_border-width);--exit-intent__button_background-color_hover:var( --submit__button_background-color_hover diff --git a/dist/engrid.min.js b/dist/engrid.min.js index 2ea4e7b..2ef8c11 100644 --- a/dist/engrid.min.js +++ b/dist/engrid.min.js @@ -17,16 +17,16 @@ * * ENGRID PAGE TEMPLATE ASSETS * - * Date: Tuesday, September 3, 2024 @ 11:39:55 ET - * By: michael - * ENGrid styles: v0.18.18 - * ENGrid scripts: v0.18.18 + * Date: Tuesday, September 3, 2024 @ 20:07:04 ET + * By: fernando + * ENGrid styles: v0.19.2 + * ENGrid scripts: v0.19.2 * * Created by 4Site Studios * Come work with us or join our team, we would love to hear from you * https://www.4sitestudios.com/en * - */(()=>{var e={2705:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DispatchError=void 0;class n extends Error{constructor(e){super(e)}}t.DispatchError=n},9885:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DispatcherBase=void 0;const i=n(4844);t.DispatcherBase=class{constructor(){this._subscriptions=new Array}get count(){return this._subscriptions.length}get onSubscriptionChange(){return null==this._onSubscriptionChange&&(this._onSubscriptionChange=new i.SubscriptionChangeEventDispatcher),this._onSubscriptionChange.asEvent()}subscribe(e){return e&&(this._subscriptions.push(this.createSubscription(e,!1)),this.triggerSubscriptionChange()),()=>{this.unsubscribe(e)}}sub(e){return this.subscribe(e)}one(e){return e&&(this._subscriptions.push(this.createSubscription(e,!0)),this.triggerSubscriptionChange()),()=>{this.unsubscribe(e)}}has(e){return!!e&&this._subscriptions.some((t=>t.handler==e))}unsubscribe(e){if(!e)return;let t=!1;for(let n=0;n<this._subscriptions.length;n++)if(this._subscriptions[n].handler==e){this._subscriptions.splice(n,1),t=!0;break}t&&this.triggerSubscriptionChange()}unsub(e){this.unsubscribe(e)}_dispatch(e,t,n){for(let s of[...this._subscriptions]){let o=new i.EventManagement((()=>this.unsub(s.handler))),r=Array.prototype.slice.call(n);if(r.push(o),s.execute(e,t,r),this.cleanup(s),!e&&o.propagationStopped)return{propagationStopped:!0}}return e?null:{propagationStopped:!1}}createSubscription(e,t){return new i.Subscription(e,t)}cleanup(e){let t=!1;if(e.isOnce&&e.isExecuted){let n=this._subscriptions.indexOf(e);n>-1&&(this._subscriptions.splice(n,1),t=!0)}t&&this.triggerSubscriptionChange()}asEvent(){return null==this._wrap&&(this._wrap=new i.DispatcherWrapper(this)),this._wrap}clear(){0!=this._subscriptions.length&&(this._subscriptions.splice(0,this._subscriptions.length),this.triggerSubscriptionChange())}triggerSubscriptionChange(){null!=this._onSubscriptionChange&&this._onSubscriptionChange.dispatch(this.count)}}},1637:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DispatcherWrapper=void 0;t.DispatcherWrapper=class{constructor(e){this._subscribe=t=>e.subscribe(t),this._unsubscribe=t=>e.unsubscribe(t),this._one=t=>e.one(t),this._has=t=>e.has(t),this._clear=()=>e.clear(),this._count=()=>e.count,this._onSubscriptionChange=()=>e.onSubscriptionChange}get onSubscriptionChange(){return this._onSubscriptionChange()}get count(){return this._count()}subscribe(e){return this._subscribe(e)}sub(e){return this.subscribe(e)}unsubscribe(e){this._unsubscribe(e)}unsub(e){this.unsubscribe(e)}one(e){return this._one(e)}has(e){return this._has(e)}clear(){this._clear()}}},4155:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventListBase=void 0;t.EventListBase=class{constructor(){this._events={}}get(e){let t=this._events[e];return t||(t=this.createDispatcher(),this._events[e]=t,t)}remove(e){delete this._events[e]}}},2849:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseDispatcherBase=void 0;const i=n(4844);class s extends i.DispatcherBase{_dispatch(e,t,n){throw new i.DispatchError("_dispatch not supported. Use _dispatchAsPromise.")}createSubscription(e,t){return new i.PromiseSubscription(e,t)}async _dispatchAsPromise(e,t,n){for(let s of[...this._subscriptions]){let o=new i.EventManagement((()=>this.unsub(s.handler))),r=Array.prototype.slice.call(n);r.push(o);let a=s;if(await a.execute(e,t,r),this.cleanup(s),!e&&o.propagationStopped)return{propagationStopped:!0}}return e?null:{propagationStopped:!1}}}t.PromiseDispatcherBase=s},4220:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SubscriptionChangeEventDispatcher=void 0;const i=n(4844);class s extends i.DispatcherBase{dispatch(e){this._dispatch(!1,this,arguments)}}t.SubscriptionChangeEventDispatcher=s},7278:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseSubscription=void 0;t.PromiseSubscription=class{constructor(e,t){this.handler=e,this.isOnce=t,this.isExecuted=!1}async execute(e,t,n){if(!this.isOnce||!this.isExecuted){this.isExecuted=!0;var i=this.handler;if(e)return void setTimeout((()=>{i.apply(t,n)}),1);let s=i.apply(t,n);await s}}}},8326:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Subscription=void 0;t.Subscription=class{constructor(e,t){this.handler=e,this.isOnce=t,this.isExecuted=!1}execute(e,t,n){if(!this.isOnce||!this.isExecuted){this.isExecuted=!0;var i=this.handler;e?setTimeout((()=>{i.apply(t,n)}),1):i.apply(t,n)}}}},516:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HandlingBase=void 0;t.HandlingBase=class{constructor(e){this.events=e}one(e,t){this.events.get(e).one(t)}has(e,t){return this.events.get(e).has(t)}subscribe(e,t){this.events.get(e).subscribe(t)}sub(e,t){this.subscribe(e,t)}unsubscribe(e,t){this.events.get(e).unsubscribe(t)}unsub(e,t){this.unsubscribe(e,t)}}},4844:(e,t,n)=>{"use strict"; + */(()=>{var e={371:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DispatchError=void 0;class n extends Error{constructor(e){super(e)}}t.DispatchError=n},7015:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DispatcherBase=void 0;const i=n(782);t.DispatcherBase=class{constructor(){this._subscriptions=new Array}get count(){return this._subscriptions.length}get onSubscriptionChange(){return null==this._onSubscriptionChange&&(this._onSubscriptionChange=new i.SubscriptionChangeEventDispatcher),this._onSubscriptionChange.asEvent()}subscribe(e){return e&&(this._subscriptions.push(this.createSubscription(e,!1)),this.triggerSubscriptionChange()),()=>{this.unsubscribe(e)}}sub(e){return this.subscribe(e)}one(e){return e&&(this._subscriptions.push(this.createSubscription(e,!0)),this.triggerSubscriptionChange()),()=>{this.unsubscribe(e)}}has(e){return!!e&&this._subscriptions.some((t=>t.handler==e))}unsubscribe(e){if(!e)return;let t=!1;for(let n=0;n<this._subscriptions.length;n++)if(this._subscriptions[n].handler==e){this._subscriptions.splice(n,1),t=!0;break}t&&this.triggerSubscriptionChange()}unsub(e){this.unsubscribe(e)}_dispatch(e,t,n){for(let s of[...this._subscriptions]){let o=new i.EventManagement((()=>this.unsub(s.handler))),r=Array.prototype.slice.call(n);if(r.push(o),s.execute(e,t,r),this.cleanup(s),!e&&o.propagationStopped)return{propagationStopped:!0}}return e?null:{propagationStopped:!1}}createSubscription(e,t){return new i.Subscription(e,t)}cleanup(e){let t=!1;if(e.isOnce&&e.isExecuted){let n=this._subscriptions.indexOf(e);n>-1&&(this._subscriptions.splice(n,1),t=!0)}t&&this.triggerSubscriptionChange()}asEvent(){return null==this._wrap&&(this._wrap=new i.DispatcherWrapper(this)),this._wrap}clear(){0!=this._subscriptions.length&&(this._subscriptions.splice(0,this._subscriptions.length),this.triggerSubscriptionChange())}triggerSubscriptionChange(){null!=this._onSubscriptionChange&&this._onSubscriptionChange.dispatch(this.count)}}},7327:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DispatcherWrapper=void 0;t.DispatcherWrapper=class{constructor(e){this._subscribe=t=>e.subscribe(t),this._unsubscribe=t=>e.unsubscribe(t),this._one=t=>e.one(t),this._has=t=>e.has(t),this._clear=()=>e.clear(),this._count=()=>e.count,this._onSubscriptionChange=()=>e.onSubscriptionChange}get onSubscriptionChange(){return this._onSubscriptionChange()}get count(){return this._count()}subscribe(e){return this._subscribe(e)}sub(e){return this.subscribe(e)}unsubscribe(e){this._unsubscribe(e)}unsub(e){this.unsubscribe(e)}one(e){return this._one(e)}has(e){return this._has(e)}clear(){this._clear()}}},3704:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventListBase=void 0;t.EventListBase=class{constructor(){this._events={}}get(e){let t=this._events[e];return t||(t=this.createDispatcher(),this._events[e]=t,t)}remove(e){delete this._events[e]}}},7451:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseDispatcherBase=void 0;const i=n(782);class s extends i.DispatcherBase{_dispatch(e,t,n){throw new i.DispatchError("_dispatch not supported. Use _dispatchAsPromise.")}createSubscription(e,t){return new i.PromiseSubscription(e,t)}async _dispatchAsPromise(e,t,n){for(let s of[...this._subscriptions]){let o=new i.EventManagement((()=>this.unsub(s.handler))),r=Array.prototype.slice.call(n);r.push(o);let a=s;if(await a.execute(e,t,r),this.cleanup(s),!e&&o.propagationStopped)return{propagationStopped:!0}}return e?null:{propagationStopped:!1}}}t.PromiseDispatcherBase=s},5519:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SubscriptionChangeEventDispatcher=void 0;const i=n(782);class s extends i.DispatcherBase{dispatch(e){this._dispatch(!1,this,arguments)}}t.SubscriptionChangeEventDispatcher=s},893:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseSubscription=void 0;t.PromiseSubscription=class{constructor(e,t){this.handler=e,this.isOnce=t,this.isExecuted=!1}async execute(e,t,n){if(!this.isOnce||!this.isExecuted){this.isExecuted=!0;var i=this.handler;if(e)return void setTimeout((()=>{i.apply(t,n)}),1);let s=i.apply(t,n);await s}}}},5171:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Subscription=void 0;t.Subscription=class{constructor(e,t){this.handler=e,this.isOnce=t,this.isExecuted=!1}execute(e,t,n){if(!this.isOnce||!this.isExecuted){this.isExecuted=!0;var i=this.handler;e?setTimeout((()=>{i.apply(t,n)}),1):i.apply(t,n)}}}},6285:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HandlingBase=void 0;t.HandlingBase=class{constructor(e){this.events=e}one(e,t){this.events.get(e).one(t)}has(e,t){return this.events.get(e).has(t)}subscribe(e,t){this.events.get(e).subscribe(t)}sub(e,t){this.subscribe(e,t)}unsubscribe(e,t){this.events.get(e).unsubscribe(t)}unsub(e,t){this.unsubscribe(e,t)}}},782:(e,t,n)=>{"use strict"; /*! * Strongly Typed Events for TypeScript - Core * https://github.com/KeesCBakker/StronlyTypedEvents/ @@ -34,7 +34,7 @@ * * Copyright Kees C. Bakker / KeesTalksTech * Released under the MIT license - */Object.defineProperty(t,"__esModule",{value:!0}),t.SubscriptionChangeEventDispatcher=t.HandlingBase=t.PromiseDispatcherBase=t.PromiseSubscription=t.DispatchError=t.EventManagement=t.EventListBase=t.DispatcherWrapper=t.DispatcherBase=t.Subscription=void 0;const i=n(9885);Object.defineProperty(t,"DispatcherBase",{enumerable:!0,get:function(){return i.DispatcherBase}});const s=n(2705);Object.defineProperty(t,"DispatchError",{enumerable:!0,get:function(){return s.DispatchError}});const o=n(1637);Object.defineProperty(t,"DispatcherWrapper",{enumerable:!0,get:function(){return o.DispatcherWrapper}});const r=n(4155);Object.defineProperty(t,"EventListBase",{enumerable:!0,get:function(){return r.EventListBase}});const a=n(5638);Object.defineProperty(t,"EventManagement",{enumerable:!0,get:function(){return a.EventManagement}});const l=n(516);Object.defineProperty(t,"HandlingBase",{enumerable:!0,get:function(){return l.HandlingBase}});const c=n(2849);Object.defineProperty(t,"PromiseDispatcherBase",{enumerable:!0,get:function(){return c.PromiseDispatcherBase}});const d=n(7278);Object.defineProperty(t,"PromiseSubscription",{enumerable:!0,get:function(){return d.PromiseSubscription}});const u=n(8326);Object.defineProperty(t,"Subscription",{enumerable:!0,get:function(){return u.Subscription}});const h=n(4220);Object.defineProperty(t,"SubscriptionChangeEventDispatcher",{enumerable:!0,get:function(){return h.SubscriptionChangeEventDispatcher}})},5638:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventManagement=void 0;t.EventManagement=class{constructor(e){this.unsub=e,this.propagationStopped=!1}stopPropagation(){this.propagationStopped=!0}}},4402:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventDispatcher=void 0;const i=n(4844);class s extends i.DispatcherBase{constructor(){super()}dispatch(e,t){const n=this._dispatch(!1,this,arguments);if(null==n)throw new i.DispatchError("Got `null` back from dispatch.");return n}dispatchAsync(e,t){this._dispatch(!0,this,arguments)}asEvent(){return super.asEvent()}}t.EventDispatcher=s},9411:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventHandlingBase=void 0;const i=n(4844),s=n(2453);class o extends i.HandlingBase{constructor(){super(new s.EventList)}}t.EventHandlingBase=o},2453:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventList=void 0;const i=n(4844),s=n(4402);class o extends i.EventListBase{constructor(){super()}createDispatcher(){return new s.EventDispatcher}}t.EventList=o},7891:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonUniformEventList=void 0;const i=n(4402);t.NonUniformEventList=class{constructor(){this._events={}}get(e){if(this._events[e])return this._events[e];const t=this.createDispatcher();return this._events[e]=t,t}remove(e){delete this._events[e]}createDispatcher(){return new i.EventDispatcher}}},3111:(e,t,n)=>{"use strict"; + */Object.defineProperty(t,"__esModule",{value:!0}),t.SubscriptionChangeEventDispatcher=t.HandlingBase=t.PromiseDispatcherBase=t.PromiseSubscription=t.DispatchError=t.EventManagement=t.EventListBase=t.DispatcherWrapper=t.DispatcherBase=t.Subscription=void 0;const i=n(7015);Object.defineProperty(t,"DispatcherBase",{enumerable:!0,get:function(){return i.DispatcherBase}});const s=n(371);Object.defineProperty(t,"DispatchError",{enumerable:!0,get:function(){return s.DispatchError}});const o=n(7327);Object.defineProperty(t,"DispatcherWrapper",{enumerable:!0,get:function(){return o.DispatcherWrapper}});const r=n(3704);Object.defineProperty(t,"EventListBase",{enumerable:!0,get:function(){return r.EventListBase}});const a=n(1672);Object.defineProperty(t,"EventManagement",{enumerable:!0,get:function(){return a.EventManagement}});const l=n(6285);Object.defineProperty(t,"HandlingBase",{enumerable:!0,get:function(){return l.HandlingBase}});const c=n(7451);Object.defineProperty(t,"PromiseDispatcherBase",{enumerable:!0,get:function(){return c.PromiseDispatcherBase}});const d=n(893);Object.defineProperty(t,"PromiseSubscription",{enumerable:!0,get:function(){return d.PromiseSubscription}});const u=n(5171);Object.defineProperty(t,"Subscription",{enumerable:!0,get:function(){return u.Subscription}});const h=n(5519);Object.defineProperty(t,"SubscriptionChangeEventDispatcher",{enumerable:!0,get:function(){return h.SubscriptionChangeEventDispatcher}})},1672:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventManagement=void 0;t.EventManagement=class{constructor(e){this.unsub=e,this.propagationStopped=!1}stopPropagation(){this.propagationStopped=!0}}},8165:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventDispatcher=void 0;const i=n(782);class s extends i.DispatcherBase{constructor(){super()}dispatch(e,t){const n=this._dispatch(!1,this,arguments);if(null==n)throw new i.DispatchError("Got `null` back from dispatch.");return n}dispatchAsync(e,t){this._dispatch(!0,this,arguments)}asEvent(){return super.asEvent()}}t.EventDispatcher=s},6846:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventHandlingBase=void 0;const i=n(782),s=n(3738);class o extends i.HandlingBase{constructor(){super(new s.EventList)}}t.EventHandlingBase=o},3738:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventList=void 0;const i=n(782),s=n(8165);class o extends i.EventListBase{constructor(){super()}createDispatcher(){return new s.EventDispatcher}}t.EventList=o},198:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonUniformEventList=void 0;const i=n(8165);t.NonUniformEventList=class{constructor(){this._events={}}get(e){if(this._events[e])return this._events[e];const t=this.createDispatcher();return this._events[e]=t,t}remove(e){delete this._events[e]}createDispatcher(){return new i.EventDispatcher}}},8756:(e,t,n)=>{"use strict"; /*! * Strongly Typed Events for TypeScript - Core * https://github.com/KeesCBakker/StronlyTypedEvents/ @@ -42,7 +42,7 @@ * * Copyright Kees C. Bakker / KeesTalksTech * Released under the MIT license - */Object.defineProperty(t,"__esModule",{value:!0}),t.NonUniformEventList=t.EventList=t.EventHandlingBase=t.EventDispatcher=void 0;const i=n(4402);Object.defineProperty(t,"EventDispatcher",{enumerable:!0,get:function(){return i.EventDispatcher}});const s=n(9411);Object.defineProperty(t,"EventHandlingBase",{enumerable:!0,get:function(){return s.EventHandlingBase}});const o=n(2453);Object.defineProperty(t,"EventList",{enumerable:!0,get:function(){return o.EventList}});const r=n(7891);Object.defineProperty(t,"NonUniformEventList",{enumerable:!0,get:function(){return r.NonUniformEventList}})},4729:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignalDispatcher=void 0;const i=n(4844);class s extends i.DispatcherBase{dispatch(){const e=this._dispatch(!1,this,arguments);if(null==e)throw new i.DispatchError("Got `null` back from dispatch.");return e}dispatchAsync(){this._dispatch(!0,this,arguments)}asEvent(){return super.asEvent()}}t.SignalDispatcher=s},4243:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignalHandlingBase=void 0;const i=n(4844),s=n(1254);class o extends i.HandlingBase{constructor(){super(new s.SignalList)}}t.SignalHandlingBase=o},7991:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignalList=void 0;const i=n(4844),s=n(1254);class o extends i.EventListBase{constructor(){super()}createDispatcher(){return new s.SignalDispatcher}}t.SignalList=o},1254:(e,t,n)=>{"use strict"; + */Object.defineProperty(t,"__esModule",{value:!0}),t.NonUniformEventList=t.EventList=t.EventHandlingBase=t.EventDispatcher=void 0;const i=n(8165);Object.defineProperty(t,"EventDispatcher",{enumerable:!0,get:function(){return i.EventDispatcher}});const s=n(6846);Object.defineProperty(t,"EventHandlingBase",{enumerable:!0,get:function(){return s.EventHandlingBase}});const o=n(3738);Object.defineProperty(t,"EventList",{enumerable:!0,get:function(){return o.EventList}});const r=n(198);Object.defineProperty(t,"NonUniformEventList",{enumerable:!0,get:function(){return r.NonUniformEventList}})},7092:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignalDispatcher=void 0;const i=n(782);class s extends i.DispatcherBase{dispatch(){const e=this._dispatch(!1,this,arguments);if(null==e)throw new i.DispatchError("Got `null` back from dispatch.");return e}dispatchAsync(){this._dispatch(!0,this,arguments)}asEvent(){return super.asEvent()}}t.SignalDispatcher=s},4274:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignalHandlingBase=void 0;const i=n(782),s=n(7046);class o extends i.HandlingBase{constructor(){super(new s.SignalList)}}t.SignalHandlingBase=o},831:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SignalList=void 0;const i=n(782),s=n(7046);class o extends i.EventListBase{constructor(){super()}createDispatcher(){return new s.SignalDispatcher}}t.SignalList=o},7046:(e,t,n)=>{"use strict"; /*! * Strongly Typed Events for TypeScript - Promise Signals * https://github.com/KeesCBakker/StronlyTypedEvents/ @@ -50,7 +50,7 @@ * * Copyright Kees C. Bakker / KeesTalksTech * Released under the MIT license - */Object.defineProperty(t,"__esModule",{value:!0}),t.SignalList=t.SignalHandlingBase=t.SignalDispatcher=void 0;const i=n(4729);Object.defineProperty(t,"SignalDispatcher",{enumerable:!0,get:function(){return i.SignalDispatcher}});const s=n(4243);Object.defineProperty(t,"SignalHandlingBase",{enumerable:!0,get:function(){return s.SignalHandlingBase}});const o=n(7991);Object.defineProperty(t,"SignalList",{enumerable:!0,get:function(){return o.SignalList}})},9360:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonUniformSimpleEventList=void 0;const i=n(4624);t.NonUniformSimpleEventList=class{constructor(){this._events={}}get(e){if(this._events[e])return this._events[e];const t=this.createDispatcher();return this._events[e]=t,t}remove(e){delete this._events[e]}createDispatcher(){return new i.SimpleEventDispatcher}}},4624:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleEventDispatcher=void 0;const i=n(4844);class s extends i.DispatcherBase{constructor(){super()}dispatch(e){const t=this._dispatch(!1,this,arguments);if(null==t)throw new i.DispatchError("Got `null` back from dispatch.");return t}dispatchAsync(e){this._dispatch(!0,this,arguments)}asEvent(){return super.asEvent()}}t.SimpleEventDispatcher=s},1269:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleEventHandlingBase=void 0;const i=n(4844),s=n(5570);class o extends i.HandlingBase{constructor(){super(new s.SimpleEventList)}}t.SimpleEventHandlingBase=o},5570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleEventList=void 0;const i=n(4844),s=n(4624);class o extends i.EventListBase{constructor(){super()}createDispatcher(){return new s.SimpleEventDispatcher}}t.SimpleEventList=o},5931:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonUniformSimpleEventList=t.SimpleEventList=t.SimpleEventHandlingBase=t.SimpleEventDispatcher=void 0;const i=n(4624);Object.defineProperty(t,"SimpleEventDispatcher",{enumerable:!0,get:function(){return i.SimpleEventDispatcher}});const s=n(1269);Object.defineProperty(t,"SimpleEventHandlingBase",{enumerable:!0,get:function(){return s.SimpleEventHandlingBase}});const o=n(9360);Object.defineProperty(t,"NonUniformSimpleEventList",{enumerable:!0,get:function(){return o.NonUniformSimpleEventList}});const r=n(5570);Object.defineProperty(t,"SimpleEventList",{enumerable:!0,get:function(){return r.SimpleEventList}})},5363:(e,t,n)=>{"use strict"; + */Object.defineProperty(t,"__esModule",{value:!0}),t.SignalList=t.SignalHandlingBase=t.SignalDispatcher=void 0;const i=n(7092);Object.defineProperty(t,"SignalDispatcher",{enumerable:!0,get:function(){return i.SignalDispatcher}});const s=n(4274);Object.defineProperty(t,"SignalHandlingBase",{enumerable:!0,get:function(){return s.SignalHandlingBase}});const o=n(831);Object.defineProperty(t,"SignalList",{enumerable:!0,get:function(){return o.SignalList}})},2508:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonUniformSimpleEventList=void 0;const i=n(5632);t.NonUniformSimpleEventList=class{constructor(){this._events={}}get(e){if(this._events[e])return this._events[e];const t=this.createDispatcher();return this._events[e]=t,t}remove(e){delete this._events[e]}createDispatcher(){return new i.SimpleEventDispatcher}}},5632:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleEventDispatcher=void 0;const i=n(782);class s extends i.DispatcherBase{constructor(){super()}dispatch(e){const t=this._dispatch(!1,this,arguments);if(null==t)throw new i.DispatchError("Got `null` back from dispatch.");return t}dispatchAsync(e){this._dispatch(!0,this,arguments)}asEvent(){return super.asEvent()}}t.SimpleEventDispatcher=s},2781:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleEventHandlingBase=void 0;const i=n(782),s=n(5596);class o extends i.HandlingBase{constructor(){super(new s.SimpleEventList)}}t.SimpleEventHandlingBase=o},5596:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleEventList=void 0;const i=n(782),s=n(5632);class o extends i.EventListBase{constructor(){super()}createDispatcher(){return new s.SimpleEventDispatcher}}t.SimpleEventList=o},7959:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonUniformSimpleEventList=t.SimpleEventList=t.SimpleEventHandlingBase=t.SimpleEventDispatcher=void 0;const i=n(5632);Object.defineProperty(t,"SimpleEventDispatcher",{enumerable:!0,get:function(){return i.SimpleEventDispatcher}});const s=n(2781);Object.defineProperty(t,"SimpleEventHandlingBase",{enumerable:!0,get:function(){return s.SimpleEventHandlingBase}});const o=n(2508);Object.defineProperty(t,"NonUniformSimpleEventList",{enumerable:!0,get:function(){return o.NonUniformSimpleEventList}});const r=n(5596);Object.defineProperty(t,"SimpleEventList",{enumerable:!0,get:function(){return r.SimpleEventList}})},291:(e,t,n)=>{"use strict"; /*! * Strongly Typed Events for TypeScript * https://github.com/KeesCBakker/StronlyTypedEvents/ @@ -59,7 +59,7 @@ * Copyright Kees C. Bakker / KeesTalksTech * Released under the MIT license */ -t.nz=t.FK=void 0;var i=n(4844);var s=n(3111);var o=n(5931);Object.defineProperty(t,"FK",{enumerable:!0,get:function(){return o.SimpleEventDispatcher}});var r=n(1254);Object.defineProperty(t,"nz",{enumerable:!0,get:function(){return r.SignalDispatcher}});var a=n(6586);var l=n(6838);var c=n(9176)},6377:(e,t,n)=>{var i=n(4832),s=n(8652),o=n(801),r=n(2030),a=n(3618),l=n(9049),c=n(1971);c.alea=i,c.xor128=s,c.xorwow=o,c.xorshift7=r,c.xor4096=a,c.tychei=l,e.exports=c},4832:function(e,t,n){var i;!function(e,s,o){function r(e){var t,n=this,i=(t=4022871197,function(e){e=e.toString();for(var n=0;n<e.length;n++){var i=.02519603282416938*(t+=e.charCodeAt(n));i-=t=i>>>0,t=(i*=t)>>>0,t+=4294967296*(i-=t)}return 2.3283064365386963e-10*(t>>>0)});n.next=function(){var e=2091639*n.s0+2.3283064365386963e-10*n.c;return n.s0=n.s1,n.s1=n.s2,n.s2=e-(n.c=0|e)},n.c=1,n.s0=i(" "),n.s1=i(" "),n.s2=i(" "),n.s0-=i(e),n.s0<0&&(n.s0+=1),n.s1-=i(e),n.s1<0&&(n.s1+=1),n.s2-=i(e),n.s2<0&&(n.s2+=1),i=null}function a(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t}function l(e,t){var n=new r(e),i=t&&t.state,s=n.next;return s.int32=function(){return 4294967296*n.next()|0},s.double=function(){return s()+11102230246251565e-32*(2097152*s()|0)},s.quick=s,i&&("object"==typeof i&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.alea=l}(0,e=n.nmd(e),n.amdD)},9049:function(e,t,n){var i;!function(e,s,o){function r(e){var t=this,n="";t.next=function(){var e=t.b,n=t.c,i=t.d,s=t.a;return e=e<<25^e>>>7^n,n=n-i|0,i=i<<24^i>>>8^s,s=s-e|0,t.b=e=e<<20^e>>>12^n,t.c=n=n-i|0,t.d=i<<16^n>>>16^s,t.a=s-e|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,e===Math.floor(e)?(t.a=e/4294967296|0,t.b=0|e):n+=e;for(var i=0;i<n.length+20;i++)t.b^=0|n.charCodeAt(i),t.next()}function a(e,t){return t.a=e.a,t.b=e.b,t.c=e.c,t.d=e.d,t}function l(e,t){var n=new r(e),i=t&&t.state,s=function(){return(n.next()>>>0)/4294967296};return s.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},s.int32=n.next,s.quick=s,i&&("object"==typeof i&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.tychei=l}(0,e=n.nmd(e),n.amdD)},8652:function(e,t,n){var i;!function(e,s,o){function r(e){var t=this,n="";t.x=0,t.y=0,t.z=0,t.w=0,t.next=function(){var e=t.x^t.x<<11;return t.x=t.y,t.y=t.z,t.z=t.w,t.w^=t.w>>>19^e^e>>>8},e===(0|e)?t.x=e:n+=e;for(var i=0;i<n.length+64;i++)t.x^=0|n.charCodeAt(i),t.next()}function a(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t}function l(e,t){var n=new r(e),i=t&&t.state,s=function(){return(n.next()>>>0)/4294967296};return s.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},s.int32=n.next,s.quick=s,i&&("object"==typeof i&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.xor128=l}(0,e=n.nmd(e),n.amdD)},3618:function(e,t,n){var i;!function(e,s,o){function r(e){var t=this;t.next=function(){var e,n,i=t.w,s=t.X,o=t.i;return t.w=i=i+1640531527|0,n=s[o+34&127],e=s[o=o+1&127],n^=n<<13,e^=e<<17,n^=n>>>15,e^=e>>>12,n=s[o]=n^e,t.i=o,n+(i^i>>>16)|0},function(e,t){var n,i,s,o,r,a=[],l=128;for(t===(0|t)?(i=t,t=null):(t+="\0",i=0,l=Math.max(l,t.length)),s=0,o=-32;o<l;++o)t&&(i^=t.charCodeAt((o+32)%t.length)),0===o&&(r=i),i^=i<<10,i^=i>>>15,i^=i<<4,i^=i>>>13,o>=0&&(r=r+1640531527|0,s=0==(n=a[127&o]^=i+r)?s+1:0);for(s>=128&&(a[127&(t&&t.length||0)]=-1),s=127,o=512;o>0;--o)i=a[s+34&127],n=a[s=s+1&127],i^=i<<13,n^=n<<17,i^=i>>>15,n^=n>>>12,a[s]=i^n;e.w=r,e.X=a,e.i=s}(t,e)}function a(e,t){return t.i=e.i,t.w=e.w,t.X=e.X.slice(),t}function l(e,t){null==e&&(e=+new Date);var n=new r(e),i=t&&t.state,s=function(){return(n.next()>>>0)/4294967296};return s.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},s.int32=n.next,s.quick=s,i&&(i.X&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.xor4096=l}(0,e=n.nmd(e),n.amdD)},2030:function(e,t,n){var i;!function(e,s,o){function r(e){var t=this;t.next=function(){var e,n,i=t.x,s=t.i;return e=i[s],n=(e^=e>>>7)^e<<24,n^=(e=i[s+1&7])^e>>>10,n^=(e=i[s+3&7])^e>>>3,n^=(e=i[s+4&7])^e<<7,e=i[s+7&7],n^=(e^=e<<13)^e<<9,i[s]=n,t.i=s+1&7,n},function(e,t){var n,i=[];if(t===(0|t))i[0]=t;else for(t=""+t,n=0;n<t.length;++n)i[7&n]=i[7&n]<<15^t.charCodeAt(n)+i[n+1&7]<<13;for(;i.length<8;)i.push(0);for(n=0;n<8&&0===i[n];++n);for(8==n?i[7]=-1:i[n],e.x=i,e.i=0,n=256;n>0;--n)e.next()}(t,e)}function a(e,t){return t.x=e.x.slice(),t.i=e.i,t}function l(e,t){null==e&&(e=+new Date);var n=new r(e),i=t&&t.state,s=function(){return(n.next()>>>0)/4294967296};return s.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},s.int32=n.next,s.quick=s,i&&(i.x&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.xorshift7=l}(0,e=n.nmd(e),n.amdD)},801:function(e,t,n){var i;!function(e,s,o){function r(e){var t=this,n="";t.next=function(){var e=t.x^t.x>>>2;return t.x=t.y,t.y=t.z,t.z=t.w,t.w=t.v,(t.d=t.d+362437|0)+(t.v=t.v^t.v<<4^e^e<<1)|0},t.x=0,t.y=0,t.z=0,t.w=0,t.v=0,e===(0|e)?t.x=e:n+=e;for(var i=0;i<n.length+64;i++)t.x^=0|n.charCodeAt(i),i==n.length&&(t.d=t.x<<10^t.x>>>4),t.next()}function a(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t.v=e.v,t.d=e.d,t}function l(e,t){var n=new r(e),i=t&&t.state,s=function(){return(n.next()>>>0)/4294967296};return s.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},s.int32=n.next,s.quick=s,i&&("object"==typeof i&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.xorwow=l}(0,e=n.nmd(e),n.amdD)},1971:(e,t,n)=>{var i;!function(s,o){var r,a=(0,eval)("this"),l=256,c=o.pow(l,6),d=o.pow(2,52),u=2*d,h=255;function p(e,t,n){var i=[],h=b(f((t=1==t?{entropy:!0}:t||{}).entropy?[e,v(s)]:null==e?function(){try{var e;return r&&(e=r.randomBytes)?e=e(l):(e=new Uint8Array(l),(a.crypto||a.msCrypto).getRandomValues(e)),v(e)}catch(e){var t=a.navigator,n=t&&t.plugins;return[+new Date,a,n,a.screen,v(s)]}}():e,3),i),p=new g(i),y=function(){for(var e=p.g(6),t=c,n=0;e<d;)e=(e+n)*l,t*=l,n=p.g(1);for(;e>=u;)e/=2,t/=2,n>>>=1;return(e+n)/t};return y.int32=function(){return 0|p.g(4)},y.quick=function(){return p.g(4)/4294967296},y.double=y,b(v(p.S),s),(t.pass||n||function(e,t,n,i){return i&&(i.S&&m(i,p),e.state=function(){return m(p,{})}),n?(o.random=e,t):e})(y,h,"global"in t?t.global:this==o,t.state)}function g(e){var t,n=e.length,i=this,s=0,o=i.i=i.j=0,r=i.S=[];for(n||(e=[n++]);s<l;)r[s]=s++;for(s=0;s<l;s++)r[s]=r[o=h&o+e[s%n]+(t=r[s])],r[o]=t;(i.g=function(e){for(var t,n=0,s=i.i,o=i.j,r=i.S;e--;)t=r[s=h&s+1],n=n*l+r[h&(r[s]=r[o=h&o+t])+(r[o]=t)];return i.i=s,i.j=o,n})(l)}function m(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function f(e,t){var n,i=[],s=typeof e;if(t&&"object"==s)for(n in e)try{i.push(f(e[n],t-1))}catch(e){}return i.length?i:"string"==s?e:e+"\0"}function b(e,t){for(var n,i=e+"",s=0;s<i.length;)t[h&s]=h&(n^=19*t[h&s])+i.charCodeAt(s++);return v(t)}function v(e){return String.fromCharCode.apply(0,e)}if(o.seedrandom=p,b(o.random(),s),e.exports){e.exports=p;try{r=n(5042)}catch(e){}}else void 0===(i=function(){return p}.call(t,n,t,e))||(e.exports=i)}([],Math)},7650:(e,t,n)=>{n(6377);var i=n(1987);e.exports=i},1987:function(e){(function(){var t={};Math.seedrandom&&(seedrandom=Math.seedrandom);var n=function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=function(e){return/(number|string)/i.test(Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1])?e:isNaN(e)?Number(String(this.strSeed=e).split("").map((function(e){return e.charCodeAt(0)})).join("")):e},s=function(e,t,n){return Math.floor(e()*(n-t+1))+t};t.shuffle=function(e,t){if(!n(e))return null;t=i(t)||"none";for(var o=e.length,r=seedrandom(t),a=[],l=[],c=0;c<o;c++)l.push(c);for(c=0;c<o;c++){var d=s(r,0,l.length-1),u=l[d];l.splice(d,1),a.push(e[u])}return a},t.unshuffle=function(e,t){if(!n(e))return null;t=i(t)||"none";for(var o=e.length,r=seedrandom(t),a=[],l=[],c=0;c<o;c++)a.push(null),l.push(c);for(c=0;c<o;c++){var d=s(r,0,l.length-1),u=l[d];l.splice(d,1),a[u]=e[c]}return a},e.exports=t}).call(this)},523:e=>{!function(){"use strict";e.exports={polyfill:function(){var e=window,t=document;if(!("scrollBehavior"in t.documentElement.style)||!0===e.__forceSmoothScrollPolyfill__){var n,i=e.HTMLElement||e.Element,s={scroll:e.scroll||e.scrollTo,scrollBy:e.scrollBy,elementScroll:i.prototype.scroll||a,scrollIntoView:i.prototype.scrollIntoView},o=e.performance&&e.performance.now?e.performance.now.bind(e.performance):Date.now,r=(n=e.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(n)?1:0);e.scroll=e.scrollTo=function(){void 0!==arguments[0]&&(!0!==l(arguments[0])?g.call(e,t.body,void 0!==arguments[0].left?~~arguments[0].left:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:e.scrollY||e.pageYOffset):s.scroll.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:e.scrollY||e.pageYOffset))},e.scrollBy=function(){void 0!==arguments[0]&&(l(arguments[0])?s.scrollBy.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):g.call(e,t.body,~~arguments[0].left+(e.scrollX||e.pageXOffset),~~arguments[0].top+(e.scrollY||e.pageYOffset)))},i.prototype.scroll=i.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==l(arguments[0])){var e=arguments[0].left,t=arguments[0].top;g.call(this,this,void 0===e?this.scrollLeft:~~e,void 0===t?this.scrollTop:~~t)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");s.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},i.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==l(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):s.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},i.prototype.scrollIntoView=function(){if(!0!==l(arguments[0])){var n=h(this),i=n.getBoundingClientRect(),o=this.getBoundingClientRect();n!==t.body?(g.call(this,n,n.scrollLeft+o.left-i.left,n.scrollTop+o.top-i.top),"fixed"!==e.getComputedStyle(n).position&&e.scrollBy({left:i.left,top:i.top,behavior:"smooth"})):e.scrollBy({left:o.left,top:o.top,behavior:"smooth"})}else s.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function a(e,t){this.scrollLeft=e,this.scrollTop=t}function l(e){if(null===e||"object"!=typeof e||void 0===e.behavior||"auto"===e.behavior||"instant"===e.behavior)return!0;if("object"==typeof e&&"smooth"===e.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+e.behavior+" is not a valid value for enumeration ScrollBehavior.")}function c(e,t){return"Y"===t?e.clientHeight+r<e.scrollHeight:"X"===t?e.clientWidth+r<e.scrollWidth:void 0}function d(t,n){var i=e.getComputedStyle(t,null)["overflow"+n];return"auto"===i||"scroll"===i}function u(e){var t=c(e,"Y")&&d(e,"Y"),n=c(e,"X")&&d(e,"X");return t||n}function h(e){for(;e!==t.body&&!1===u(e);)e=e.parentNode||e.host;return e}function p(t){var n,i,s,r,a=(o()-t.startTime)/468;r=a=a>1?1:a,n=.5*(1-Math.cos(Math.PI*r)),i=t.startX+(t.x-t.startX)*n,s=t.startY+(t.y-t.startY)*n,t.method.call(t.scrollable,i,s),i===t.x&&s===t.y||e.requestAnimationFrame(p.bind(e,t))}function g(n,i,r){var l,c,d,u,h=o();n===t.body?(l=e,c=e.scrollX||e.pageXOffset,d=e.scrollY||e.pageYOffset,u=s.scroll):(l=n,c=n.scrollLeft,d=n.scrollTop,u=a),p({scrollable:l,method:u,startTime:h,startX:c,startY:d,x:i,y:r})}}}}()},6357:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonUniformPromiseEventList=void 0;const i=n(5072);t.NonUniformPromiseEventList=class{constructor(){this._events={}}get(e){if(this._events[e])return this._events[e];const t=this.createDispatcher();return this._events[e]=t,t}remove(e){delete this._events[e]}createDispatcher(){return new i.PromiseEventDispatcher}}},5072:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseEventDispatcher=void 0;const i=n(2874);class s extends i.PromiseDispatcherBase{constructor(){super()}async dispatch(e,t){const n=await this._dispatchAsPromise(!1,this,arguments);if(null==n)throw new i.DispatchError("Got `null` back from dispatch.");return n}dispatchAsync(e,t){this._dispatchAsPromise(!0,this,arguments)}asEvent(){return super.asEvent()}}t.PromiseEventDispatcher=s},7873:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseEventHandlingBase=void 0;const i=n(2874),s=n(4414);class o extends i.HandlingBase{constructor(){super(new s.PromiseEventList)}}t.PromiseEventHandlingBase=o},4414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseEventList=void 0;const i=n(2874),s=n(5072);class o extends i.EventListBase{constructor(){super()}createDispatcher(){return new s.PromiseEventDispatcher}}t.PromiseEventList=o},6586:(e,t,n)=>{"use strict"; +t.nz=t.FK=void 0;var i=n(782);var s=n(8756);var o=n(7959);Object.defineProperty(t,"FK",{enumerable:!0,get:function(){return o.SimpleEventDispatcher}});var r=n(7046);Object.defineProperty(t,"nz",{enumerable:!0,get:function(){return r.SignalDispatcher}});var a=n(6586);var l=n(6838);var c=n(9176)},6377:(e,t,n)=>{var i=n(4832),s=n(8652),o=n(801),r=n(2030),a=n(3618),l=n(9049),c=n(1971);c.alea=i,c.xor128=s,c.xorwow=o,c.xorshift7=r,c.xor4096=a,c.tychei=l,e.exports=c},4832:function(e,t,n){var i;!function(e,s,o){function r(e){var t,n=this,i=(t=4022871197,function(e){e=e.toString();for(var n=0;n<e.length;n++){var i=.02519603282416938*(t+=e.charCodeAt(n));i-=t=i>>>0,t=(i*=t)>>>0,t+=4294967296*(i-=t)}return 2.3283064365386963e-10*(t>>>0)});n.next=function(){var e=2091639*n.s0+2.3283064365386963e-10*n.c;return n.s0=n.s1,n.s1=n.s2,n.s2=e-(n.c=0|e)},n.c=1,n.s0=i(" "),n.s1=i(" "),n.s2=i(" "),n.s0-=i(e),n.s0<0&&(n.s0+=1),n.s1-=i(e),n.s1<0&&(n.s1+=1),n.s2-=i(e),n.s2<0&&(n.s2+=1),i=null}function a(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t}function l(e,t){var n=new r(e),i=t&&t.state,s=n.next;return s.int32=function(){return 4294967296*n.next()|0},s.double=function(){return s()+11102230246251565e-32*(2097152*s()|0)},s.quick=s,i&&("object"==typeof i&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.alea=l}(0,e=n.nmd(e),n.amdD)},9049:function(e,t,n){var i;!function(e,s,o){function r(e){var t=this,n="";t.next=function(){var e=t.b,n=t.c,i=t.d,s=t.a;return e=e<<25^e>>>7^n,n=n-i|0,i=i<<24^i>>>8^s,s=s-e|0,t.b=e=e<<20^e>>>12^n,t.c=n=n-i|0,t.d=i<<16^n>>>16^s,t.a=s-e|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,e===Math.floor(e)?(t.a=e/4294967296|0,t.b=0|e):n+=e;for(var i=0;i<n.length+20;i++)t.b^=0|n.charCodeAt(i),t.next()}function a(e,t){return t.a=e.a,t.b=e.b,t.c=e.c,t.d=e.d,t}function l(e,t){var n=new r(e),i=t&&t.state,s=function(){return(n.next()>>>0)/4294967296};return s.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},s.int32=n.next,s.quick=s,i&&("object"==typeof i&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.tychei=l}(0,e=n.nmd(e),n.amdD)},8652:function(e,t,n){var i;!function(e,s,o){function r(e){var t=this,n="";t.x=0,t.y=0,t.z=0,t.w=0,t.next=function(){var e=t.x^t.x<<11;return t.x=t.y,t.y=t.z,t.z=t.w,t.w^=t.w>>>19^e^e>>>8},e===(0|e)?t.x=e:n+=e;for(var i=0;i<n.length+64;i++)t.x^=0|n.charCodeAt(i),t.next()}function a(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t}function l(e,t){var n=new r(e),i=t&&t.state,s=function(){return(n.next()>>>0)/4294967296};return s.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},s.int32=n.next,s.quick=s,i&&("object"==typeof i&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.xor128=l}(0,e=n.nmd(e),n.amdD)},3618:function(e,t,n){var i;!function(e,s,o){function r(e){var t=this;t.next=function(){var e,n,i=t.w,s=t.X,o=t.i;return t.w=i=i+1640531527|0,n=s[o+34&127],e=s[o=o+1&127],n^=n<<13,e^=e<<17,n^=n>>>15,e^=e>>>12,n=s[o]=n^e,t.i=o,n+(i^i>>>16)|0},function(e,t){var n,i,s,o,r,a=[],l=128;for(t===(0|t)?(i=t,t=null):(t+="\0",i=0,l=Math.max(l,t.length)),s=0,o=-32;o<l;++o)t&&(i^=t.charCodeAt((o+32)%t.length)),0===o&&(r=i),i^=i<<10,i^=i>>>15,i^=i<<4,i^=i>>>13,o>=0&&(r=r+1640531527|0,s=0==(n=a[127&o]^=i+r)?s+1:0);for(s>=128&&(a[127&(t&&t.length||0)]=-1),s=127,o=512;o>0;--o)i=a[s+34&127],n=a[s=s+1&127],i^=i<<13,n^=n<<17,i^=i>>>15,n^=n>>>12,a[s]=i^n;e.w=r,e.X=a,e.i=s}(t,e)}function a(e,t){return t.i=e.i,t.w=e.w,t.X=e.X.slice(),t}function l(e,t){null==e&&(e=+new Date);var n=new r(e),i=t&&t.state,s=function(){return(n.next()>>>0)/4294967296};return s.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},s.int32=n.next,s.quick=s,i&&(i.X&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.xor4096=l}(0,e=n.nmd(e),n.amdD)},2030:function(e,t,n){var i;!function(e,s,o){function r(e){var t=this;t.next=function(){var e,n,i=t.x,s=t.i;return e=i[s],n=(e^=e>>>7)^e<<24,n^=(e=i[s+1&7])^e>>>10,n^=(e=i[s+3&7])^e>>>3,n^=(e=i[s+4&7])^e<<7,e=i[s+7&7],n^=(e^=e<<13)^e<<9,i[s]=n,t.i=s+1&7,n},function(e,t){var n,i=[];if(t===(0|t))i[0]=t;else for(t=""+t,n=0;n<t.length;++n)i[7&n]=i[7&n]<<15^t.charCodeAt(n)+i[n+1&7]<<13;for(;i.length<8;)i.push(0);for(n=0;n<8&&0===i[n];++n);for(8==n?i[7]=-1:i[n],e.x=i,e.i=0,n=256;n>0;--n)e.next()}(t,e)}function a(e,t){return t.x=e.x.slice(),t.i=e.i,t}function l(e,t){null==e&&(e=+new Date);var n=new r(e),i=t&&t.state,s=function(){return(n.next()>>>0)/4294967296};return s.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},s.int32=n.next,s.quick=s,i&&(i.x&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.xorshift7=l}(0,e=n.nmd(e),n.amdD)},801:function(e,t,n){var i;!function(e,s,o){function r(e){var t=this,n="";t.next=function(){var e=t.x^t.x>>>2;return t.x=t.y,t.y=t.z,t.z=t.w,t.w=t.v,(t.d=t.d+362437|0)+(t.v=t.v^t.v<<4^e^e<<1)|0},t.x=0,t.y=0,t.z=0,t.w=0,t.v=0,e===(0|e)?t.x=e:n+=e;for(var i=0;i<n.length+64;i++)t.x^=0|n.charCodeAt(i),i==n.length&&(t.d=t.x<<10^t.x>>>4),t.next()}function a(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t.v=e.v,t.d=e.d,t}function l(e,t){var n=new r(e),i=t&&t.state,s=function(){return(n.next()>>>0)/4294967296};return s.double=function(){do{var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},s.int32=n.next,s.quick=s,i&&("object"==typeof i&&a(i,n),s.state=function(){return a(n,{})}),s}s&&s.exports?s.exports=l:n.amdD&&n.amdO?void 0===(i=function(){return l}.call(t,n,t,s))||(s.exports=i):this.xorwow=l}(0,e=n.nmd(e),n.amdD)},1971:(e,t,n)=>{var i;!function(s,o){var r,a=(0,eval)("this"),l=256,c=o.pow(l,6),d=o.pow(2,52),u=2*d,h=255;function p(e,t,n){var i=[],h=b(f((t=1==t?{entropy:!0}:t||{}).entropy?[e,v(s)]:null==e?function(){try{var e;return r&&(e=r.randomBytes)?e=e(l):(e=new Uint8Array(l),(a.crypto||a.msCrypto).getRandomValues(e)),v(e)}catch(e){var t=a.navigator,n=t&&t.plugins;return[+new Date,a,n,a.screen,v(s)]}}():e,3),i),p=new g(i),y=function(){for(var e=p.g(6),t=c,n=0;e<d;)e=(e+n)*l,t*=l,n=p.g(1);for(;e>=u;)e/=2,t/=2,n>>>=1;return(e+n)/t};return y.int32=function(){return 0|p.g(4)},y.quick=function(){return p.g(4)/4294967296},y.double=y,b(v(p.S),s),(t.pass||n||function(e,t,n,i){return i&&(i.S&&m(i,p),e.state=function(){return m(p,{})}),n?(o.random=e,t):e})(y,h,"global"in t?t.global:this==o,t.state)}function g(e){var t,n=e.length,i=this,s=0,o=i.i=i.j=0,r=i.S=[];for(n||(e=[n++]);s<l;)r[s]=s++;for(s=0;s<l;s++)r[s]=r[o=h&o+e[s%n]+(t=r[s])],r[o]=t;(i.g=function(e){for(var t,n=0,s=i.i,o=i.j,r=i.S;e--;)t=r[s=h&s+1],n=n*l+r[h&(r[s]=r[o=h&o+t])+(r[o]=t)];return i.i=s,i.j=o,n})(l)}function m(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function f(e,t){var n,i=[],s=typeof e;if(t&&"object"==s)for(n in e)try{i.push(f(e[n],t-1))}catch(e){}return i.length?i:"string"==s?e:e+"\0"}function b(e,t){for(var n,i=e+"",s=0;s<i.length;)t[h&s]=h&(n^=19*t[h&s])+i.charCodeAt(s++);return v(t)}function v(e){return String.fromCharCode.apply(0,e)}if(o.seedrandom=p,b(o.random(),s),e.exports){e.exports=p;try{r=n(5042)}catch(e){}}else void 0===(i=function(){return p}.call(t,n,t,e))||(e.exports=i)}([],Math)},7650:(e,t,n)=>{n(6377);var i=n(1987);e.exports=i},1987:function(e){(function(){var t={};Math.seedrandom&&(seedrandom=Math.seedrandom);var n=function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=function(e){return/(number|string)/i.test(Object.prototype.toString.call(e).match(/^\[object (.*)\]$/)[1])?e:isNaN(e)?Number(String(this.strSeed=e).split("").map((function(e){return e.charCodeAt(0)})).join("")):e},s=function(e,t,n){return Math.floor(e()*(n-t+1))+t};t.shuffle=function(e,t){if(!n(e))return null;t=i(t)||"none";for(var o=e.length,r=seedrandom(t),a=[],l=[],c=0;c<o;c++)l.push(c);for(c=0;c<o;c++){var d=s(r,0,l.length-1),u=l[d];l.splice(d,1),a.push(e[u])}return a},t.unshuffle=function(e,t){if(!n(e))return null;t=i(t)||"none";for(var o=e.length,r=seedrandom(t),a=[],l=[],c=0;c<o;c++)a.push(null),l.push(c);for(c=0;c<o;c++){var d=s(r,0,l.length-1),u=l[d];l.splice(d,1),a[u]=e[c]}return a},e.exports=t}).call(this)},523:e=>{!function(){"use strict";e.exports={polyfill:function(){var e=window,t=document;if(!("scrollBehavior"in t.documentElement.style)||!0===e.__forceSmoothScrollPolyfill__){var n,i=e.HTMLElement||e.Element,s={scroll:e.scroll||e.scrollTo,scrollBy:e.scrollBy,elementScroll:i.prototype.scroll||a,scrollIntoView:i.prototype.scrollIntoView},o=e.performance&&e.performance.now?e.performance.now.bind(e.performance):Date.now,r=(n=e.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(n)?1:0);e.scroll=e.scrollTo=function(){void 0!==arguments[0]&&(!0!==l(arguments[0])?g.call(e,t.body,void 0!==arguments[0].left?~~arguments[0].left:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:e.scrollY||e.pageYOffset):s.scroll.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:e.scrollX||e.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:e.scrollY||e.pageYOffset))},e.scrollBy=function(){void 0!==arguments[0]&&(l(arguments[0])?s.scrollBy.call(e,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):g.call(e,t.body,~~arguments[0].left+(e.scrollX||e.pageXOffset),~~arguments[0].top+(e.scrollY||e.pageYOffset)))},i.prototype.scroll=i.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==l(arguments[0])){var e=arguments[0].left,t=arguments[0].top;g.call(this,this,void 0===e?this.scrollLeft:~~e,void 0===t?this.scrollTop:~~t)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");s.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},i.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==l(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):s.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},i.prototype.scrollIntoView=function(){if(!0!==l(arguments[0])){var n=h(this),i=n.getBoundingClientRect(),o=this.getBoundingClientRect();n!==t.body?(g.call(this,n,n.scrollLeft+o.left-i.left,n.scrollTop+o.top-i.top),"fixed"!==e.getComputedStyle(n).position&&e.scrollBy({left:i.left,top:i.top,behavior:"smooth"})):e.scrollBy({left:o.left,top:o.top,behavior:"smooth"})}else s.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function a(e,t){this.scrollLeft=e,this.scrollTop=t}function l(e){if(null===e||"object"!=typeof e||void 0===e.behavior||"auto"===e.behavior||"instant"===e.behavior)return!0;if("object"==typeof e&&"smooth"===e.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+e.behavior+" is not a valid value for enumeration ScrollBehavior.")}function c(e,t){return"Y"===t?e.clientHeight+r<e.scrollHeight:"X"===t?e.clientWidth+r<e.scrollWidth:void 0}function d(t,n){var i=e.getComputedStyle(t,null)["overflow"+n];return"auto"===i||"scroll"===i}function u(e){var t=c(e,"Y")&&d(e,"Y"),n=c(e,"X")&&d(e,"X");return t||n}function h(e){for(;e!==t.body&&!1===u(e);)e=e.parentNode||e.host;return e}function p(t){var n,i,s,r,a=(o()-t.startTime)/468;r=a=a>1?1:a,n=.5*(1-Math.cos(Math.PI*r)),i=t.startX+(t.x-t.startX)*n,s=t.startY+(t.y-t.startY)*n,t.method.call(t.scrollable,i,s),i===t.x&&s===t.y||e.requestAnimationFrame(p.bind(e,t))}function g(n,i,r){var l,c,d,u,h=o();n===t.body?(l=e,c=e.scrollX||e.pageXOffset,d=e.scrollY||e.pageYOffset,u=s.scroll):(l=n,c=n.scrollLeft,d=n.scrollTop,u=a),p({scrollable:l,method:u,startTime:h,startX:c,startY:d,x:i,y:r})}}}}()},6357:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NonUniformPromiseEventList=void 0;const i=n(5072);t.NonUniformPromiseEventList=class{constructor(){this._events={}}get(e){if(this._events[e])return this._events[e];const t=this.createDispatcher();return this._events[e]=t,t}remove(e){delete this._events[e]}createDispatcher(){return new i.PromiseEventDispatcher}}},5072:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseEventDispatcher=void 0;const i=n(2874);class s extends i.PromiseDispatcherBase{constructor(){super()}async dispatch(e,t){const n=await this._dispatchAsPromise(!1,this,arguments);if(null==n)throw new i.DispatchError("Got `null` back from dispatch.");return n}dispatchAsync(e,t){this._dispatchAsPromise(!0,this,arguments)}asEvent(){return super.asEvent()}}t.PromiseEventDispatcher=s},7873:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseEventHandlingBase=void 0;const i=n(2874),s=n(4414);class o extends i.HandlingBase{constructor(){super(new s.PromiseEventList)}}t.PromiseEventHandlingBase=o},4414:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PromiseEventList=void 0;const i=n(2874),s=n(5072);class o extends i.EventListBase{constructor(){super()}createDispatcher(){return new s.PromiseEventDispatcher}}t.PromiseEventList=o},6586:(e,t,n)=>{"use strict"; /*! * Strongly Typed Events for TypeScript - Core * https://github.com/KeesCBakker/StronlyTypedEvents/ @@ -107,4 +107,4 @@ t.nz=t.FK=void 0;var i=n(4844);var s=n(3111);var o=n(5931);Object.defineProperty * * Copyright Kees C. Bakker / KeesTalksTech * Released under the MIT license - */Object.defineProperty(t,"__esModule",{value:!0}),t.SubscriptionChangeEventDispatcher=t.HandlingBase=t.PromiseDispatcherBase=t.PromiseSubscription=t.DispatchError=t.EventManagement=t.EventListBase=t.DispatcherWrapper=t.DispatcherBase=t.Subscription=void 0;const i=n(3040);Object.defineProperty(t,"DispatcherBase",{enumerable:!0,get:function(){return i.DispatcherBase}});const s=n(8181);Object.defineProperty(t,"DispatchError",{enumerable:!0,get:function(){return s.DispatchError}});const o=n(3122);Object.defineProperty(t,"DispatcherWrapper",{enumerable:!0,get:function(){return o.DispatcherWrapper}});const r=n(7955);Object.defineProperty(t,"EventListBase",{enumerable:!0,get:function(){return r.EventListBase}});const a=n(2234);Object.defineProperty(t,"EventManagement",{enumerable:!0,get:function(){return a.EventManagement}});const l=n(1605);Object.defineProperty(t,"HandlingBase",{enumerable:!0,get:function(){return l.HandlingBase}});const c=n(2490);Object.defineProperty(t,"PromiseDispatcherBase",{enumerable:!0,get:function(){return c.PromiseDispatcherBase}});const d=n(9347);Object.defineProperty(t,"PromiseSubscription",{enumerable:!0,get:function(){return d.PromiseSubscription}});const u=n(2229);Object.defineProperty(t,"Subscription",{enumerable:!0,get:function(){return u.Subscription}});const h=n(1002);Object.defineProperty(t,"SubscriptionChangeEventDispatcher",{enumerable:!0,get:function(){return h.SubscriptionChangeEventDispatcher}})},2234:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventManagement=void 0;t.EventManagement=class{constructor(e){this.unsub=e,this.propagationStopped=!1}stopPropagation(){this.propagationStopped=!0}}},3861:(e,t,n)=>{"use strict";function i(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function s(e){return e instanceof i(e).Element||e instanceof Element}function o(e){return e instanceof i(e).HTMLElement||e instanceof HTMLElement}function r(e){return"undefined"!=typeof ShadowRoot&&(e instanceof i(e).ShadowRoot||e instanceof ShadowRoot)}n.d(t,{ZP:()=>rt});var a=Math.max,l=Math.min,c=Math.round;function d(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),i=1,s=1;if(o(e)&&t){var r=e.offsetHeight,a=e.offsetWidth;a>0&&(i=c(n.width)/a||1),r>0&&(s=c(n.height)/r||1)}return{width:n.width/i,height:n.height/s,top:n.top/s,right:n.right/i,bottom:n.bottom/s,left:n.left/i,x:n.left/i,y:n.top/s}}function u(e){var t=i(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function h(e){return e?(e.nodeName||"").toLowerCase():null}function p(e){return((s(e)?e.ownerDocument:e.document)||window.document).documentElement}function g(e){return d(p(e)).left+u(e).scrollLeft}function m(e){return i(e).getComputedStyle(e)}function f(e){var t=m(e),n=t.overflow,i=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+i)}function b(e,t,n){void 0===n&&(n=!1);var s,r,a=o(t),l=o(t)&&function(e){var t=e.getBoundingClientRect(),n=c(t.width)/e.offsetWidth||1,i=c(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),m=p(t),b=d(e,l),v={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(a||!a&&!n)&&(("body"!==h(t)||f(m))&&(v=(s=t)!==i(s)&&o(s)?{scrollLeft:(r=s).scrollLeft,scrollTop:r.scrollTop}:u(s)),o(t)?((y=d(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):m&&(y.x=g(m))),{x:b.left+v.scrollLeft-y.x,y:b.top+v.scrollTop-y.y,width:b.width,height:b.height}}function v(e){var t=d(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function y(e){return"html"===h(e)?e:e.assignedSlot||e.parentNode||(r(e)?e.host:null)||p(e)}function _(e){return["html","body","#document"].indexOf(h(e))>=0?e.ownerDocument.body:o(e)&&f(e)?e:_(y(e))}function S(e,t){var n;void 0===t&&(t=[]);var s=_(e),o=s===(null==(n=e.ownerDocument)?void 0:n.body),r=i(s),a=o?[r].concat(r.visualViewport||[],f(s)?s:[]):s,l=t.concat(a);return o?l:l.concat(S(y(a)))}function w(e){return["table","td","th"].indexOf(h(e))>=0}function E(e){return o(e)&&"fixed"!==m(e).position?e.offsetParent:null}function L(e){for(var t=i(e),n=E(e);n&&w(n)&&"static"===m(n).position;)n=E(n);return n&&("html"===h(n)||"body"===h(n)&&"static"===m(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&o(e)&&"fixed"===m(e).position)return null;for(var n=y(e);o(n)&&["html","body"].indexOf(h(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var A="top",C="bottom",k="right",D="left",x="auto",P=[A,C,k,D],F="start",N="end",T="viewport",O="popper",q=P.reduce((function(e,t){return e.concat([t+"-"+F,t+"-"+N])}),[]),M=[].concat(P,[x]).reduce((function(e,t){return e.concat([t,t+"-"+F,t+"-"+N])}),[]),I=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function B(e){var t=new Map,n=new Set,i=[];function s(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&s(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||s(e)})),i}var R={placement:"bottom",modifiers:[],strategy:"absolute"};function j(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function H(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,i=void 0===n?[]:n,o=t.defaultOptions,r=void 0===o?R:o;return function(e,t,n){void 0===n&&(n=r);var o,a,l={placement:"bottom",orderedModifiers:[],options:Object.assign({},R,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],d=!1,u={state:l,setOptions:function(n){var o="function"==typeof n?n(l.options):n;h(),l.options=Object.assign({},r,l.options,o),l.scrollParents={reference:s(e)?S(e):e.contextElement?S(e.contextElement):[],popper:S(t)};var a=function(e){var t=B(e);return I.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(i,l.options.modifiers)));return l.orderedModifiers=a.filter((function(e){return e.enabled})),l.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,i=void 0===n?{}:n,s=e.effect;if("function"==typeof s){var o=s({state:l,name:t,instance:u,options:i}),r=function(){};c.push(o||r)}})),u.update()},forceUpdate:function(){if(!d){var e=l.elements,t=e.reference,n=e.popper;if(j(t,n)){l.rects={reference:b(t,L(n),"fixed"===l.options.strategy),popper:v(n)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach((function(e){return l.modifiersData[e.name]=Object.assign({},e.data)}));for(var i=0;i<l.orderedModifiers.length;i++)if(!0!==l.reset){var s=l.orderedModifiers[i],o=s.fn,r=s.options,a=void 0===r?{}:r,c=s.name;"function"==typeof o&&(l=o({state:l,options:a,name:c,instance:u})||l)}else l.reset=!1,i=-1}}},update:(o=function(){return new Promise((function(e){u.forceUpdate(),e(l)}))},function(){return a||(a=new Promise((function(e){Promise.resolve().then((function(){a=void 0,e(o())}))}))),a}),destroy:function(){h(),d=!0}};if(!j(e,t))return u;function h(){c.forEach((function(e){return e()})),c=[]}return u.setOptions(n).then((function(e){!d&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var U={passive:!0};function V(e){return e.split("-")[0]}function $(e){return e.split("-")[1]}function W(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function G(e){var t,n=e.reference,i=e.element,s=e.placement,o=s?V(s):null,r=s?$(s):null,a=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(o){case A:t={x:a,y:n.y-i.height};break;case C:t={x:a,y:n.y+n.height};break;case k:t={x:n.x+n.width,y:l};break;case D:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?W(o):null;if(null!=c){var d="y"===c?"height":"width";switch(r){case F:t[c]=t[c]-(n[d]/2-i[d]/2);break;case N:t[c]=t[c]+(n[d]/2-i[d]/2)}}return t}var z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(e){var t,n=e.popper,s=e.popperRect,o=e.placement,r=e.variation,a=e.offsets,l=e.position,d=e.gpuAcceleration,u=e.adaptive,h=e.roundOffsets,g=e.isFixed,f=a.x,b=void 0===f?0:f,v=a.y,y=void 0===v?0:v,_="function"==typeof h?h({x:b,y}):{x:b,y};b=_.x,y=_.y;var S=a.hasOwnProperty("x"),w=a.hasOwnProperty("y"),E=D,x=A,P=window;if(u){var F=L(n),T="clientHeight",O="clientWidth";if(F===i(n)&&"static"!==m(F=p(n)).position&&"absolute"===l&&(T="scrollHeight",O="scrollWidth"),F=F,o===A||(o===D||o===k)&&r===N)x=C,y-=(g&&P.visualViewport?P.visualViewport.height:F[T])-s.height,y*=d?1:-1;if(o===D||(o===A||o===C)&&r===N)E=k,b-=(g&&P.visualViewport?P.visualViewport.width:F[O])-s.width,b*=d?1:-1}var q,M=Object.assign({position:l},u&&z),I=!0===h?function(e){var t=e.x,n=e.y,i=window.devicePixelRatio||1;return{x:c(t*i)/i||0,y:c(n*i)/i||0}}({x:b,y}):{x:b,y};return b=I.x,y=I.y,d?Object.assign({},M,((q={})[x]=w?"0":"",q[E]=S?"0":"",q.transform=(P.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",q)):Object.assign({},M,((t={})[x]=w?y+"px":"",t[E]=S?b+"px":"",t.transform="",t))}const Y={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},s=t.elements[e];o(s)&&h(s)&&(Object.assign(s.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?s.removeAttribute(e):s.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],s=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});o(i)&&h(i)&&(Object.assign(i.style,r),Object.keys(s).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};const K={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,s=n.offset,o=void 0===s?[0,0]:s,r=M.reduce((function(e,n){return e[n]=function(e,t,n){var i=V(e),s=[D,A].indexOf(i)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[D,k].indexOf(i)>=0?{x:a,y:r}:{x:r,y:a}}(n,t.rects,o),e}),{}),a=r[t.placement],l=a.x,c=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=r}};var X={left:"right",right:"left",bottom:"top",top:"bottom"};function Z(e){return e.replace(/left|right|bottom|top/g,(function(e){return X[e]}))}var Q={start:"end",end:"start"};function ee(e){return e.replace(/start|end/g,(function(e){return Q[e]}))}function te(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&r(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ie(e,t){return t===T?ne(function(e){var t=i(e),n=p(e),s=t.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;return s&&(o=s.width,r=s.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=s.offsetLeft,l=s.offsetTop)),{width:o,height:r,x:a+g(e),y:l}}(e)):s(t)?function(e){var t=d(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ne(function(e){var t,n=p(e),i=u(e),s=null==(t=e.ownerDocument)?void 0:t.body,o=a(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=a(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),l=-i.scrollLeft+g(e),c=-i.scrollTop;return"rtl"===m(s||n).direction&&(l+=a(n.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:l,y:c}}(p(e)))}function se(e,t,n){var i="clippingParents"===t?function(e){var t=S(y(e)),n=["absolute","fixed"].indexOf(m(e).position)>=0&&o(e)?L(e):e;return s(n)?t.filter((function(e){return s(e)&&te(e,n)&&"body"!==h(e)})):[]}(e):[].concat(t),r=[].concat(i,[n]),c=r[0],d=r.reduce((function(t,n){var i=ie(e,n);return t.top=a(i.top,t.top),t.right=l(i.right,t.right),t.bottom=l(i.bottom,t.bottom),t.left=a(i.left,t.left),t}),ie(e,c));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function oe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function re(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function ae(e,t){void 0===t&&(t={});var n=t,i=n.placement,o=void 0===i?e.placement:i,r=n.boundary,a=void 0===r?"clippingParents":r,l=n.rootBoundary,c=void 0===l?T:l,u=n.elementContext,h=void 0===u?O:u,g=n.altBoundary,m=void 0!==g&&g,f=n.padding,b=void 0===f?0:f,v=oe("number"!=typeof b?b:re(b,P)),y=h===O?"reference":O,_=e.rects.popper,S=e.elements[m?y:h],w=se(s(S)?S:S.contextElement||p(e.elements.popper),a,c),E=d(e.elements.reference),L=G({reference:E,element:_,strategy:"absolute",placement:o}),D=ne(Object.assign({},_,L)),x=h===O?D:E,F={top:w.top-x.top+v.top,bottom:x.bottom-w.bottom+v.bottom,left:w.left-x.left+v.left,right:x.right-w.right+v.right},N=e.modifiersData.offset;if(h===O&&N){var q=N[o];Object.keys(F).forEach((function(e){var t=[k,C].indexOf(e)>=0?1:-1,n=[A,C].indexOf(e)>=0?"y":"x";F[e]+=q[n]*t}))}return F}function le(e,t,n){return a(e,l(t,n))}const ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,s=n.mainAxis,o=void 0===s||s,r=n.altAxis,c=void 0!==r&&r,d=n.boundary,u=n.rootBoundary,h=n.altBoundary,p=n.padding,g=n.tether,m=void 0===g||g,f=n.tetherOffset,b=void 0===f?0:f,y=ae(t,{boundary:d,rootBoundary:u,padding:p,altBoundary:h}),_=V(t.placement),S=$(t.placement),w=!S,E=W(_),x="x"===E?"y":"x",P=t.modifiersData.popperOffsets,N=t.rects.reference,T=t.rects.popper,O="function"==typeof b?b(Object.assign({},t.rects,{placement:t.placement})):b,q="number"==typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,I={x:0,y:0};if(P){if(o){var B,R="y"===E?A:D,j="y"===E?C:k,H="y"===E?"height":"width",U=P[E],G=U+y[R],z=U-y[j],J=m?-T[H]/2:0,Y=S===F?N[H]:T[H],K=S===F?-T[H]:-N[H],X=t.elements.arrow,Z=m&&X?v(X):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Q[R],te=Q[j],ne=le(0,N[H],Z[H]),ie=w?N[H]/2-J-ne-ee-q.mainAxis:Y-ne-ee-q.mainAxis,se=w?-N[H]/2+J+ne+te+q.mainAxis:K+ne+te+q.mainAxis,oe=t.elements.arrow&&L(t.elements.arrow),re=oe?"y"===E?oe.clientTop||0:oe.clientLeft||0:0,ce=null!=(B=null==M?void 0:M[E])?B:0,de=U+se-ce,ue=le(m?l(G,U+ie-ce-re):G,U,m?a(z,de):z);P[E]=ue,I[E]=ue-U}if(c){var he,pe="x"===E?A:D,ge="x"===E?C:k,me=P[x],fe="y"===x?"height":"width",be=me+y[pe],ve=me-y[ge],ye=-1!==[A,D].indexOf(_),_e=null!=(he=null==M?void 0:M[x])?he:0,Se=ye?be:me-N[fe]-T[fe]-_e+q.altAxis,we=ye?me+N[fe]+T[fe]-_e-q.altAxis:ve,Ee=m&&ye?function(e,t,n){var i=le(e,t,n);return i>n?n:i}(Se,me,we):le(m?Se:be,me,m?we:ve);P[x]=Ee,I[x]=Ee-me}t.modifiersData[i]=I}},requiresIfExists:["offset"]};const de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,s=e.options,o=n.elements.arrow,r=n.modifiersData.popperOffsets,a=V(n.placement),l=W(a),c=[D,k].indexOf(a)>=0?"height":"width";if(o&&r){var d=function(e,t){return oe("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:re(e,P))}(s.padding,n),u=v(o),h="y"===l?A:D,p="y"===l?C:k,g=n.rects.reference[c]+n.rects.reference[l]-r[l]-n.rects.popper[c],m=r[l]-n.rects.reference[l],f=L(o),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=g/2-m/2,_=d[h],S=b-u[c]-d[p],w=b/2-u[c]/2+y,E=le(_,w,S),x=l;n.modifiersData[i]=((t={})[x]=E,t.centerOffset=E-w,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&te(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function he(e){return[A,k,C,D].some((function(t){return e[t]>=0}))}var pe=H({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,s=e.options,o=s.scroll,r=void 0===o||o,a=s.resize,l=void 0===a||a,c=i(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&d.forEach((function(e){e.addEventListener("scroll",n.update,U)})),l&&c.addEventListener("resize",n.update,U),function(){r&&d.forEach((function(e){e.removeEventListener("scroll",n.update,U)})),l&&c.removeEventListener("resize",n.update,U)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=G({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,s=void 0===i||i,o=n.adaptive,r=void 0===o||o,a=n.roundOffsets,l=void 0===a||a,c={placement:V(t.placement),variation:$(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,J(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,J(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Y,K,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var s=n.mainAxis,o=void 0===s||s,r=n.altAxis,a=void 0===r||r,l=n.fallbackPlacements,c=n.padding,d=n.boundary,u=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,g=void 0===p||p,m=n.allowedAutoPlacements,f=t.options.placement,b=V(f),v=l||(b===f||!g?[Z(f)]:function(e){if(V(e)===x)return[];var t=Z(e);return[ee(e),t,ee(t)]}(f)),y=[f].concat(v).reduce((function(e,n){return e.concat(V(n)===x?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,s=n.boundary,o=n.rootBoundary,r=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?M:l,d=$(i),u=d?a?q:q.filter((function(e){return $(e)===d})):P,h=u.filter((function(e){return c.indexOf(e)>=0}));0===h.length&&(h=u);var p=h.reduce((function(t,n){return t[n]=ae(e,{placement:n,boundary:s,rootBoundary:o,padding:r})[V(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:g,allowedAutoPlacements:m}):n)}),[]),_=t.rects.reference,S=t.rects.popper,w=new Map,E=!0,L=y[0],N=0;N<y.length;N++){var T=y[N],O=V(T),I=$(T)===F,B=[A,C].indexOf(O)>=0,R=B?"width":"height",j=ae(t,{placement:T,boundary:d,rootBoundary:u,altBoundary:h,padding:c}),H=B?I?k:D:I?C:A;_[R]>S[R]&&(H=Z(H));var U=Z(H),W=[];if(o&&W.push(j[O]<=0),a&&W.push(j[H]<=0,j[U]<=0),W.every((function(e){return e}))){L=T,E=!1;break}w.set(T,W)}if(E)for(var G=function(e){var t=y.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return L=t,"break"},z=g?3:1;z>0;z--){if("break"===G(z))break}t.placement!==L&&(t.modifiersData[i]._skip=!0,t.placement=L,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},ce,de,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,s=t.rects.popper,o=t.modifiersData.preventOverflow,r=ae(t,{elementContext:"reference"}),a=ae(t,{altBoundary:!0}),l=ue(r,i),c=ue(a,s,o),d=he(l),u=he(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}}]}),ge="tippy-content",me="tippy-backdrop",fe="tippy-arrow",be="tippy-svg-arrow",ve={passive:!0,capture:!0},ye=function(){return document.body};function _e(e,t,n){if(Array.isArray(e)){var i=e[t];return null==i?Array.isArray(n)?n[t]:n:i}return e}function Se(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function we(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Ee(e,t){return 0===t?e:function(i){clearTimeout(n),n=setTimeout((function(){e(i)}),t)};var n}function Le(e){return[].concat(e)}function Ae(e,t){-1===e.indexOf(t)&&e.push(t)}function Ce(e){return e.split("-")[0]}function ke(e){return[].slice.call(e)}function De(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function xe(){return document.createElement("div")}function Pe(e){return["Element","Fragment"].some((function(t){return Se(e,t)}))}function Fe(e){return Se(e,"MouseEvent")}function Ne(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Te(e){return Pe(e)?[e]:function(e){return Se(e,"NodeList")}(e)?ke(e):Array.isArray(e)?e:ke(document.querySelectorAll(e))}function Oe(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function qe(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Me(e){var t,n=Le(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Ie(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[i](t,n)}))}function Be(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=null==n.getRootNode||null==(i=n.getRootNode())?void 0:i.host}return!1}var Re={isTouch:!1},je=0;function He(){Re.isTouch||(Re.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ue))}function Ue(){var e=performance.now();e-je<20&&(Re.isTouch=!1,document.removeEventListener("mousemove",Ue)),je=e}function Ve(){var e=document.activeElement;if(Ne(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var $e=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var We={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Ge=Object.assign({appendTo:ye,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},We,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),ze=Object.keys(Ge);function Je(e){var t=(e.plugins||[]).reduce((function(t,n){var i,s=n.name,o=n.defaultValue;s&&(t[s]=void 0!==e[s]?e[s]:null!=(i=Ge[s])?i:o);return t}),{});return Object.assign({},e,t)}function Ye(e,t){var n=Object.assign({},t,{content:we(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Je(Object.assign({},Ge,{plugins:t}))):ze).reduce((function(t,n){var i=(e.getAttribute("data-tippy-"+n)||"").trim();if(!i)return t;if("content"===n)t[n]=i;else try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Ge.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Ke(e,t){e.innerHTML=t}function Xe(e){var t=xe();return!0===e?t.className=fe:(t.className=be,Pe(e)?t.appendChild(e):Ke(t,e)),t}function Ze(e,t){Pe(t.content)?(Ke(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Ke(e,t.content):e.textContent=t.content)}function Qe(e){var t=e.firstElementChild,n=ke(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(ge)})),arrow:n.find((function(e){return e.classList.contains(fe)||e.classList.contains(be)})),backdrop:n.find((function(e){return e.classList.contains(me)}))}}function et(e){var t=xe(),n=xe();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=xe();function s(n,i){var s=Qe(t),o=s.box,r=s.content,a=s.arrow;i.theme?o.setAttribute("data-theme",i.theme):o.removeAttribute("data-theme"),"string"==typeof i.animation?o.setAttribute("data-animation",i.animation):o.removeAttribute("data-animation"),i.inertia?o.setAttribute("data-inertia",""):o.removeAttribute("data-inertia"),o.style.maxWidth="number"==typeof i.maxWidth?i.maxWidth+"px":i.maxWidth,i.role?o.setAttribute("role",i.role):o.removeAttribute("role"),n.content===i.content&&n.allowHTML===i.allowHTML||Ze(r,e.props),i.arrow?a?n.arrow!==i.arrow&&(o.removeChild(a),o.appendChild(Xe(i.arrow))):o.appendChild(Xe(i.arrow)):a&&o.removeChild(a)}return i.className=ge,i.setAttribute("data-state","hidden"),Ze(i,e.props),t.appendChild(n),n.appendChild(i),s(e.props,e.props),{popper:t,onUpdate:s}}et.$$tippy=!0;var tt=1,nt=[],it=[];function st(e,t){var n,i,s,o,r,a,l,c,d=Ye(e,Object.assign({},Ge,Je(De(t)))),u=!1,h=!1,p=!1,g=!1,m=[],f=Ee(z,d.interactiveDebounce),b=tt++,v=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),y={id:b,reference:e,popper:xe(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:v,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(s)},setProps:function(t){0;if(y.state.isDestroyed)return;T("onBeforeUpdate",[y,t]),W();var n=y.props,i=Ye(e,Object.assign({},n,De(t),{ignoreAttributes:!0}));y.props=i,$(),n.interactiveDebounce!==i.interactiveDebounce&&(M(),f=Ee(z,i.interactiveDebounce));n.triggerTarget&&!i.triggerTarget?Le(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):i.triggerTarget&&e.removeAttribute("aria-expanded");q(),N(),w&&w(n,i);y.popperInstance&&(X(),Q().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));T("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=Re.isTouch&&!y.props.touch,s=_e(y.props.duration,0,Ge.duration);if(e||t||n||i)return;if(D().hasAttribute("disabled"))return;if(T("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,k()&&(S.style.visibility="visible");N(),j(),y.state.isMounted||(S.style.transition="none");if(k()){var o=P(),r=o.box,l=o.content;Oe([r,l],0)}a=function(){var e;if(y.state.isVisible&&!g){if(g=!0,S.offsetHeight,S.style.transition=y.props.moveTransition,k()&&y.props.animation){var t=P(),n=t.box,i=t.content;Oe([n,i],s),qe([n,i],"visible")}O(),q(),Ae(it,y),null==(e=y.popperInstance)||e.forceUpdate(),T("onMount",[y]),y.props.animation&&k()&&function(e,t){U(e,t)}(s,(function(){y.state.isShown=!0,T("onShown",[y])}))}},function(){var e,t=y.props.appendTo,n=D();e=y.props.interactive&&t===ye||"parent"===t?n.parentNode:we(t,[n]);e.contains(S)||e.appendChild(S);y.state.isMounted=!0,X(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=_e(y.props.duration,1,Ge.duration);if(e||t||n)return;if(T("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,g=!1,u=!1,k()&&(S.style.visibility="hidden");if(M(),H(),N(!0),k()){var s=P(),o=s.box,r=s.content;y.props.animation&&(Oe([o,r],i),qe([o,r],"hidden"))}O(),q(),y.props.animation?k()&&function(e,t){U(e,(function(){!y.state.isVisible&&S.parentNode&&S.parentNode.contains(S)&&t()}))}(i,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;x().addEventListener("mousemove",f),Ae(nt,f),f(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;Z(),Q().forEach((function(e){e._tippy.unmount()})),S.parentNode&&S.parentNode.removeChild(S);it=it.filter((function(e){return e!==y})),y.state.isMounted=!1,T("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),W(),delete e._tippy,y.state.isDestroyed=!0,T("onDestroy",[y])}};if(!d.render)return y;var _=d.render(y),S=_.popper,w=_.onUpdate;S.setAttribute("data-tippy-root",""),S.id="tippy-"+y.id,y.popper=S,e._tippy=y,S._tippy=y;var E=v.map((function(e){return e.fn(y)})),L=e.hasAttribute("aria-expanded");return $(),q(),N(),T("onCreate",[y]),d.showOnCreate&&ee(),S.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),S.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&x().addEventListener("mousemove",f)})),y;function A(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function C(){return"hold"===A()[0]}function k(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function D(){return l||e}function x(){var e=D().parentNode;return e?Me(e):document}function P(){return Qe(S)}function F(e){return y.state.isMounted&&!y.state.isVisible||Re.isTouch||o&&"focus"===o.type?0:_e(y.props.delay,e?0:1,Ge.delay)}function N(e){void 0===e&&(e=!1),S.style.pointerEvents=y.props.interactive&&!e?"":"none",S.style.zIndex=""+y.props.zIndex}function T(e,t,n){var i;(void 0===n&&(n=!0),E.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(i=y.props)[e].apply(i,t)}function O(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,i=S.id;Le(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+i:i);else{var s=t&&t.replace(i,"").trim();s?e.setAttribute(n,s):e.removeAttribute(n)}}))}}function q(){!L&&y.props.aria.expanded&&Le(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===D()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){x().removeEventListener("mousemove",f),nt=nt.filter((function(e){return e!==f}))}function I(t){if(!Re.isTouch||!p&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Be(S,n)){if(Le(y.props.triggerTarget||e).some((function(e){return Be(e,n)}))){if(Re.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else T("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),h=!0,setTimeout((function(){h=!1})),y.state.isMounted||H())}}}function B(){p=!0}function R(){p=!1}function j(){var e=x();e.addEventListener("mousedown",I,!0),e.addEventListener("touchend",I,ve),e.addEventListener("touchstart",R,ve),e.addEventListener("touchmove",B,ve)}function H(){var e=x();e.removeEventListener("mousedown",I,!0),e.removeEventListener("touchend",I,ve),e.removeEventListener("touchstart",R,ve),e.removeEventListener("touchmove",B,ve)}function U(e,t){var n=P().box;function i(e){e.target===n&&(Ie(n,"remove",i),t())}if(0===e)return t();Ie(n,"remove",r),Ie(n,"add",i),r=i}function V(t,n,i){void 0===i&&(i=!1),Le(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,i),m.push({node:e,eventType:t,handler:n,options:i})}))}function $(){var e;C()&&(V("touchstart",G,{passive:!0}),V("touchend",J,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(V(e,G),e){case"mouseenter":V("mouseleave",J);break;case"focus":V($e?"focusout":"blur",Y);break;case"focusin":V("focusout",Y)}}))}function W(){m.forEach((function(e){var t=e.node,n=e.eventType,i=e.handler,s=e.options;t.removeEventListener(n,i,s)})),m=[]}function G(e){var t,n=!1;if(y.state.isEnabled&&!K(e)&&!h){var i="focus"===(null==(t=o)?void 0:t.type);o=e,l=e.currentTarget,q(),!y.state.isVisible&&Fe(e)&&nt.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||u)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(u=!n),n&&!i&&te(e)}}function z(e){var t=e.target,n=D().contains(t)||S.contains(t);if("mousemove"!==e.type||!n){var i=Q().concat(S).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,i=t.clientY;return e.every((function(e){var t=e.popperRect,s=e.popperState,o=e.props.interactiveBorder,r=Ce(s.placement),a=s.modifiersData.offset;if(!a)return!0;var l="bottom"===r?a.top.y:0,c="top"===r?a.bottom.y:0,d="right"===r?a.left.x:0,u="left"===r?a.right.x:0,h=t.top-i+l>o,p=i-t.bottom-c>o,g=t.left-n+d>o,m=n-t.right-u>o;return h||p||g||m}))})(i,e)&&(M(),te(e))}}function J(e){K(e)||y.props.trigger.indexOf("click")>=0&&u||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function Y(e){y.props.trigger.indexOf("focusin")<0&&e.target!==D()||y.props.interactive&&e.relatedTarget&&S.contains(e.relatedTarget)||te(e)}function K(e){return!!Re.isTouch&&C()!==e.type.indexOf("touch")>=0}function X(){Z();var t=y.props,n=t.popperOptions,i=t.placement,s=t.offset,o=t.getReferenceClientRect,r=t.moveTransition,l=k()?Qe(S).arrow:null,c=o?{getBoundingClientRect:o,contextElement:o.contextElement||D()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(k()){var n=P().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},u=[{name:"offset",options:{offset:s}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!r}},d];k()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),y.popperInstance=pe(c,S,Object.assign({},n,{placement:i,onFirstUpdate:a,modifiers:u}))}function Z(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Q(){return ke(S.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&T("onTrigger",[y,e]),j();var t=F(!0),i=A(),s=i[0],o=i[1];Re.isTouch&&"hold"===s&&o&&(t=o),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),T("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=F(!1);t?i=setTimeout((function(){y.state.isVisible&&y.hide()}),t):s=requestAnimationFrame((function(){y.hide()}))}}else H()}}function ot(e,t){void 0===t&&(t={});var n=Ge.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",He,ve),window.addEventListener("blur",Ve);var i=Object.assign({},t,{plugins:n}),s=Te(e).reduce((function(e,t){var n=t&&st(t,i);return n&&e.push(n),e}),[]);return Pe(e)?s[0]:s}ot.defaultProps=Ge,ot.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Ge[t]=e[t]}))},ot.currentInput=Re;Object.assign({},Y,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});ot.setDefaultProps({render:et});const rt=ot},5042:()=>{}},t={};function n(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={id:i,loaded:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.amdD=function(){throw new Error("define cannot be used indirect")},n.amdO={},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";const e={backgroundImage:"",MediaAttribution:!0,applePay:!1,CapitalizeFields:!1,ClickToExpand:!0,CurrencySymbol:"$",CurrencyCode:"USD",AddCurrencySymbol:!0,ThousandsSeparator:"",DecimalSeparator:".",DecimalPlaces:2,MinAmount:1,MaxAmount:1e5,MinAmountMessage:"Amount must be at least $1",MaxAmountMessage:"Amount must be less than $100,000",SkipToMainContentLink:!0,SrcDefer:!0,NeverBounceAPI:null,NeverBounceDateField:null,NeverBounceStatusField:null,NeverBounceDateFormat:"MM/DD/YYYY",FreshAddress:!1,ProgressBar:!1,AutoYear:!1,TranslateFields:!0,Debug:!1,RememberMe:!1,TidyContact:!1,RegionLongFormat:"",CountryDisable:[],Plaid:!1,Placeholders:!1,ENValidators:!1,MobileCTA:!1,CustomCurrency:!1,VGS:!1,PostalCodeValidator:!1,CountryRedirect:!1,WelcomeBack:!1,PageLayouts:["leftleft1col","centerleft1col","centercenter1col","centercenter2col","centerright1col","rightright1col","none"]},t={image:"https://picsum.photos/480/650",imagePosition:"left",title:"Will you change your gift to just {new-amount} a month to boost your impact?",paragraph:"Make a monthly pledge today to support us with consistent, reliable resources during emergency moments.",yesLabel:"Yes! Process My <br> {new-amount} monthly gift",noLabel:"No, thanks. Continue with my <br> {old-amount} one-time gift",otherAmount:!0,otherLabel:"Or enter a different monthly amount:",upsellOriginalGiftAmountFieldName:"",amountRange:[{max:10,suggestion:5},{max:15,suggestion:7},{max:20,suggestion:8},{max:25,suggestion:9},{max:30,suggestion:10},{max:35,suggestion:11},{max:40,suggestion:12},{max:50,suggestion:14},{max:100,suggestion:15},{max:200,suggestion:19},{max:300,suggestion:29},{max:500,suggestion:"Math.ceil((amount / 12)/5)*5"}],minAmount:0,canClose:!0,submitOnClose:!1,oneTime:!0,annual:!1,disablePaymentMethods:[],skipUpsell:!1,conversionField:""},i=[{field:"supporter.firstName",translation:"Nome"},{field:"supporter.lastName",translation:"Sobrenome"},{field:"supporter.phoneNumber",translation:"Celular"},{field:"supporter.address1",translation:"Endereço"},{field:"supporter.address2",translation:"Complemento"},{field:"supporter.postcode",translation:"CEP"},{field:"supporter.city",translation:"Cidade"},{field:"supporter.region",translation:"Estado"},{field:"supporter.country",translation:"País"}],s=[{field:"supporter.address1",translation:"Straße, Hausnummer"},{field:"supporter.postcode",translation:"Postleitzahl"},{field:"supporter.city",translation:"Ort"},{field:"supporter.region",translation:"Bundesland"},{field:"supporter.country",translation:"Land"}],o=[{field:"supporter.address1",translation:"Adresse"},{field:"supporter.postcode",translation:"Code Postal"},{field:"supporter.city",translation:"Ville"},{field:"supporter.region",translation:"Région"},{field:"supporter.country",translation:"Country"}],r=[{field:"supporter.address1",translation:"Adres"},{field:"supporter.postcode",translation:"Postcode"},{field:"supporter.city",translation:"Woonplaats"},{field:"supporter.region",translation:"Provincie"},{field:"supporter.country",translation:"Country"}],a={BR:i,BRA:i,DE:s,DEU:s,FR:o,FRA:o,NL:r,NLD:r},l={enabled:!1,title:"We are sad that you are leaving",text:"Would you mind telling us why you are leaving this page?",buttonText:"Send us your comments",buttonLink:"https://www.4sitestudios.com/",cookieName:"engrid-exit-intent-lightbox",cookieDuration:30,triggers:{visibilityState:!0,mousePosition:!0}};class c{constructor(){this.logger=new me("Loader","gold","black","🔁"),this.cssElement=document.querySelector('link[href*="engrid."][rel="stylesheet"]'),this.jsElement=document.querySelector('script[src*="engrid."]')}reload(){var e,t,n;const i=this.getOption("assets"),s=p.getBodyData("loaded");let o="false"===this.getOption("engridcss"),r="false"===this.getOption("engridjs");if(s||!i)return o&&this.cssElement&&(this.logger.log("engridcss=false | Removing original stylesheet:",this.cssElement),this.cssElement.remove()),r&&this.jsElement&&(this.logger.log("engridjs=false | Removing original script:",this.jsElement),this.jsElement.remove()),o&&(this.logger.log("engridcss=false | adding top banner CSS"),this.addENgridCSSUnloadedCSS()),r?(this.logger.log("engridjs=false | Skipping JS load."),this.logger.success("LOADED"),!0):(this.logger.success("LOADED"),!1);this.logger.log("RELOADING"),p.setBodyData("loaded","true");const a=p.getBodyData("theme"),l=null!==(e=this.getOption("repo-name"))&&void 0!==e?e:`engrid-${a}`;let c="",d="";switch(i){case"local":this.logger.log("LOADING LOCAL"),p.setBodyData("assets","local"),c=`https://${l}.test/dist/engrid.js`,d=`https://${l}.test/dist/engrid.css`;break;case"flush":this.logger.log("FLUSHING CACHE");const e=Date.now(),s=new URL((null===(t=this.jsElement)||void 0===t?void 0:t.getAttribute("src"))||"");s.searchParams.set("v",e.toString()),c=s.toString();const o=new URL((null===(n=this.cssElement)||void 0===n?void 0:n.getAttribute("href"))||"");o.searchParams.set("v",e.toString()),d=o.toString();break;default:this.logger.log("LOADING EXTERNAL"),c=`https://s3.amazonaws.com/engrid-dev.4sitestudios.com/${l}/${i}/engrid.js`,d=`https://s3.amazonaws.com/engrid-dev.4sitestudios.com/${l}/${i}/engrid.css`}return o&&this.cssElement&&(this.logger.log("engridcss=false | Removing original stylesheet:",this.cssElement),this.cssElement.remove()),o&&d&&""!==d&&this.logger.log("engridcss=false | Skipping injection of stylesheet:",d),o?(this.logger.log("engridcss=false | adding top banner CSS"),this.addENgridCSSUnloadedCSS()):this.setCssFile(d),r&&this.jsElement&&(this.logger.log("engridjs=false | Removing original script:",this.jsElement),this.jsElement.remove()),r&&c&&""!==c&&this.logger.log("engridjs=false | Skipping injection of script:",c),r||this.setJsFile(c),!!i}getOption(e){const t=p.getUrlParameter(e);return t&&["assets","engridcss","engridjs"].includes(e)?t:window.EngridLoader&&window.EngridLoader.hasOwnProperty(e)?window.EngridLoader[e]:this.jsElement&&this.jsElement.hasAttribute("data-"+e)?this.jsElement.getAttribute("data-"+e):null}setCssFile(e){if(""!==e)if(this.cssElement)this.logger.log("Replacing stylesheet:",e),this.cssElement.setAttribute("href",e);else{this.logger.log("Injecting stylesheet:",e);const t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("media","all"),t.setAttribute("href",e),document.head.appendChild(t)}}setJsFile(e){if(""===e)return;this.logger.log("Injecting script:",e);const t=document.createElement("script");t.setAttribute("src",e),document.head.appendChild(t)}addENgridCSSUnloadedCSS(){document.body.insertAdjacentHTML("beforeend",'<style>\n html,\n body {\n background-color: #ffffff;\n }\n\n body {\n opacity: 1;\n margin: 0;\n }\n\n body:before {\n content: "ENGRID CSS UNLOADED";\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n background-color: #ffff00;\n padding: 1rem;\n margin-bottom: 1rem;\n font-family: sans-serif;\n font-weight: 600;\n }\n\n .en__component--advrow {\n flex-direction: column;\n max-width: 600px;\n margin: 0 auto;\n }\n\n .en__component--advrow * {\n max-width: 100%;\n height: auto;\n }\n </style>')}}var d=n(5363);class u{constructor(){this.logger=new me("EnForm"),this._onSubmit=new d.nz,this._onValidate=new d.nz,this._onError=new d.nz,this.submit=!0,this.submitPromise=!1,this.validate=!0,this.validatePromise=!1}static getInstance(){return u.instance||(u.instance=new u),u.instance}dispatchSubmit(){this._onSubmit.dispatch(),this.logger.log("dispatchSubmit")}dispatchValidate(){this._onValidate.dispatch(),this.logger.log("dispatchValidate")}dispatchError(){this._onError.dispatch(),this.logger.log("dispatchError")}submitForm(){const e=document.querySelector("form .en__submit button");if(e){const t=document.getElementById("enModal");t&&t.classList.add("is-submitting"),e.click(),this.logger.log("submitForm")}}get onSubmit(){return this._onSubmit.asEvent()}get onError(){return this._onError.asEvent()}get onValidate(){return this._onValidate.asEvent()}}class h{constructor(e="transaction.donationAmt",t="transaction.donationAmt.other"){this._onAmountChange=new d.FK,this._amount=0,this._radios="",this._other="",this._dispatch=!0,this._other=t,this._radios=e,document.addEventListener("change",(n=>{const i=n.target;if(i)if(i.name==e)this.amount=parseFloat(i.value);else if(i.name==t){const e=p.cleanAmount(i.value);i.value=e%1!=0?e.toFixed(2):e.toString(),this.amount=e}}));const n=document.querySelector(`[name='${this._other}']`);n&&n.addEventListener("keyup",(e=>{this.amount=p.cleanAmount(n.value)}))}static getInstance(e="transaction.donationAmt",t="transaction.donationAmt.other"){return h.instance||(h.instance=new h(e,t)),h.instance}get amount(){return this._amount}set amount(e){this._amount=e||0,this._dispatch&&this._onAmountChange.dispatch(this._amount)}get onAmountChange(){return this._onAmountChange.asEvent()}load(){const e=document.querySelector('input[name="'+this._radios+'"]:checked');if(e){let t=parseFloat(e.value||"");if(t>0)this.amount=parseFloat(e.value);else{const e=document.querySelector('input[name="'+this._other+'"]');t=p.cleanAmount(e.value),this.amount=t}}else if(p.checkNested(window.EngagingNetworks,"require","_defined","enjs","getDonationTotal")&&p.checkNested(window.EngagingNetworks,"require","_defined","enjs","getDonationFee")){const e=window.EngagingNetworks.require._defined.enjs.getDonationTotal()-window.EngagingNetworks.require._defined.enjs.getDonationFee();e&&(this.amount=e)}}setAmount(e,t=!0){if(!document.getElementsByName(this._radios).length)return;this._dispatch=t;let n=Array.from(document.querySelectorAll('input[name="'+this._radios+'"]')).filter((t=>t instanceof HTMLInputElement&&parseInt(t.value)==e));if(n.length){n[0].checked=!0,this.clearOther()}else{const t=document.querySelector('input[name="'+this._other+'"]');if(t){const n=document.querySelector(`.en__field--donationAmt.en__field--withOther .en__field__item:nth-last-child(2) input[name="${this._radios}"]`);n&&(n.checked=!0),t.value=parseFloat(e.toString()).toFixed(2);t.parentNode.classList.remove("en__field__item--hidden")}}this.amount=e,this._dispatch=!0}clearOther(){const e=document.querySelector('input[name="'+this._other+'"]');e.value="";e.parentNode.classList.add("en__field__item--hidden")}}class p{constructor(){if(!p.enForm)throw new Error("Engaging Networks Form Not Found!")}static get enForm(){return document.querySelector("form.en__component")}static get debug(){return!!this.getOption("Debug")}static get demo(){return"DEMO"===this.getUrlParameter("mode")}static getUrlParameter(e){const t=new URLSearchParams(window.location.search);if(e.endsWith("[]")){let n=[];return t.forEach(((t,i)=>{i.startsWith(e.replace("[]",""))&&n.push(new Object({[i]:t}))})),n.length>0?n:null}return t.has(e)?t.get(e)||!0:null}static getField(e){return document.querySelector(`[name="${e}"]`)}static getFieldValue(e){return new FormData(this.enForm).getAll(e).join(",")}static setFieldValue(e,t,n=!0,i=!1){t!==p.getFieldValue(e)&&(document.getElementsByName(e).forEach((e=>{if("type"in e){switch(e.type){case"select-one":case"select-multiple":for(const n of e.options)n.value==t&&(n.selected=!0,i&&e.dispatchEvent(new Event("change",{bubbles:!0})));break;case"checkbox":case"radio":e.value==t&&(e.checked=!0,i&&e.dispatchEvent(new Event("change",{bubbles:!0})));break;default:e.value=t,i&&(e.dispatchEvent(new Event("change",{bubbles:!0})),e.dispatchEvent(new Event("blur",{bubbles:!0})))}e.setAttribute("engrid-value-changed","")}})),n&&this.enParseDependencies())}static createHiddenInput(e,t=""){var n;const i=document.createElement("div");i.classList.add("en__component","en__component--formblock","hide");const s=document.createElement("div");s.classList.add("en__field","en__field--text");const o=document.createElement("div");o.classList.add("en__field__element","en__field__element--text");const r=document.createElement("input");r.classList.add("en__field__input","en__field__input--text","engrid-added-input"),r.setAttribute("name",e),r.setAttribute("type","hidden"),r.setAttribute("value",t),o.appendChild(r),s.appendChild(o),i.appendChild(s);const a=document.querySelector(".en__submit");if(a){const e=a.closest(".en__component");e&&(null===(n=e.parentNode)||void 0===n||n.insertBefore(i,e.nextSibling))}else p.enForm.appendChild(i);return r}static enParseDependencies(){var e,t,n,i,s,o;if(window.EngagingNetworks&&"function"==typeof(null===(s=null===(i=null===(n=null===(t=null===(e=window.EngagingNetworks)||void 0===e?void 0:e.require)||void 0===t?void 0:t._defined)||void 0===n?void 0:n.enDependencies)||void 0===i?void 0:i.dependencies)||void 0===s?void 0:s.parseDependencies)){const e=[];if("dependencies"in window.EngagingNetworks){const t=document.querySelector(".en__field--donationAmt");if(t){let n=(null===(o=[...t.classList.values()].filter((e=>e.startsWith("en__field--")&&Number(e.substring(11))>0)).toString().match(/\d/g))||void 0===o?void 0:o.join(""))||"";n&&(window.EngagingNetworks.dependencies.forEach((t=>{if("actions"in t&&t.actions.length>0){let i=!1;t.actions.forEach((e=>{"target"in e&&e.target==n&&(i=!0)})),i||e.push(t)}})),e.length>0&&(window.EngagingNetworks.require._defined.enDependencies.dependencies.parseDependencies(e),p.getOption("Debug")&&console.log("EN Dependencies Triggered",e)))}}}}static getGiftProcess(){return"pageJson"in window?window.pageJson.giftProcess:null}static getPageCount(){return"pageJson"in window?window.pageJson.pageCount:null}static getPageNumber(){return"pageJson"in window?window.pageJson.pageNumber:null}static getPageID(){return"pageJson"in window?window.pageJson.campaignPageId:0}static getClientID(){return"pageJson"in window?window.pageJson.clientId:0}static getDataCenter(){return p.getClientID()>=1e4?"us":"ca"}static getPageType(){if(!("pageJson"in window)||!("pageType"in window.pageJson))return"UNKNOWN";switch(window.pageJson.pageType){case"donation":case"premiumgift":return"DONATION";case"e-card":return"ECARD";case"otherdatacapture":case"survey":return"SURVEY";case"emailtotarget":return"EMAILTOTARGET";case"advocacypetition":return"ADVOCACY";case"emailsubscribeform":return"SUBSCRIBEFORM";case"supporterhub":return"SUPPORTERHUB";case"unsubscribe":return"UNSUBSCRIBE";case"tweetpage":return"TWEETPAGE";default:return"UNKNOWN"}}static setBodyData(e,t){const n=document.querySelector("body");"boolean"!=typeof t||!1!==t?n.setAttribute(`data-engrid-${e}`,t.toString()):n.removeAttribute(`data-engrid-${e}`)}static getBodyData(e){return document.querySelector("body").getAttribute(`data-engrid-${e}`)}static hasBodyData(e){return document.querySelector("body").hasAttribute(`data-engrid-${e}`)}static getOption(e){return window.EngridOptions[e]||null}static loadJS(e,t=null,n=!0){const i=document.createElement("script");i.src=e,i.onload=t,n?document.head.appendChild(i):document.body.appendChild(i)}static formatNumber(e,t=2,n=".",i=","){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");const s=isFinite(+e)?+e:0,o=isFinite(+t)?Math.abs(t):0,r=void 0===i?",":i,a=void 0===n?".":n;let l=[];return l=(o?function(e,t){const n=Math.pow(10,t);return""+Math.round(e*n)/n}(s,o):""+Math.round(s)).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,r)),(l[1]||"").length<o&&(l[1]=l[1]||"",l[1]+=new Array(o-l[1].length+1).join("0")),l.join(a)}static cleanAmount(e){const t=e.replace(/[^0-9,\.]/g,"").split(/[,.]+/),n=e.replace(/[^.,]/g,"").split("");if(1===t.length)return parseInt(t[0])||0;if(t.map(((e,n)=>n>0&&n+1!==t.length&&3!==e.length)).includes(!0))return 0;if(n.length>1&&!n.includes("."))return 0;if([...new Set(n.slice(0,-1))].length>1)return 0;if(t[t.length-1].length<=2){const e=t.pop()||"00";return parseInt(e)>0?parseFloat(Number(parseInt(t.join(""))+"."+e).toFixed(2)):parseInt(t.join(""))}return parseInt(t.join(""))}static disableSubmit(e=""){const t=document.querySelector(".en__submit button");if(!t)return!1;t.dataset.originalText=t.innerHTML;let n="<span class='loader-wrapper'><span class='loader loader-quart'></span><span class='submit-button-text-wrapper'>"+e+"</span></span>";return t.disabled=!0,t.innerHTML=n,!0}static enableSubmit(){const e=document.querySelector(".en__submit button");return!!e&&(!!e.dataset.originalText&&(e.disabled=!1,e.innerHTML=e.dataset.originalText,delete e.dataset.originalText,!0))}static formatDate(e,t="MM/DD/YYYY"){const n=e.toLocaleDateString("en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).split("/");return t.replace(/YYYY/g,n[2]).replace(/MM/g,n[0]).replace(/DD/g,n[1]).replace(/YY/g,n[2].substr(2,2))}static checkNested(e,...t){for(let n=0;n<t.length;n++){if(!e||!e.hasOwnProperty(t[n]))return!1;e=e[t[n]]}return!0}static deepMerge(e,t){for(const n in t)t[n]instanceof Object&&Object.assign(t[n],p.deepMerge(e[n],t[n]));return Object.assign(e||{},t),e}static setError(e,t){const n="string"==typeof e?document.querySelector(e):e;if(n){n.classList.add("en__field--validationFailed");let e=n.querySelector(".en__field__error");e?e.innerHTML=t:(e=document.createElement("div"),e.classList.add("en__field__error"),e.innerHTML=t,n.insertBefore(e,n.firstChild))}}static removeError(e){const t="string"==typeof e?document.querySelector(e):e;if(t){t.classList.remove("en__field--validationFailed");const e=t.querySelector(".en__field__error");e&&t.removeChild(e)}}static isVisible(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}static getCurrencySymbol(){const e=p.getField("transaction.paycurrency");if(e){const t="SELECT"===e.tagName?e.options[e.selectedIndex]:e;if(t.dataset.currencySymbol)return t.dataset.currencySymbol;return{USD:"$",EUR:"€",GBP:"£",AUD:"$",CAD:"$",JPY:"¥"}[e.value]||"$"}return p.getOption("CurrencySymbol")||"$"}static getCurrencyCode(){const e=p.getField("transaction.paycurrency");return e?e.value||"USD":p.getOption("CurrencyCode")||"USD"}static addHtml(e,t="body",n="before"){var i,s;const o=document.querySelector(t);if("object"==typeof e&&(e=e.outerHTML),o){const t=document.createRange().createContextualFragment(e);"before"===n?null===(i=o.parentNode)||void 0===i||i.insertBefore(t,o):null===(s=o.parentNode)||void 0===s||s.insertBefore(t,o.nextSibling)}}static removeHtml(e){const t=document.querySelector(e);t&&t.remove()}static slugify(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}static watchForError(e){const t=document.querySelector(".en__errorList");let n=e.toString();var i;if(0===n.indexOf("function")&&(n=n.replace("function ","")),n.indexOf("(")>0&&(n=n.substring(0,n.indexOf("("))),n=n.replace(/[^a-zA-Z0-9]/g,""),n=n.substring(0,20),n="engrid"+((i=n).charAt(0).toUpperCase()+i.slice(1)),t&&!t.dataset[n]){t.dataset[n]="true";new MutationObserver((function(t){t.forEach((function(t){"childList"===t.type&&t.addedNodes.length>0&&e()}))})).observe(t,{childList:!0})}}static getPaymentType(){return p.getFieldValue("transaction.paymenttype")}static setPaymentType(e){const t=p.getField("transaction.paymenttype");if(t){const n=Array.from(t.options).find((t=>"card"===e.toLowerCase()?["card","visa","vi"].includes(t.value.toLowerCase()):e.toLowerCase()===t.value.toLowerCase()));n?(n.selected=!0,t.value=n.value):t.value=e;const i=new Event("change",{bubbles:!0,cancelable:!0});t.dispatchEvent(i)}}static isInViewport(e){const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}}class g{constructor(){this._onFrequencyChange=new d.FK,this._frequency="onetime",this._recurring="n",this._dispatch=!0,document.addEventListener("change",(e=>{const t=e.target;t&&"transaction.recurrpay"==t.name&&(this.recurring=t.value,"radio"==t.type&&(this.frequency="n"==t.value.toLowerCase()?"onetime":"monthly",p.setFieldValue("transaction.recurrfreq",this.frequency.toUpperCase()))),t&&"transaction.recurrfreq"==t.name&&(this.frequency=t.value)})),p.getGiftProcess()&&(p.setBodyData("transaction-recurring-frequency",sessionStorage.getItem("engrid-transaction-recurring-frequency")||"onetime"),p.setBodyData("transaction-recurring",window.pageJson.recurring?"y":"n"))}static getInstance(){return g.instance||(g.instance=new g),g.instance}get frequency(){return this._frequency}set frequency(e){this._frequency=e.toLowerCase()||"onetime",this._dispatch&&this._onFrequencyChange.dispatch(this._frequency),p.setBodyData("transaction-recurring-frequency",this._frequency),sessionStorage.setItem("engrid-transaction-recurring-frequency",this._frequency)}get recurring(){return this._recurring}set recurring(e){this._recurring=e.toLowerCase()||"n",p.setBodyData("transaction-recurring",this._recurring)}get onFrequencyChange(){return this._onFrequencyChange.asEvent()}load(){var e;this.frequency=p.getFieldValue("transaction.recurrfreq")||sessionStorage.getItem("engrid-transaction-recurring-frequency")||"onetime";p.getField("transaction.recurrpay")?this.recurring=p.getFieldValue("transaction.recurrpay"):p.checkNested(window.EngagingNetworks,"require","_defined","enjs","getSupporterData")&&(this.recurring=(null===(e=window.EngagingNetworks.require._defined.enjs.getSupporterData("recurrpay"))||void 0===e?void 0:e.toLowerCase())||"n")}setRecurrency(e,t=!0){document.getElementsByName("transaction.recurrpay").length&&(this._dispatch=t,p.setFieldValue("transaction.recurrpay",e.toUpperCase()),this._dispatch=!0)}setFrequency(e,t=!0){if(!document.getElementsByName("transaction.recurrfreq").length)return;this._dispatch=t;let n=Array.from(document.querySelectorAll('input[name="transaction.recurrfreq"]')).filter((t=>t instanceof HTMLInputElement&&t.value==e.toUpperCase()));if(n.length){n[0].checked=!0,this.frequency=e.toLowerCase(),"onetime"===this.frequency?this.setRecurrency("N",t):this.setRecurrency("Y",t)}this._dispatch=!0}}class m{constructor(){this._onFeeChange=new d.FK,this._amount=h.getInstance(),this._form=u.getInstance(),this._fee=0,this._field=null,document.getElementsByName("transaction.donationAmt").length&&(this._field=this.isENfeeCover()?document.querySelector("#en__field_transaction_feeCover"):document.querySelector('input[name="supporter.processing_fees"]'),this._field instanceof HTMLInputElement&&this._field.addEventListener("change",(e=>{this._field instanceof HTMLInputElement&&this._field.checked&&!this._subscribe&&(this._subscribe=this._form.onSubmit.subscribe((()=>this.addFees()))),this._onFeeChange.dispatch(this.fee)})))}static getInstance(){return m.instance||(m.instance=new m),m.instance}get onFeeChange(){return this._onFeeChange.asEvent()}get fee(){return this.calculateFees()}set fee(e){this._fee=e,this._onFeeChange.dispatch(this._fee)}calculateFees(e=0){var t;if(this._field instanceof HTMLInputElement&&this._field.checked){if(this.isENfeeCover())return e>0?window.EngagingNetworks.require._defined.enjs.feeCover.fee(e):window.EngagingNetworks.require._defined.enjs.getDonationFee();const n=Object.assign({processingfeepercentadded:"0",processingfeefixedamountadded:"0"},null===(t=this._field)||void 0===t?void 0:t.dataset),i=e>0?e:this._amount.amount,s=parseFloat(n.processingfeepercentadded)/100*i+parseFloat(n.processingfeefixedamountadded);return Math.round(100*s)/100}return 0}addFees(){this._form.submit&&!this.isENfeeCover()&&this._amount.setAmount(this._amount.amount+this.fee,!1)}removeFees(){this.isENfeeCover()||this._amount.setAmount(this._amount.amount-this.fee)}isENfeeCover(){if("feeCover"in window.EngagingNetworks)for(const e in window.EngagingNetworks.feeCover)if(window.EngagingNetworks.feeCover.hasOwnProperty(e))return!0;return!1}}class f{constructor(){this.logger=new me("RememberMeEvents"),this._onLoad=new d.FK,this._onClear=new d.nz,this.hasData=!1}static getInstance(){return f.instance||(f.instance=new f),f.instance}dispatchLoad(e){this.hasData=e,this._onLoad.dispatch(e),this.logger.log(`dispatchLoad: ${e}`)}dispatchClear(){this._onClear.dispatch(),this.logger.log("dispatchClear")}get onLoad(){return this._onLoad.asEvent()}get onClear(){return this._onClear.asEvent()}}class b{constructor(){this._onCountryChange=new d.FK,this._country="",this._field=null,this._field=document.getElementById("en__field_supporter_country"),this._field&&(document.addEventListener("change",(e=>{const t=e.target;t&&"supporter.country"==t.name&&(this.country=t.value)})),this.country=p.getFieldValue("supporter.country"))}static getInstance(){return b.instance||(b.instance=new b),b.instance}get countryField(){return this._field}get onCountryChange(){return this._onCountryChange.asEvent()}get country(){return this._country}set country(e){this._country=e,this._onCountryChange.dispatch(this._country)}}class v extends p{constructor(t){super(),this._form=u.getInstance(),this._fees=m.getInstance(),this._amount=h.getInstance("transaction.donationAmt","transaction.donationAmt.other"),this._frequency=g.getInstance(),this._country=b.getInstance(),this.logger=new me("App","black","white","🍏");const n=new c;this.options=Object.assign(Object.assign({},e),t),window.EngridOptions=this.options,this._dataLayer=ve.getInstance(),!0!==p.getUrlParameter("pbedit")&&"true"!==p.getUrlParameter("pbedit")?n.reload()||("local"===p.getBodyData("assets")&&"false"!==p.getUrlParameter("debug")&&"log"!==p.getUrlParameter("debug")&&(window.EngridOptions.Debug=!0),"loading"!==document.readyState?this.run():document.addEventListener("DOMContentLoaded",(()=>{this.run()})),window.onresize=()=>{this.onResize()}):window.location.href=`https://${p.getDataCenter()}.engagingnetworks.app/index.html#pages/${p.getPageID()}/edit`}run(){if(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs"))return this.logger.danger("Engaging Networks JS Framework NOT FOUND"),void setTimeout((()=>{this.run()}),100);window.hasOwnProperty("EngridPageOptions")&&(this.options=Object.assign(Object.assign({},this.options),window.EngridPageOptions),window.EngridOptions=this.options),p.checkNested(window,"pageJson","pageType")||window.setTimeout((()=>{console.log("%c ⛔️ pageJson.pageType NOT FOUND - Go to the Account Settings and Expose the Transaction Details %s","background-color: red; color: white; font-size: 22px; font-weight: bold;","https://knowledge.engagingnetworks.net/datareports/expose-transaction-details-pagejson")}),2e3),(this.options.Debug||"true"==v.getUrlParameter("debug"))&&v.setBodyData("debug",""),new H,new W,new $,new K("transaction.giveBySelect","giveBySelect-"),new K("transaction.inmem","inmem-"),new K("transaction.recurrpay","recurrpay-");let e=[];document.querySelectorAll("input[type=radio]").forEach((t=>{"name"in t&&!1===e.includes(t.name)&&e.push(t.name)})),e.forEach((e=>{new K(e,"engrid__"+e.replace(/\./g,"")+"-")}));document.querySelectorAll("input[type=checkbox]").forEach((e=>{"name"in e&&new K(e.name,"engrid__"+e.name.replace(/\./g,"")+"-")})),this._form.onSubmit.subscribe((()=>this.onSubmit())),this._form.onError.subscribe((()=>this.onError())),this._form.onValidate.subscribe((()=>this.onValidate())),this._amount.onAmountChange.subscribe((e=>this.logger.success(`Live Amount: ${e}`))),this._frequency.onFrequencyChange.subscribe((e=>{this.logger.success(`Live Frequency: ${e}`),setTimeout((()=>{this._amount.load()}),150)})),this._form.onSubmit.subscribe((e=>this.logger.success("Submit: "+JSON.stringify(e)))),this._form.onError.subscribe((e=>this.logger.danger("Error: "+JSON.stringify(e)))),this._country.onCountryChange.subscribe((e=>this.logger.success(`Country: ${e}`))),window.enOnSubmit=()=>(this._form.submit=!0,this._form.submitPromise=!1,this._form.dispatchSubmit(),p.watchForError(p.enableSubmit),!!this._form.submit&&(this._form.submitPromise?this._form.submitPromise:(this.logger.success("enOnSubmit Success"),!0))),window.enOnError=()=>{this._form.dispatchError()},window.enOnValidate=()=>(this._form.validate=!0,this._form.validatePromise=!1,this._form.dispatchValidate(),!!this._form.validate&&(this._form.validatePromise?this._form.validatePromise:(this.logger.success("Validation Passed"),!0))),new U,new Qe,new V,new J(this.options),new re,new Y,new y,new ye,new _e,new xe,new Pe,new Fe,window.setTimeout((()=>{this._frequency.load()}),1e3),new ze,new ke,new De,new ie,this.options.MediaAttribution&&new z,this.options.applePay&&new O,this.options.CapitalizeFields&&new M,this.options.AutoYear&&new I,new B,new R,this.options.ClickToExpand&&new j,this.options.SkipToMainContentLink&&new se,this.options.SrcDefer&&new oe,this.options.ProgressBar&&new de;try{this.options.RememberMe&&"object"==typeof this.options.RememberMe&&window.localStorage&&new he(this.options.RememberMe)}catch(e){}this.options.NeverBounceAPI&&new le(this.options.NeverBounceAPI,this.options.NeverBounceDateField,this.options.NeverBounceStatusField,this.options.NeverBounceDateFormat),this.options.FreshAddress&&new ce,new pe,new ge,new fe,new be,new q,new Se,new we,new ae,new Ee,new Le,new Ke,this.options.Debug&&new Te,this.options.TidyContact&&new Ce,this.options.TranslateFields&&new ne,new Me,new Ie,new Ge,"DONATION"===p.getPageType()&&new Be,new Re,new je,new He,this.options.Plaid&&new Ue,new Ve,new We,new $e,new Je,new Ye,new Xe,new Ze,new et,new nt,new ot,new rt,new st;let t=this.options.Debug;try{!t&&window.sessionStorage.hasOwnProperty(Ne.debugSessionStorageKey)&&(t=!0)}catch(e){}t&&new Ne(this.options.PageLayouts),"branding"===p.getUrlParameter("development")&&(new qe).show(),p.setBodyData("data-engrid-scripts-js-loading","finished"),window.EngridVersion=at,this.logger.success(`VERSION: ${at}`);let n="function"==typeof window.onload?window.onload:null;"loading"!==document.readyState?this.onLoad():window.onload=e=>{this.onLoad(),n&&n.bind(window,e)}}onLoad(){this.options.onLoad&&this.options.onLoad()}onResize(){this.options.onResize&&this.options.onResize()}onValidate(){this.options.onValidate&&(this.logger.log("Client onValidate Triggered"),this.options.onValidate())}onSubmit(){this.options.onSubmit&&(this.logger.log("Client onSubmit Triggered"),this.options.onSubmit())}onError(){this.options.onError&&(this.logger.danger("Client onError Triggered"),this.options.onError())}static log(e){new me("Client","brown","aliceblue","🍪").log(e)}}class y{constructor(){this._frequency=g.getInstance(),this.shouldRun()&&(this._frequency.onFrequencyChange.subscribe((e=>window.setTimeout(this.fixAmountLabels.bind(this),100))),window.setTimeout(this.fixAmountLabels.bind(this),300))}shouldRun(){return!("DONATION"!==p.getPageType()||!p.getOption("AddCurrencySymbol"))}fixAmountLabels(){let e=document.querySelectorAll(".en__field--donationAmt label");const t=p.getCurrencySymbol()||"";e.forEach((e=>{isNaN(e.innerText)||(e.innerText=t+e.innerText)}))}}var _=function(e,t,n,i){return new(n||(n=Promise))((function(s,o){function r(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,a)}l((i=i.apply(e,t||[])).next())}))};const S=window.ApplePaySession,w=window.merchantIdentifier,E=window.merchantDomainName,L=window.merchantDisplayName,A=window.merchantSessionIdentifier,C=window.merchantNonce,k=window.merchantEpochTimestamp,D=window.merchantSignature,x=window.merchantCountryCode,P=window.merchantCurrencyCode,F=window.merchantSupportedNetworks,N=window.merchantCapabilities,T=window.merchantTotalLabel;class O{constructor(){this.applePay=document.querySelector('.en__field__input.en__field__input--radio[value="applepay"]'),this._amount=h.getInstance(),this._fees=m.getInstance(),this._form=u.getInstance(),this.checkApplePay()}checkApplePay(){return _(this,void 0,void 0,(function*(){const e=document.querySelector("form.en__component--page");if(!this.applePay||!window.hasOwnProperty("ApplePaySession")){const e=document.querySelector(".en__field__item.applepay");return e&&e.remove(),p.debug&&console.log("Apple Pay DISABLED"),!1}const t=S.canMakePaymentsWithActiveCard(w);let n=!1;yield t.then((t=>{if(n=t,t){let t=document.createElement("input");t.setAttribute("type","hidden"),t.setAttribute("name","PkPaymentToken"),t.setAttribute("id","applePayToken"),e.appendChild(t),this._form.onSubmit.subscribe((()=>this.onPayClicked()))}})),p.debug&&console.log("applePayEnabled",n);let i=this.applePay.closest(".en__field__item");return n?null==i||i.classList.add("applePayWrapper"):i&&(i.style.display="none"),n}))}performValidation(e){return new Promise((function(t,n){var i={};i.merchantIdentifier=w,i.merchantSessionIdentifier=A,i.nonce=C,i.domainName=E,i.epochTimestamp=k,i.signature=D;var s="/ea-dataservice/rest/applepay/validateurl?url="+e+("&merchantIdentifier="+w+"&merchantDomain="+E+"&displayName="+L),o=new XMLHttpRequest;o.onload=function(){var e=JSON.parse(this.responseText);p.debug&&console.log("Apple Pay Validation",e),t(e)},o.onerror=n,o.open("GET",s),o.send()}))}log(e,t){var n=new XMLHttpRequest;n.open("GET","/ea-dataservice/rest/applepay/log?name="+e+"&msg="+t),n.send()}sendPaymentToken(e){return new Promise((function(e,t){e(!0)}))}onPayClicked(){if(!this._form.submit)return;const e=document.querySelector("#en__field_transaction_paymenttype"),t=document.getElementById("applePayToken"),n=this._form;if("applepay"==e.value&&""==t.value)try{let e=this._amount.amount+this._fees.fee;var i=new S(1,{supportedNetworks:F,merchantCapabilities:N,countryCode:x,currencyCode:P,total:{label:T,amount:e}}),s=this;return i.onvalidatemerchant=function(e){s.performValidation(e.validationURL).then((function(e){p.debug&&console.log("Apple Pay merchantSession",e),i.completeMerchantValidation(e)}))},i.onpaymentauthorized=function(e){s.sendPaymentToken(e.payment.token).then((function(t){p.debug&&console.log("Apple Pay Token",e.payment.token),document.getElementById("applePayToken").value=JSON.stringify(e.payment.token),n.submitForm()}))},i.oncancel=function(e){p.debug&&console.log("Cancelled",e),alert("You cancelled. Sorry it didn't work out."),n.dispatchError()},i.begin(),this._form.submit=!1,!1}catch(e){alert("Developer mistake: '"+e.message+"'"),n.dispatchError()}return this._form.submit=!0,!0}}class q{constructor(){this.addRequired(),this.addLabel(),this.addGroupRole()}addGroupRole(){document.querySelectorAll(".en__field--radio").forEach((e=>{e.setAttribute("role","group");const t=e.querySelector("label");t&&(t.setAttribute("id",`en__field__label--${Math.random().toString(36).slice(2,7)}`),e.setAttribute("aria-labelledby",t.id))}))}addRequired(){document.querySelectorAll(".en__mandatory .en__field__input").forEach((e=>{e.setAttribute("aria-required","true")}))}addLabel(){const e=document.querySelector(".en__field__input--otheramount");e&&e.setAttribute("aria-label","Enter your custom donation amount");document.querySelectorAll(".en__field__input--splitselect").forEach((e=>{var t,n,i,s;const o=e.querySelector("option");!o||""!==o.value||(null===(n=null===(t=o.textContent)||void 0===t?void 0:t.toLowerCase())||void 0===n?void 0:n.includes("select"))||(null===(s=null===(i=o.textContent)||void 0===i?void 0:i.toLowerCase())||void 0===s?void 0:s.includes("choose"))||e.setAttribute("aria-label",o.textContent||"")}))}}class M{constructor(){this._form=u.getInstance(),this._form.onSubmit.subscribe((()=>this.capitalizeFields("en__field_supporter_firstName","en__field_supporter_lastName","en__field_supporter_address1","en__field_supporter_city")))}capitalizeFields(...e){e.forEach((e=>this.capitalize(e)))}capitalize(e){let t=document.getElementById(e);return t&&(t.value=t.value.replace(/\w\S*/g,(e=>e.replace(/^\w/,(e=>e.toUpperCase())))),p.debug&&console.log("Capitalized",t.value)),!0}}class I{constructor(){if(this.yearField=document.querySelector("select[name='transaction.ccexpire']:not(#en__field_transaction_ccexpire)"),this.years=20,this.yearLength=2,this.yearField){this.clearFieldOptions();for(let e=0;e<this.years;e++){const t=(new Date).getFullYear()+e,n=document.createElement("option"),i=document.createTextNode(t.toString());n.appendChild(i),n.value=2==this.yearLength?t.toString().substr(-2):t.toString(),this.yearField.appendChild(n)}}}clearFieldOptions(){this.yearField&&(this.yearLength=this.yearField.options[this.yearField.options.length-1].value.length,[...this.yearField.options].forEach((e=>{var t;if(""!==e.value&&!isNaN(Number(e.value))){const n=[...this.yearField.options].findIndex((t=>t.value===e.value));null===(t=this.yearField)||void 0===t||t.remove(n)}})))}}class B{constructor(){this.logger=new me("Autocomplete","#330033","#f0f0f0","📇"),this.autoCompleteField('[name="supporter.firstName"]',"given-name"),this.autoCompleteField('[name="supporter.lastName"]',"family-name"),this.autoCompleteField("#en__field_transaction_ccexpire","cc-exp-month"),this.autoCompleteField('[name="transaction.ccexpire"]:not(#en__field_transaction_ccexpire)',"cc-exp-year"),this.autoCompleteField('[name="supporter.emailAddress"]',"email"),this.autoCompleteField('[name="supporter.phoneNumber"]',"tel"),this.autoCompleteField('[name="supporter.country"]',"country"),this.autoCompleteField('[name="supporter.address1"]',"address-line1"),this.autoCompleteField('[name="supporter.address2"]',"address-line2"),this.autoCompleteField('[name="supporter.city"]',"address-level2"),this.autoCompleteField('[name="supporter.region"]',"address-level1"),this.autoCompleteField('[name="supporter.postcode"]',"postal-code"),this.autoCompleteField('[name="transaction.honname"]',"none"),this.autoCompleteField('[name="transaction.infemail"]',"none"),this.autoCompleteField('[name="transaction.infname"]',"none"),this.autoCompleteField('[name="transaction.infadd1"]',"none"),this.autoCompleteField('[name="transaction.infadd2"]',"none"),this.autoCompleteField('[name="transaction.infcity"]',"none"),this.autoCompleteField('[name="transaction.infpostcd"]',"none")}autoCompleteField(e,t){let n=document.querySelector(e);return n?(n.autocomplete=t,!0):("none"!==t&&this.logger.log("Field Not Found",e),!1)}}class R{constructor(){if(this._form=u.getInstance(),this.logger=new me("Ecard","red","#f5f5f5","🪪"),!this.shouldRun())return;this._form.onValidate.subscribe((()=>this.checkRecipientFields()));const e=p.getUrlParameter("engrid_ecard.schedule"),t=p.getField("ecard.schedule"),n=p.getUrlParameter("engrid_ecard.name"),i=document.querySelector(".en__ecardrecipients__name input"),s=p.getUrlParameter("engrid_ecard.email"),o=document.querySelector(".en__ecardrecipients__email input");if(e&&t){const n=new Date(e.toString()),i=new Date;n.setHours(0,0,0,0)<i.setHours(0,0,0,0)?t.value=p.formatDate(i,"YYYY-MM-DD"):t.value=e.toString(),this.logger.log("Schedule set to "+t.value)}n&&i&&(i.value=n.toString(),this.logger.log("Name set to "+i.value)),s&&o&&(o.value=s.toString(),this.logger.log("Email set to "+o.value));const r=document.querySelector(".en__ecardrecipients__futureDelivery label");if(r){const e=document.createElement("h2");e.innerText=r.innerText,r.replaceWith(e)}o&&(o.setAttribute("type","email"),o.setAttribute("autocomplete","off"))}shouldRun(){return"ECARD"===p.getPageType()}checkRecipientFields(){const e=document.querySelector(".en__ecarditems__addrecipient");return e&&!document.querySelector(".ecardrecipient__email")&&e.click(),!0}}class j{constructor(){this.clickToExpandWrapper=document.querySelectorAll("div.click-to-expand"),this.clickToExpandWrapper.length&&this.clickToExpandWrapper.forEach((e=>{const t='<div class="click-to-expand-cta"></div><div class="click-to-expand-text-wrapper" tabindex="0">'+e.innerHTML+"</div>";e.innerHTML=t,e.addEventListener("click",(t=>{t&&(p.debug&&console.log("A click-to-expand div was clicked"),e.classList.add("expanded"))})),e.addEventListener("keydown",(t=>{"Enter"===t.key?(p.debug&&console.log("A click-to-expand div had the 'Enter' key pressed on it"),e.classList.add("expanded")):" "===t.key&&(p.debug&&console.log("A click-to-expand div had the 'Spacebar' key pressed on it"),e.classList.add("expanded"),t.preventDefault(),t.stopPropagation())}))}))}}class H{constructor(){this.logger=new me("Advocacy","#232323","#f7b500","👨‍⚖️"),this.shoudRun()&&this.setClickableLabels()}shoudRun(){return["ADVOCACY","EMAILTOTARGET"].includes(p.getPageType())}setClickableLabels(){const e=document.querySelectorAll(".en__contactDetails__rows");e&&e.forEach((e=>{e.addEventListener("click",(t=>{this.toggleCheckbox(e)}))}))}toggleCheckbox(e){const t=e.closest(".en__contactDetails");if(!t)return;const n=t.querySelector("input[type='checkbox']");n&&(this.logger.log("toggleCheckbox",n.checked),n.checked=!n.checked)}}class U{constructor(){this._country=b.getInstance(),this.setDataAttributes()}setDataAttributes(){p.checkNested(window,"pageJson","pageType")&&p.setBodyData("page-type",window.pageJson.pageType),p.setBodyData("currency-code",p.getCurrencyCode()),document.querySelector(".body-banner img, .body-banner video")||p.setBodyData("body-banner","empty"),document.querySelector(".page-alert *")||p.setBodyData("no-page-alert",""),document.querySelector(".content-header *")||p.setBodyData("no-content-header",""),document.querySelector(".body-headerOutside *")||p.setBodyData("no-body-headerOutside",""),document.querySelector(".body-header *")||p.setBodyData("no-body-header",""),document.querySelector(".body-title *")||p.setBodyData("no-body-title",""),document.querySelector(".body-banner *")||p.setBodyData("no-body-banner",""),document.querySelector(".body-bannerOverlay *")||p.setBodyData("no-body-bannerOverlay",""),document.querySelector(".body-top *")||p.setBodyData("no-body-top",""),document.querySelector(".body-main *")||p.setBodyData("no-body-main",""),document.querySelector(".body-bottom *")||p.setBodyData("no-body-bottom",""),document.querySelector(".body-footer *")||p.setBodyData("no-body-footer",""),document.querySelector(".body-footerOutside *")||p.setBodyData("no-body-footerOutside",""),document.querySelector(".content-footerSpacer *")||p.setBodyData("no-content-footerSpacer",""),document.querySelector(".content-preFooter *")||p.setBodyData("no-content-preFooter",""),document.querySelector(".content-footer *")||p.setBodyData("no-content-footer",""),document.querySelector(".page-backgroundImage img, .page-backgroundImage video")||p.setBodyData("no-page-backgroundImage",""),document.querySelector(".page-backgroundImageOverlay *")||p.setBodyData("no-page-backgroundImageOverlay",""),document.querySelector(".page-customCode *")||p.setBodyData("no-page-customCode",""),this._country.country&&(p.setBodyData("country",this._country.country),this._country.onCountryChange.subscribe((e=>{p.setBodyData("country",e)})));const e=document.querySelector(".en__field--donationAmt .en__field__item--other");e&&e.setAttribute("data-currency-symbol",p.getCurrencySymbol());const t=p.getField("transaction.paymenttype");t&&(p.setBodyData("payment-type",t.value),t.addEventListener("change",(()=>{p.setBodyData("payment-type",t.value)})));const n=document.querySelector(".content-footer");n&&p.isInViewport(n)?p.setBodyData("footer-above-fold",""):p.setBodyData("footer-below-fold",""),p.demo&&p.setBodyData("demo","")}}class V{constructor(){if(this._form=u.getInstance(),this.logger=new me("iFrame","brown","gray","📡"),this.inIframe()){p.setBodyData("embedded",""),this.logger.log("iFrame Event - Begin Resizing"),window.addEventListener("load",(e=>{this.logger.log("iFrame Event - window.onload"),this.sendIframeHeight(),window.parent.postMessage({scroll:this.shouldScroll()},"*"),document.addEventListener("click",(e=>{this.logger.log("iFrame Event - click"),setTimeout((()=>{this.sendIframeHeight()}),100)}))})),window.setTimeout((()=>{this.sendIframeHeight()}),300),window.addEventListener("resize",this.debounceWithImmediate((()=>{this.logger.log("iFrame Event - window resized"),this.sendIframeHeight()}))),this._form.onSubmit.subscribe((e=>{this.logger.log("iFrame Event - onSubmit"),this.sendIframeFormStatus("submit")})),this.isChained()&&p.getPaymentType()&&(this.logger.log("iFrame Event - Chained iFrame"),this.sendIframeFormStatus("chained"),this.hideFormComponents(),this.addChainedBanner());const e=document.querySelector(".skip-link");e&&e.remove(),this._form.onError.subscribe((()=>{const e=document.querySelector(".en__field--validationFailed"),t=e?e.getBoundingClientRect().top:0;this.logger.log(`iFrame Event 'scrollTo' - Position of top of first error ${t} px`),window.parent.postMessage({scrollTo:t},"*")}))}else this._form.onError.subscribe((()=>{const e=document.querySelector(".en__field--validationFailed");e&&e.scrollIntoView({behavior:"smooth"})})),window.addEventListener("message",(e=>{const t=this.getIFrameByEvent(e);if(t)if(e.data.hasOwnProperty("frameHeight"))t.style.height=e.data.frameHeight+"px";else if(e.data.hasOwnProperty("scroll")&&e.data.scroll>0){let n=window.pageYOffset+t.getBoundingClientRect().top+e.data.scroll;window.scrollTo({top:n,left:0,behavior:"smooth"}),this.logger.log("iFrame Event - Scrolling Window to "+n)}else if(e.data.hasOwnProperty("scrollTo")){const n=e.data.scrollTo+window.scrollY+t.getBoundingClientRect().top;window.scrollTo({top:n,left:0,behavior:"smooth"}),this.logger.log("iFrame Event - Scrolling Window to "+n)}}))}sendIframeHeight(){let e=document.body.offsetHeight;this.logger.log("iFrame Event - Sending iFrame height of: "+e+"px"),window.parent.postMessage({frameHeight:e,pageNumber:p.getPageNumber(),pageCount:p.getPageCount(),giftProcess:p.getGiftProcess()},"*")}sendIframeFormStatus(e){window.parent.postMessage({status:e,pageNumber:p.getPageNumber(),pageCount:p.getPageCount(),giftProcess:p.getGiftProcess()},"*")}getIFrameByEvent(e){return[].slice.call(document.getElementsByTagName("iframe")).filter((t=>t.contentWindow===e.source))[0]}shouldScroll(){if(document.querySelector(".en__errorHeader"))return!0;if(this.isChained())return!1;let e=document.referrer;return new RegExp(/^(.*)\/(page)\/(\d+.*)/).test(e)}inIframe(){try{return window.self!==window.top}catch(e){return!0}}isChained(){return!!p.getUrlParameter("chain")}hideFormComponents(){this.logger.log("iFrame Event - Hiding Form Components");const e=document.querySelectorAll(".body-main > div");e.forEach(((t,n)=>{!1===t.classList.contains("hide")&&!1===t.classList.contains("hide-iframe")&&!1===t.classList.contains("radio-to-buttons_donationAmt")&&n<e.length-1&&(t.classList.add("hide-iframe"),t.classList.add("hide-chained"))})),this.sendIframeHeight()}showFormComponents(){this.logger.log("iFrame Event - Showing Form Components");document.querySelectorAll(".body-main > div.hide-chained").forEach((e=>{e.classList.remove("hide-iframe"),e.classList.remove("hide-chained")})),this.sendIframeHeight()}addChainedBanner(){var e,t;this.logger.log("iFrame Event - Adding Chained Banner");const n=document.createElement("div"),i=document.querySelector(".body-main > div:last-of-type");n.classList.add("en__component"),n.classList.add("en__component--banner"),n.classList.add("en__component--banner--chained"),n.innerHTML=`<div class="en__component__content"><div class="en__component__content__inner"><div class="en__component__content__text"><p>\n Giving as <strong>${p.getFieldValue("supporter.firstName")} ${p.getFieldValue("supporter.lastName")}</strong> \n with <strong>${p.getFieldValue("transaction.paymenttype").toUpperCase()}</strong>\n (<a href="#" class="en__component__content__link">change</a>)</p></div></div></div>`,null===(e=null==i?void 0:i.parentNode)||void 0===e||e.insertBefore(n,i),null===(t=n.querySelector(".en__component__content__link"))||void 0===t||t.addEventListener("click",(e=>{e.preventDefault(),this.showFormComponents(),n.remove()}))}debounceWithImmediate(e,t=1e3){let n,i=!0;return(...s)=>{clearTimeout(n),i&&(e.apply(this,s),i=!1),n=setTimeout((()=>{e.apply(this,s),i=!0}),t)}}}class ${constructor(){this.logger=new me("InputHasValueAndFocus","yellow","#333","🌈"),this.formInputs=document.querySelectorAll(".en__field--text, .en__field--email:not(.en__field--checkbox), .en__field--telephone, .en__field--number, .en__field--textarea, .en__field--select, .en__field--checkbox"),this.shouldRun()&&this.run()}shouldRun(){return this.formInputs.length>0}run(){this.formInputs.forEach((e=>{const t=e.querySelector("input, textarea, select");t&&t.value&&e.classList.add("has-value"),this.bindEvents(e)}))}bindEvents(e){const t=e.querySelector("input, textarea, select");t&&(t.addEventListener("focus",(()=>{this.log("Focus added",t),e.classList.add("has-focus")})),t.addEventListener("blur",(()=>{this.log("Focus removed",t),e.classList.remove("has-focus")})),t.addEventListener("input",(()=>{t.value?(this.log("Value added",t),e.classList.add("has-value")):(this.log("Value removed",t),e.classList.remove("has-value"))})))}log(e,t){this.logger.log(`${e} on ${t.name}: ${t.value}`)}}class W{constructor(){if(this.defaultPlaceholders={"input#en__field_supporter_firstName":"First Name","input#en__field_supporter_lastName":"Last Name","input#en__field_supporter_emailAddress":"Email Address","input#en__field_supporter_phoneNumber":"Phone Number (Optional)",".en__mandatory input#en__field_supporter_phoneNumber":"Phone Number","input#en__field_supporter_phoneNumber2":"000-000-0000 (Optional)",".en__mandatory input#en__field_supporter_phoneNumber2":"000-000-0000","input#en__field_supporter_country":"Country","input#en__field_supporter_address1":"Street Address","input#en__field_supporter_address2":"Apt., Ste., Bldg.","input#en__field_supporter_city":"City","input#en__field_supporter_region":"Region","input#en__field_supporter_postcode":"ZIP Code",".en__field--donationAmt.en__field--withOther .en__field__input--other":"Other","input#en__field_transaction_ccexpire":"MM / YY","input#en__field_supporter_bankAccountNumber":"Bank Account Number","input#en__field_supporter_bankRoutingNumber":"Bank Routing Number","input#en__field_transaction_honname":"Honoree Name","input#en__field_transaction_infname":"Recipient Name","input#en__field_transaction_infemail":"Recipient Email Address","input#en__field_transaction_infcountry":"Country","input#en__field_transaction_infadd1":"Recipient Street Address","input#en__field_transaction_infadd2":"Recipient Apt., Ste., Bldg.","input#en__field_transaction_infcity":"Recipient City","input#en__field_transaction_infpostcd":"Recipient Postal Code","input#en__field_transaction_gftrsn":"Reason for your gift","input#en__field_transaction_shipfname":"Shipping First Name","input#en__field_transaction_shiplname":"Shipping Last Name","input#en__field_transaction_shipemail":"Shipping Email Address","input#en__field_transaction_shipcountry":"Shipping Country","input#en__field_transaction_shipadd1":"Shipping Street Address","input#en__field_transaction_shipadd2":"Shipping Apt., Ste., Bldg.","input#en__field_transaction_shipcity":"Shipping City","input#en__field_transaction_shipregion":"Shipping Region","input#en__field_transaction_shippostcode":"Shipping Postal Code","input#en__field_supporter_billingCountry":"Billing Country","input#en__field_supporter_billingAddress1":"Billing Street Address","input#en__field_supporter_billingAddress2":"Billing Apt., Ste., Bldg.","input#en__field_supporter_billingCity":"Billing City","input#en__field_supporter_billingRegion":"Billing Region","input#en__field_supporter_billingPostcode":"Billing Postal Code"},this.shouldRun()){const e=p.getOption("Placeholders");e&&(this.defaultPlaceholders=Object.assign(Object.assign({},this.defaultPlaceholders),e)),this.run()}}shouldRun(){return p.hasBodyData("add-input-placeholders")}run(){Object.keys(this.defaultPlaceholders).forEach((e=>{e in this.defaultPlaceholders&&this.addPlaceholder(e,this.defaultPlaceholders[e])}))}addPlaceholder(e,t){const n=document.querySelector(e);n&&(n.placeholder=t)}}const G=n(3861).ZP;class z{constructor(){this.mediaWithAttribution=document.querySelectorAll("img[data-attribution-source]:not([data-attribution-hide-overlay]), video[data-attribution-source]:not([data-attribution-hide-overlay])"),this.mediaWithAttribution.forEach((e=>{p.debug&&console.log("The following image was found with data attribution fields on it. It's markup will be changed to add caption support.",e);let t=document.createElement("figure");t.classList.add("media-with-attribution");let n=e.parentNode;if(n){n.insertBefore(t,e),t.appendChild(e);let i=e,s=i.dataset.attributionSource;if(s){let e=i.dataset.attributionSourceLink;e?i.insertAdjacentHTML("afterend",'<figattribution><a href="'+decodeURIComponent(e)+'" target="_blank" tabindex="-1">'+s+"</a></figure>"):i.insertAdjacentHTML("afterend","<figattribution>"+s+"</figure>");const t="attributionSourceTooltip"in i.dataset&&i.dataset.attributionSourceTooltip;t&&G(i.nextSibling,{content:t,arrow:!0,arrowType:"default",placement:"left",trigger:"click mouseenter focus",interactive:!0})}}}))}}class J{constructor(t){var n;this._amount=h.getInstance(),this._fees=m.getInstance(),this._frequency=g.getInstance(),this._form=u.getInstance(),this.multiplier=1/12,this.options=Object.assign(Object.assign({},e),t),this.submitLabel=(null===(n=document.querySelector(".en__submit button"))||void 0===n?void 0:n.innerHTML)||"Donate",this._amount.onAmountChange.subscribe((()=>this.changeSubmitButton())),this._amount.onAmountChange.subscribe((()=>this.changeLiveAmount())),this._amount.onAmountChange.subscribe((()=>this.changeLiveUpsellAmount())),this._fees.onFeeChange.subscribe((()=>this.changeLiveAmount())),this._fees.onFeeChange.subscribe((()=>this.changeLiveUpsellAmount())),this._fees.onFeeChange.subscribe((()=>this.changeSubmitButton())),this._frequency.onFrequencyChange.subscribe((()=>this.changeLiveFrequency())),this._frequency.onFrequencyChange.subscribe((()=>this.changeRecurrency())),this._frequency.onFrequencyChange.subscribe((()=>this.changeSubmitButton())),this._form.onSubmit.subscribe((()=>{"SUPPORTERHUB"!==p.getPageType()&&p.disableSubmit("Processing...")})),this._form.onError.subscribe((()=>p.enableSubmit())),document.addEventListener("click",(e=>{const t=e.target;t&&(t.classList.contains("monthly-upsell")?this.upsold(e):t.classList.contains("form-submit")&&(e.preventDefault(),this._form.submitForm()))}))}getAmountTxt(e=0){var t,n,i,s;const o=null!==(t=p.getCurrencySymbol())&&void 0!==t?t:"$",r=null!==(n=this.options.DecimalSeparator)&&void 0!==n?n:".",a=null!==(i=this.options.ThousandsSeparator)&&void 0!==i?i:"",l=e%1==0?0:null!==(s=this.options.DecimalPlaces)&&void 0!==s?s:2,c=p.formatNumber(e,l,r,a);return e>0?`<span class="live-variable-currency">${o}</span><span class="live-variable-amount">${c}</span>`:""}getUpsellAmountTxt(e=0){var t,n,i,s;const o=null!==(t=p.getCurrencySymbol())&&void 0!==t?t:"$",r=null!==(n=this.options.DecimalSeparator)&&void 0!==n?n:".",a=null!==(i=this.options.ThousandsSeparator)&&void 0!==i?i:"",l=e%1==0?0:null!==(s=this.options.DecimalPlaces)&&void 0!==s?s:2,c=p.formatNumber(5*Math.ceil(e/5),l,r,a);return e>0?o+c:""}getUpsellAmountRaw(e=0){const t=5*Math.ceil(e/5);return e>0?t.toString():""}changeSubmitButton(){const e=document.querySelector(".en__submit button"),t=this.getAmountTxt(this._amount.amount+this._fees.fee),n="onetime"==this._frequency.frequency?"":"annual"==this._frequency.frequency?"annually":this._frequency.frequency;let i=this.submitLabel;t?(i=i.replace("$AMOUNT",t),i=i.replace("$FREQUENCY",`<span class="live-variable-frequency">${n}</span>`)):(i=i.replace("$AMOUNT",""),i=i.replace("$FREQUENCY","")),e&&i&&(e.innerHTML=i)}changeLiveAmount(){const e=this._amount.amount+this._fees.fee;document.querySelectorAll(".live-giving-amount").forEach((t=>t.innerHTML=this.getAmountTxt(e)))}changeLiveUpsellAmount(){const e=(this._amount.amount+this._fees.fee)*this.multiplier;document.querySelectorAll(".live-giving-upsell-amount").forEach((t=>t.innerHTML=this.getUpsellAmountTxt(e)));document.querySelectorAll(".live-giving-upsell-amount-raw").forEach((t=>t.innerHTML=this.getUpsellAmountRaw(e)))}changeLiveFrequency(){document.querySelectorAll(".live-giving-frequency").forEach((e=>e.innerHTML="onetime"==this._frequency.frequency?"":this._frequency.frequency))}changeRecurrency(){const e=document.querySelector("[name='transaction.recurrpay']");if(e&&"radio"!=e.type){e.value="onetime"==this._frequency.frequency?"N":"Y",this._frequency.recurring=e.value,p.getOption("Debug")&&console.log("Recurpay Changed!");const t=new Event("change",{bubbles:!0});e.dispatchEvent(t)}}upsold(e){const t=document.querySelector(".en__field--recurrpay input[value='Y']");t&&(t.checked=!0);const n=document.querySelector(".en__field--donationAmt input[value='other']");n&&(n.checked=!0);const i=document.querySelector("input[name='transaction.donationAmt.other']");i&&(i.value=this.getUpsellAmountRaw(this._amount.amount*this.multiplier),this._amount.load(),this._frequency.load(),i.parentElement&&i.parentElement.classList.remove("en__field__item--hidden"));const s=e.target;s&&s.classList.contains("form-submit")&&(e.preventDefault(),this._form.submitForm())}}class Y{constructor(){this.overlay=document.createElement("div"),this._form=u.getInstance(),this._amount=h.getInstance(),this._fees=m.getInstance(),this._frequency=g.getInstance(),this._dataLayer=ve.getInstance(),this._suggestAmount=0,this.logger=new me("UpsellLightbox","black","pink","🪟");let e="EngridUpsell"in window?window.EngridUpsell:{};this.options=Object.assign(Object.assign({},t),e),this.options.disablePaymentMethods.push("applepay"),this.shouldRun()?(this.overlay.id="enModal",this.overlay.classList.add("is-hidden"),this.overlay.classList.add("image-"+this.options.imagePosition),this.renderLightbox(),this._form.onSubmit.subscribe((()=>this.open()))):this.logger.log("Upsell script should NOT run")}renderLightbox(){const e=this.options.title.replace("{new-amount}","<span class='upsell_suggestion'></span>").replace("{old-amount}","<span class='upsell_amount'></span>").replace("{old-frequency}","<span class='upsell_frequency'></span>"),t=this.options.paragraph.replace("{new-amount}","<span class='upsell_suggestion'></span>").replace("{old-amount}","<span class='upsell_amount'></span>").replace("{old-frequency}","<span class='upsell_frequency'></span>"),n=this.options.yesLabel.replace("{new-amount}","<span class='upsell_suggestion'></span>").replace("{old-amount}","<span class='upsell_amount'></span>").replace("{old-frequency}","<span class='upsell_frequency'></span>"),i=this.options.noLabel.replace("{new-amount}","<span class='upsell_suggestion'></span>").replace("{old-amount}","<span class='upsell_amount'></span>").replace("{old-frequency}","<span class='upsell_frequency'></span>"),s=`\n <div class="upsellLightboxContainer" id="goMonthly">\n \x3c!-- ideal image size is 480x650 pixels --\x3e\n <div class="background" style="background-image: url('${this.options.image}');"></div>\n <div class="upsellLightboxContent">\n ${this.options.canClose?'<span id="goMonthlyClose"></span>':""}\n <h1>\n ${e}\n </h1>\n ${this.options.otherAmount?`\n <div class="upsellOtherAmount">\n <div class="upsellOtherAmountLabel">\n <p>\n ${this.options.otherLabel}\n </p>\n </div>\n <div class="upsellOtherAmountInput">\n <input href="#" id="secondOtherField" name="secondOtherField" type="text" value="" inputmode="decimal" aria-label="Enter your custom donation amount" autocomplete="off" data-lpignore="true" aria-required="true" size="12">\n <small>Minimum ${this.getAmountTxt(this.options.minAmount)}</small>\n </div>\n </div>\n `:""}\n\n <p>\n ${t}\n </p>\n \x3c!-- YES BUTTON --\x3e\n <div id="upsellYesButton">\n <a class="pseduo__en__submit_button" href="#">\n <div>\n <span class='loader-wrapper'><span class='loader loader-quart'></span></span>\n <span class='label'>${n}</span>\n </div>\n </a>\n </div>\n \x3c!-- NO BUTTON --\x3e\n <div id="upsellNoButton">\n <button title="Close (Esc)" type="button">\n <div>\n <span class='loader-wrapper'><span class='loader loader-quart'></span></span>\n <span class='label'>${i}</span>\n </div>\n </button>\n </div>\n </div>\n </div>\n `;this.overlay.innerHTML=s;const o=this.overlay.querySelector("#goMonthlyClose"),r=this.overlay.querySelector("#upsellYesButton a"),a=this.overlay.querySelector("#upsellNoButton button");r.addEventListener("click",this.continue.bind(this)),a.addEventListener("click",this.continue.bind(this)),o&&o.addEventListener("click",this.close.bind(this)),this.overlay.addEventListener("click",(e=>{e.target instanceof Element&&e.target.id==this.overlay.id&&this.options.canClose&&this.close(e)})),document.addEventListener("keyup",(e=>{"Escape"===e.key&&o&&o.click()})),document.body.appendChild(this.overlay);const l=document.querySelector("#secondOtherField");l&&l.addEventListener("keyup",this.popupOtherField.bind(this)),this.logger.log("Upsell script rendered")}shouldRun(){return!this.shouldSkip()&&"EngridUpsell"in window&&!!window.pageJson&&1==window.pageJson.pageNumber&&["donation","premiumgift"].includes(window.pageJson.pageType)}shouldSkip(){return!(!("EngridUpsell"in window)||!window.EngridUpsell.skipUpsell)||this.options.skipUpsell}popupOtherField(){var e,t;const n=parseFloat(null!==(t=null===(e=this.overlay.querySelector("#secondOtherField"))||void 0===e?void 0:e.value)&&void 0!==t?t:""),i=document.querySelectorAll("#upsellYesButton .upsell_suggestion"),s=this.getUpsellAmount();!isNaN(n)&&n>0?this.checkOtherAmount(n):this.checkOtherAmount(s),i.forEach((e=>e.innerHTML=this.getAmountTxt(s+this._fees.calculateFees(s))))}liveAmounts(){const e=document.querySelectorAll(".upsell_suggestion"),t=document.querySelectorAll(".upsell_amount"),n=this.getUpsellAmount(),i=n+this._fees.calculateFees(n);e.forEach((e=>e.innerHTML=this.getAmountTxt(i))),t.forEach((e=>e.innerHTML=this.getAmountTxt(this._amount.amount+this._fees.fee)))}liveFrequency(){document.querySelectorAll(".upsell_frequency").forEach((e=>e.innerHTML=this.getFrequencyTxt()))}getUpsellAmount(){var e,t;const n=this._amount.amount,i=parseFloat(null!==(t=null===(e=this.overlay.querySelector("#secondOtherField"))||void 0===e?void 0:e.value)&&void 0!==t?t:"");if(i>0)return i>this.options.minAmount?i:this.options.minAmount;let s=0;for(let e=0;e<this.options.amountRange.length;e++){let t=this.options.amountRange[e];if(0==s&&n<=t.max){if(s=t.suggestion,0===s)return 0;if("number"!=typeof s){const e=s.replace("amount",n.toFixed(2));s=parseFloat(Function('"use strict";return ('+e+")")())}break}}return s>this.options.minAmount?s:this.options.minAmount}shouldOpen(){const e=this.getUpsellAmount(),t=p.getFieldValue("transaction.paymenttype")||"";return this._suggestAmount=e,!(!this.freqAllowed()||this.shouldSkip()||this.options.disablePaymentMethods.includes(t.toLowerCase())||this.overlay.classList.contains("is-submitting")||!(e>0))&&(this.logger.log("Upsell Frequency "+this._frequency.frequency),this.logger.log("Upsell Amount "+this._amount.amount),this.logger.log("Upsell Suggested Amount "+e),!0)}freqAllowed(){const e=this._frequency.frequency,t=[];return this.options.oneTime&&t.push("onetime"),this.options.annual&&t.push("annual"),t.includes(e)}open(){if(this.logger.log("Upsell script opened"),!this.shouldOpen()){let e=window.sessionStorage.getItem("original");return e&&document.querySelectorAll(".en__errorList .en__error").length>0&&this.setOriginalAmount(e),this._form.submit=!0,!0}return this.liveAmounts(),this.liveFrequency(),this.overlay.classList.remove("is-hidden"),this._form.submit=!1,p.setBodyData("has-lightbox",""),!1}setOriginalAmount(e){if(this.options.upsellOriginalGiftAmountFieldName){let t=document.querySelector(".en__field__input.en__field__input--hidden[name='"+this.options.upsellOriginalGiftAmountFieldName+"']");if(!t){let e=document.querySelector("form.en__component--page");if(e){let n=document.createElement("input");n.setAttribute("type","hidden"),n.setAttribute("name",this.options.upsellOriginalGiftAmountFieldName),n.classList.add("en__field__input","en__field__input--hidden"),e.appendChild(n),t=document.querySelector('.en__field__input.en__field__input--hidden[name="'+this.options.upsellOriginalGiftAmountFieldName+'"]')}}t&&(window.sessionStorage.setItem("original",e),t.setAttribute("value",e))}}continue(e){var t;if(e.preventDefault(),e.target instanceof Element&&(null===(t=document.querySelector("#upsellYesButton"))||void 0===t?void 0:t.contains(e.target))){this.logger.success("Upsold"),this.setOriginalAmount(this._amount.amount.toString());const e=this.getUpsellAmount(),t=this._amount.amount;this._frequency.setFrequency("monthly"),this._amount.setAmount(e),this._dataLayer.addEndOfGiftProcessEvent("ENGRID_UPSELL",{eventValue:!0,originalAmount:t,upsoldAmount:e,frequency:"monthly"}),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL",!0),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL_ORIGINAL_AMOUNT",t),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL_DONATION_FREQUENCY","MONTHLY"),this.renderConversionField("upsellSuccess","onetime",t,"monthly",this._suggestAmount,"monthly",e)}else this.setOriginalAmount(""),window.sessionStorage.removeItem("original"),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL",!1),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL_DONATION_FREQUENCY","ONE-TIME"),this.renderConversionField("upsellFail",this._frequency.frequency,this._amount.amount,"monthly",this._suggestAmount,this._frequency.frequency,this._amount.amount);this._form.submitForm()}close(e){e.preventDefault(),this.overlay.classList.add("is-hidden"),p.setBodyData("has-lightbox",!1),this.options.submitOnClose?(this.renderConversionField("upsellFail",this._frequency.frequency,this._amount.amount,"monthly",this._suggestAmount,this._frequency.frequency,this._amount.amount),this._form.submitForm()):this._form.dispatchError()}getAmountTxt(e=0){var t,n,i,s;const o=null!==(t=p.getCurrencySymbol())&&void 0!==t?t:"$",r=null!==(n=p.getOption("DecimalSeparator"))&&void 0!==n?n:".",a=null!==(i=p.getOption("ThousandsSeparator"))&&void 0!==i?i:"",l=e%1==0?0:null!==(s=p.getOption("DecimalPlaces"))&&void 0!==s?s:2,c=p.formatNumber(e,l,r,a);return e>0?o+c:""}getFrequencyTxt(){const e={onetime:"one-time",monthly:"monthly",annual:"annual"},t=this._frequency.frequency;return t in e?e[t]:t}checkOtherAmount(e){const t=document.querySelector(".upsellOtherAmountInput");t&&(e>=this.options.minAmount?t.classList.remove("is-invalid"):t.classList.add("is-invalid"))}renderConversionField(e,t,n,i,s,o,r){if(""===this.options.conversionField)return;const a=document.querySelector("input[name='"+this.options.conversionField+"']")||p.createHiddenInput(this.options.conversionField);if(!a)return void this.logger.error("Could not find or create the conversion field");const l=`event:${e},freq:${t},amt:${n},sugFreq:${i},sugAmt:${s},subFreq:${o},subAmt:${r}`;a.value=l,this.logger.log(`Conversion Field ${e}`,l)}}class K{constructor(e,t){this.logger=new me("ShowHideRadioCheckboxes","black","lightblue","👁"),this.elements=document.getElementsByName(e),this.classes=t,this.createDataAttributes(),this.hideAll(),this.storeSessionState();for(let e=0;e<this.elements.length;e++){let t=this.elements[e];t.checked&&this.show(t),t.addEventListener("change",(e=>{this.hideAll(),this.show(t),this.storeSessionState()}))}}createDataAttributes(){this.elements.forEach((e=>{if(e instanceof HTMLInputElement){let t=e.value.replace(/\W/g,"");document.querySelectorAll("."+this.classes+t).forEach((e=>{if(e instanceof HTMLElement){const t=e.querySelectorAll("input[type='text'], input[type='number'], input[type='email'], select, textarea");t.length>0&&t.forEach((e=>{(e instanceof HTMLInputElement||e instanceof HTMLSelectElement)&&(e.hasAttribute("data-original-value")||e.setAttribute("data-original-value",e.value),e.hasAttribute("data-value")||e.setAttribute("data-value",e.value))}))}}))}}))}hideAll(){this.elements.forEach(((e,t)=>{e instanceof HTMLInputElement&&this.hide(e)}))}hide(e){let t=e.value.replace(/\W/g,"");document.querySelectorAll("."+this.classes+t).forEach((e=>{e instanceof HTMLElement&&(this.toggleValue(e,"hide"),e.style.display="none",this.logger.log("Hiding",e))}))}show(e){let t=e.value.replace(/\W/g,"");document.querySelectorAll("."+this.classes+t).forEach((e=>{e instanceof HTMLElement&&(this.toggleValue(e,"show"),e.style.display="",this.logger.log("Showing",e))})),"checkbox"!=e.type||e.checked||this.hide(e)}toggleValue(e,t){if("hide"==t&&!p.isVisible(e))return;this.logger.log(`toggleValue: ${t}`);const n=e.querySelectorAll("input[type='text'], input[type='number'], input[type='email'], select, textarea");n.length>0&&n.forEach((e=>{var n;if((e instanceof HTMLInputElement||e instanceof HTMLSelectElement)&&e.name){const i=p.getFieldValue(e.name),s=e.getAttribute("data-original-value"),o=null!==(n=e.getAttribute("data-value"))&&void 0!==n?n:"";"hide"===t?(e.setAttribute("data-value",i),p.setFieldValue(e.name,s)):p.setFieldValue(e.name,o)}}))}getSessionState(){var e;try{const t=null!==(e=window.sessionStorage.getItem("engrid_ShowHideRadioCheckboxesState"))&&void 0!==e?e:"";return JSON.parse(t)}catch(e){return[]}}storeSessionState(){const e=this.getSessionState();[...this.elements].forEach((t=>{var n,i;t instanceof HTMLInputElement&&("radio"==t.type&&t.checked&&(e.forEach(((t,n)=>{t.class==this.classes&&e.splice(n,1)})),e.push({page:p.getPageID(),class:this.classes,value:t.value}),this.logger.log("storing radio state",e[e.length-1])),"checkbox"==t.type&&(e.forEach(((t,n)=>{t.class==this.classes&&e.splice(n,1)})),e.push({page:p.getPageID(),class:this.classes,value:null!==(i=null===(n=[...this.elements].find((e=>e.checked)))||void 0===n?void 0:n.value)&&void 0!==i?i:"N"}),this.logger.log("storing checkbox state",e[e.length-1])))})),window.sessionStorage.setItem("engrid_ShowHideRadioCheckboxesState",JSON.stringify(e))}}function X(e,t){if(!t)return"";let n="; "+e;return!0===t?n:n+"="+t}function Z(e,t,n){return encodeURIComponent(e).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/\(/g,"%28").replace(/\)/g,"%29")+"="+encodeURIComponent(t).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent)+function(e){if("number"==typeof e.expires){let t=new Date;t.setMilliseconds(t.getMilliseconds()+864e5*e.expires),e.expires=t}return X("Expires",e.expires?e.expires.toUTCString():"")+X("Domain",e.domain)+X("Path",e.path)+X("Secure",e.secure)+X("SameSite",e.sameSite)}(n)}function Q(){return function(e){let t={},n=e?e.split("; "):[],i=/(%[\dA-F]{2})+/gi;for(let e=0;e<n.length;e++){let s=n[e].split("="),o=s.slice(1).join("=");'"'===o.charAt(0)&&(o=o.slice(1,-1));try{t[s[0].replace(i,decodeURIComponent)]=o.replace(i,decodeURIComponent)}catch(e){}}return t}(document.cookie)}function ee(e){return Q()[e]}function te(e,t,n){document.cookie=Z(e,t,Object.assign({path:"/"},n))}class ne{constructor(){this.countryToStateFields={"supporter.country":"supporter.region","transaction.shipcountry":"transaction.shipregion","supporter.billingCountry":"supporter.billingRegion","transaction.infcountry":"transaction.infreg"},this.countriesSelect=document.querySelectorAll('select[name="supporter.country"], select[name="transaction.shipcountry"], select[name="supporter.billingCountry"], select[name="transaction.infcountry"]');let e="EngridTranslate"in window?window.EngridTranslate:{};if(this.options=a,document.querySelector(".en__component--formblock.us-only-form .en__field--country"))return;if(e)for(let t in e)this.options[t]=this.options[t]?[...this.options[t],...e[t]]:e[t];let t={};if(this.countriesSelect){this.countriesSelect.forEach((e=>{e.addEventListener("change",this.translateFields.bind(this,e.name)),e.value&&(t[e.name]=e.value);const n=document.querySelector(`select[name="${this.countryToStateFields[e.name]}"]`);n&&(n.addEventListener("change",this.rememberState.bind(this,e.name)),n.value&&(t[n.name]=n.value))})),this.translateFields("supporter.country");if(!!(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")||!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()))for(let e in t)p.setFieldValue(e,t[e],!1)}}translateFields(e="supporter.country"){this.resetTranslatedFields();const t=p.getFieldValue(e);if(this.setStateField(t,this.countryToStateFields[e]),"supporter.country"===e){t in this.options&&this.options[t].forEach((e=>{this.translateField(e.field,e.translation)}));const e=document.querySelectorAll(".recipient-block");if(e.length)switch(t){case"FR":case"FRA":case"France":e.forEach((e=>e.innerHTML="À:"));break;case"DE":case"DEU":case"Germany":e.forEach((e=>e.innerHTML="Zu:"));break;case"NL":case"NLD":case"Netherlands":e.forEach((e=>e.innerHTML="Aan:"))}}}translateField(e,t){const n=document.querySelector(`[name="${e}"]`);if(n){const e=n.closest(".en__field");if(e){const i=e.querySelector(".en__field__label"),s=i.querySelector(".engrid-simple-country");let o=s?s.cloneNode(!0):null;n instanceof HTMLInputElement&&""!=n.placeholder&&(i&&i.innerHTML!=n.placeholder||(n.dataset.original=n.placeholder,n.placeholder=t)),i&&(i.dataset.original=i.innerHTML,i.innerHTML=t,o&&i.appendChild(o))}}}resetTranslatedFields(){document.querySelectorAll("[data-original]").forEach((e=>{if(e instanceof HTMLInputElement&&e.dataset.original)e.placeholder=e.dataset.original;else{const t=e.querySelector(".engrid-simple-country");let n=t?t.cloneNode(!0):null;e.innerHTML=e.dataset.original,n&&e.appendChild(n)}e.removeAttribute("data-original")}))}setStateField(e,t){switch(e){case"ES":case"ESP":case"Spain":this.setStateValues(t,"Provincia",null);break;case"BR":case"BRA":case"Brazil":this.setStateValues(t,"Estado",null);break;case"FR":case"FRA":case"France":this.setStateValues(t,"Région",null);break;case"GB":case"GBR":case"United Kingdom":this.setStateValues(t,"State/Region",null);break;case"DE":case"DEU":case"Germany":this.setStateValues(t,"Bundesland",null);break;case"NL":case"NLD":case"Netherlands":this.setStateValues(t,"Provincie",null);break;case"AU":case"AUS":this.setStateValues(t,"Province / State",[{label:"Select",value:""},{label:"New South Wales",value:"NSW"},{label:"Victoria",value:"VIC"},{label:"Queensland",value:"QLD"},{label:"South Australia",value:"SA"},{label:"Western Australia",value:"WA"},{label:"Tasmania",value:"TAS"},{label:"Northern Territory",value:"NT"},{label:"Australian Capital Territory",value:"ACT"}]);break;case"Australia":this.setStateValues(t,"Province / State",[{label:"Select",value:""},{label:"New South Wales",value:"New South Wales"},{label:"Victoria",value:"Victoria"},{label:"Queensland",value:"Queensland"},{label:"South Australia",value:"South Australia"},{label:"Western Australia",value:"Western Australia"},{label:"Tasmania",value:"Tasmania"},{label:"Northern Territory",value:"Northern Territory"},{label:"Australian Capital Territory",value:"Australian Capital Territory"}]);break;case"US":case"USA":this.setStateValues(t,"State",[{label:"Select State",value:""},{label:"Alabama",value:"AL"},{label:"Alaska",value:"AK"},{label:"Arizona",value:"AZ"},{label:"Arkansas",value:"AR"},{label:"California",value:"CA"},{label:"Colorado",value:"CO"},{label:"Connecticut",value:"CT"},{label:"Delaware",value:"DE"},{label:"District of Columbia",value:"DC"},{label:"Florida",value:"FL"},{label:"Georgia",value:"GA"},{label:"Hawaii",value:"HI"},{label:"Idaho",value:"ID"},{label:"Illinois",value:"IL"},{label:"Indiana",value:"IN"},{label:"Iowa",value:"IA"},{label:"Kansas",value:"KS"},{label:"Kentucky",value:"KY"},{label:"Louisiana",value:"LA"},{label:"Maine",value:"ME"},{label:"Maryland",value:"MD"},{label:"Massachusetts",value:"MA"},{label:"Michigan",value:"MI"},{label:"Minnesota",value:"MN"},{label:"Mississippi",value:"MS"},{label:"Missouri",value:"MO"},{label:"Montana",value:"MT"},{label:"Nebraska",value:"NE"},{label:"Nevada",value:"NV"},{label:"New Hampshire",value:"NH"},{label:"New Jersey",value:"NJ"},{label:"New Mexico",value:"NM"},{label:"New York",value:"NY"},{label:"North Carolina",value:"NC"},{label:"North Dakota",value:"ND"},{label:"Ohio",value:"OH"},{label:"Oklahoma",value:"OK"},{label:"Oregon",value:"OR"},{label:"Pennsylvania",value:"PA"},{label:"Rhode Island",value:"RI"},{label:"South Carolina",value:"SC"},{label:"South Dakota",value:"SD"},{label:"Tennessee",value:"TN"},{label:"Texas",value:"TX"},{label:"Utah",value:"UT"},{label:"Vermont",value:"VT"},{label:"Virginia",value:"VA"},{label:"Washington",value:"WA"},{label:"West Virginia",value:"WV"},{label:"Wisconsin",value:"WI"},{label:"Wyoming",value:"WY"},{label:"── US Territories ──",value:"",disabled:!0},{label:"American Samoa",value:"AS"},{label:"Guam",value:"GU"},{label:"Northern Mariana Islands",value:"MP"},{label:"Puerto Rico",value:"PR"},{label:"US Minor Outlying Islands",value:"UM"},{label:"Virgin Islands",value:"VI"},{label:"── Armed Forces ──",value:"",disabled:!0},{label:"Armed Forces Americas",value:"AA"},{label:"Armed Forces Africa",value:"AE"},{label:"Armed Forces Canada",value:"AE"},{label:"Armed Forces Europe",value:"AE"},{label:"Armed Forces Middle East",value:"AE"},{label:"Armed Forces Pacific",value:"AP"}]);break;case"United States":this.setStateValues(t,"State",[{label:"Select State",value:""},{label:"Alabama",value:"Alabama"},{label:"Alaska",value:"Alaska"},{label:"Arizona",value:"Arizona"},{label:"Arkansas",value:"Arkansas"},{label:"California",value:"California"},{label:"Colorado",value:"Colorado"},{label:"Connecticut",value:"Connecticut"},{label:"Delaware",value:"Delaware"},{label:"District of Columbia",value:"District of Columbia"},{label:"Florida",value:"Florida"},{label:"Georgia",value:"Georgia"},{label:"Hawaii",value:"Hawaii"},{label:"Idaho",value:"Idaho"},{label:"Illinois",value:"Illinois"},{label:"Indiana",value:"Indiana"},{label:"Iowa",value:"Iowa"},{label:"Kansas",value:"Kansas"},{label:"Kentucky",value:"Kentucky"},{label:"Louisiana",value:"Louisiana"},{label:"Maine",value:"Maine"},{label:"Maryland",value:"Maryland"},{label:"Massachusetts",value:"Massachusetts"},{label:"Michigan",value:"Michigan"},{label:"Minnesota",value:"Minnesota"},{label:"Mississippi",value:"Mississippi"},{label:"Missouri",value:"Missouri"},{label:"Montana",value:"Montana"},{label:"Nebraska",value:"Nebraska"},{label:"Nevada",value:"Nevada"},{label:"New Hampshire",value:"New Hampshire"},{label:"New Jersey",value:"New Jersey"},{label:"New Mexico",value:"New Mexico"},{label:"New York",value:"New York"},{label:"North Carolina",value:"North Carolina"},{label:"North Dakota",value:"North Dakota"},{label:"Ohio",value:"Ohio"},{label:"Oklahoma",value:"Oklahoma"},{label:"Oregon",value:"Oregon"},{label:"Pennsylvania",value:"Pennsylvania"},{label:"Rhode Island",value:"Rhode Island"},{label:"South Carolina",value:"South Carolina"},{label:"South Dakota",value:"South Dakota"},{label:"Tennessee",value:"Tennessee"},{label:"Texas",value:"Texas"},{label:"Utah",value:"Utah"},{label:"Vermont",value:"Vermont"},{label:"Virginia",value:"Virginia"},{label:"Washington",value:"Washington"},{label:"West Virginia",value:"West Virginia"},{label:"Wisconsin",value:"Wisconsin"},{label:"Wyoming",value:"Wyoming"},{label:"── US Territories ──",value:"",disabled:!0},{label:"American Samoa",value:"American Samoa"},{label:"Guam",value:"Guam"},{label:"Northern Mariana Islands",value:"Northern Mariana Islands"},{label:"Puerto Rico",value:"Puerto Rico"},{label:"US Minor Outlying Islands",value:"US Minor Outlying Islands"},{label:"Virgin Islands",value:"Virgin Islands"},{label:"── Armed Forces ──",value:"",disabled:!0},{label:"Armed Forces Americas",value:"Armed Forces Americas"},{label:"Armed Forces Africa",value:"Armed Forces Africa"},{label:"Armed Forces Canada",value:"Armed Forces Canada"},{label:"Armed Forces Europe",value:"Armed Forces Europe"},{label:"Armed Forces Middle East",value:"Armed Forces Middle East"},{label:"Armed Forces Pacific",value:"Armed Forces Pacific"}]);break;case"CA":case"CAN":this.setStateValues(t,"Province / Territory",[{label:"Select",value:""},{label:"Alberta",value:"AB"},{label:"British Columbia",value:"BC"},{label:"Manitoba",value:"MB"},{label:"New Brunswick",value:"NB"},{label:"Newfoundland and Labrador",value:"NL"},{label:"Northwest Territories",value:"NT"},{label:"Nova Scotia",value:"NS"},{label:"Nunavut",value:"NU"},{label:"Ontario",value:"ON"},{label:"Prince Edward Island",value:"PE"},{label:"Quebec",value:"QC"},{label:"Saskatchewan",value:"SK"},{label:"Yukon",value:"YT"}]);break;case"Canada":this.setStateValues(t,"Province / Territory",[{label:"Select",value:""},{label:"Alberta",value:"Alberta"},{label:"British Columbia",value:"British Columbia"},{label:"Manitoba",value:"Manitoba"},{label:"New Brunswick",value:"New Brunswick"},{label:"Newfoundland and Labrador",value:"Newfoundland and Labrador"},{label:"Northwest Territories",value:"Northwest Territories"},{label:"Nova Scotia",value:"Nova Scotia"},{label:"Nunavut",value:"Nunavut"},{label:"Ontario",value:"Ontario"},{label:"Prince Edward Island",value:"Prince Edward Island"},{label:"Quebec",value:"Quebec"},{label:"Saskatchewan",value:"Saskatchewan"},{label:"Yukon",value:"Yukon"}]);break;case"MX":case"MEX":this.setStateValues(t,"Estado",[{label:"Seleccione Estado",value:""},{label:"Aguascalientes",value:"AGU"},{label:"Baja California",value:"BCN"},{label:"Baja California Sur",value:"BCS"},{label:"Campeche",value:"CAM"},{label:"Chiapas",value:"CHP"},{label:"Ciudad de Mexico",value:"CMX"},{label:"Chihuahua",value:"CHH"},{label:"Coahuila",value:"COA"},{label:"Colima",value:"COL"},{label:"Durango",value:"DUR"},{label:"Guanajuato",value:"GUA"},{label:"Guerrero",value:"GRO"},{label:"Hidalgo",value:"HID"},{label:"Jalisco",value:"JAL"},{label:"Michoacan",value:"MIC"},{label:"Morelos",value:"MOR"},{label:"Nayarit",value:"NAY"},{label:"Nuevo Leon",value:"NLE"},{label:"Oaxaca",value:"OAX"},{label:"Puebla",value:"PUE"},{label:"Queretaro",value:"QUE"},{label:"Quintana Roo",value:"ROO"},{label:"San Luis Potosi",value:"SLP"},{label:"Sinaloa",value:"SIN"},{label:"Sonora",value:"SON"},{label:"Tabasco",value:"TAB"},{label:"Tamaulipas",value:"TAM"},{label:"Tlaxcala",value:"TLA"},{label:"Veracruz",value:"VER"},{label:"Yucatan",value:"YUC"},{label:"Zacatecas",value:"ZAC"}]);break;case"Mexico":this.setStateValues(t,"Estado",[{label:"Seleccione Estado",value:""},{label:"Aguascalientes",value:"Aguascalientes"},{label:"Baja California",value:"Baja California"},{label:"Baja California Sur",value:"Baja California Sur"},{label:"Campeche",value:"Campeche"},{label:"Chiapas",value:"Chiapas"},{label:"Ciudad de Mexico",value:"Ciudad de Mexico"},{label:"Chihuahua",value:"Chihuahua"},{label:"Coahuila",value:"Coahuila"},{label:"Colima",value:"Colima"},{label:"Durango",value:"Durango"},{label:"Guanajuato",value:"Guanajuato"},{label:"Guerrero",value:"Guerrero"},{label:"Hidalgo",value:"Hidalgo"},{label:"Jalisco",value:"Jalisco"},{label:"Michoacan",value:"Michoacan"},{label:"Morelos",value:"Morelos"},{label:"Nayarit",value:"Nayarit"},{label:"Nuevo Leon",value:"Nuevo Leon"},{label:"Oaxaca",value:"Oaxaca"},{label:"Puebla",value:"Puebla"},{label:"Queretaro",value:"Queretaro"},{label:"Quintana Roo",value:"Quintana Roo"},{label:"San Luis Potosi",value:"San Luis Potosi"},{label:"Sinaloa",value:"Sinaloa"},{label:"Sonora",value:"Sonora"},{label:"Tabasco",value:"Tabasco"},{label:"Tamaulipas",value:"Tamaulipas"},{label:"Tlaxcala",value:"Tlaxcala"},{label:"Veracruz",value:"Veracruz"},{label:"Yucatan",value:"Yucatan"},{label:"Zacatecas",value:"Zacatecas"}]);break;default:this.setStateValues(t,"Province / State",null)}}setStateValues(e,t,n){const i=p.getField(e),s=i?i.closest(".en__field"):null;if(s){const i=s.querySelector(".en__field__label"),o=s.querySelector(".en__field__element");if(i&&(i.innerHTML=t),o){const i=ee(`engrid-state-${e}`);if(null==n?void 0:n.length){const t=document.createElement("select");t.name=e,t.id="en__field_"+e.toLowerCase().replace(".","_"),t.classList.add("en__field__input"),t.classList.add("en__field__input--select"),t.autocomplete="address-level1";let s=!1;n.forEach((e=>{const n=document.createElement("option");n.value=e.value,n.innerHTML=e.label,i!==e.value||s||(n.selected=!0,s=!0),e.disabled&&(n.disabled=!0),t.appendChild(n)})),o.innerHTML="",o.appendChild(t),t.addEventListener("change",this.rememberState.bind(this,e)),t.dispatchEvent(new Event("change",{bubbles:!0}))}else{o.innerHTML="";const n=document.createElement("input");n.type="text",n.name=e,n.placeholder=t,n.id="en__field_"+e.toLowerCase().replace(".","_"),n.classList.add("en__field__input"),n.classList.add("en__field__input--text"),n.autocomplete="address-level1",i&&(n.value=i),o.appendChild(n),n.addEventListener("change",this.rememberState.bind(this,e))}}}}rememberState(e){const t=p.getField(e);t&&te(`engrid-state-${t.name}`,t.value,{expires:1,sameSite:"none",secure:!0})}}class ie{constructor(){this._countryEvent=b.getInstance(),this.countryWrapper=document.querySelector(".simple_country_select"),this.countrySelect=this._countryEvent.countryField,this.country=null;const e=ee("engrid-autofill"),t=!(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")||!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()),n=!!p.checkNested(window.Intl,"DisplayNames"),i=p.getUrlParameter("supporter.country")||p.getUrlParameter("supporter.region")||p.getUrlParameter("ea.url.id")&&!p.getUrlParameter("forwarded");e||t||!n||i?this.init():fetch(`https://${window.location.hostname}/cdn-cgi/trace`).then((e=>e.text())).then((e=>{let t=e.replace(/[\r\n]+/g,'","').replace(/\=+/g,'":"');t='{"'+t.slice(0,t.lastIndexOf('","'))+'"}';const n=JSON.parse(t);this.country=n.loc,this.init()}))}init(){if(this.countrySelect&&this.country){const e=new Intl.DisplayNames(["en"],{type:"region"});this.setCountryByName(e.of(this.country))}}setCountryByName(e){if(this.countrySelect){let t=this.countrySelect.options;for(let n=0;n<t.length;n++)if(t[n].innerHTML.toLowerCase()==e.toLowerCase()){this.countrySelect.selectedIndex=n;break}const n=new Event("change",{bubbles:!0});this.countrySelect.dispatchEvent(n)}}}class se{constructor(){const e=document.querySelector("div[class*='body-'] title"),t=document.querySelector("div[class*='body-'] h1"),n=document.querySelector("title"),i=document.querySelector("h1");e&&e.parentElement?(e.parentElement.insertAdjacentHTML("beforebegin",'<span id="skip-link"></span>'),this.insertSkipLinkSpan()):t&&t.parentElement?(t.parentElement.insertAdjacentHTML("beforebegin",'<span id="skip-link"></span>'),this.insertSkipLinkSpan()):n&&n.parentElement?(n.parentElement.insertAdjacentHTML("beforebegin",'<span id="skip-link"></span>'),this.insertSkipLinkSpan()):i&&i.parentElement?(i.parentElement.insertAdjacentHTML("beforebegin",'<span id="skip-link"></span>'),this.insertSkipLinkSpan()):p.debug&&console.log("This page contains no <title> or <h1> and a 'Skip to main content' link was not added")}insertSkipLinkSpan(){document.body.insertAdjacentHTML("afterbegin",'<a class="skip-link" href="#skip-link">Skip to main content</a>')}}class oe{constructor(){this.imgSrcDefer=document.querySelectorAll("img[data-src]"),this.videoBackground=document.querySelectorAll("video"),this.videoBackgroundSource=document.querySelectorAll("video source");for(let e=0;e<this.imgSrcDefer.length;e++){let t=this.imgSrcDefer[e];if(t){t.setAttribute("decoding","async"),t.setAttribute("loading","lazy");let e=t.getAttribute("data-src");e&&t.setAttribute("src",e),t.setAttribute("data-engrid-data-src-processed","true"),t.removeAttribute("data-src")}}for(let e=0;e<this.videoBackground.length;e++){let t=this.videoBackground[e];if(this.videoBackgroundSource=t.querySelectorAll("source"),this.videoBackgroundSource){for(let e=0;e<this.videoBackgroundSource.length;e++){let t=this.videoBackgroundSource[e];if(t){let e=t.getAttribute("data-src");e&&(t.setAttribute("src",e),t.setAttribute("data-engrid-data-src-processed","true"),t.removeAttribute("data-src"))}}let e=t.parentNode,n=t;e&&n&&(e.replaceChild(n,t),t.muted=!0,t.controls=!1,t.loop=!0,t.playsInline=!0,t.play())}}}}class re{constructor(){this._frequency=g.getInstance(),this._amount=h.getInstance(),this.linkClass="setRecurrFreq-",this.checkboxName="engrid.recurrfreq",document.querySelectorAll(`a[class^="${this.linkClass}"]`).forEach((e=>{e.addEventListener("click",(t=>{const n=e.className.split(" ").filter((e=>e.startsWith(this.linkClass)));p.debug&&console.log(n),n.length&&(t.preventDefault(),p.setFieldValue("transaction.recurrfreq",n[0].substring(this.linkClass.length).toUpperCase()),this._frequency.load())}))}));const e=p.getFieldValue("transaction.recurrfreq").toUpperCase();document.getElementsByName(this.checkboxName).forEach((t=>{const n=t.value.toUpperCase();t.checked=n===e,t.addEventListener("change",(()=>{const e=t.value.toUpperCase();t.checked?(p.setFieldValue("transaction.recurrfreq",e),p.setFieldValue("transaction.recurrpay","Y"),this._frequency.load(),this._amount.setAmount(this._amount.amount,!1)):"ONETIME"!==e&&(p.setFieldValue("transaction.recurrfreq","ONETIME"),p.setFieldValue("transaction.recurrpay","N"),this._frequency.load(),this._amount.setAmount(this._amount.amount,!1))}))})),this._frequency.onFrequencyChange.subscribe((()=>{const e=this._frequency.frequency.toUpperCase();document.getElementsByName(this.checkboxName).forEach((t=>{const n=t.value.toUpperCase();t.checked&&n!==e?t.checked=!1:t.checked||n!==e||(t.checked=!0)}))}))}}class ae{constructor(){if(this.pageBackground=document.querySelector(".page-backgroundImage"),this.pageBackground){const e=this.pageBackground.querySelector("img");let t=null==e?void 0:e.getAttribute("data-src"),n=null==e?void 0:e.src;this.pageBackground&&t?(p.debug&&console.log("A background image set in the page was found with a data-src value, setting it as --engrid__page-backgroundImage_url",t),t="url('"+t+"')",this.pageBackground.style.setProperty("--engrid__page-backgroundImage_url",t)):this.pageBackground&&n?(p.debug&&console.log("A background image set in the page was found with a src value, setting it as --engrid__page-backgroundImage_url",n),n="url('"+n+"')",this.pageBackground.style.setProperty("--engrid__page-backgroundImage_url",n)):e?p.debug&&console.log("A background image set in the page was found but without a data-src or src value, no action taken",e):p.debug&&console.log("A background image set in the page was not found, any default image set in the theme on --engrid__page-backgroundImage_url will be used")}else p.debug&&console.log("A background image set in the page was not found, any default image set in the theme on --engrid__page-backgroundImage_url will be used");this.setDataAttributes()}setDataAttributes(){return this.hasVideoBackground()?p.setBodyData("page-background","video"):this.hasImageBackground()?p.setBodyData("page-background","image"):p.setBodyData("page-background","empty")}hasVideoBackground(){if(this.pageBackground)return!!this.pageBackground.querySelector("video")}hasImageBackground(){if(this.pageBackground)return!this.hasVideoBackground()&&!!this.pageBackground.querySelector("img")}}class le{constructor(e,t=null,n=null,i){this.apiKey=e,this.dateField=t,this.statusField=n,this.dateFormat=i,this.form=u.getInstance(),this.emailField=null,this.emailWrapper=document.querySelector(".en__field--emailAddress"),this.nbDate=null,this.nbStatus=null,this.logger=new me("NeverBounce","#039bc4","#dfdfdf","📧"),this.shouldRun=!0,this.nbLoaded=!1,this.emailField=document.getElementById("en__field_supporter_emailAddress"),window._NBSettings={apiKey:this.apiKey,autoFieldHookup:!1,inputLatency:1500,displayPoweredBy:!1,loadingMessage:"Validating...",softRejectMessage:"Invalid email",acceptedMessage:"Email validated!",feedback:!1},p.loadJS("https://cdn.neverbounce.com/widget/dist/NeverBounce.js"),this.emailField&&(this.emailField.value&&(this.logger.log("E-mail Field Found"),this.shouldRun=!1),this.emailField.addEventListener("change",(e=>{var t;this.nbLoaded||(this.shouldRun=!0,this.init(),(null===(t=this.emailField)||void 0===t?void 0:t.value)&&setTimeout((function(){window._nb.fields.get(document.querySelector("[data-nb-id]"))[0].forceUpdate()}),100))})),window.setTimeout((()=>{this.emailField&&this.emailField.value&&(this.logger.log("E-mail Filled Programatically"),this.shouldRun=!1),this.init()}),1e3)),this.form.onValidate.subscribe(this.validate.bind(this))}init(){if(!this.shouldRun)return void this.logger.log("Should Not Run");if(this.nbLoaded)return void this.logger.log("Already Loaded");if(this.logger.log("Init Function"),this.dateField&&document.getElementsByName(this.dateField).length&&(this.nbDate=document.querySelector("[name='"+this.dateField+"']")),this.statusField&&document.getElementsByName(this.statusField).length&&(this.nbStatus=document.querySelector("[name='"+this.statusField+"']")),!this.emailField)return void this.logger.log("E-mail Field Not Found");this.wrap(this.emailField,document.createElement("div"));this.emailField.parentNode.id="nb-wrapper";const e=document.createElement("div");e.innerHTML='<div id="nb-feedback" class="en__field__error nb-hidden">Enter a valid email.</div>',this.insertAfter(e,this.emailField);const t=this;document.body.addEventListener("nb:registered",(function(e){const n=document.querySelector('[data-nb-id="'+e.detail.id+'"]');n.addEventListener("nb:loading",(function(e){p.disableSubmit("Validating Your Email")})),n.addEventListener("nb:clear",(function(e){t.setEmailStatus("clear"),p.enableSubmit(),t.nbDate&&(t.nbDate.value=""),t.nbStatus&&(t.nbStatus.value="")})),n.addEventListener("nb:soft-result",(function(e){t.setEmailStatus("soft-result"),t.nbDate&&(t.nbDate.value=""),t.nbStatus&&(t.nbStatus.value=""),p.enableSubmit()})),n.addEventListener("nb:result",(function(e){e.detail.result.is(window._nb.settings.getAcceptedStatusCodes())?(t.setEmailStatus("valid"),t.nbDate&&(t.nbDate.value=p.formatDate(new Date,t.dateFormat)),t.nbStatus&&(t.nbStatus.value=e.detail.result.response.result)):(t.setEmailStatus("invalid"),t.nbDate&&(t.nbDate.value=""),t.nbStatus&&(t.nbStatus.value="")),p.enableSubmit()}))})),window._nb.fields.registerListener(t.emailField,!0),this.nbLoaded=!0}clearStatus(){if(!this.emailField)return void this.logger.log("E-mail Field Not Found");this.emailField.classList.remove("rm-error");const e=document.getElementById("nb-wrapper"),t=document.getElementById("nb-feedback");e.className="",t.className="en__field__error nb-hidden",t.innerHTML="",this.emailWrapper.classList.remove("en__field--validationFailed")}deleteENFieldError(){const e=document.querySelector(".en__field--emailAddress>div.en__field__error");e&&e.remove()}setEmailStatus(e){if(this.logger.log("Status:",e),!this.emailField)return void this.logger.log("E-mail Field Not Found");const t=document.getElementById("nb-wrapper");let n=document.getElementById("nb-feedback");const i="nb-hidden",s="nb-loading",o="rm-error";if(!n){const e=t.querySelector("div");e&&(e.innerHTML='<div id="nb-feedback" class="en__field__error nb-hidden">Enter a valid email.</div>'),n=document.getElementById("nb-feedback")}if("valid"==e)this.clearStatus();else switch(t.classList.remove("nb-success"),t.classList.add("nb-error"),e){case"required":this.deleteENFieldError(),n.innerHTML="A valid email is required",n.classList.remove(s),n.classList.remove(i),this.emailField.classList.add(o);break;case"soft-result":this.emailField.value?(this.deleteENFieldError(),n.innerHTML="Invalid email",n.classList.remove(i),this.emailField.classList.add(o)):this.clearStatus();break;case"invalid":this.deleteENFieldError(),n.innerHTML="Invalid email",n.classList.remove(s),n.classList.remove(i),this.emailField.classList.add(o);break;default:this.clearStatus()}}insertAfter(e,t){var n;null===(n=null==t?void 0:t.parentNode)||void 0===n||n.insertBefore(e,t.nextSibling)}wrap(e,t){var n;null===(n=e.parentNode)||void 0===n||n.insertBefore(t,e),t.appendChild(e)}validate(){var e;if(!this.form.validate)return;const t=p.getFieldValue("nb-result");this.emailField&&this.shouldRun&&this.nbLoaded&&t?(this.nbStatus&&(this.nbStatus.value=t),["catchall","unknown","valid"].includes(t)||(this.setEmailStatus("required"),null===(e=this.emailField)||void 0===e||e.focus(),this.logger.log("NB-Result:",p.getFieldValue("nb-result")),this.form.validate=!1)):this.logger.log("validate(): Should Not Run. Returning true.")}}class ce{constructor(){this.form=u.getInstance(),this.emailField=null,this.emailWrapper=document.querySelector(".en__field--emailAddress"),this.faDate=null,this.faStatus=null,this.faMessage=null,this.logger=new me("FreshAddress","#039bc4","#dfdfdf","📧"),this.shouldRun=!0,this.options=p.getOption("FreshAddress"),!1!==this.options&&window.FreshAddress&&(this.emailField=document.getElementById("en__field_supporter_emailAddress"),this.emailField?(this.createFields(),this.addEventListeners(),window.FreshAddressStatus="idle",this.emailField.value&&(this.logger.log("E-mail Field Found"),this.shouldRun=!1),window.setTimeout((()=>{this.emailField&&this.emailField.value&&(this.logger.log("E-mail Filled Programatically"),this.shouldRun=!1)}),1e3)):this.logger.log("E-mail Field Not Found"))}createFields(){this.options&&(this.options.dateField=this.options.dateField||"fa_date",this.faDate=p.getField(this.options.dateField),this.faDate||(this.logger.log("Date Field Not Found. Creating..."),p.createHiddenInput(this.options.dateField,""),this.faDate=p.getField(this.options.dateField)),this.options.statusField=this.options.statusField||"fa_status",this.faStatus=p.getField(this.options.statusField),this.faStatus||(this.logger.log("Status Field Not Found. Creating..."),p.createHiddenInput(this.options.statusField,""),this.faStatus=p.getField(this.options.statusField)),this.options.messageField=this.options.messageField||"fa_message",this.faMessage=p.getField(this.options.messageField),this.faMessage||(this.logger.log("Message Field Not Found. Creating..."),p.createHiddenInput(this.options.messageField,""),this.faMessage=p.getField(this.options.messageField)))}writeToFields(e,t){this.options&&(this.faDate.value=p.formatDate(new Date,this.options.dateFieldFormat||"yyyy-MM-dd"),this.faStatus.value=e,this.faMessage.value=t,this.emailWrapper.dataset.freshaddressSafetosendstatus=e.toLowerCase())}addEventListeners(){var e;this.options&&(null===(e=this.emailField)||void 0===e||e.addEventListener("change",(()=>{var e,t;if(!this.shouldRun||(null===(e=this.emailField)||void 0===e?void 0:e.value.includes("@4sitestudios.com")))return p.removeError(this.emailWrapper),this.writeToFields("Valid","Skipped"),void this.logger.log("Skipping E-mail Validation");this.logger.log("Validating "+(null===(t=this.emailField)||void 0===t?void 0:t.value)),this.callAPI()})),this.form.onValidate.subscribe(this.validate.bind(this)))}callAPI(){var e;if(!this.options||!window.FreshAddress)return;if(!this.shouldRun)return;window.FreshAddressStatus="validating";const t=null===(e=this.emailField)||void 0===e?void 0:e.value;window.FreshAddress.validateEmail(t,{emps:!1,rtc_timeout:1200}).then((e=>(this.logger.log("Validate API Response",JSON.parse(JSON.stringify(e))),this.validateResponse(e))))}validateResponse(e){var t;if(e.isServiceError())return this.logger.log("Service Error"),this.writeToFields("Service Error",e.getErrorResponse()),!0;e.isValid()?(this.writeToFields("Valid",e.getComment()),p.removeError(this.emailWrapper),e.hasSuggest()&&(p.setError(this.emailWrapper,`Did you mean ${e.getSuggEmail()}?`),this.emailField.value=e.getSuggEmail())):e.isError()?(this.writeToFields("Invalid",e.getErrorResponse()),p.setError(this.emailWrapper,e.getErrorResponse()),null===(t=this.emailField)||void 0===t||t.focus(),e.hasSuggest()&&(p.setError(this.emailWrapper,`Did you mean ${e.getSuggEmail()}?`),this.emailField.value=e.getSuggEmail(),this.writeToFields("Error",e.getErrorResponse()))):e.isWarning()?(this.writeToFields("Invalid",e.getErrorResponse()),p.setError(this.emailWrapper,e.getErrorResponse()),e.hasSuggest()&&(p.setError(this.emailWrapper,`Did you mean ${e.getSuggEmail()}?`),this.emailField.value=e.getSuggEmail(),this.writeToFields("Warning",e.getErrorResponse()))):this.writeToFields("API Error","Unknown Error"),window.FreshAddressStatus="idle",p.enableSubmit()}validate(){var e;if(p.removeError(this.emailWrapper),this.form.validate)if(this.options)if(this.shouldRun){if("validating"!==window.FreshAddressStatus)return"Invalid"===this.faStatus.value?(this.form.validate=!1,window.setTimeout((()=>{p.setError(this.emailWrapper,this.faMessage.value)}),100),null===(e=this.emailField)||void 0===e||e.focus(),p.enableSubmit(),!1):(this.form.validate=!0,!0);{this.logger.log("Waiting for API Response");const e=new Promise(((e,t)=>{setTimeout((()=>{var n;const i=this.faStatus.value;if(""===i||"Invalid"===i)return this.logger.log("Promise Rejected"),null===(n=this.emailField)||void 0===n||n.focus(),void t(!1);this.logger.log("Promise Resolved"),e(!0)}),700)}));this.form.validatePromise=e}}else this.form.validate=!0;else this.form.validate=!0}}class de{constructor(){var e,t;const n=document.querySelector("span[data-engrid-progress-indicator]"),i=p.getPageCount(),s=p.getPageNumber();if(!n||!i||!s)return;let o=null!==(e=n.getAttribute("max"))&&void 0!==e?e:100;"string"==typeof o&&(o=parseInt(o));let r=null!==(t=n.getAttribute("amount"))&&void 0!==t?t:0;"string"==typeof r&&(r=parseInt(r));const a=1===s?0:Math.ceil((s-1)/i*o);let l=1===s?0:Math.ceil(s/i*o);const c=a/100;let d=l/100;if(r&&(l=Math.ceil(r)>Math.ceil(o)?o:r,d=l/100),n.innerHTML=`\n\t\t\t<div class="indicator__wrap">\n\t\t\t\t<span class="indicator__progress" style="transform: scaleX(${c});"></span>\n\t\t\t\t<span class="indicator__percentage">${l}<span class="indicator__percentage-sign">%</span></span>\n\t\t\t</div>`,l!==a){const e=document.querySelector(".indicator__progress");requestAnimationFrame((function(){e.style.transform=`scaleX(${d})`}))}}}const ue=n(3861).ZP;class he{constructor(e){if(this._form=u.getInstance(),this._events=f.getInstance(),this.iframe=null,this.remoteUrl=e.remoteUrl?e.remoteUrl:null,this.cookieName=e.cookieName?e.cookieName:"engrid-autofill",this.cookieExpirationDays=e.cookieExpirationDays?e.cookieExpirationDays:365,this.rememberMeOptIn=!!e.checked&&e.checked,this.fieldNames=e.fieldNames?e.fieldNames:[],this.fieldDonationAmountRadioName=e.fieldDonationAmountRadioName?e.fieldDonationAmountRadioName:"transaction.donationAmt",this.fieldDonationAmountOtherName=e.fieldDonationAmountOtherName?e.fieldDonationAmountOtherName:"transaction.donationAmt.other",this.fieldDonationRecurrPayRadioName=e.fieldDonationRecurrPayRadioName?e.fieldDonationRecurrPayRadioName:"transaction.recurrpay",this.fieldDonationAmountOtherCheckboxID=e.fieldDonationAmountOtherCheckboxID?e.fieldDonationAmountOtherCheckboxID:"#en__field_transaction_donationAmt4",this.fieldOptInSelectorTarget=e.fieldOptInSelectorTarget?e.fieldOptInSelectorTarget:".en__field--emailAddress.en__field",this.fieldOptInSelectorTargetLocation=e.fieldOptInSelectorTargetLocation?e.fieldOptInSelectorTargetLocation:"after",this.fieldClearSelectorTarget=e.fieldClearSelectorTarget?e.fieldClearSelectorTarget:'label[for="en__field_supporter_firstName"]',this.fieldClearSelectorTargetLocation=e.fieldClearSelectorTargetLocation?e.fieldClearSelectorTargetLocation:"before",this.fieldData={},this.useRemote())this.createIframe((()=>{this.iframe&&this.iframe.contentWindow&&(this.iframe.contentWindow.postMessage(JSON.stringify({key:this.cookieName,operation:"read"}),"*"),this._form.onSubmit.subscribe((()=>{this.rememberMeOptIn&&(this.readFields(),this.saveCookieToRemote())})))}),(e=>{let t;if(e.data&&"string"==typeof e.data&&this.isJson(e.data)&&(t=JSON.parse(e.data)),t&&t.key&&void 0!==t.value&&t.key===this.cookieName){this.updateFieldData(t.value),this.writeFields(),Object.keys(this.fieldData).length>0?this.insertClearRememberMeLink():this.insertRememberMeOptin()}}));else{this.readCookie(),Object.keys(this.fieldData).length>0?(this.insertClearRememberMeLink(),this.rememberMeOptIn=!0):(this.insertRememberMeOptin(),this.rememberMeOptIn=!1),this.writeFields(),this._form.onSubmit.subscribe((()=>{this.rememberMeOptIn&&(this.readFields(),this.saveCookie())}))}}updateFieldData(e){if(e){let t=JSON.parse(e);for(let e=0;e<this.fieldNames.length;e++)void 0!==t[this.fieldNames[e]]&&(this.fieldData[this.fieldNames[e]]=decodeURIComponent(t[this.fieldNames[e]]))}}insertClearRememberMeLink(){let e=document.getElementById("clear-autofill-data");if(!e){const t="clear autofill";e=document.createElement("a"),e.setAttribute("id","clear-autofill-data"),e.classList.add("label-tooltip"),e.setAttribute("style","cursor: pointer;"),e.innerHTML=`(${t})`;const n=this.getElementByFirstSelector(this.fieldClearSelectorTarget);n&&("after"===this.fieldClearSelectorTargetLocation?n.appendChild(e):n.prepend(e))}e.addEventListener("click",(e=>{e.preventDefault(),this.clearFields(["supporter.country"]),this.useRemote()?this.clearCookieOnRemote():this.clearCookie();let t=document.getElementById("clear-autofill-data");t&&(t.style.display="none"),this.rememberMeOptIn=!1,this._events.dispatchClear(),window.dispatchEvent(new CustomEvent("RememberMe_Cleared"))})),this._events.dispatchLoad(!0),window.dispatchEvent(new CustomEvent("RememberMe_Loaded",{detail:{withData:!0}}))}getElementByFirstSelector(e){let t=null;const n=e.split(",");for(let e=0;e<n.length&&(t=document.querySelector(n[e]),!t);e++);return t}insertRememberMeOptin(){let e=document.getElementById("remember-me-opt-in");if(e)this.rememberMeOptIn&&(e.checked=!0);else{const e="Remember Me",t="\n\t\t\t\tCheck “Remember me” to complete forms on this device faster. \n\t\t\t\tWhile your financial information won’t be stored, you should only check this box from a personal device. \n\t\t\t\tClick “Clear autofill” to remove the information from your device at any time.\n\t\t\t",n=this.rememberMeOptIn?"checked":"",i=document.createElement("div");i.classList.add("en__field","en__field--checkbox","en__field--question","rememberme-wrapper"),i.setAttribute("id","remember-me-opt-in"),i.setAttribute("style","overflow-x: hidden;"),i.innerHTML=`\n <div class="en__field__element en__field__element--checkbox">\n <div class="en__field__item">\n <input id="remember-me-checkbox" type="checkbox" class="en__field__input en__field__input--checkbox" ${n} />\n <label for="remember-me-checkbox" class="en__field__label en__field__label--item" style="white-space: nowrap;">\n <div class="rememberme-content" style="display: inline-flex; align-items: center;">\n ${e}\n <a id="rememberme-learn-more-toggle" style="display: inline-block; display: inline-flex; align-items: center; cursor: pointer; margin-left: 10px; margin-top: var(--rememberme-learn-more-toggle_margin-top)">\n <svg style="height: 14px; width: auto; z-index: 1;" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 7H9V5H11V7ZM11 9H9V15H11V9ZM10 2C5.59 2 2 5.59 2 10C2 14.41 5.59 18 10 18C14.41 18 18 14.41 18 10C18 5.59 14.41 2 10 2ZM10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0Z" fill="currentColor"/></svg>\n </a>\n </div>\n </label>\n </div>\n </div>\n\t\t\t`;const s=this.getElementByFirstSelector(this.fieldOptInSelectorTarget);if(s&&s.parentNode){s.parentNode.insertBefore(i,"before"==this.fieldOptInSelectorTargetLocation?s:s.nextSibling);const e=document.getElementById("remember-me-checkbox");e&&e.addEventListener("change",(()=>{e.checked?this.rememberMeOptIn=!0:this.rememberMeOptIn=!1})),ue("#rememberme-learn-more-toggle",{content:t})}}this._events.dispatchLoad(!1),window.dispatchEvent(new CustomEvent("RememberMe_Loaded",{detail:{withData:!1}}))}useRemote(){return!!this.remoteUrl&&"function"==typeof window.postMessage&&window.JSON&&window.localStorage}createIframe(e,t){if(this.remoteUrl){let n=document.createElement("iframe");n.style.cssText="position:absolute;width:1px;height:1px;left:-9999px;",n.src=this.remoteUrl,n.setAttribute("sandbox","allow-same-origin allow-scripts"),this.iframe=n,document.body.appendChild(this.iframe),this.iframe.addEventListener("load",(()=>e()),!1),window.addEventListener("message",(e=>{var n;(null===(n=this.iframe)||void 0===n?void 0:n.contentWindow)===e.source&&t(e)}),!1)}}clearCookie(){this.fieldData={},this.saveCookie()}clearCookieOnRemote(){this.fieldData={},this.saveCookieToRemote()}saveCookieToRemote(){this.iframe&&this.iframe.contentWindow&&this.iframe.contentWindow.postMessage(JSON.stringify({key:this.cookieName,value:this.fieldData,operation:"write",expires:this.cookieExpirationDays}),"*")}readCookie(){this.updateFieldData(ee(this.cookieName)||"")}saveCookie(){te(this.cookieName,JSON.stringify(this.fieldData),{expires:this.cookieExpirationDays})}readFields(){for(let e=0;e<this.fieldNames.length;e++){let t="[name='"+this.fieldNames[e]+"']",n=document.querySelector(t);if(n)if("INPUT"===n.tagName){let i=n.getAttribute("type");"radio"!==i&&"checkbox"!==i||(n=document.querySelector(t+":checked")),this.fieldData[this.fieldNames[e]]=encodeURIComponent(n.value)}else"SELECT"===n.tagName&&(this.fieldData[this.fieldNames[e]]=encodeURIComponent(n.value))}}setFieldValue(e,t,n=!1){e&&void 0!==t&&(e.value&&n||!e.value)&&(e.value=t)}clearFields(e){for(let t in this.fieldData)e.includes(t)||""===this.fieldData[t]?delete this.fieldData[t]:this.fieldData[t]="";this.writeFields(!0)}writeFields(e=!1){for(let t=0;t<this.fieldNames.length;t++){let n="[name='"+this.fieldNames[t]+"']",i=document.querySelector(n);i&&("INPUT"===i.tagName?this.fieldNames[t]===this.fieldDonationRecurrPayRadioName?"Y"===this.fieldData[this.fieldNames[t]]&&i.click():this.fieldDonationAmountRadioName===this.fieldNames[t]?(i=document.querySelector(n+"[value='"+this.fieldData[this.fieldNames[t]]+"']"),i?i.click():(i=document.querySelector("input[name='"+this.fieldDonationAmountOtherName+"']"),this.setFieldValue(i,this.fieldData[this.fieldNames[t]],!0))):this.setFieldValue(i,this.fieldData[this.fieldNames[t]],e):"SELECT"===i.tagName&&this.setFieldValue(i,this.fieldData[this.fieldNames[t]],!0))}}isJson(e){try{JSON.parse(e)}catch(e){return!1}return!0}}class pe{constructor(){if(this._amount=h.getInstance(),this.logger=new me("ShowIfAmount","yellow","black","👀"),this._elements=document.querySelectorAll('[class*="showifamount"]'),this._elements.length>0)return this._amount.onAmountChange.subscribe((()=>this.init())),void this.init();this.logger.log("Show If Amount: NO ELEMENTS FOUND")}init(){const e=p.getGiftProcess()?window.pageJson.amount:this._amount.amount;this._elements.forEach((t=>{this.lessthan(e,t),this.lessthanorequalto(e,t),this.equalto(e,t),this.greaterthanorequalto(e,t),this.greaterthan(e,t),this.between(e,t)}))}getClassNameByOperand(e,t){let n=null;return e.forEach((e=>{e.includes(`showifamount-${t}-`)&&(n=e)})),n}lessthan(e,t){const n=this.getClassNameByOperand(t.classList,"lessthan");if(n){let i=n.split("-").slice(-1)[0];e<Number(i)?(this.logger.log("(lessthan):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}lessthanorequalto(e,t){const n=this.getClassNameByOperand(t.classList,"lessthanorequalto");if(n){let i=n.split("-").slice(-1)[0];e<=Number(i)?(this.logger.log("(lessthanorequalto):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}equalto(e,t){const n=this.getClassNameByOperand(t.classList,"equalto");if(n){let i=n.split("-").slice(-1)[0];e==Number(i)?(this.logger.log("(equalto):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}greaterthanorequalto(e,t){const n=this.getClassNameByOperand(t.classList,"greaterthanorequalto");if(n){let i=n.split("-").slice(-1)[0];e>=Number(i)?(this.logger.log("(greaterthanorequalto):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}greaterthan(e,t){const n=this.getClassNameByOperand(t.classList,"greaterthan");if(n){let i=n.split("-").slice(-1)[0];e>Number(i)?(this.logger.log("(greaterthan):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}between(e,t){const n=this.getClassNameByOperand(t.classList,"between");if(n){let i=n.split("-").slice(-2,-1)[0],s=n.split("-").slice(-1)[0];e>Number(i)&&e<Number(s)?(this.logger.log("(between):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}}class ge{constructor(){this.logger=new me("OtherAmount","green","black","💰"),this._amount=h.getInstance(),"focusin input".split(" ").forEach((e=>{var t;null===(t=document.querySelector("body"))||void 0===t||t.addEventListener(e,(e=>{e.target.classList.contains("en__field__input--other")&&(this.logger.log("Other Amount Field Focused"),this.setRadioInput())}))}));const e=document.querySelector("[name='transaction.donationAmt.other'");e&&(e.setAttribute("inputmode","decimal"),e.setAttribute("aria-label","Enter your custom donation amount"),e.setAttribute("autocomplete","off"),e.setAttribute("data-lpignore","true"),e.addEventListener("change",(e=>{const t=e.target,n=t.value,i=p.cleanAmount(n);n!==i.toString()&&(this.logger.log(`Other Amount Field Changed: ${n} => ${i}`),"dataLayer"in window&&window.dataLayer.push({event:"otherAmountTransformed",otherAmountTransformation:`${n} => ${i}`}),t.value=i%1!=0?i.toFixed(2):i.toString())})),e.addEventListener("blur",(e=>{const t=e.target.value;if(0===p.cleanAmount(t)){this.logger.log("Other Amount Field Blurred with 0 amount");const e=this._amount.amount;e>0&&this._amount.setAmount(e,!1)}})))}setRadioInput(){const e=document.querySelector(".en__field--donationAmt .en__field__input--other");if(e&&e.parentNode&&e.parentNode.parentNode){const t=e.parentNode;if(t.classList.remove("en__field__item--hidden"),t.parentNode){t.parentNode.querySelector(".en__field__item:nth-last-child(2) input").checked=!0}}}}class me{constructor(e,t,n,i){if(this.prefix="",this.color="black",this.background="white",this.emoji="",i)this.emoji=i;else switch(t){case"red":this.emoji="🔴";break;case"green":this.emoji="🟢";break;case"blue":this.emoji="🔵";break;case"yellow":this.emoji="🟡",this.background="black";break;case"purple":this.emoji="🟣";break;default:this.emoji="⚫"}e&&(this.prefix=`[ENgrid ${e}]`),t&&(this.color=t),n&&(this.background=n)}get log(){return p.debug||"log"===p.getUrlParameter("debug")?console.log.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}get success(){return p.debug?console.log.bind(window.console,"%c ✅ "+this.prefix+" %s","color: green; background-color: white; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;"):()=>{}}get danger(){return p.debug?console.log.bind(window.console,"%c ⛔️ "+this.prefix+" %s","color: red; background-color: white; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;"):()=>{}}get warn(){return p.debug?console.warn.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}get dir(){return p.debug?console.dir.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}get error(){return p.debug?console.error.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}}class fe{constructor(){var e,t;this._form=u.getInstance(),this._amount=h.getInstance(),this.minAmount=null!==(e=p.getOption("MinAmount"))&&void 0!==e?e:1,this.maxAmount=null!==(t=p.getOption("MaxAmount"))&&void 0!==t?t:1e5,this.minAmountMessage=p.getOption("MinAmountMessage"),this.maxAmountMessage=p.getOption("MaxAmountMessage"),this.logger=new me("MinMaxAmount","white","purple","🔢"),this.shouldRun()&&(this._amount.onAmountChange.subscribe((e=>window.setTimeout(this.liveValidate.bind(this),1e3))),this._form.onValidate.subscribe(this.enOnValidate.bind(this)))}shouldRun(){return"DONATION"===p.getPageType()}enOnValidate(){if(!this._form.validate)return;const e=document.querySelector("[name='transaction.donationAmt.other']");this._amount.amount<this.minAmount?(this.logger.log("Amount is less than min amount: "+this.minAmount),e&&e.focus(),this._form.validate=!1):this._amount.amount>this.maxAmount&&(this.logger.log("Amount is greater than max amount: "+this.maxAmount),e&&e.focus(),this._form.validate=!1),window.setTimeout(this.liveValidate.bind(this),300)}liveValidate(){const e=p.cleanAmount(this._amount.amount.toString()),t=document.activeElement;t&&"INPUT"===t.tagName&&"name"in t&&"transaction.donationAmt.other"===t.name&&0===e||(this.logger.log(`Amount: ${e}`),e<this.minAmount?(this.logger.log("Amount is less than min amount: "+this.minAmount),p.setError(".en__field--withOther",this.minAmountMessage||"Invalid Amount")):e>this.maxAmount?(this.logger.log("Amount is greater than max amount: "+this.maxAmount),p.setError(".en__field--withOther",this.maxAmountMessage||"Invalid Amount")):p.removeError(".en__field--withOther"))}}class be{constructor(){if(this.shuffleSeed=n(7650),this.items=[],this.tickerElement=document.querySelector(".engrid-ticker"),this.logger=new me("Ticker","black","beige","🔁"),!this.shouldRun())return void this.logger.log("Not running");const e=document.querySelectorAll(".engrid-ticker li");if(e.length>0)for(let t=0;t<e.length;t++)this.items.push(e[t].innerText);this.render()}shouldRun(){return null!==this.tickerElement}getSeed(){return(new Date).getDate()+p.getPageID()}getItems(){const e=this.tickerElement.getAttribute("data-total")||"50";this.logger.log("Getting "+e+" items");const t=this.getSeed(),n=this.shuffleSeed.shuffle(this.items,t),i=new Date,s=i.getHours(),o=i.getMinutes();let r=Math.round((60*s+o)/5);r>=n.length&&(r=0);return n.slice(r,r+e).reverse()}render(){var e,t,n;this.logger.log("Rendering");const i=this.getItems();let s=document.createElement("div");s.classList.add("en__component"),s.classList.add("en__component--ticker");let o='<div class="ticker">';for(let e=0;e<i.length;e++)o+='<div class="ticker__item">'+i[e]+"</div>";o='<div id="engrid-ticker">'+o+"</div></div>",s.innerHTML=o,null===(t=null===(e=this.tickerElement)||void 0===e?void 0:e.parentElement)||void 0===t||t.insertBefore(s,this.tickerElement),null===(n=this.tickerElement)||void 0===n||n.remove();const r=document.querySelector(".ticker").offsetWidth.toString();s.style.setProperty("--ticker-size",r),this.logger.log("Ticker Size: "+s.style.getPropertyValue("--ticker-size")),this.logger.log("Ticker Width: "+r)}}class ve{constructor(){this.logger=new me("DataLayer","#f1e5bc","#009cdc","📊"),this.dataLayer=window.dataLayer||[],this._form=u.getInstance(),this.endOfGiftProcessStorageKey="ENGRID_END_OF_GIFT_PROCESS_EVENTS",this.excludedFields=["transaction.ccnumber","transaction.ccexpire.delimiter","transaction.ccexpire","transaction.ccvv","supporter.creditCardHolderName","supporter.bankAccountNumber","supporter.bankAccountType","transaction.bankname","supporter.bankRoutingNumber"],this.hashedFields=["supporter.emailAddress","supporter.phoneNumber","supporter.phoneNumber2","supporter.address1","supporter.address2","supporter.address3","transaction.infemail","transaction.infadd1","transaction.infadd2","transaction.infadd3","supporter.billingAddress1","supporter.billingAddress2","supporter.billingAddress3"],p.getOption("RememberMe")?f.getInstance().onLoad.subscribe((e=>{this.logger.log("Remember me - onLoad",e),this.onLoad()})):this.onLoad(),this._form.onSubmit.subscribe((()=>this.onSubmit()))}static getInstance(){return ve.instance||(ve.instance=new ve,window._dataLayer=ve.instance),ve.instance}transformJSON(e){return"string"==typeof e?e.toUpperCase().split(" ").join("-").replace(":-","-"):"boolean"==typeof e?e=e?"TRUE":"FALSE":""}onLoad(){if(p.getGiftProcess()?(this.logger.log("EN_SUCCESSFUL_DONATION"),this.dataLayer.push({event:"EN_SUCCESSFUL_DONATION"}),this.addEndOfGiftProcessEventsToDataLayer()):(this.logger.log("EN_PAGE_VIEW"),this.dataLayer.push({event:"EN_PAGE_VIEW"})),window.pageJson){const e=window.pageJson;for(const t in e)Number.isNaN(e[t])?(this.dataLayer.push({event:`EN_PAGEJSON_${t.toUpperCase()}-${this.transformJSON(e[t])}`}),this.dataLayer.push({[`'EN_PAGEJSON_${t.toUpperCase()}'`]:this.transformJSON(e[t])})):(this.dataLayer.push({event:`EN_PAGEJSON_${t.toUpperCase()}-${e[t]}`}),this.dataLayer.push({[`'EN_PAGEJSON_${t.toUpperCase()}'`]:e[t]})),this.dataLayer.push({event:"EN_PAGEJSON_"+t.toUpperCase(),eventValue:e[t]});p.getPageCount()===p.getPageNumber()&&(this.dataLayer.push({event:"EN_SUBMISSION_SUCCESS_"+e.pageType.toUpperCase()}),this.dataLayer.push({[`'EN_SUBMISSION_SUCCESS_${e.pageType.toUpperCase()}'`]:"TRUE"}))}if(new URLSearchParams(window.location.search).forEach(((e,t)=>{this.dataLayer.push({event:`EN_URLPARAM_${t.toUpperCase()}-${this.transformJSON(e)}`}),this.dataLayer.push({[`'EN_URLPARAM_${t.toUpperCase()}'`]:this.transformJSON(e)})})),"DONATION"===p.getPageType()){const e=[...document.querySelectorAll('[name="transaction.recurrfreq"]')].map((e=>e.value));this.dataLayer.push({event:"EN_RECURRING_FREQUENCIES","'EN_RECURRING_FREQEUENCIES'":e})}let e=!1;const t=document.querySelector(".en__component--formblock.fast-personal-details");if(t){const n=ze.allMandatoryInputsAreFilled(t),i=ze.someMandatoryInputsAreFilled(t);n?(this.dataLayer.push({event:"EN_FASTFORMFILL_PERSONALINFO_SUCCESS"}),e=!0):i?this.dataLayer.push({event:"EN_FASTFORMFILL_PERSONALINFO_PARTIALSUCCESS"}):this.dataLayer.push({event:"EN_FASTFORMFILL_PERSONALINFO_FAILURE"})}const n=document.querySelector(".en__component--formblock.fast-address-details");if(n){const t=ze.allMandatoryInputsAreFilled(n),i=ze.someMandatoryInputsAreFilled(n);t?(this.dataLayer.push({event:"EN_FASTFORMFILL_ADDRESS_SUCCESS"}),e=!!e):i?this.dataLayer.push({event:"EN_FASTFORMFILL_ADDRESS_PARTIALSUCCESS"}):this.dataLayer.push({event:"EN_FASTFORMFILL_ADDRESS_FAILURE"})}e?this.dataLayer.push({event:"EN_FASTFORMFILL_ALL_SUCCESS"}):this.dataLayer.push({event:"EN_FASTFORMFILL_ALL_FAILURE"}),this.attachEventListeners()}onSubmit(){document.querySelector(".en__field__item:not(.en__field--question) input[name^='supporter.questions'][type='checkbox']:checked")?(this.logger.log("EN_SUBMISSION_WITH_EMAIL_OPTIN"),this.dataLayer.push({event:"EN_SUBMISSION_WITH_EMAIL_OPTIN"})):(this.logger.log("EN_SUBMISSION_WITHOUT_EMAIL_OPTIN"),this.dataLayer.push({event:"EN_SUBMISSION_WITHOUT_EMAIL_OPTIN"}))}attachEventListeners(){document.querySelectorAll(".en__component--advrow input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):not([unhidden]), .en__component--advrow textarea").forEach((e=>{e.addEventListener("blur",(e=>{this.handleFieldValueChange(e.target)}))}));document.querySelectorAll(".en__component--advrow input[type=checkbox], .en__component--advrow input[type=radio]").forEach((e=>{e.addEventListener("change",(e=>{this.handleFieldValueChange(e.target)}))}));document.querySelectorAll(".en__component--advrow select").forEach((e=>{e.addEventListener("change",(e=>{this.handleFieldValueChange(e.target)}))}))}handleFieldValueChange(e){var t,n,i;if(""===e.value||this.excludedFields.includes(e.name))return;const s=this.hashedFields.includes(e.name)?this.hash(e.value):e.value;["checkbox","radio"].includes(e.type)?e.checked&&("en__pg"===e.name?this.dataLayer.push({event:"EN_FORM_VALUE_UPDATED",enFieldName:e.name,enFieldLabel:"Premium Gift",enFieldValue:null===(n=null===(t=e.closest(".en__pg__body"))||void 0===t?void 0:t.querySelector(".en__pg__name"))||void 0===n?void 0:n.textContent,enProductId:null===(i=document.querySelector('[name="transaction.selprodvariantid"]'))||void 0===i?void 0:i.value}):this.dataLayer.push({event:"EN_FORM_VALUE_UPDATED",enFieldName:e.name,enFieldLabel:this.getFieldLabel(e),enFieldValue:s})):this.dataLayer.push({event:"EN_FORM_VALUE_UPDATED",enFieldName:e.name,enFieldLabel:this.getFieldLabel(e),enFieldValue:s})}hash(e){return btoa(e)}getFieldLabel(e){var t,n;return(null===(n=null===(t=e.closest(".en__field"))||void 0===t?void 0:t.querySelector("label"))||void 0===n?void 0:n.textContent)||""}addEndOfGiftProcessEvent(e,t={}){this.storeEndOfGiftProcessData(Object.assign({event:e},t))}addEndOfGiftProcessVariable(e,t=""){this.storeEndOfGiftProcessData({[`'${e.toUpperCase()}'`]:t})}storeEndOfGiftProcessData(e){const t=this.getEndOfGiftProcessData();t.push(e),window.sessionStorage.setItem(this.endOfGiftProcessStorageKey,JSON.stringify(t))}addEndOfGiftProcessEventsToDataLayer(){this.getEndOfGiftProcessData().forEach((e=>{this.dataLayer.push(e)})),window.sessionStorage.removeItem(this.endOfGiftProcessStorageKey)}getEndOfGiftProcessData(){let e=window.sessionStorage.getItem(this.endOfGiftProcessStorageKey);return e?JSON.parse(e):[]}}class ye{constructor(){this.logger=new me("DataReplace","#333333","#00f3ff","⤵️"),this.enElements=new Array,this.searchElements(),this.shouldRun()&&(this.logger.log("Elements Found:",this.enElements),this.replaceAll())}searchElements(){const e=document.querySelectorAll("\n .en__component--copyblock,\n .en__component--codeblock,\n .en__field\n ");e.length>0&&e.forEach((e=>{e instanceof HTMLElement&&e.innerHTML.includes("{engrid_data~")&&this.enElements.push(e)}))}shouldRun(){return this.enElements.length>0}replaceAll(){const e=/{engrid_data~\[([\w-]+)\]~?\[?(.+?)?\]?}/g;this.enElements.forEach((t=>{const n=t.innerHTML.matchAll(e);for(const e of n)this.replaceItem(t,e)})),p.setBodyData("merge-tags-processed","")}replaceItem(e,[t,n,i]){var s;let o=null!==(s=p.getUrlParameter(`engrid_data[${n}]`))&&void 0!==s?s:i;o="string"==typeof o?o.replace(/\r?\\n|\n|\r/g,"<br>"):"",this.logger.log("Replacing",n,o),e.innerHTML=e.innerHTML.replace(t,o)}}class _e{constructor(){this.logger=new me("DataHide","#333333","#f0f0f0","🙈"),this.enElements=new Array,this.logger.log("Constructor"),this.enElements=p.getUrlParameter("engrid_hide[]"),this.enElements&&0!==this.enElements.length?(this.logger.log("Elements Found:",this.enElements),this.hideAll()):this.logger.log("No Elements Found")}hideAll(){this.enElements.forEach((e=>{const t=Object.keys(e)[0],n=Object.values(e)[0];this.hideItem(t,n)}))}hideItem(e,t){const n=[...e.matchAll(/engrid_hide\[([\w-]+)\]/g)].map((e=>e[1]))[0];if("id"===t){const e=document.getElementById(n);e?(this.logger.log("Hiding By ID",n,e),e.setAttribute("hidden-via-url-argument","")):this.logger.error("Element Not Found By ID",n)}else{const e=document.getElementsByClassName(n);if(e.length>0)for(let t=0;t<e.length;t++)this.logger.log("Hiding By Class",n,e[t]),e[t].setAttribute("hidden-via-url-argument","");else this.logger.log("No Elements Found By Class",n)}}}class Se{constructor(){this.shouldRun()&&this.replaceNameShortcode("#en__field_supporter_firstName","#en__field_supporter_lastName")}shouldRun(){return"EMAILTOTARGET"===p.getPageType()}replaceNameShortcode(e,t){const n=document.querySelector(e),i=document.querySelector(t);let s=document.querySelector('[name="contact.message"]'),o=!1,r=!1;if(s){if(s.value.includes("{user_data~First Name")||s.value.includes("{user_data~Last Name"))return;!s.value.includes("{user_data~First Name")&&n&&n.addEventListener("blur",(e=>{const t=e.target;s&&!o&&(o=!0,s.value=s.value.concat("\n"+t.value))})),!s.value.includes("{user_data~Last Name")&&i&&i.addEventListener("blur",(e=>{const t=e.target;s&&!r&&(r=!0,s.value=s.value.concat(" "+t.value))}))}}}class we{constructor(){if(this._form=u.getInstance(),this.logger=new me("ExpandRegionName","#333333","#00eb65","🌍"),this.shouldRun()){const e=p.getOption("RegionLongFormat");console.log("expandedRegionField",e);document.querySelector(`[name="${e}"]`)||(this.logger.log(`CREATED field ${e}`),p.createHiddenInput(e)),this._form.onValidate.subscribe((()=>this.expandRegion()))}}shouldRun(){return!!p.getOption("RegionLongFormat")}expandRegion(){if(!this._form.validate)return;const e=document.querySelector('[name="supporter.region"]'),t=p.getOption("RegionLongFormat"),n=document.querySelector(`[name="${t}"]`);if(e){if("SELECT"===e.tagName&&"options"in e){const t=e.options[e.selectedIndex].innerText;n.value=t,this.logger.log("Populated field",n.value)}else if("INPUT"===e.tagName){const t=e.value;n.value=t,this.logger.log("Populated field",n.value)}return!0}this.logger.log("No region field to populate the hidden region field with")}}class Ee{constructor(){this.logger=new me("UrlToForm","white","magenta","🔗"),this.urlParams=new URLSearchParams(document.location.search),this.shouldRun()&&this.urlParams.forEach(((e,t)=>{const n=document.getElementsByName(t)[0];n&&(["text","textarea"].includes(n.type)&&n.value||(p.setFieldValue(t,e),this.logger.log(`Set: ${t} to ${e}`)))}))}shouldRun(){return!!document.location.search&&this.hasFields()}hasFields(){return[...this.urlParams.keys()].map((e=>document.getElementsByName(e).length>0)).includes(!0)}}class Le{constructor(){this.logger=new me("RequiredIfVisible","#FFFFFF","#811212","🚥"),this._form=u.getInstance(),this.requiredIfVisibleElements=document.querySelectorAll("\n .i-required .en__field,\n .i1-required .en__field:nth-of-type(1),\n .i2-required .en__field:nth-of-type(2),\n .i3-required .en__field:nth-of-type(3),\n .i4-required .en__field:nth-of-type(4),\n .i5-required .en__field:nth-of-type(5),\n .i6-required .en__field:nth-of-type(6),\n .i7-required .en__field:nth-of-type(7),\n .i8-required .en__field:nth-of-type(8),\n .i9-required .en__field:nth-of-type(9),\n .i10-required .en__field:nth-of-type(10),\n .i11-required .en__field:nth-of-type(11)\n "),this.shouldRun()&&this._form.onValidate.subscribe(this.validate.bind(this))}shouldRun(){return this.requiredIfVisibleElements.length>0}validate(){Array.from(this.requiredIfVisibleElements).reverse().forEach((e=>{if(p.removeError(e),p.isVisible(e)){this.logger.log(`${e.getAttribute("class")} is visible`);const t=e.querySelector("input:not([type=hidden]) , select, textarea");if(t&&null===t.closest("[data-unhidden]")&&!p.getFieldValue(t.getAttribute("name"))){const n=e.querySelector(".en__field__label");n?(this.logger.log(`${n.innerText} is required`),window.setTimeout((()=>{p.setError(e,`${n.innerText} is required`)}),100)):(this.logger.log(`${t.getAttribute("name")} is required`),window.setTimeout((()=>{p.setError(e,"This field is required")}),100)),t.focus(),this._form.validate=!1}}}))}}var Ae=function(e,t,n,i){return new(n||(n=Promise))((function(s,o){function r(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,a)}l((i=i.apply(e,t||[])).next())}))};class Ce{constructor(){var e,t,n,i,s;if(this.logger=new me("TidyContact","#FFFFFF","#4d9068","📧"),this.endpoint="https://api.tidycontact.io",this.wasCalled=!1,this.httpStatus=0,this.timeout=5,this.isDirty=!1,this._form=u.getInstance(),this.countries_list=[["Afghanistan","af","93","070 123 4567"],["Albania","al","355","067 212 3456"],["Algeria","dz","213","0551 23 45 67"],["American Samoa","as","1","(684) 733-1234"],["Andorra","ad","376","312 345"],["Angola","ao","244","923 123 456"],["Anguilla","ai","1","(264) 235-1234"],["Antigua and Barbuda","ag","1","(268) 464-1234"],["Argentina","ar","54","011 15-2345-6789"],["Armenia","am","374","077 123456"],["Aruba","aw","297","560 1234"],["Australia","au","61","0412 345 678"],["Austria","at","43","0664 123456"],["Azerbaijan","az","994","040 123 45 67"],["Bahamas","bs","1","(242) 359-1234"],["Bahrain","bh","973","3600 1234"],["Bangladesh","bd","880","01812-345678"],["Barbados","bb","1","(246) 250-1234"],["Belarus","by","375","8 029 491-19-11"],["Belgium","be","32","0470 12 34 56"],["Belize","bz","501","622-1234"],["Benin","bj","229","90 01 12 34"],["Bermuda","bm","1","(441) 370-1234"],["Bhutan","bt","975","17 12 34 56"],["Bolivia","bo","591","71234567"],["Bosnia and Herzegovina","ba","387","061 123 456"],["Botswana","bw","267","71 123 456"],["Brazil","br","55","(11) 96123-4567"],["British Indian Ocean Territory","io","246","380 1234"],["British Virgin Islands","vg","1","(284) 300-1234"],["Brunei","bn","673","712 3456"],["Bulgaria","bg","359","048 123 456"],["Burkina Faso","bf","226","70 12 34 56"],["Burundi","bi","257","79 56 12 34"],["Cambodia","kh","855","091 234 567"],["Cameroon","cm","237","6 71 23 45 67"],["Canada","ca","1","(506) 234-5678"],["Cape Verde","cv","238","991 12 34"],["Caribbean Netherlands","bq","599","318 1234"],["Cayman Islands","ky","1","(345) 323-1234"],["Central African Republic","cf","236","70 01 23 45"],["Chad","td","235","63 01 23 45"],["Chile","cl","56","(2) 2123 4567"],["China","cn","86","131 2345 6789"],["Christmas Island","cx","61","0412 345 678"],["Cocos Islands","cc","61","0412 345 678"],["Colombia","co","57","321 1234567"],["Comoros","km","269","321 23 45"],["Congo","cd","243","0991 234 567"],["Congo","cg","242","06 123 4567"],["Cook Islands","ck","682","71 234"],["Costa Rica","cr","506","8312 3456"],["Côte d’Ivoire","ci","225","01 23 45 6789"],["Croatia","hr","385","092 123 4567"],["Cuba","cu","53","05 1234567"],["Curaçao","cw","599","9 518 1234"],["Cyprus","cy","357","96 123456"],["Czech Republic","cz","420","601 123 456"],["Denmark","dk","45","32 12 34 56"],["Djibouti","dj","253","77 83 10 01"],["Dominica","dm","1","(767) 225-1234"],["Dominican Republic","do","1","(809) 234-5678"],["Ecuador","ec","593","099 123 4567"],["Egypt","eg","20","0100 123 4567"],["El Salvador","sv","503","7012 3456"],["Equatorial Guinea","gq","240","222 123 456"],["Eritrea","er","291","07 123 456"],["Estonia","ee","372","5123 4567"],["Eswatini","sz","268","7612 3456"],["Ethiopia","et","251","091 123 4567"],["Falkland Islands","fk","500","51234"],["Faroe Islands","fo","298","211234"],["Fiji","fj","679","701 2345"],["Finland","fi","358","041 2345678"],["France","fr","33","06 12 34 56 78"],["French Guiana","gf","594","0694 20 12 34"],["French Polynesia","pf","689","87 12 34 56"],["Gabon","ga","241","06 03 12 34"],["Gambia","gm","220","301 2345"],["Georgia","ge","995","555 12 34 56"],["Germany","de","49","01512 3456789"],["Ghana","gh","233","023 123 4567"],["Gibraltar","gi","350","57123456"],["Greece","gr","30","691 234 5678"],["Greenland","gl","299","22 12 34"],["Grenada","gd","1","(473) 403-1234"],["Guadeloupe","gp","590","0690 00 12 34"],["Guam","gu","1","(671) 300-1234"],["Guatemala","gt","502","5123 4567"],["Guernsey","gg","44","07781 123456"],["Guinea","gn","224","601 12 34 56"],["Guinea-Bissau","gw","245","955 012 345"],["Guyana","gy","592","609 1234"],["Haiti","ht","509","34 10 1234"],["Honduras","hn","504","9123-4567"],["Hong Kong","hk","852","5123 4567"],["Hungary","hu","36","06 20 123 4567"],["Iceland","is","354","611 1234"],["India","in","91","081234 56789"],["Indonesia","id","62","0812-345-678"],["Iran","ir","98","0912 345 6789"],["Iraq","iq","964","0791 234 5678"],["Ireland","ie","353","085 012 3456"],["Isle of Man","im","44","07924 123456"],["Israel","il","972","050-234-5678"],["Italy","it","39","312 345 6789"],["Jamaica","jm","1","(876) 210-1234"],["Japan","jp","81","090-1234-5678"],["Jersey","je","44","07797 712345"],["Jordan","jo","962","07 9012 3456"],["Kazakhstan","kz","7","8 (771) 000 9998"],["Kenya","ke","254","0712 123456"],["Kiribati","ki","686","72001234"],["Kosovo","xk","383","043 201 234"],["Kuwait","kw","965","500 12345"],["Kyrgyzstan","kg","996","0700 123 456"],["Laos","la","856","020 23 123 456"],["Latvia","lv","371","21 234 567"],["Lebanon","lb","961","71 123 456"],["Lesotho","ls","266","5012 3456"],["Liberia","lr","231","077 012 3456"],["Libya","ly","218","091-2345678"],["Liechtenstein","li","423","660 234 567"],["Lithuania","lt","370","(8-612) 34567"],["Luxembourg","lu","352","628 123 456"],["Macau","mo","853","6612 3456"],["North Macedonia","mk","389","072 345 678"],["Madagascar","mg","261","032 12 345 67"],["Malawi","mw","265","0991 23 45 67"],["Malaysia","my","60","012-345 6789"],["Maldives","mv","960","771-2345"],["Mali","ml","223","65 01 23 45"],["Malta","mt","356","9696 1234"],["Marshall Islands","mh","692","235-1234"],["Martinique","mq","596","0696 20 12 34"],["Mauritania","mr","222","22 12 34 56"],["Mauritius","mu","230","5251 2345"],["Mayotte","yt","262","0639 01 23 45"],["Mexico","mx","52","222 123 4567"],["Micronesia","fm","691","350 1234"],["Moldova","md","373","0621 12 345"],["Monaco","mc","377","06 12 34 56 78"],["Mongolia","mn","976","8812 3456"],["Montenegro","me","382","067 622 901"],["Montserrat","ms","1","(664) 492-3456"],["Morocco","ma","212","0650-123456"],["Mozambique","mz","258","82 123 4567"],["Myanmar","mm","95","09 212 3456"],["Namibia","na","264","081 123 4567"],["Nauru","nr","674","555 1234"],["Nepal","np","977","984-1234567"],["Netherlands","nl","31","06 12345678"],["New Caledonia","nc","687","75.12.34"],["New Zealand","nz","64","021 123 4567"],["Nicaragua","ni","505","8123 4567"],["Niger","ne","227","93 12 34 56"],["Nigeria","ng","234","0802 123 4567"],["Niue","nu","683","888 4012"],["Norfolk Island","nf","672","3 81234"],["North Korea","kp","850","0192 123 4567"],["Northern Mariana Islands","mp","1","(670) 234-5678"],["Norway","no","47","406 12 345"],["Oman","om","968","9212 3456"],["Pakistan","pk","92","0301 2345678"],["Palau","pw","680","620 1234"],["Palestine","ps","970","0599 123 456"],["Panama","pa","507","6123-4567"],["Papua New Guinea","pg","675","7012 3456"],["Paraguay","py","595","0961 456789"],["Peru","pe","51","912 345 678"],["Philippines","ph","63","0905 123 4567"],["Poland","pl","48","512 345 678"],["Portugal","pt","351","912 345 678"],["Puerto Rico","pr","1","(787) 234-5678"],["Qatar","qa","974","3312 3456"],["Réunion","re","262","0692 12 34 56"],["Romania","ro","40","0712 034 567"],["Russia","ru","7","8 (912) 345-67-89"],["Rwanda","rw","250","0720 123 456"],["Saint Barthélemy","bl","590","0690 00 12 34"],["Saint Helena","sh","290","51234"],["Saint Kitts and Nevis","kn","1","(869) 765-2917"],["Saint Lucia","lc","1","(758) 284-5678"],["Saint Martin","mf","590","0690 00 12 34"],["Saint Pierre and Miquelon","pm","508","055 12 34"],["Saint Vincent and the Grenadines","vc","1","(784) 430-1234"],["Samoa","ws","685","72 12345"],["San Marino","sm","378","66 66 12 12"],["São Tomé and Príncipe","st","239","981 2345"],["Saudi Arabia","sa","966","051 234 5678"],["Senegal","sn","221","70 123 45 67"],["Serbia","rs","381","060 1234567"],["Seychelles","sc","248","2 510 123"],["Sierra Leone","sl","232","(025) 123456"],["Singapore","sg","65","8123 4567"],["Sint Maarten","sx","1","(721) 520-5678"],["Slovakia","sk","421","0912 123 456"],["Slovenia","si","386","031 234 567"],["Solomon Islands","sb","677","74 21234"],["Somalia","so","252","7 1123456"],["South Africa","za","27","071 123 4567"],["South Korea","kr","82","010-2000-0000"],["South Sudan","ss","211","0977 123 456"],["Spain","es","34","612 34 56 78"],["Sri Lanka","lk","94","071 234 5678"],["Sudan","sd","249","091 123 1234"],["Suriname","sr","597","741-2345"],["Svalbard and Jan Mayen","sj","47","412 34 567"],["Sweden","se","46","070-123 45 67"],["Switzerland","ch","41","078 123 45 67"],["Syria","sy","963","0944 567 890"],["Taiwan","tw","886","0912 345 678"],["Tajikistan","tj","992","917 12 3456"],["Tanzania","tz","255","0621 234 567"],["Thailand","th","66","081 234 5678"],["Timor-Leste","tl","670","7721 2345"],["Togo","tg","228","90 11 23 45"],["Tokelau","tk","690","7290"],["Tonga","to","676","771 5123"],["Trinidad and Tobago","tt","1","(868) 291-1234"],["Tunisia","tn","216","20 123 456"],["Turkey","tr","90","0501 234 56 78"],["Turkmenistan","tm","993","8 66 123456"],["Turks and Caicos Islands","tc","1","(649) 231-1234"],["Tuvalu","tv","688","90 1234"],["U.S. Virgin Islands","vi","1","(340) 642-1234"],["Uganda","ug","256","0712 345678"],["Ukraine","ua","380","050 123 4567"],["United Arab Emirates","ae","971","050 123 4567"],["United Kingdom","gb","44","07400 123456"],["United States","us","1","(201) 555-0123"],["Uruguay","uy","598","094 231 234"],["Uzbekistan","uz","998","8 91 234 56 78"],["Vanuatu","vu","678","591 2345"],["Vatican City","va","39","312 345 6789"],["Venezuela","ve","58","0412-1234567"],["Vietnam","vn","84","091 234 56 78"],["Wallis and Futuna","wf","681","82 12 34"],["Western Sahara","eh","212","0650-123456"],["Yemen","ye","967","0712 345 678"],["Zambia","zm","260","095 5123456"],["Zimbabwe","zw","263","071 234 5678"],["Åland Islands","ax","358","041 2345678"]],this.countries_dropdown=null,this.country_ip=null,this.options=p.getOption("TidyContact"),!1!==this.options&&(null===(e=this.options)||void 0===e?void 0:e.cid))if(this.loadOptions(),this.hasAddressFields()||this.phoneEnabled()){if(this.createFields(),this.addEventListeners(),p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")&&!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()&&""!=p.getFieldValue(null===(n=null===(t=this.options)||void 0===t?void 0:t.address_fields)||void 0===n?void 0:n.address1)&&(this.logger.log("Address Field is not empty"),this.isDirty=!0),this.phoneEnabled()){this.createPhoneFields(),this.createPhoneMarginVariable(),this.logger.log("Phone Standardization is enabled"),this.countryDropDownEnabled()&&this.renderFlagsDropDown();const e=p.getField(null===(s=null===(i=this.options)||void 0===i?void 0:i.address_fields)||void 0===s?void 0:s.phone);e&&(e.addEventListener("keyup",(e=>{this.handlePhoneInputKeydown(e)})),this.setDefaultPhoneCountry())}}else this.logger.log("No address fields found")}loadOptions(){var e,t,n,i;this.options&&(this.options.address_fields||(this.options.address_fields={address1:"supporter.address1",address2:"supporter.address2",address3:"supporter.address3",city:"supporter.city",region:"supporter.region",postalCode:"supporter.postcode",country:"supporter.country",phone:"supporter.phoneNumber2"}),this.options.address_enable=null===(e=this.options.address_enable)||void 0===e||e,this.options.phone_enable&&(this.options.phone_flags=null===(t=this.options.phone_flags)||void 0===t||t,this.options.phone_country_from_ip=null===(n=this.options.phone_country_from_ip)||void 0===n||n,this.options.phone_preferred_countries=null!==(i=this.options.phone_preferred_countries)&&void 0!==i?i:[]))}createFields(){var e,t,n,i,s,o;if(!this.options||!this.hasAddressFields())return;const r=p.getField("supporter.geo.latitude"),a=p.getField("supporter.geo.longitude");if(r||(p.createHiddenInput("supporter.geo.latitude",""),this.logger.log("Creating Hidden Field: supporter.geo.latitude")),a||(p.createHiddenInput("supporter.geo.longitude",""),this.logger.log("Creating Hidden Field: supporter.geo.longitude")),this.options.record_field){p.getField(this.options.record_field)||(p.createHiddenInput(this.options.record_field,""),this.logger.log("Creating Hidden Field: "+this.options.record_field))}if(this.options.date_field){p.getField(this.options.date_field)||(p.createHiddenInput(this.options.date_field,""),this.logger.log("Creating Hidden Field: "+this.options.date_field))}if(this.options.status_field){p.getField(this.options.status_field)||(p.createHiddenInput(this.options.status_field,""),this.logger.log("Creating Hidden Field: "+this.options.status_field))}p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.address2)||(p.createHiddenInput(null===(t=this.options.address_fields)||void 0===t?void 0:t.address2,""),this.logger.log("Creating Hidden Field: "+(null===(n=this.options.address_fields)||void 0===n?void 0:n.address2))),p.getField(null===(i=this.options.address_fields)||void 0===i?void 0:i.address3)||(p.createHiddenInput(null===(s=this.options.address_fields)||void 0===s?void 0:s.address3,""),this.logger.log("Creating Hidden Field: "+(null===(o=this.options.address_fields)||void 0===o?void 0:o.address3)))}createPhoneFields(){if(this.options){if(p.createHiddenInput("tc.phone.country",""),this.logger.log("Creating hidden field: tc.phone.country"),this.options.phone_record_field){p.getField(this.options.phone_record_field)||(p.createHiddenInput(this.options.phone_record_field,""),this.logger.log("Creating hidden field: "+this.options.phone_record_field))}if(this.options.phone_date_field){p.getField(this.options.phone_date_field)||(p.createHiddenInput(this.options.phone_date_field,""),this.logger.log("Creating hidden field: "+this.options.phone_date_field))}if(this.options.phone_status_field){p.getField(this.options.phone_status_field)||(p.createHiddenInput(this.options.phone_status_field,""),this.logger.log("Creating hidden field: "+this.options.phone_status_field))}}}createPhoneMarginVariable(){var e;if(!this.options)return;const t=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone);if(t){const e=window.getComputedStyle(t),n=e.marginTop,i=e.marginBottom;document.documentElement.style.setProperty("--tc-phone-margin-top",n),document.documentElement.style.setProperty("--tc-phone-margin-bottom",i)}}addEventListeners(){if(!this.options)return;if(this.options.address_fields)for(const[e,t]of Object.entries(this.options.address_fields)){const e=p.getField(t);e&&e.addEventListener("change",(()=>{this.logger.log("Changed "+e.name,!0),this.isDirty=!0}))}this._form.onSubmit.subscribe(this.callAPI.bind(this));const e=document.getElementsByName("transaction.giveBySelect");e&&e.forEach((e=>{e.addEventListener("change",(()=>{["stripedigitalwallet","paypaltouch"].includes(e.value.toLowerCase())&&(this.logger.log("Clicked Digital Wallet Button"),window.setTimeout((()=>{this.callAPI()}),500))}))}))}checkSum(e){return Ae(this,void 0,void 0,(function*(){const t=(new TextEncoder).encode(e),n=yield crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map((e=>("00"+e.toString(16)).slice(-2))).join("")}))}todaysDate(){return(new Date).toLocaleString("en-ZA",{year:"numeric",month:"2-digit",day:"2-digit"}).replace(/\/+/g,"")}countryAllowed(e){var t;return!!this.options&&(!this.options.countries||0===this.options.countries.length||!!(null===(t=this.options.countries)||void 0===t?void 0:t.includes(e.toLowerCase())))}fetchTimeOut(e,t){const n=new AbortController,i=n.signal;t=Object.assign(Object.assign({},t),{signal:i});const s=fetch(e,t);i&&i.addEventListener("abort",(()=>n.abort()));const o=setTimeout((()=>n.abort()),1e3*this.timeout);return s.finally((()=>clearTimeout(o)))}writeError(e){if(!this.options)return;const t=p.getField(this.options.record_field),n=p.getField(this.options.date_field),i=p.getField(this.options.status_field);if(t){let n="";switch(this.httpStatus){case 400:n="Bad Request";break;case 401:n="Unauthorized";break;case 403:n="Forbidden";break;case 404:n="Not Found";break;case 408:n="API Request Timeout";break;case 500:n="Internal Server Error";break;case 503:n="Service Unavailable";break;default:n="Unknown Error"}const i={status:this.httpStatus,error:"string"==typeof e?e:n.toUpperCase()};t.value=JSON.stringify(i)}n&&(n.value=this.todaysDate()),i&&(i.value="ERROR-API")}setFields(e){var t,n,i,s,o;if(!this.options||!this.options.address_enable)return{};let r={};const a=this.getCountry(),l=p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.postalCode),c=null!==(n=this.options.us_zip_divider)&&void 0!==n?n:"+",d=p.getField(null===(i=this.options.address_fields)||void 0===i?void 0:i.address2);if("address2"in e&&!d){p.getFieldValue(null===(s=this.options.address_fields)||void 0===s?void 0:s.address1)==e.address1+" "+e.address2?(delete e.address1,delete e.address2):(e.address1=e.address1+" "+e.address2,delete e.address2)}"postalCode"in e&&l.replace("+",c)===e.postalCode.replace("+",c)&&delete e.postalCode;for(const t in e){const n=this.options.address_fields&&Object.keys(this.options.address_fields).includes(t)?this.options.address_fields[t]:t,i=p.getField(n);if(i){let s=e[t];"postalCode"===t&&["US","USA","United States"].includes(a)&&(s=null!==(o=s.replace("+",c))&&void 0!==o?o:""),r[t]={from:i.value,to:s},this.logger.log(`Set ${i.name} to ${s} (${i.value})`),p.setFieldValue(n,s,!1)}else this.logger.log(`Field ${t} not found`)}return r}hasAddressFields(){var e,t,n,i,s,o;if(!this.options||!this.options.address_enable)return!1;const r=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.address1),a=p.getField(null===(t=this.options.address_fields)||void 0===t?void 0:t.address2),l=p.getField(null===(n=this.options.address_fields)||void 0===n?void 0:n.city),c=p.getField(null===(i=this.options.address_fields)||void 0===i?void 0:i.region),d=p.getField(null===(s=this.options.address_fields)||void 0===s?void 0:s.postalCode),u=p.getField(null===(o=this.options.address_fields)||void 0===o?void 0:o.country);return!!(r||a||l||c||d||u)}canUseAPI(){var e,t,n,i;if(!this.options||!this.hasAddressFields())return!1;const s=!!this.getCountry(),o=!!p.getFieldValue(null===(e=this.options.address_fields)||void 0===e?void 0:e.address1),r=!!p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.city),a=!!p.getFieldValue(null===(n=this.options.address_fields)||void 0===n?void 0:n.region),l=!!p.getFieldValue(null===(i=this.options.address_fields)||void 0===i?void 0:i.postalCode);return s&&o?r&&a||l:(this.logger.log("API cannot be used"),!1)}canUsePhoneAPI(){var e;if(!this.options)return!1;if(this.phoneEnabled()){const t=!!p.getFieldValue(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone),n=!!p.getFieldValue("tc.phone.country");return t&&n}return this.logger.log("Phone API is not enabled"),!1}getCountry(){var e,t;if(!this.options)return"";const n=null!==(e=this.options.country_fallback)&&void 0!==e?e:"";return p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.country)||n.toUpperCase()}getCountryByCode(e){var t;const n=null!==(t=this.countries_list.find((t=>t.includes(e))))&&void 0!==t?t:"";return n?{name:n[0],code:n[1],dialCode:n[2],placeholder:n[3]}:null}phoneEnabled(){return!(!this.options||!this.options.phone_enable)}countryDropDownEnabled(){return!(!this.options||!this.options.phone_flags)}getCountryFromIP(){return Ae(this,void 0,void 0,(function*(){return fetch(`https://${window.location.hostname}/cdn-cgi/trace`).then((e=>e.text())).then((e=>{let t=e.replace(/[\r\n]+/g,'","').replace(/\=+/g,'":"');t='{"'+t.slice(0,t.lastIndexOf('","'))+'"}';const n=JSON.parse(t);return this.country_ip=n.loc,this.country_ip}))}))}renderFlagsDropDown(){var e;if(!this.options)return;const t=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone);if(!t)return;this.countries_dropdown=document.createElement("div"),this.countries_dropdown.classList.add("tc-flags-container");const n=document.createElement("div");n.classList.add("tc-selected-flag"),n.setAttribute("role","combobox"),n.setAttribute("aria-haspopup","listbox"),n.setAttribute("aria-expanded","false"),n.setAttribute("aria-owns","tc-flags-list"),n.setAttribute("aria-label","Select Country"),n.setAttribute("tabindex","0");const i=document.createElement("div");i.classList.add("tc-flag");const s=document.createElement("div");s.classList.add("tc-flag-arrow"),n.appendChild(i),n.appendChild(s),n.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),n.classList.contains("tc-open")?this.closeCountryDropDown():this.openCountryDropDown()}));const o=document.createElement("ul");if(o.classList.add("tc-country-list"),o.classList.add("tc-hide"),o.setAttribute("id","tc-country-list"),o.setAttribute("role","listbox"),o.setAttribute("aria-label","List of Countries"),o.setAttribute("aria-hidden","true"),this.options.phone_preferred_countries.length>0){const e=[];this.options.phone_preferred_countries.forEach((t=>{const n=this.getCountryByCode(t);n&&e.push(n)})),this.appendCountryItems(o,e,"tc-country-list-item",!0);const t=document.createElement("li");t.classList.add("tc-divider"),t.setAttribute("role","separator"),t.setAttribute("aria-disabled","true"),o.appendChild(t),this.logger.log("Rendering preferred countries",JSON.stringify(e))}const r=[];this.countries_list.forEach((e=>{r.push({name:e[0],code:e[1],dialCode:e[2],placeholder:e[3]})})),this.appendCountryItems(o,r,"tc-country-list-item"),o.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation();const t=e.target.closest("li");if(t.classList.contains("tc-country-list-item")){const e=this.getCountryByCode(t.getAttribute("data-country-code"));e&&this.setPhoneCountry(e)}})),o.addEventListener("mouseover",(e=>{e.preventDefault(),e.stopPropagation();const t=e.target.closest("li.tc-country-list-item");t&&this.highlightCountry(t.getAttribute("data-country-code"))})),this.countries_dropdown.appendChild(n),this.countries_dropdown.appendChild(o),t.parentNode.insertBefore(this.countries_dropdown,t),t.parentNode.classList.add("tc-has-country-flags"),this.countries_dropdown.addEventListener("keydown",(e=>{var t,n;(null===(n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-country-list"))||void 0===n?void 0:n.classList.contains("tc-hide"))&&-1!==["ArrowUp","Up","ArrowDown","Down"," ","Enter"].indexOf(e.key)&&(e.preventDefault(),e.stopPropagation(),this.openCountryDropDown()),"Tab"===e.key&&this.closeCountryDropDown()})),document.addEventListener("keydown",(e=>{var t,n;(null===(n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-country-list"))||void 0===n?void 0:n.classList.contains("tc-hide"))||(e.preventDefault(),"ArrowUp"===e.key||"Up"===e.key||"ArrowDown"===e.key||"Down"===e.key?this.handleUpDownKey(e.key):"Enter"===e.key?this.handleEnterKey():"Escape"===e.key&&this.closeCountryDropDown())})),document.addEventListener("click",(e=>{var t,n;(null===(n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-country-list"))||void 0===n?void 0:n.classList.contains("tc-hide"))||e.target.closest(".tc-country-list")||this.closeCountryDropDown()}))}handleUpDownKey(e){var t;const n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-highlight");if(n){let t="ArrowUp"===e||"Up"===e?n.previousElementSibling:n.nextElementSibling;t&&(t.classList.contains("tc-divider")&&(t="ArrowUp"===e||"Up"===e?t.previousElementSibling:t.nextElementSibling),this.highlightCountry(null==t?void 0:t.getAttribute("data-country-code")))}}handleEnterKey(){var e;const t=null===(e=this.countries_dropdown)||void 0===e?void 0:e.querySelector(".tc-highlight");if(t){const e=this.getCountryByCode(null==t?void 0:t.getAttribute("data-country-code"));this.setPhoneCountry(e)}}handlePhoneInputKeydown(e){const t=e.target.value;if("+"===t.charAt(0)&&t.length>2){const e=this.getCountryByCode(t.substring(1,3));e?this.setPhoneCountry(e):this.setDefaultPhoneCountry()}}openCountryDropDown(){if(!this.countries_dropdown)return;const e=this.countries_dropdown.querySelector(".tc-country-list"),t=this.countries_dropdown.querySelector(".tc-selected-flag");e&&t&&(e.classList.remove("tc-hide"),t.setAttribute("aria-expanded","true"),t.classList.add("tc-open"))}closeCountryDropDown(){var e;if(!this.options)return;if(!this.countries_dropdown)return;const t=this.countries_dropdown.querySelector(".tc-country-list"),n=this.countries_dropdown.querySelector(".tc-selected-flag");t&&n&&(t.classList.add("tc-hide"),n.setAttribute("aria-expanded","false"),n.classList.remove("tc-open"));p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone).focus()}getFlagImage(e,t){return`<picture>\n <source\n loading="lazy"\n type="image/webp"\n srcset="https://flagcdn.com/h20/${e}.webp,\n https://flagcdn.com/h40/${e}.webp 2x,\n https://flagcdn.com/h60/${e}.webp 3x">\n <source\n loading="lazy"\n type="image/png"\n srcset="https://flagcdn.com/h20/${e}.png,\n https://flagcdn.com/h40/${e}.png 2x,\n https://flagcdn.com/h60/${e}.png 3x">\n <img\n loading="lazy"\n src="https://flagcdn.com/h20/${e}.png"\n height="20"\n alt="${t}">\n </picture>`}appendCountryItems(e,t,n,i=!1){let s="";for(let e=0;e<t.length;e++){const o=t[e],r=i?"-preferred":"";s+=`<li class='tc-country ${n}' tabIndex='-1' id='tc-item-${o.code}${r}' role='option' data-dial-code='${o.dialCode}' data-country-code='${o.code}' aria-selected='false'>`,s+=`<div class='tc-flag-box'><div class='tc-flag tc-${o.code}'>${this.getFlagImage(o.code,o.name)}</div></div>`,s+=`<span class='tc-country-name'>${o.name}</span>`,s+=`<span class='tc-dial-code'>+${o.dialCode}</span>`,s+="</li>"}e.insertAdjacentHTML("beforeend",s)}setDefaultPhoneCountry(){var e;if(!this.options)return;if(this.options.phone_country_from_ip)return void this.getCountryFromIP().then((e=>{this.logger.log("Country from IP:",e),this.setPhoneCountry(this.getCountryByCode((null!=e?e:"us").toLowerCase()))})).catch((e=>{this.setPhoneCountry(this.getCountryByCode("us"))}));const t=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.country);if(t){const e=t.options[t.selectedIndex].text,n=this.getCountryByCode(e);if(n)return void this.setPhoneCountry(n);if(this.options.phone_preferred_countries.length>0)return void this.setPhoneCountry(this.getCountryByCode(this.options.phone_preferred_countries[0]))}this.setPhoneCountry(this.getCountryByCode("us"))}setPhoneCountry(e){var t,n,i,s,o,r;if(!this.options||!e)return;const a=p.getField("tc.phone.country");if(a.value===e.code)return;const l=p.getField(null===(t=this.options.address_fields)||void 0===t?void 0:t.phone);if(this.countryDropDownEnabled()){const t=null===(n=this.countries_dropdown)||void 0===n?void 0:n.querySelector(".tc-selected-flag"),a=null===(i=this.countries_dropdown)||void 0===i?void 0:i.querySelector(".tc-flag");t&&a&&(a.innerHTML=this.getFlagImage(e.code,e.name),t.setAttribute("data-country",e.code));const l=null===(s=this.countries_dropdown)||void 0===s?void 0:s.querySelector(".tc-country-list-item[aria-selected='true']");l&&(l.classList.remove("tc-selected"),l.setAttribute("aria-selected","false"));const c=null===(o=this.countries_dropdown)||void 0===o?void 0:o.querySelector(".tc-highlight");c&&c.classList.remove("tc-highlight");const d=null===(r=this.countries_dropdown)||void 0===r?void 0:r.querySelector(`.tc-country-list-item[data-country-code='${e.code}']`);d&&(d.classList.add("tc-selected"),d.setAttribute("aria-selected","true"),d.classList.add("tc-highlight")),(null==t?void 0:t.classList.contains("tc-open"))&&this.closeCountryDropDown()}l.setAttribute("placeholder",e.placeholder),a.value=e.code,this.logger.log(`Setting phone country to ${e.code} - ${e.name}`)}highlightCountry(e){var t,n;if(!e)return;const i=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-highlight");i&&i.classList.remove("tc-highlight");const s=null===(n=this.countries_dropdown)||void 0===n?void 0:n.querySelector(".tc-country-list");if(s){const t=s.querySelector(`.tc-country[data-country-code='${e}']`);t&&(t.classList.add("tc-highlight"),t.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}))}}setPhoneDataFromAPI(e,t){var n;return Ae(this,void 0,void 0,(function*(){if(!this.options)return;const i=p.getField(null===(n=this.options.address_fields)||void 0===n?void 0:n.phone),s=p.getField(this.options.phone_record_field),o=p.getField(this.options.phone_date_field),r=p.getField(this.options.phone_status_field);let a={};a.formData={[i.name]:i.value},a.formatted=e.formatted,a.number_type=e.number_type,!0===e.valid?(i.value!==e.formatted.e164&&(a.phone={from:i.value,to:e.formatted.e164},i.value=e.formatted.e164),yield this.checkSum(JSON.stringify(a)).then((e=>{this.logger.log("Phone Checksum",e),a.requestId=t,a.checksum=e})),s&&(a=Object.assign({date:this.todaysDate(),status:"SUCCESS"},a),s.value=JSON.stringify(a)),o&&(o.value=this.todaysDate()),r&&(r.value="SUCCESS")):(yield this.checkSum(JSON.stringify(a)).then((e=>{this.logger.log("Phone Checksum",e),a.requestId=t,a.checksum=e})),s&&(a=Object.assign({date:this.todaysDate(),status:"ERROR"},a),s.value=JSON.stringify(a)),o&&(o.value=this.todaysDate()),r&&(r.value="error"in e?"ERROR: "+e.error:"INVALIDPHONE"))}))}callAPI(){var e,t,n,i,s,o;if(!this.options)return;if(!this.isDirty||this.wasCalled)return;if(!this._form.submit)return void this.logger.log("Form Submission Interrupted by Other Component");const r=p.getField(this.options.record_field),a=p.getField(this.options.date_field),l=p.getField(this.options.status_field),c=p.getField("supporter.geo.latitude"),d=p.getField("supporter.geo.longitude");if(!this.canUseAPI()&&!this.canUsePhoneAPI())return this.logger.log("Not Enough Data to Call API"),a&&(a.value=this.todaysDate()),l&&(l.value="PARTIALADDRESS"),!0;const u=p.getFieldValue(null===(e=this.options.address_fields)||void 0===e?void 0:e.address1),h=p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.address2),g=p.getFieldValue(null===(n=this.options.address_fields)||void 0===n?void 0:n.city),m=p.getFieldValue(null===(i=this.options.address_fields)||void 0===i?void 0:i.region),f=p.getFieldValue(null===(s=this.options.address_fields)||void 0===s?void 0:s.postalCode),b=this.getCountry();if(!this.countryAllowed(b)){if(this.logger.log("Country not allowed: "+b),r){let e={};e=Object.assign({date:this.todaysDate(),status:"DISALLOWED"},e),r.value=JSON.stringify(e)}return a&&(a.value=this.todaysDate()),l&&(l.value="DISALLOWED"),!0}let v={url:window.location.href,cid:this.options.cid};this.canUseAPI()&&(v=Object.assign(v,{address1:u,address2:h,city:g,region:m,postalCode:f,country:b})),this.canUsePhoneAPI()&&(v.phone=p.getFieldValue(null===(o=this.options.address_fields)||void 0===o?void 0:o.phone),v.phoneCountry=p.getFieldValue("tc.phone.country")),this.wasCalled=!0,this.logger.log("FormData",JSON.parse(JSON.stringify(v)));const y=this.fetchTimeOut(this.endpoint,{headers:{"Content-Type":"application/json; charset=utf-8"},method:"POST",body:JSON.stringify(v)}).then((e=>(this.httpStatus=e.status,e.json()))).then((e=>Ae(this,void 0,void 0,(function*(){if(this.logger.log("callAPI response",JSON.parse(JSON.stringify(e))),!0===e.valid){let t={};"changed"in e&&(t=this.setFields(e.changed)),t.formData=v,yield this.checkSum(JSON.stringify(t)).then((n=>{this.logger.log("Checksum",n),t.requestId=e.requestId,t.checksum=n})),"latitude"in e&&(c.value=e.latitude,t.latitude=e.latitude),"longitude"in e&&(d.value=e.longitude,t.longitude=e.longitude),r&&(t=Object.assign({date:this.todaysDate(),status:"SUCCESS"},t),r.value=JSON.stringify(t)),a&&(a.value=this.todaysDate()),l&&(l.value="SUCCESS")}else{let t={};t.formData=v,yield this.checkSum(JSON.stringify(t)).then((n=>{this.logger.log("Checksum",n),t.requestId=e.requestId,t.checksum=n})),r&&(t=Object.assign({date:this.todaysDate(),status:"ERROR"},t),r.value=JSON.stringify(t)),a&&(a.value=this.todaysDate()),l&&(l.value="error"in e?"ERROR: "+e.error:"INVALIDADDRESS")}this.phoneEnabled()&&"phone"in e&&(yield this.setPhoneDataFromAPI(e.phone,e.requestId))})))).catch((e=>{e.toString().includes("AbortError")&&(this.logger.log("Fetch aborted"),this.httpStatus=408),this.writeError(e)}));return this._form.submitPromise=y,y}}class ke{constructor(){this.logger=new me("LiveCurrency","#1901b1","#feb47a","💲"),this.elementsFound=!1,this.isUpdating=!1,this._amount=h.getInstance(),this._frequency=g.getInstance(),this._fees=m.getInstance(),this.searchElements(),this.shouldRun()&&(p.setBodyData("live-currency","active"),this.updateCurrency(),this.addEventListeners(),document.querySelectorAll(".en__field--donationAmt .en__field__element--radio .en__field__item").forEach((e=>{e.setAttribute("data-engrid-currency-symbol-updated","true")})))}searchElements(){const e=document.querySelectorAll("\n .en__component--copyblock,\n .en__component--codeblock,\n .en__field label,\n .en__submit\n ");if(e.length>0){this.elementsFound=!0;const t=p.getCurrencySymbol(),n=p.getCurrencyCode(),i=`<span class="engrid-currency-symbol">${t}</span>`,s=`<span class="engrid-currency-code">${n}</span>`;e.forEach((e=>{if(!(e instanceof HTMLElement&&e.innerHTML.startsWith("<script"))&&e instanceof HTMLElement&&(e.innerHTML.includes("[$]")||e.innerHTML.includes("[$$$]"))){this.logger.log("Old Value:",e.innerHTML);const t=/\[\$\]/g,n=/\[\$\$\$\]/g;e.innerHTML=e.innerHTML.replace(n,s),e.innerHTML=e.innerHTML.replace(t,i),this.logger.log("New Value:",e.innerHTML)}}))}}shouldRun(){return this.elementsFound}addMutationObserver(){const e=document.querySelector(".en__field--donationAmt .en__field__element--radio");if(!e)return;new MutationObserver((t=>{t.forEach((t=>{if("childList"===t.type){if(this.isUpdating)return;this.isUpdating=!0,setTimeout((()=>{this.searchElements(),this.updateCurrency(),e.querySelectorAll(".en__field__item").forEach((e=>{e.setAttribute("data-engrid-currency-symbol-updated","true")})),this.isUpdating=!1}),20)}}))})).observe(e,{childList:!0})}addEventListeners(){this._fees.onFeeChange.subscribe((()=>{setTimeout((()=>{this.updateCurrency()}),10)})),this._amount.onAmountChange.subscribe((()=>{setTimeout((()=>{this.updateCurrency()}),10)})),this._frequency.onFrequencyChange.subscribe((()=>{this.isUpdating||(this.isUpdating=!0,setTimeout((()=>{this.searchElements(),this.updateCurrency(),document.querySelectorAll(".en__field--donationAmt .en__field__element--radio .en__field__item").forEach((e=>{e.setAttribute("data-engrid-currency-symbol-updated","true")})),this.isUpdating=!1}),10))}));const e=p.getField("transaction.paycurrency");e&&e.addEventListener("change",(()=>{setTimeout((()=>{this.updateCurrency(),this._amount.load();const e=document.querySelector(".en__field--donationAmt .en__field__item--other");e&&e.setAttribute("data-currency-symbol",p.getCurrencySymbol()),p.setBodyData("currency-code",p.getCurrencyCode())}),10)})),this.addMutationObserver()}updateCurrency(){const e=document.querySelectorAll(".engrid-currency-symbol"),t=document.querySelectorAll(".engrid-currency-code");e.length>0&&e.forEach((e=>{e.innerHTML=p.getCurrencySymbol()})),t.length>0&&t.forEach((e=>{e.innerHTML=p.getCurrencyCode()})),this.logger.log(`Currency updated for ${e.length+t.length} elements`)}}class De{constructor(){this.logger=new me("CustomCurrency","#1901b1","#00cc95","🤑"),this.currencyElement=document.querySelector("[name='transaction.paycurrency']"),this._country=b.getInstance(),this.shouldRun()&&(this.addEventListeners(),this.loadCurrencies())}shouldRun(){return!(!this.currencyElement||!p.getOption("CustomCurrency"))}addEventListeners(){this._country.countryField&&this._country.onCountryChange.subscribe((e=>{this.loadCurrencies(e)}))}loadCurrencies(e="default"){const t=p.getOption("CustomCurrency");if(!t)return;const n=t.label||"Give with [$$$]";let i=t.default;if(t.countries&&t.countries[e]&&(i=t.countries[e]),!i)return void this.logger.log(`No currencies found for ${e}`);this.logger.log(`Loading currencies for ${e}`),this.currencyElement.innerHTML="";for(const e in i){const t=document.createElement("option");t.value=e,t.text=n.replace("[$$$]",e).replace("[$]",i[e]),t.setAttribute("data-currency-code",e),t.setAttribute("data-currency-symbol",i[e]),this.currencyElement.appendChild(t)}this.currencyElement.selectedIndex=0;const s=new Event("change",{bubbles:!0});this.currencyElement.dispatchEvent(s)}}class xe{constructor(){this.logger=new me("Autosubmit","#f0f0f0","#ff0000","🚀"),this._form=u.getInstance(),p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")&&!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()&&"Y"===p.getUrlParameter("autosubmit")&&(this.logger.log("Autosubmitting Form"),this._form.submitForm())}}class Pe{constructor(){const e=document.getElementsByClassName("en__ticket__field--cost"),t=document.getElementsByClassName("en__ticket__currency");for(const e of t)e.classList.add("en__ticket__currency__hidden");for(const t of e){const e=t.getElementsByClassName("en__ticket__price")[0],n={style:"currency",currency:t.getElementsByClassName("en__ticket__currency")[0].innerText};let i=Intl.NumberFormat(void 0,n).format(Number(e.innerText));".00"===i.slice(-3)&&(i=i.slice(0,-3)),e.innerText=i}}}class Fe{constructor(){this.logger=new me("SwapAmounts","purple","white","💰"),this._amount=h.getInstance(),this._frequency=g.getInstance(),this.defaultChange=!1,this.swapped=!1,this.shouldRun()&&(this._frequency.onFrequencyChange.subscribe((()=>this.swapAmounts())),this._amount.onAmountChange.subscribe((()=>{this._frequency.frequency in window.EngridAmounts!=!1&&(this.defaultChange=!1,this.swapped&&this._amount.amount!=window.EngridAmounts[this._frequency.frequency].default&&(this.defaultChange=!0))})))}swapAmounts(){this._frequency.frequency in window.EngridAmounts&&(window.EngagingNetworks.require._defined.enjs.swapList("donationAmt",this.loadEnAmounts(window.EngridAmounts[this._frequency.frequency]),{ignoreCurrentValue:this.ignoreCurrentValue()}),this._amount.load(),this.logger.log("Amounts Swapped To",window.EngridAmounts[this._frequency.frequency]),this.swapped=!0)}loadEnAmounts(e){let t=[];for(let n in e.amounts)t.push({selected:e.amounts[n]===e.default,label:n,value:e.amounts[n].toString()});return t}shouldRun(){return"EngridAmounts"in window}ignoreCurrentValue(){return!(window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()||null!==p.getUrlParameter("transaction.donationAmt")||this.defaultChange)}}class Ne{constructor(e){var t,n;this.logger=new me("Debug Panel","#f0f0f0","#ff0000","💥"),this.brandingHtml=new qe,this.element=null,this.currentTimestamp=this.getCurrentTimestamp(),this.quickFills={"pi-general":[{name:"supporter.title",value:"Ms"},{name:"supporter.firstName",value:"4Site"},{name:"supporter.lastName",value:"Studio"},{name:"supporter.emailAddress",value:"en-test@4sitestudios.com"},{name:"supporter.phoneNumber",value:"555-555-5555"}],"pi-unique":[{name:"supporter.title",value:"Ms"},{name:"supporter.firstName",value:`4Site ${this.currentTimestamp}`},{name:"supporter.lastName",value:"Studio"},{name:"supporter.emailAddress",value:`en-test+${this.currentTimestamp}@4sitestudios.com`},{name:"supporter.phoneNumber",value:"555-555-5555"}],"us-address":[{name:"supporter.address1",value:"3431 14th St NW"},{name:"supporter.address2",value:"Suite 1"},{name:"supporter.city",value:"Washington"},{name:"supporter.region",value:"DC"},{name:"supporter.postcode",value:"20010"},{name:"supporter.country",value:"US"}],"us-address-senate-rep":[{name:"supporter.address1",value:"20 W 34th Street"},{name:"supporter.address2",value:""},{name:"supporter.city",value:"New York"},{name:"supporter.region",value:"NY"},{name:"supporter.postcode",value:"10001"},{name:"supporter.country",value:"US"}],"us-address-nonexistent":[{name:"supporter.address1",value:"12345 Main Street"},{name:"supporter.address2",value:""},{name:"supporter.city",value:"New York"},{name:"supporter.region",value:"TX"},{name:"supporter.postcode",value:"90210"},{name:"supporter.country",value:"US"}],"cc-paysafe-visa":[{name:"transaction.ccnumber",value:"4530910000012345"},{name:"transaction.ccexpire",value:"12/27"},{name:"transaction.ccvv",value:"111"}],"cc-paysafe-visa-invalid":[{name:"transaction.ccnumber",value:"411111"},{name:"transaction.ccexpire",value:"12/27"},{name:"transaction.ccvv",value:"111"}],"cc-paysafe-mastercard":[{name:"transaction.ccnumber",value:"5036150000001115"},{name:"transaction.ccexpire",value:"12/27"},{name:"transaction.ccvv",value:"111"}],"cc-stripe-visa":[{name:"transaction.ccnumber",value:"4242424242424242"},{name:"transaction.ccexpire",value:"12/27"},{name:"transaction.ccvv",value:"111"}],"quick-fill-pi-unique-us-address-senate-rep-cc-stripe-visa":[{name:"supporter.title",value:"Ms"},{name:"supporter.firstName",value:`4Site ${this.currentTimestamp}`},{name:"supporter.lastName",value:"Studio"},{name:"supporter.emailAddress",value:`en-test+${this.currentTimestamp}@4sitestudios.com`},{name:"supporter.phoneNumber",value:"555-555-5555"},{name:"supporter.address1",value:"20 W 34th Street"},{name:"supporter.address2",value:""},{name:"supporter.city",value:"New York"},{name:"supporter.region",value:"NY"},{name:"supporter.postcode",value:"10001"},{name:"supporter.country",value:"US"},{name:"transaction.ccnumber",value:"4242424242424242"},{name:"transaction.ccexpire",value:"12/27"},{name:"transaction.ccvv",value:"111"}]},this.logger.log("Adding debug panel and starting a debug session"),this.pageLayouts=e,this.loadDebugPanel(),this.element=document.querySelector(".debug-panel"),null===(t=this.element)||void 0===t||t.addEventListener("click",(()=>{var e;null===(e=this.element)||void 0===e||e.classList.add("debug-panel--open")}));const i=document.querySelector(".debug-panel__close");null==i||i.addEventListener("click",(e=>{var t;e.stopPropagation(),null===(t=this.element)||void 0===t||t.classList.remove("debug-panel--open")})),"local"===p.getUrlParameter("assets")&&(null===(n=this.element)||void 0===n||n.classList.add("debug-panel--local")),window.sessionStorage.setItem(Ne.debugSessionStorageKey,"active")}loadDebugPanel(){document.body.insertAdjacentHTML("beforeend",'<div class="debug-panel">\n <div class="debug-panel__container">\n <div class="debug-panel__closed-title">Debug</div>\n <div class="debug-panel__title">\n <h2>Debug</h2>\n <div class="debug-panel__close">X</div>\n </div>\n <div class="debug-panel__options">\n <div class="debug-panel__option">\n <label class="debug-panel__link-label link-left">\n <a class="debug-panel__edit-link">Edit page</a>\n </label>\n </div>\n <div class="debug-panel__option">\n <label for="engrid-form-quickfill">Quick-fill</label>\n <select name="engrid-form-quickfill" id="engrid-form-quickfill">\n <option disabled selected>Choose an option</option>\n <option value="quick-fill-pi-unique-us-address-senate-rep-cc-stripe-visa">Quick-fill - Unique w/ Senate Address - Stripe Visa</option>\n <option value="pi-general">Personal Info - General</option>\n <option value="pi-unique">Personal Info - Unique</option>\n <option value="us-address-senate-rep">US Address - w/ Senate Rep</option>\n <option value="us-address">US Address - w/o Senate Rep</option>\n <option value="us-address-nonexistent">US Address - Nonexistent</option>\n <option value="cc-paysafe-visa">CC - Paysafe - Visa</option>\n <option value="cc-paysafe-visa-invalid">CC - Paysafe - Visa (Invalid)</option>\n <option value="cc-paysafe-mastercard">CC - Paysafe - Mastercard</option>\n <option value="cc-stripe-visa">CC - Stripe - Visa</option>\n </select>\n </div>\n <div class="debug-panel__option">\n <label for="engrid-layout-switch">Layout</label>\n <select name="engrid-layout" id="engrid-layout-switch">\n </select>\n </div>\n <div class="debug-panel__option debug-panel__option--local">\n <div class="debug-panel__checkbox">\n <input type="checkbox" name="engrid-embedded-layout" id="engrid-embedded-layout">\n <label for="engrid-embedded-layout">Embedded layout</label> \n </div>\n </div>\n <div class="debug-panel__option debug-panel__option--local">\n <div class="debug-panel__checkbox">\n <input type="checkbox" name="engrid-debug-layout" id="engrid-debug-layout">\n <label for="engrid-debug-layout">Debug layout</label> \n </div>\n </div>\n <div class="debug-panel__option debug-panel__option--local">\n <div class="debug-panel__checkbox">\n <input type="checkbox" name="engrid-branding" id="engrid-branding">\n <label for="engrid-branding">Branding HTML</label> \n </div>\n </div>\n <div class="debug-panel__option">\n <label for="engrid-theme">Theme</label>\n <input type="text" id="engrid-theme">\n </div>\n <div class="debug-panel__option debug-panel__option--local">\n <label for="engrid-theme">Sub-theme</label>\n <input type="text" id="engrid-subtheme">\n </div>\n <div class="debug-panel__option">\n <button class="btn debug-panel__btn debug-panel__btn--submit" type="button">Submit form</button>\n </div>\n <div class="debug-panel__option">\n <label class="debug-panel__link-label">\n <a class="debug-panel__force-submit-link">Force submit form</a>\n </label>\n </div>\n <div class="debug-panel__option">\n <label class="debug-panel__link-label">\n <a class="debug-panel__end-debug-link">End debug</a>\n </label>\n </div>\n </div>\n </div>\n </div>'),this.setupLayoutSwitcher(),this.setupThemeSwitcher(),this.setupSubThemeSwitcher(),this.setupFormQuickfill(),this.createDebugSessionEndHandler(),this.setupEmbeddedLayoutSwitcher(),this.setupDebugLayoutSwitcher(),this.setupBrandingHtmlHandler(),this.setupEditBtnHandler(),this.setupForceSubmitLinkHandler(),this.setupSubmitBtnHandler()}switchENGridLayout(e){p.setBodyData("layout",e)}setupLayoutSwitcher(){var e,t;const n=document.getElementById("engrid-layout-switch");n&&(null===(e=this.pageLayouts)||void 0===e||e.forEach((e=>{n.insertAdjacentHTML("beforeend",`<option value="${e}">${e}</option>`)})),n.value=null!==(t=p.getBodyData("layout"))&&void 0!==t?t:"",n.addEventListener("change",(e=>{const t=e.target;this.switchENGridLayout(t.value)})))}setupThemeSwitcher(){var e;const t=document.getElementById("engrid-theme");t&&(t.value=null!==(e=p.getBodyData("theme"))&&void 0!==e?e:"",["keyup","blur"].forEach((e=>{t.addEventListener(e,(e=>{const t=e.target;this.switchENGridTheme(t.value)}))})))}switchENGridTheme(e){p.setBodyData("theme",e)}setupSubThemeSwitcher(){var e;const t=document.getElementById("engrid-subtheme");t&&(t.value=null!==(e=p.getBodyData("subtheme"))&&void 0!==e?e:"",["keyup","blur"].forEach((e=>{t.addEventListener(e,(e=>{const t=e.target;this.switchENGridSubtheme(t.value)}))})))}switchENGridSubtheme(e){p.setBodyData("subtheme",e)}setupFormQuickfill(){const e=document.getElementById("engrid-form-quickfill");null==e||e.addEventListener("change",(e=>{const t=e.target;this.quickFills[t.value].forEach((e=>{this.setFieldValue(e)}))}))}setFieldValue(e){if("transaction.ccexpire"!==e.name)p.setFieldValue(e.name,e.value,!0,!0);else{const t=document.getElementsByName("transaction.ccexpire");if(t.length>0){const n=e.value.split("/");t[0].value=n[0],t[1].value=n[1],t[0].dispatchEvent(new Event("change",{bubbles:!0})),t[1].dispatchEvent(new Event("change",{bubbles:!0}))}else t[0].value=e.value,t[0].dispatchEvent(new Event("change",{bubbles:!0}))}}getCurrentTimestamp(){const e=new Date;return`${e.getFullYear()}${String(e.getMonth()+1).padStart(2,"0")}${String(e.getDate()).padStart(2,"0")}-${String(e.getHours()).padStart(2,"0")}${String(e.getMinutes()).padStart(2,"0")}`}createDebugSessionEndHandler(){const e=document.querySelector(".debug-panel__end-debug-link");null==e||e.addEventListener("click",(()=>{var e;this.logger.log("Removing panel and ending debug session"),null===(e=this.element)||void 0===e||e.remove(),window.sessionStorage.removeItem(Ne.debugSessionStorageKey)}))}setupEmbeddedLayoutSwitcher(){const e=document.getElementById("engrid-embedded-layout");e&&(e.checked=!!p.getBodyData("embedded"),e.addEventListener("change",(e=>{const t=e.target;p.setBodyData("embedded",t.checked)})))}setupDebugLayoutSwitcher(){const e=document.getElementById("engrid-debug-layout");e&&(e.checked="layout"===p.getBodyData("debug"),e.addEventListener("change",(e=>{e.target.checked?p.setBodyData("debug","layout"):p.setBodyData("debug","")})))}setupBrandingHtmlHandler(){const e=document.getElementById("engrid-branding");e.checked="branding"===p.getUrlParameter("development"),e.addEventListener("change",(t=>{e.checked?this.brandingHtml.show():this.brandingHtml.hide()}))}setupEditBtnHandler(){const e=document.querySelector(".debug-panel__edit-link");null==e||e.addEventListener("click",(()=>{window.open(`https://${p.getDataCenter()}.engagingnetworks.app/index.html#pages/${p.getPageID()}/edit`,"_blank")}))}setupForceSubmitLinkHandler(){const e=document.querySelector(".debug-panel__force-submit-link");null==e||e.addEventListener("click",(()=>{const e=document.querySelector("form.en__component");null==e||e.submit()}))}setupSubmitBtnHandler(){const e=document.querySelector(".debug-panel__btn--submit");null==e||e.addEventListener("click",(()=>{const e=document.querySelector(".en__submit button");null==e||e.click()}))}}Ne.debugSessionStorageKey="engrid_debug_panel";class Te{constructor(){this.logger=new me("Debug hidden fields","#f0f0f0","#ff0000","🫣");const e=document.querySelectorAll(".en__component--row [type='hidden'][class*='en_'], .engrid-added-input[type='hidden']");e.length>0&&(this.logger.log(`Switching the following type 'hidden' fields to type 'text': ${[...e].map((e=>e.name)).join(", ")}`),e.forEach((e=>{e.type="text",e.classList.add("en__field__input","en__field__input--text");const t=document.createElement("label");t.textContent="Hidden field: "+e.name,t.classList.add("en__field__label");const n=document.createElement("div");n.classList.add("en__field__element","en__field__element--text");const i=document.createElement("div");i.classList.add("en__field","en__field--text","hide"),i.dataset.unhidden="",i.appendChild(t),i.appendChild(n),e.parentNode&&(e.parentNode.insertBefore(i,e),n.appendChild(e))})))}}var Oe=function(e,t,n,i){return new(n||(n=Promise))((function(s,o){function r(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,a)}l((i=i.apply(e,t||[])).next())}))};class qe{constructor(){this.assetBaseUrl="https://cdn.jsdelivr.net/gh/4site-interactive-studios/engrid-scripts@main/reference-materials/html/brand-guide-markup/",this.brandingHtmlFiles=["html5-tags.html","en-common-fields.html","survey.html","donation-page.html","premium-donation.html","ecards.html","email-to-target.html","tweet-to-target.html","petition.html","event.html","styles.html"],this.bodyMain=document.querySelector(".body-main"),this.htmlFetched=!1}fetchHtml(){return Oe(this,void 0,void 0,(function*(){const e=this.brandingHtmlFiles.map((e=>Oe(this,void 0,void 0,(function*(){return(yield fetch(this.assetBaseUrl+e)).text()}))));return yield Promise.all(e)}))}appendHtml(){this.fetchHtml().then((e=>e.forEach((e=>{var t;const n=document.createElement("div");n.classList.add("brand-guide-section"),n.innerHTML=e,null===(t=this.bodyMain)||void 0===t||t.insertAdjacentElement("beforeend",n)})))),this.htmlFetched=!0}show(){if(!this.htmlFetched)return void this.appendHtml();const e=document.querySelectorAll(".brand-guide-section");null==e||e.forEach((e=>e.style.display="block"))}hide(){const e=document.querySelectorAll(".brand-guide-section");null==e||e.forEach((e=>e.style.display="none"))}}class Me{constructor(){this.logger=new me("CountryDisable","#f0f0f0","#333333","🌎");const e=document.querySelectorAll('select[name="supporter.country"], select[name="transaction.shipcountry"], select[name="supporter.billingCountry"], select[name="transaction.infcountry"]'),t=p.getOption("CountryDisable");if(e.length>0&&t.length>0){const n=t.map((e=>e.toLowerCase()));e.forEach((e=>{e.querySelectorAll("option").forEach((t=>{(n.includes(t.value.toLowerCase())||n.includes(t.text.toLowerCase()))&&(this.logger.log(`Removing ${t.text} from ${e.getAttribute("name")}`),t.remove())}))}))}}}class Ie{constructor(){this.logger=new me("PremiumGift","#232323","#f7b500","🎁"),this.enElements=new Array,this.shoudRun()&&(this.searchElements(),this.addEventListeners(),this.checkPremiumGift())}shoudRun(){return"pageJson"in window&&"pageType"in window.pageJson&&"premiumgift"===window.pageJson.pageType}addEventListeners(){["click","change"].forEach((e=>{document.addEventListener(e,(e=>{const t=e.target,n=t.closest(".en__pg__body");if(n){const e=n.querySelector('[name="en__pg"]');if("type"in t==!1){const t=e.value;window.setTimeout((()=>{const e=document.querySelector('[name="en__pg"][value="'+t+'"]');e&&(e.checked=!0,e.dispatchEvent(new Event("change")))}),100)}window.setTimeout((()=>{this.checkPremiumGift()}),110)}}))}));const e=document.querySelector(".en__component--premiumgiftblock");if(e){new MutationObserver((t=>{for(const n of t)"attributes"===n.type&&"style"===n.attributeName&&"none"===e.style.display&&(this.logger.log("Premium Gift Section hidden - removing premium gift body data attributes and premium title."),p.setBodyData("premium-gift-maximize",!1),p.setBodyData("premium-gift-name",!1),this.setPremiumTitle(""))})).observe(e,{attributes:!0})}}checkPremiumGift(){const e=document.querySelector('[name="en__pg"]:checked');if(e){const t=e.value;this.logger.log("Premium Gift Value: "+t);const n=e.closest(".en__pg");if("0"!==t){const e=n.querySelector(".en__pg__name");p.setBodyData("premium-gift-maximize","false"),p.setBodyData("premium-gift-name",p.slugify(e.innerText)),this.setPremiumTitle(e.innerText)}else p.setBodyData("premium-gift-maximize","true"),p.setBodyData("premium-gift-name",!1),this.setPremiumTitle("");if(!n.classList.contains("en__pg--selected")){const e=document.querySelector(".en__pg--selected");e&&e.classList.remove("en__pg--selected"),n.classList.add("en__pg--selected")}}}searchElements(){const e=document.querySelectorAll("\n .en__component--copyblock,\n .en__component--codeblock,\n .en__field\n ");e.length>0&&e.forEach((e=>{e instanceof HTMLElement&&e.innerHTML.includes("{$PREMIUMTITLE}")&&(e.innerHTML=e.innerHTML.replace("{$PREMIUMTITLE}",'<span class="engrid_premium_title"></span>'),this.enElements.push(e))}))}setPremiumTitle(e){this.enElements.forEach((t=>{const n=t.querySelector(".engrid_premium_title");n&&(n.innerHTML=e)}))}}class Be{constructor(){if(!document.getElementById("en__digitalWallet"))return p.setBodyData("payment-type-option-apple-pay","false"),p.setBodyData("payment-type-option-google-pay","false"),p.setBodyData("payment-type-option-paypal-one-touch","false"),p.setBodyData("payment-type-option-venmo","false"),void p.setBodyData("payment-type-option-daf","false");const e=document.getElementById("en__digitalWallet__stripeButtons__container");e&&(e.classList.add("giveBySelect-stripedigitalwallet"),e.classList.add("showif-stripedigitalwallet-selected"));const t=document.getElementById("en__digitalWallet__paypalTouch__container");t&&(t.classList.add("giveBySelect-paypaltouch"),t.classList.add("showif-paypaltouch-selected"));const n=document.getElementById("en__digitalWallet__chariot__container");if(n&&(n.classList.add("giveBySelect-daf"),n.classList.add("showif-daf-selected")),document.querySelector("#en__digitalWallet__stripeButtons__container > *"))this.addStripeDigitalWallets();else{p.setBodyData("payment-type-option-apple-pay","false"),p.setBodyData("payment-type-option-google-pay","false");const e=document.getElementById("en__digitalWallet__stripeButtons__container");e&&this.checkForWalletsBeingAdded(e,"stripe");"stripedigitalwallet"===p.getPaymentType().toLowerCase()&&p.setPaymentType("card")}if(document.querySelector("#en__digitalWallet__paypalTouch__container > *"))this.addPaypalTouchDigitalWallets();else{p.setBodyData("payment-type-option-paypal-one-touch","false"),p.setBodyData("payment-type-option-venmo","false");const e=document.getElementById("en__digitalWallet__paypalTouch__container");e&&this.checkForWalletsBeingAdded(e,"paypalTouch")}if(document.querySelector("#en__digitalWallet__chariot__container > *"))this.addDAF();else{p.setBodyData("payment-type-option-daf","false");const e=document.getElementById("en__digitalWallet__chariot__container");e&&this.checkForWalletsBeingAdded(e,"daf")}}addStripeDigitalWallets(){this.addOptionToPaymentTypeField("stripedigitalwallet","GooglePay / ApplePay"),p.setBodyData("payment-type-option-apple-pay","true"),p.setBodyData("payment-type-option-google-pay","true")}addPaypalTouchDigitalWallets(){this.addOptionToPaymentTypeField("paypaltouch","Paypal / Venmo"),p.setBodyData("payment-type-option-paypal-one-touch","true"),p.setBodyData("payment-type-option-venmo","true")}addDAF(){this.addOptionToPaymentTypeField("daf","Donor Advised Fund"),p.setBodyData("payment-type-option-daf","true")}addOptionToPaymentTypeField(e,t){const n=document.querySelector('[name="transaction.paymenttype"]');if(n&&!n.querySelector(`[value=${e}]`)){const i=document.createElement("option");i.value=e,i.innerText=t,n.appendChild(i)}const i=document.querySelector('input[name="transaction.giveBySelect"][value="'+e+'"]');if(i&&"true"===i.dataset.default){i.checked=!0;const e=new Event("change",{bubbles:!0,cancelable:!0});i.dispatchEvent(e)}}checkForWalletsBeingAdded(e,t){new MutationObserver(((e,n)=>{for(const i of e)"childList"===i.type&&i.addedNodes.length&&("stripe"===t?this.addStripeDigitalWallets():"paypalTouch"===t?this.addPaypalTouchDigitalWallets():"daf"===t&&this.addDAF(),n.disconnect())})).observe(e,{childList:!0,subtree:!0})}}class Re{constructor(){var e,t,n;this.options=null!==(e=p.getOption("MobileCTA"))&&void 0!==e&&e,this.buttonLabel="",this.options&&(null===(t=this.options.pages)||void 0===t?void 0:t.includes(p.getPageType()))&&1===p.getPageNumber()&&(this.buttonLabel=null!==(n=this.options.label)&&void 0!==n?n:"Take Action",this.renderButton(),this.addEventListeners())}renderButton(){const e=document.querySelector("#engrid"),t=document.querySelector(".body-main .en__component--widgetblock:first-child, .en__component--formblock");if(!e||!t)return;const n=document.createElement("div"),i=document.createElement("button");n.classList.add("engrid-mobile-cta-container"),n.style.display="none",i.classList.add("primary"),i.innerHTML=this.buttonLabel,i.addEventListener("click",(()=>{t.scrollIntoView({behavior:"smooth"})})),n.appendChild(i),e.appendChild(n)}addEventListeners(){const e=document.querySelector(".body-main");if(!e)return;const t=()=>{e.getBoundingClientRect().top<=window.innerHeight-100?this.hideButton():this.showButton()};window.addEventListener("load",t),window.addEventListener("resize",t),window.addEventListener("scroll",t)}hideButton(){const e=document.querySelector(".engrid-mobile-cta-container");e&&(e.style.display="none")}showButton(){const e=document.querySelector(".engrid-mobile-cta-container");e&&(e.style.display="block")}}class je{constructor(){this.logger=new me("LiveFrequency","#00ff00","#000000","🧾"),this.elementsFound=!1,this._amount=h.getInstance(),this._frequency=g.getInstance(),this.searchElements(),this.shouldRun()&&(this.updateFrequency(),this.addEventListeners())}searchElements(){const e=document.querySelectorAll("\n .en__component--copyblock,\n .en__component--codeblock,\n .en__field label,\n .en__submit\n ");if(e.length>0){const t=/\[\[(frequency)\]\]/gi;let n=0;e.forEach((e=>{const i=e.innerHTML.match(t);e instanceof HTMLElement&&i&&(this.elementsFound=!0,i.forEach((t=>{n++,this.replaceMergeTags(t,e)})))})),n>0&&this.logger.log(`Found ${n} merge tag${n>1?"s":""} in the page.`)}}shouldRun(){return!!this.elementsFound||(this.logger.log("No merge tags found. Skipping."),!1)}addEventListeners(){this._amount.onAmountChange.subscribe((()=>{setTimeout((()=>{this.updateFrequency()}),10)})),this._frequency.onFrequencyChange.subscribe((()=>{setTimeout((()=>{this.searchElements(),this.updateFrequency()}),10)}))}updateFrequency(){const e="onetime"===this._frequency.frequency?"one-time":this._frequency.frequency;document.querySelectorAll(".engrid-frequency").forEach((t=>{t.classList.contains("engrid-frequency--lowercase")?t.innerHTML=e.toLowerCase():t.classList.contains("engrid-frequency--capitalized")?t.innerHTML=e.charAt(0).toUpperCase()+e.slice(1):t.classList.contains("engrid-frequency--uppercase")?t.innerHTML=e.toUpperCase():t.innerHTML=e}))}replaceMergeTags(e,t){const n="onetime"===this._frequency.frequency?"one-time":this._frequency.frequency,i=document.createElement("span");switch(i.classList.add("engrid-frequency"),i.innerHTML=n,e){case"[[frequency]]":i.classList.add("engrid-frequency--lowercase"),i.innerHTML=i.innerHTML.toLowerCase(),t.innerHTML=t.innerHTML.replace(e,i.outerHTML);break;case"[[Frequency]]":i.classList.add("engrid-frequency--capitalized"),i.innerHTML=i.innerHTML.charAt(0).toUpperCase()+i.innerHTML.slice(1),t.innerHTML=t.innerHTML.replace(e,i.outerHTML);break;case"[[FREQUENCY]]":i.classList.add("engrid-frequency--uppercase"),i.innerHTML=i.innerHTML.toUpperCase(),t.innerHTML=t.innerHTML.replace(e,i.outerHTML)}}}class He{constructor(){this.logger=new me("UniversalOptIn","#f0f0f0","#d2691e","🪞"),this._elements=document.querySelectorAll(".universal-opt-in, .universal-opt-in_null"),this.shouldRun()&&this.addEventListeners()}shouldRun(){return 0===this._elements.length?(this.logger.log("No universal opt-in elements found. Skipping."),!1):(this.logger.log(`Found ${this._elements.length} universal opt-in elements.`),!0)}addEventListeners(){this._elements.forEach((e=>{const t=e.querySelectorAll(".en__field__input--radio, .en__field__input--checkbox");t.length>0&&t.forEach((n=>{n.addEventListener("click",(()=>{if(n instanceof HTMLInputElement&&"checkbox"===n.getAttribute("type")){return void(n.checked?(this.logger.log("Yes/No "+n.getAttribute("type")+" is checked"),t.forEach((e=>{n!==e&&e instanceof HTMLInputElement&&"checkbox"===e.getAttribute("type")&&(e.checked=!0)}))):(this.logger.log("Yes/No "+n.getAttribute("type")+" is unchecked"),t.forEach((e=>{n!==e&&e instanceof HTMLInputElement&&"checkbox"===e.getAttribute("type")&&(e.checked=!1)}))))}"Y"===n.getAttribute("value")?(this.logger.log("Yes/No "+n.getAttribute("type")+" is checked"),t.forEach((e=>{const t=e.getAttribute("name"),i=n.getAttribute("name");t&&t!==i&&p.setFieldValue(t,"Y")}))):(this.logger.log("Yes/No "+n.getAttribute("type")+" is unchecked"),t.forEach((t=>{const i=t.getAttribute("name"),s=n.getAttribute("name");i&&i!==s&&(e.classList.contains("universal-opt-in")?p.setFieldValue(i,"N"):t.checked=!1)})))}))}))}))}}class Ue{constructor(){this.logger=new me("Plaid","peru","yellow","🔗"),this._form=u.getInstance(),this.logger.log("Enabled"),this._form.onSubmit.subscribe((()=>this.submit()))}submit(){const e=document.querySelector("#plaid-link-button");if(e&&"Link Account"===e.textContent){this.logger.log("Clicking Link"),e.click(),this._form.submit=!1;new MutationObserver((e=>{e.forEach((e=>{"childList"===e.type&&e.addedNodes.forEach((e=>{e.nodeType===Node.TEXT_NODE&&("Account Linked"===e.nodeValue?(this.logger.log("Plaid Linked"),this._form.submit=!0,this._form.submitForm()):this._form.submit=!0)}))}))})).observe(e,{childList:!0,subtree:!0}),window.setTimeout((()=>{this.logger.log("Enabling Submit"),p.enableSubmit()}),1e3)}}}class Ve{constructor(){if(this.logger=new me("GiveBySelect","#FFF","#333","🐇"),this.transactionGiveBySelect=document.getElementsByName("transaction.giveBySelect"),this.paymentTypeField=document.querySelector("select[name='transaction.paymenttype']"),this._frequency=g.getInstance(),!this.transactionGiveBySelect)return;this._frequency.onFrequencyChange.subscribe((()=>this.checkPaymentTypeVisibility())),this.transactionGiveBySelect.forEach((e=>{e.addEventListener("change",(()=>{this.logger.log("Changed to "+e.value),p.setPaymentType(e.value)}))}));const e=p.getPaymentType();if(e){this.logger.log("Setting giveBySelect to "+e);const t=["card","visa","mastercard","amex","discover","diners","jcb","vi","mc","ax","dc","di","jc"].includes(e.toLowerCase());this.transactionGiveBySelect.forEach((n=>{(t&&"card"===n.value.toLowerCase()||n.value.toLowerCase()===e.toLowerCase())&&(n.checked=!0)}))}}isSelectedPaymentVisible(){let e=!0;return this.transactionGiveBySelect.forEach((t=>{const n=t.parentElement;t.checked&&!p.isVisible(n)&&(this.logger.log(`Selected Payment Type is not visible: ${t.value}`),e=!1)})),e}checkPaymentTypeVisibility(){window.setTimeout((()=>{var e;if(this.isSelectedPaymentVisible())this.logger.log("Selected Payment Type is visible");else{this.logger.log("Setting payment type to first visible option");const t=Array.from(this.transactionGiveBySelect).find((e=>{const t=e.parentElement;return p.isVisible(t)}));if(t){this.logger.log("Setting payment type to ",t.value);null===(e=t.parentElement.querySelector("label"))||void 0===e||e.click(),p.setPaymentType(t.value)}}}),300)}}class $e{constructor(){this.logger=new me("UrlParamsToBodyAttrs","white","magenta","📌"),this.urlParams=new URLSearchParams(document.location.search),this.urlParams.forEach(((e,t)=>{t.startsWith("data-engrid-")&&(p.setBodyData(t.split("data-engrid-")[1],e),this.logger.log(`Set "${t}" on body to "${e}" from URL params`))}))}}class We{constructor(){this.opened=!1,this.dataLayer=window.dataLayer||[],this.logger=new me("ExitIntentLightbox","yellow","black","🚪"),this.triggerDelay=1e3,this.triggerTimeout=null;let e="EngridExitIntent"in window?window.EngridExitIntent:{};if(this.options=Object.assign(Object.assign({},l),e),!this.options.enabled)return void this.logger.log("Not enabled");if(ee(this.options.cookieName))return void this.logger.log("Not showing - cookie found.");const t=Object.keys(this.options.triggers).filter((e=>this.options.triggers[e])).join(", ");this.logger.log("Enabled, waiting for trigger. Active triggers: "+t),this.watchForTriggers()}watchForTriggers(){window.addEventListener("load",(()=>{setTimeout((()=>{this.options.triggers.mousePosition&&this.watchMouse(),this.options.triggers.visibilityState&&this.watchDocumentVisibility()}),this.triggerDelay)}))}watchMouse(){document.addEventListener("mouseout",(e=>{if("input"==e.target.tagName.toLowerCase())return;const t=Math.max(document.documentElement.clientWidth,window.innerWidth||0);if(e.clientX>=t-50)return;if(e.clientY>=50)return;const n=e.relatedTarget;n||(this.logger.log("Triggered by mouse position"),this.open()),this.triggerTimeout||(this.triggerTimeout=window.setTimeout((()=>{n||(this.logger.log("Triggered by mouse position"),this.open()),this.triggerTimeout=null}),this.triggerDelay))}))}watchDocumentVisibility(){const e=()=>{"hidden"===document.visibilityState&&(this.triggerTimeout||(this.triggerTimeout=window.setTimeout((()=>{this.logger.log("Triggered by visibilityState is hidden"),this.open(),document.removeEventListener("visibilitychange",e),this.triggerTimeout=null}),this.triggerDelay)))};document.addEventListener("visibilitychange",e)}open(){var e,t,n;this.opened||(p.setBodyData("exit-intent-lightbox","open"),te(this.options.cookieName,"1",{expires:this.options.cookieDuration}),document.body.insertAdjacentHTML("beforeend",`\n <div class="ExitIntent">\n <div class="ExitIntent__overlay">\n <div class="ExitIntent__container">\n <div class="ExitIntent__close">X</div>\n <div class="ExitIntent__body">\n <h2>${this.options.title}</h2>\n <p>${this.options.text}</p>\n <button type="button" class="ExitIntent__button">\n ${this.options.buttonText}\n </button>\n </div>\n </div>\n </div>\n </div>\n `),this.opened=!0,this.dataLayer.push({event:"exit_intent_lightbox_shown"}),null===(e=document.querySelector(".ExitIntent__close"))||void 0===e||e.addEventListener("click",(()=>{this.dataLayer.push({event:"exit_intent_lightbox_closed"}),this.close()})),null===(t=document.querySelector(".ExitIntent__overlay"))||void 0===t||t.addEventListener("click",(e=>{e.target===e.currentTarget&&(this.dataLayer.push({event:"exit_intent_lightbox_closed"}),this.close())})),null===(n=document.querySelector(".ExitIntent__button"))||void 0===n||n.addEventListener("click",(()=>{this.dataLayer.push({event:"exit_intent_lightbox_cta_clicked"}),this.close();const e=this.options.buttonLink;if(e.startsWith(".")||e.startsWith("#")){const t=document.querySelector(e);t&&t.scrollIntoView({behavior:"smooth"})}else window.open(e,"_blank")})))}close(){var e;null===(e=document.querySelector(".ExitIntent"))||void 0===e||e.remove(),p.setBodyData("exit-intent-lightbox","closed")}}class Ge{constructor(){this.logger=new me("SupporterHub","black","pink","🛖"),this._form=u.getInstance(),this.shoudRun()&&(this.logger.log("Enabled"),this.watch())}shoudRun(){return"pageJson"in window&&"pageType"in window.pageJson&&"supporterhub"===window.pageJson.pageType}watch(){const e=p.enForm;new MutationObserver((e=>{e.forEach((e=>{"childList"===e.type&&e.addedNodes.forEach((e=>{if("DIV"===e.nodeName){const t=e;(t.classList.contains("en__hubOverlay")||t.classList.contains("en__hubPledge__panels"))&&(this.logger.log("Overlay found"),this.creditCardUpdate(e),this.amountLabelUpdate(e))}}))}))})).observe(e,{childList:!0,subtree:!0});const t=document.querySelector(".en__hubOverlay");t&&(this.creditCardUpdate(t),this.amountLabelUpdate(t))}creditCardUpdate(e){window.setTimeout((()=>{const t=e.querySelector("#en__hubPledge__field--ccnumber"),n=e.querySelector(".en__hubUpdateCC__toggle");t&&n&&t.addEventListener("focus",(()=>{this.logger.log("Credit Card field focused"),n.click()}))}),300)}amountLabelUpdate(e){window.setTimeout((()=>{const t=e.querySelector(".en__field--donationAmt");t&&t.querySelectorAll(".en__field__element--radio .en__field__item").forEach((e=>{e.setAttribute("data-engrid-currency-symbol-updated","true")}))}),300)}}class ze{constructor(){this.logger=new me("FastFormFill","white","magenta","📌"),this.rememberMeEvents=f.getInstance(),p.getOption("RememberMe")?(this.rememberMeEvents.onLoad.subscribe((e=>{this.logger.log("Remember me - onLoad",e),this.run()})),this.rememberMeEvents.onClear.subscribe((()=>{this.logger.log("Remember me - onClear")}))):this.run()}run(){const e=document.querySelectorAll(".en__component--formblock.fast-personal-details");e.length>0&&([...e].every((e=>ze.allMandatoryInputsAreFilled(e)))?(this.logger.log("Personal details - All mandatory inputs are filled"),p.setBodyData("hide-fast-personal-details","true")):(this.logger.log("Personal details - Not all mandatory inputs are filled"),p.setBodyData("hide-fast-personal-details","false")));const t=document.querySelectorAll(".en__component--formblock.fast-address-details");t.length>0&&([...t].every((e=>ze.allMandatoryInputsAreFilled(e)))?(this.logger.log("Address details - All mandatory inputs are filled"),p.setBodyData("hide-fast-address-details","true")):(this.logger.log("Address details - Not all mandatory inputs are filled"),p.setBodyData("hide-fast-address-details","false")))}static allMandatoryInputsAreFilled(e){return[...e.querySelectorAll(".en__mandatory input, .en__mandatory select, .en__mandatory textarea")].every((e=>{if("radio"===e.type||"checkbox"===e.type){return[...document.querySelectorAll('[name="'+e.name+'"]')].some((e=>e.checked))}return null!==e.value&&""!==e.value.trim()}))}static someMandatoryInputsAreFilled(e){return[...e.querySelectorAll(".en__mandatory input, .en__mandatory select, .en__mandatory textarea")].some((e=>{if("radio"===e.type||"checkbox"===e.type){return[...document.querySelectorAll('[name="'+e.name+'"]')].some((e=>e.checked))}return null!==e.value&&""!==e.value.trim()}))}}class Je{constructor(){this.logger=new me("SetAttr","black","yellow","📌");const e=document.getElementById("engrid");e&&e.addEventListener("click",(e=>{const t=e.target;if("string"!=typeof t.className)return;t.className.split(" ").some((e=>e.startsWith("setattr--")))&&t.classList.forEach((e=>{const t=e.match(/^setattr--(.+)--(.+)$/i);t&&t[1]&&t[2]&&(this.logger.log(`Clicked element with class "${e}". Setting body attribute "${t[1]}" to "${t[2]}"`),p.setBodyData(t[1].replace("data-engrid-",""),t[2]))}))}))}}class Ye{constructor(){this.logger=new me("ShowIfPresent","yellow","black","👀"),this.elements=[],this.shouldRun()&&this.run()}shouldRun(){return this.elements=[...document.querySelectorAll('[class*="engrid__supporterquestions"]')].filter((e=>e.className.split(" ").some((e=>/^engrid__supporterquestions\d+(__supporterquestions\d+)*-(present|absent)$/.test(e))))),this.elements.length>0}run(){const e=[];this.elements.forEach((t=>{const n=t.className.split(" ").find((e=>/^engrid__supporterquestions\d+(__supporterquestions\d+)*-(present|absent)$/.test(e)));if(!n)return null;const i=n.lastIndexOf("-"),s=n.substring(i+1),o=n.substring(8,i).split("__").map((e=>`supporter.questions.${e.substring(18)}`));e.push({class:n,fieldNames:o,type:s})})),e.forEach((e=>{const t=e.fieldNames.map((e=>document.getElementsByName(e)[0])),n=document.querySelectorAll(`.${e.class}`),i=t.every((e=>!!e)),s=t.every((e=>!e));("present"===e.type&&s||"absent"===e.type&&i)&&(this.logger.log(`Conditions not met, hiding elements with class ${e.class}`),n.forEach((e=>{e.style.display="none"})))}))}}class Ke{constructor(){this._form=u.getInstance(),this._enElements=null,this.logger=new me("ENValidators","white","darkolivegreen","🧐"),this.loadValidators()?this.shouldRun()?this._form.onValidate.subscribe(this.enOnValidate.bind(this)):this.logger.log("Not Needed"):this.logger.error("Not Loaded")}loadValidators(){if(!p.checkNested(window.EngagingNetworks,"require","_defined","enValidation","validation","validators"))return!1;const e=window.EngagingNetworks.require._defined.enValidation.validation.validators;return this._enElements=e.reduce(((e,t)=>{if("type"in t&&"CUST"===t.type){const n=document.querySelector(".en__field--"+t.field),i=n?n.querySelector("input, select, textarea"):null;i&&(i.addEventListener("input",this.liveValidate.bind(this,n,i,t.regex,t.message)),e.push({container:n,field:i,regex:t.regex,message:t.message}))}return e}),[]),!0}shouldRun(){return p.getOption("ENValidators")&&this._enElements&&this._enElements.length>0}enOnValidate(){this._enElements&&!1!==this._form.validate&&(this._enElements.forEach((e=>{if(!this.liveValidate(e.container,e.field,e.regex,e.message))return this._form.validate=!1,void e.field.focus()})),this._form.validate=!0)}liveValidate(e,t,n,i){const s=p.getFieldValue(t.getAttribute("name")||"");return""===s||(this.logger.log(`Live Validate ${t.getAttribute("name")} with ${n}`),s.match(n)?(p.removeError(e),!0):(p.setError(e,i),!1))}}class Xe{constructor(){var e,t;this.postalCodeField=p.getField("supporter.postcode"),this._form=u.getInstance(),this.logger=new me("Postal Code Validator","white","red","📬"),this.supportedSeparators=["+","-"," "],this.separator=this.getSeparator(),this.regexSeparator=this.getRegexSeparator(this.separator),this.shouldRun()&&(null===(e=this.postalCodeField)||void 0===e||e.addEventListener("blur",(()=>this.validate())),null===(t=this.postalCodeField)||void 0===t||t.addEventListener("input",(()=>this.liveValidate())),this._form.onValidate.subscribe((()=>{if(!this._form.validate)return;this.liveValidate(),setTimeout((()=>{this.validate()}),100);const e=!this.shouldValidateUSZipCode()||this.isValidUSZipCode();return this._form.validate=e,e||(this.logger.log(`Invalid Zip Code ${this.postalCodeField.value}`),this.postalCodeField.scrollIntoView({behavior:"smooth"})),e})))}shouldRun(){return!(!p.getOption("PostalCodeValidator")||!this.postalCodeField)}validate(){this.shouldValidateUSZipCode()&&!this.isValidUSZipCode()?p.setError(".en__field--postcode",`Please enter a valid ZIP Code of ##### or #####${this.separator}####`):p.removeError(".en__field--postcode")}isValidUSZipCode(){var e,t;if(!!!document.querySelector(".en__field--postcode.en__mandatory")&&""===(null===(e=this.postalCodeField)||void 0===e?void 0:e.value))return!0;const n=new RegExp(`^\\d{5}(${this.regexSeparator}\\d{4})?$`);return!!(null===(t=this.postalCodeField)||void 0===t?void 0:t.value.match(n))}liveValidate(){var e;if(!this.shouldValidateUSZipCode())return;let t=null===(e=this.postalCodeField)||void 0===e?void 0:e.value;t.length<=5?t=t.replace(/\D/g,""):6===t.length&&this.supportedSeparators.includes(t[5])?t=t.replace(/\D/g,"")+this.separator:(t=t.replace(/\D/g,""),t=t.replace(/(\d{5})(\d)/,`$1${this.separator}$2`)),this.postalCodeField.value=t.slice(0,10)}shouldValidateUSZipCode(){const e=p.getField("supporter.country")?p.getFieldValue("supporter.country"):"US";return["us","united states","usa",""].includes(e.toLowerCase())}getSeparator(){const e=p.getOption("TidyContact");return e&&e.us_zip_divider&&this.supportedSeparators.includes(e.us_zip_divider)?e.us_zip_divider:"-"}getRegexSeparator(e){switch(e){case"+":return"\\+";case"-":return"-";case" ":return"\\s";default:return this.logger.log(`Invalid separator "${e}" provided to PostalCodeValidator, falling back to "-".`),"-"}}}class Ze{constructor(){if(this.logger=new me("VGS","black","pink","💳"),this.vgsField=document.querySelector(".en__field--vgs"),this.options=p.getOption("VGS"),this.paymentTypeField=document.querySelector("#en__field_transaction_paymenttype"),this._form=u.getInstance(),this.field_expiration_month=null,this.field_expiration_year=null,this.handleExpUpdate=e=>{if(!this.field_expiration_month||!this.field_expiration_year)return;const t=new Date,n=t.getMonth()+1,i=parseInt(this.field_expiration_year[this.field_expiration_year.length-1].value)>2e3?t.getFullYear():t.getFullYear()-2e3;if("month"==e){let e=parseInt(this.field_expiration_month.value),t=e<n;this.logger.log(`month disable ${t}`),this.logger.log(`selected_month ${e}`);for(let e=0;e<this.field_expiration_year.options.length;e++)parseInt(this.field_expiration_year.options[e].value)<=i&&(t?this.field_expiration_year.options[e].setAttribute("disabled","disabled"):this.field_expiration_year.options[e].disabled=!1)}else if("year"==e){let e=parseInt(this.field_expiration_year.value),t=e==i;this.logger.log(`year disable ${t}`),this.logger.log(`selected_year ${e}`);for(let e=0;e<this.field_expiration_month.options.length;e++)parseInt(this.field_expiration_month.options[e].value)<n&&(t?this.field_expiration_month.options[e].setAttribute("disabled","disabled"):this.field_expiration_month.options[e].disabled=!1)}},!this.shouldRun())return;this.setPaymentType(),this.setDefaults(),this.dumpGlobalVar();const e=document.getElementsByName("transaction.ccexpire");e&&(this.field_expiration_month=e[0],this.field_expiration_year=e[1]),this.field_expiration_month&&this.field_expiration_year&&["change"].forEach((e=>{var t,n;null===(t=this.field_expiration_month)||void 0===t||t.addEventListener(e,(()=>{this.handleExpUpdate("month")})),null===(n=this.field_expiration_year)||void 0===n||n.addEventListener(e,(()=>{this.handleExpUpdate("year")}))})),this._form.onValidate.subscribe((()=>{if(this._form.validate){const e=this.validate();this.logger.log(`Form Validation: ${e}`),this._form.validate=e}}))}shouldRun(){return!!this.vgsField}setDefaults(){const e=getComputedStyle(document.body),t={fontFamily:e.getPropertyValue("--input_font-family")||"-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'",fontSize:e.getPropertyValue("--input_font-size")||"16px",color:e.getPropertyValue("--input_color")||"#000",padding:e.getPropertyValue("--input_padding")||"10px","&::placeholder":{color:e.getPropertyValue("--input_placeholder-color")||"#a9a9a9",opacity:e.getPropertyValue("--input_placeholder-opacity")||"1",fontWeight:e.getPropertyValue("--input_placeholder-font-weight")||"normal"}},n=this.options,i={"transaction.ccnumber":{showCardIcon:!0,placeholder:"•••• •••• •••• ••••",icons:{cardPlaceholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB8ElEQVR4nO2c4W3CMBBGz1H/NyNkAzoCo2SDrkI3YJSOABt0g9IJXBnOqUkMyifUqkrek04RlvMjT2c7sc6EGKPBfBpcaSBMBGEiCBNBmAjCRBAmgjARhIkgTARhIggTQZhK2q0Yh5l1ZrYzs0PqsrI4+LN3VTeThkvntUm6Fbuxn2E/LITQmtm7mW08Sb/MbO9tpxhjui6WEMLWzJKDdO3N7Nmf9ZjaYoyn8y8X1o6GXxLV1lJyDeE+9oWPQ/ZRG4b9WkVVpqe+8LLLo7ErM6t248qllZnWBc+uV5+zumGsQjm3f/ic9tb4JGeeXcga4U723rptilVx0avgg2Q3m/JNn+y6zeAm+GSWUi/c7L5yfB77RJhACOHs6WnuLfmGpTI3YditEEGYCMJEECaCMJHZqySvHRfIMBGEiSBMBGEiCBNBmAjCRBAmgjARhIkgTGT2t+R/59EdYXZcfwmEiSBMBGEiCBNZzCr5VzvCZJjIIMxrPKFC6abMsHbaFcZuGq8StqKwDqZkN8emKBbrvawHCtxJ7y1nVxQF34lxUXBupOy8EtWy88jBhknUDjbkPhyd+Xn2l9lHZ8rgcNZVTA5nTYRFjv/dPf7HvzuJ8C0pgjARhIkgTARhIggTQZgIwkQQJoIwEYSJIEwEYQpm9g2Ro5zhLcuLBwAAAABJRU5ErkJggg=="},css:t,autoComplete:"cc-number",validations:["required","validCardNumber"]},"transaction.ccvv":{showCardIcon:!1,placeholder:"CVV",hideValue:!1,autoComplete:"cc-csc",validations:["required","validCardSecurityCode"],css:t},"transaction.ccexpire":{placeholder:"MM/YY",autoComplete:"cc-exp",validations:["required","validCardExpirationDate"],css:t,yearLength:2}};this.options=p.deepMerge(i,n),this.logger.log("Options",this.options)}setPaymentType(){""===p.getPaymentType()&&p.setPaymentType("card")}dumpGlobalVar(){window.enVGSFields=this.options,window.setTimeout((()=>{const e=document.querySelectorAll(".en__field__input--vgs");if(e.length>0){const t=new MutationObserver((e=>{e.forEach((e=>{var t;if("childList"===e.type&&e.addedNodes.length>0&&e.addedNodes.forEach((t=>{"IFRAME"===t.nodeName&&e.previousSibling&&"IFRAME"===e.previousSibling.nodeName&&e.previousSibling.remove()})),"attributes"===e.type&&"class"===e.attributeName){const n=e.target;if(n.classList.contains("vgs-collect-container__valid")){const e=n.closest(".en__field--vgs");null==e||e.classList.remove("en__field--validationFailed"),null===(t=null==e?void 0:e.querySelector(".en__field__error"))||void 0===t||t.remove()}}}))}));e.forEach((e=>{t.observe(e,{childList:!0,attributeFilter:["class"]})})),p.checkNested(window.EngagingNetworks,"require","_defined","enjs","vgs")?window.EngagingNetworks.require._defined.enjs.vgs.init():this.logger.log("VGS is not defined")}}),1e3)}validate(){if("card"===this.paymentTypeField.value.toLowerCase()||"visa"===this.paymentTypeField.value.toLowerCase()||"vi"===this.paymentTypeField.value.toLowerCase()){const e=document.querySelector(".en__field--vgs.en__field--ccnumber"),t=e.querySelector(".vgs-collect-container__empty"),n=document.querySelector(".en__field--vgs.en__field--ccvv"),i=n.querySelector(".vgs-collect-container__empty");if(e&&t)return window.setTimeout((()=>{p.setError(e,"Please enter a valid card number"),e.scrollIntoView({behavior:"smooth"})}),100),!1;if(n&&i)return window.setTimeout((()=>{p.setError(n,"Please enter a valid CVV"),n.scrollIntoView({behavior:"smooth"})}),100),!1}return!0}}class Qe{constructor(){this.logger=new me("CountryRedirect","white","brown","🛫"),this._country=b.getInstance(),this.shouldRun()&&(this._country.onCountryChange.subscribe((e=>{this.checkRedirect(e)})),this.checkRedirect(this._country.country))}shouldRun(){return!(!p.getOption("CountryRedirect")||!this._country.countryField)}checkRedirect(e){const t=p.getOption("CountryRedirect");if(t&&e in t&&!1===window.location.href.includes(t[e])){this.logger.log(`${e}: Redirecting to ${t[e]}`);let n=new URL(t[e]);n.search.includes("chain")||(n.search+=(n.search?"&":"?")+"chain"),window.location.href=n.href}}}class et{constructor(){var e;this.supporterDetails={},this.options=null!==(e=p.getOption("WelcomeBack"))&&void 0!==e&&e,this.shouldRun()&&(this.supporterDetails={firstName:p.getFieldValue("supporter.firstName"),lastName:p.getFieldValue("supporter.lastName"),emailAddress:p.getFieldValue("supporter.emailAddress"),address1:p.getFieldValue("supporter.address1"),address2:p.getFieldValue("supporter.address2"),city:p.getFieldValue("supporter.city"),region:p.getFieldValue("supporter.region"),postcode:p.getFieldValue("supporter.postcode"),country:p.getFieldValue("supporter.country")},this.addWelcomeBack(),this.addPersonalDetailsSummary(),this.addEventListeners())}shouldRun(){return!!document.querySelector(".fast-personal-details")&&!1!==this.options}addWelcomeBack(){var e;if("object"!=typeof this.options||!this.options.welcomeBackMessage.display)return;const t=this.options.welcomeBackMessage,n=document.createElement("div");n.classList.add("engrid-welcome-back","showif-fast-personal-details");const i=t.title.replace("{firstName}",this.supporterDetails.firstName);n.innerHTML=`<p>\n ${i}\n <span class="engrid-reset-welcome-back">${t.editText}</span>\n </p>`,null===(e=document.querySelector(t.anchor))||void 0===e||e.insertAdjacentElement(t.placement,n)}resetWelcomeBack(){var e;document.querySelectorAll(".fast-personal-details .en__field__input").forEach((e=>{"checkbox"===e.type||"radio"===e.type?e.checked=!1:e.value=""})),this.supporterDetails={},p.setBodyData("hide-fast-personal-details",!1),te("engrid-autofill","",Object.assign(Object.assign({},e),{expires:-1}))}addPersonalDetailsSummary(){var e;if("object"!=typeof this.options||!this.options.personalDetailsSummary.display)return;let t=this.options.personalDetailsSummary;const n=document.createElement("div");n.classList.add("engrid-personal-details-summary","showif-fast-personal-details"),n.innerHTML=`<h3>${t.title}</h3>`,n.insertAdjacentHTML("beforeend",`\n <p>\n ${this.supporterDetails.firstName} ${this.supporterDetails.lastName}\n <br>\n ${this.supporterDetails.emailAddress}\n </p>\n `),this.supporterDetails.address1&&this.supporterDetails.city&&this.supporterDetails.region&&this.supporterDetails.postcode&&n.insertAdjacentHTML("beforeend",`\n <p>\n ${this.supporterDetails.address1} ${this.supporterDetails.address2}\n <br>\n ${this.supporterDetails.city}, ${this.supporterDetails.region} \n ${this.supporterDetails.postcode}\n </p>\n `),n.insertAdjacentHTML("beforeend",`\n <p class="engrid-welcome-back-clear setattr--data-engrid-hide-fast-personal-details--false">${t.editText}<svg viewbox="0 0 528.899 528.899" xmlns="http://www.w3.org/2000/svg"> <g> <path d="M328.883,89.125l107.59,107.589l-272.34,272.34L56.604,361.465L328.883,89.125z M518.113,63.177l-47.981-47.981 c-18.543-18.543-48.653-18.543-67.259,0l-45.961,45.961l107.59,107.59l53.611-53.611 C532.495,100.753,532.495,77.559,518.113,63.177z M0.3,512.69c-1.958,8.812,5.998,16.708,14.811,14.565l119.891-29.069 L27.473,390.597L0.3,512.69z"></path></g></svg></p>\n `),null===(e=document.querySelector(t.anchor))||void 0===e||e.insertAdjacentElement(t.placement,n)}addEventListeners(){document.querySelectorAll(".engrid-reset-welcome-back").forEach((e=>{e.addEventListener("click",(()=>{this.resetWelcomeBack()}))}))}}const tt={targetName:"",targetEmail:"",hideSendDate:!0,hideTarget:!0,hideMessage:!0,addSupporterNameToMessage:!1};class nt{constructor(){this.options=tt,this.logger=new me("EcardToTarget","DarkBlue","Azure","📧"),this._form=u.getInstance(),this.supporterNameAddedToMessage=!1,this.shouldRun()&&(this.options=Object.assign(Object.assign({},this.options),window.EngridEcardToTarget),this.logger.log("EcardToTarget running. Options:",this.options),this.setTarget(),this.hideElements(),this.addSupporterNameToMessage())}shouldRun(){return window.hasOwnProperty("EngridEcardToTarget")&&"object"==typeof window.EngridEcardToTarget&&window.EngridEcardToTarget.hasOwnProperty("targetName")&&window.EngridEcardToTarget.hasOwnProperty("targetEmail")}setTarget(){const e=document.querySelector(".en__ecardrecipients__name input"),t=document.querySelector(".en__ecardrecipients__email input"),n=document.querySelector(".en__ecarditems__addrecipient");e&&t&&n?(e.value=this.options.targetName,t.value=this.options.targetEmail,null==n||n.click(),this.logger.log("Added recipient",this.options.targetName,this.options.targetEmail)):this.logger.error("Could not add recipient. Required elements not found.")}hideElements(){const e=document.querySelector(".en__ecardmessage"),t=document.querySelector(".en__ecardrecipients__futureDelivery"),n=document.querySelector(".en__ecardrecipients");this.options.hideMessage&&e&&e.classList.add("hide"),this.options.hideSendDate&&t&&t.classList.add("hide"),this.options.hideTarget&&n&&n.classList.add("hide")}addSupporterNameToMessage(){this.options.addSupporterNameToMessage&&this._form.onSubmit.subscribe((()=>{if(this._form.submit&&!this.supporterNameAddedToMessage){this.supporterNameAddedToMessage=!0;const e=`${p.getFieldValue("supporter.firstName")} ${p.getFieldValue("supporter.lastName")}`,t=document.querySelector("[name='transaction.comments']");if(!t)return;t.value=`${t.value}\n${e}`,this.logger.log("Added supporter name to personalized message",e)}}))}}const it={pageUrl:"",headerText:"Send an Ecard notification of your gift",checkboxText:"Yes, I would like to send an ecard to announce my gift.",anchor:".en__field--donationAmt",placement:"afterend"};class st{constructor(){if(this.logger=new me("Embedded Ecard","#D95D39","#0E1428","📧"),this.options=it,this._form=u.getInstance(),this.onHostPage()){!(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")||!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed())||(sessionStorage.removeItem("engrid-embedded-ecard"),sessionStorage.removeItem("engrid-send-embedded-ecard")),this.options=Object.assign(Object.assign({},it),window.EngridEmbeddedEcard);const e=new URL(this.options.pageUrl);e.searchParams.append("data-engrid-embedded-ecard","true"),this.options.pageUrl=e.href,this.logger.log("Running Embedded Ecard component",this.options),this.embedEcard(),this.addEventListeners()}this.onPostActionPage()&&(p.setBodyData("embedded-ecard-sent","true"),this.submitEcard()),this.onEmbeddedEcardPage()&&this.setupEmbeddedPage()}onHostPage(){return window.hasOwnProperty("EngridEmbeddedEcard")&&"object"==typeof window.EngridEmbeddedEcard&&window.EngridEmbeddedEcard.hasOwnProperty("pageUrl")&&""!==window.EngridEmbeddedEcard.pageUrl}onEmbeddedEcardPage(){return"ECARD"===p.getPageType()&&p.hasBodyData("embedded")}onPostActionPage(){return null!==sessionStorage.getItem("engrid-embedded-ecard")&&null!==sessionStorage.getItem("engrid-send-embedded-ecard")&&!this.onHostPage()&&!this.onEmbeddedEcardPage()}embedEcard(){var e;const t=document.createElement("div");t.classList.add("engrid--embedded-ecard");const n=document.createElement("h3");n.textContent=this.options.headerText,n.classList.add("engrid--embedded-ecard-heading"),t.appendChild(n);const i=document.createElement("div");i.classList.add("pseudo-en-field","en__field","en__field--checkbox","en__field--000000","en__field--embedded-ecard"),i.innerHTML=`\n <div class="en__field__element en__field__element--checkbox">\n <div class="en__field__item">\n <input class="en__field__input en__field__input--checkbox" id="en__field_embedded-ecard" name="engrid.embedded-ecard" type="checkbox" value="Y">\n <label class="en__field__label en__field__label--item" for="en__field_embedded-ecard">${this.options.checkboxText}</label>\n </div>\n </div>`,t.appendChild(i),t.appendChild(this.createIframe(this.options.pageUrl)),null===(e=document.querySelector(this.options.anchor))||void 0===e||e.insertAdjacentElement(this.options.placement,t)}createIframe(e){const t=document.createElement("iframe");return t.src=e,t.setAttribute("src",e),t.setAttribute("width","100%"),t.setAttribute("scrolling","no"),t.setAttribute("frameborder","0"),t.classList.add("engrid-iframe","engrid-iframe--embedded-ecard"),t.style.display="none",t}addEventListeners(){const e=document.querySelector(".engrid-iframe--embedded-ecard"),t=document.getElementById("en__field_embedded-ecard");(null==t?void 0:t.checked)?(null==e||e.setAttribute("style","display: block"),sessionStorage.setItem("engrid-send-embedded-ecard","true")):(null==e||e.setAttribute("style","display: none"),sessionStorage.removeItem("engrid-send-embedded-ecard")),null==t||t.addEventListener("change",(t=>{const n=t.target;(null==n?void 0:n.checked)?(null==e||e.setAttribute("style","display: block"),sessionStorage.setItem("engrid-send-embedded-ecard","true")):(null==e||e.setAttribute("style","display: none"),sessionStorage.removeItem("engrid-send-embedded-ecard"))}))}setupEmbeddedPage(){let e=document.querySelector("[name='friend.ecard']"),t=document.querySelector("[name='ecard.schedule']"),n=document.querySelector("[name='transaction.comments']"),i=document.querySelector(".en__ecardrecipients__name > input"),s=document.querySelector(".en__ecardrecipients__email > input");[e,t,n,i,s].forEach((o=>{o.addEventListener("input",(()=>{const o=new URL(window.location.href);o.searchParams.has("chain")||o.searchParams.append("chain",""),sessionStorage.setItem("engrid-embedded-ecard",JSON.stringify({pageUrl:o.href,formData:{ecardVariant:(null==e?void 0:e.value)||"",ecardSendDate:(null==t?void 0:t.value)||"",ecardMessage:(null==n?void 0:n.value)||"",recipientName:(null==i?void 0:i.value)||"",recipientEmail:(null==s?void 0:s.value)||""}}))}))})),document.querySelectorAll(".en__ecarditems__thumb").forEach((t=>{t.addEventListener("click",(()=>{e.dispatchEvent(new Event("input"))}))})),window.addEventListener("message",(o=>{if(o.origin===location.origin&&o.data.action)switch(this.logger.log("Received post message",o.data),o.data.action){case"submit_form":let r=JSON.parse(sessionStorage.getItem("engrid-embedded-ecard")||"{}");e&&(e.value=r.formData.ecardVariant),t&&(t.value=r.formData.ecardSendDate),n&&(n.value=r.formData.ecardMessage),i.value=r.formData.recipientName,s.value=r.formData.recipientEmail;const a=document.querySelector(".en__ecarditems__addrecipient");null==a||a.click();u.getInstance().submitForm(),sessionStorage.removeItem("engrid-embedded-ecard"),sessionStorage.removeItem("engrid-send-embedded-ecard");break;case"set_recipient":i.value=o.data.name,s.value=o.data.email,i.dispatchEvent(new Event("input")),s.dispatchEvent(new Event("input"))}})),this.sendPostMessage("parent","ecard_form_ready")}submitEcard(){var e;const t=JSON.parse(sessionStorage.getItem("engrid-embedded-ecard")||"{}");this.logger.log("Submitting ecard",t);const n=this.createIframe(t.pageUrl);null===(e=document.querySelector(".body-main"))||void 0===e||e.appendChild(n),window.addEventListener("message",(e=>{e.origin===location.origin&&e.data.action&&"ecard_form_ready"===e.data.action&&this.sendPostMessage(n,"submit_form")}))}sendPostMessage(e,t,n={}){var i;const s=Object.assign({action:t},n);"parent"===e?window.parent.postMessage(s,location.origin):null===(i=e.contentWindow)||void 0===i||i.postMessage(s,location.origin)}}class ot{constructor(){if(!this.shouldRun())return;document.querySelector(".en__field--country .en__field__notice")||p.addHtml('<div class="en__field__notice"><em>Note: This action is limited to U.S. addresses.</em></div>',".us-only-form .en__field--country .en__field__element","after");const e=p.getField("supporter.country");e.setAttribute("disabled","disabled");let t="United States";[...e.options].some((e=>"US"===e.value))?t="US":[...e.options].some((e=>"USA"===e.value))&&(t="USA"),p.setFieldValue("supporter.country",t),p.createHiddenInput("supporter.country",t),e.addEventListener("change",(()=>{e.value=t}))}shouldRun(){return!!document.querySelector(".en__component--formblock.us-only-form .en__field--country")}}class rt{constructor(){this.logger=new me("ThankYouPageConditionalContent"),this.shouldRun()&&this.applyShowHideRadioCheckboxesState()}getShowHideRadioCheckboxesState(){var e;try{const t=null!==(e=window.sessionStorage.getItem("engrid_ShowHideRadioCheckboxesState"))&&void 0!==e?e:"";return JSON.parse(t)}catch(e){return[]}}applyShowHideRadioCheckboxesState(){const e=this.getShowHideRadioCheckboxesState();e&&e.forEach((e=>{this.logger.log("Processing TY page conditional content item:",e),p.getPageID()===e.page&&(document.querySelectorAll(`[class*="${e.class}"]`).forEach((e=>{e.classList.add("hide")})),document.querySelectorAll(`.${e.class}${e.value}`).forEach((e=>{e.classList.remove("hide")})))})),this.deleteShowHideRadioCheckboxesState()}deleteShowHideRadioCheckboxesState(){window.sessionStorage.removeItem("engrid_ShowHideRadioCheckboxesState")}shouldRun(){return p.getGiftProcess()}}const at="0.18.18";var lt=n(523),ct=n.n(lt);/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&(window.__forceSmoothScrollPolyfill__=!0),ct().polyfill();class dt{constructor(e,t,n){if(!this.isIframe())return;if(this.amount=t,this.frequency=n,this.ipCountry="",this.isDonation=["donation","premiumgift"].includes(window.pageJson.pageType),console.log("DonationLightboxForm: constructor"),this.sections=document.querySelectorAll("form.en__component > .en__component"),pageJson.pageNumber===pageJson.pageCount){this.sendMessage("status","loaded"),this.isDonation&&this.sendMessage("status","celebrate"),this.sendMessage("class","thank-you"),document.querySelector("body").dataset.thankYou="true";const e=new URLSearchParams(window.location.search);if(e.get("name")){let t=document.querySelector("#engrid");if(t){let n=t.innerHTML;n=n.replace("{user_data~First Name}",e.get("name")),n=n.replace("{receipt_data~recurringFrequency}",e.get("frequency")),n=n.replace("{receipt_data~amount}","$"+e.get("amount")),t.innerHTML=n,this.sendMessage("firstname",e.get("name"))}}else{const e=this,t=location.protocol+"//"+location.host+location.pathname+"/pagedata";fetch(t).then((function(e){return e.json()})).then((function(t){t.hasOwnProperty("firstName")&&null!==t.firstName?e.sendMessage("firstname",t.firstName):e.sendMessage("firstname","Friend")})).catch((e=>{console.error("PageData Error:",e)}))}return!1}if(!this.sections.length)return this.sendMessage("error","No sections found"),!1;if(console.log(this.sections),this.isIframe()){if(this.buildSectionNavigation(),this.checkNested(EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")&&EngagingNetworks.require._defined.enjs.checkSubmissionFailed()&&(console.log("DonationLightboxForm: Submission Failed"),this.validateForm())){const e=document.querySelector("li.en__error");e&&(e.innerHTML.toLowerCase().indexOf("processing")>-1?(this.sendMessage("error","Sorry! There's a problem processing your donation."),this.scrollToElement(document.querySelector(".en__field--ccnumber"))):this.sendMessage("error",e.textContent),(e.innerHTML.toLowerCase().indexOf("payment")>-1||e.innerHTML.toLowerCase().indexOf("account")>-1||e.innerHTML.toLowerCase().indexOf("card")>-1)&&this.scrollToElement(document.querySelector(".en__field--ccnumber")))}document.querySelectorAll("form.en__component input.en__field__input").forEach((e=>{e.addEventListener("focus",(t=>{const n=this.getSectionId(e);setTimeout((()=>{n>0&&this.validateForm(n-1)&&this.scrollToElement(e)}),50)}))}))}let i=document.querySelector(".payment-options");i&&this.clickPaymentOptions(i),this.addTabIndexToLabels(),n.getInstance().onFrequencyChange.subscribe((()=>this.changeSubmitButton())),t.getInstance().onAmountChange.subscribe((()=>this.changeSubmitButton())),this.changeSubmitButton(),this.sendMessage("status","loaded");const s=new URLSearchParams(window.location.search);s.get("color")&&document.body.style.setProperty("--color_primary",s.get("color")),fetch("https://www.cloudflare.com/cdn-cgi/trace").then((e=>e.text())).then((e=>{let t=e.replace(/[\r\n]+/g,'","').replace(/\=+/g,'":"');t='{"'+t.slice(0,t.lastIndexOf('","'))+'"}';const n=JSON.parse(t);this.ipCountry=n.loc,this.canadaOnly(),console.log("Country:",this.ipCountry)}));const o=document.querySelector("#en__field_supporter_country");o&&o.addEventListener("change",(e=>{this.canadaOnly()})),e.watchForError((()=>{if(this.sendMessage("status","loaded"),this.validateForm(!1,!1)){const e=document.querySelector("li.en__error");e&&(e.innerHTML.toLowerCase().indexOf("processing")>-1?(this.sendMessage("error","Sorry! There's a problem processing your donation."),this.scrollToElement(document.querySelector(".en__field--ccnumber"))):this.sendMessage("error",e.textContent),(e.innerHTML.toLowerCase().indexOf("payment")>-1||e.innerHTML.toLowerCase().indexOf("account")>-1||e.innerHTML.toLowerCase().indexOf("card")>-1)&&this.scrollToElement(document.querySelector(".en__field--ccnumber")))}}))}sendMessage(e,t){const n={key:e,value:t};window.parent.postMessage(n,"*")}isIframe(){return window.self!==window.top}buildSectionNavigation(){console.log("DonationLightboxForm: buildSectionNavigation"),this.sections.forEach(((e,t)=>{e.dataset.sectionId=t;const n=document.createElement("div");n.classList.add("section-navigation");const i=document.createElement("div");i.classList.add("section-count");const s=this.sections.length;if(s>1)0==t?n.innerHTML=`\n <button class="section-navigation__next" data-section-id="${t}">\n <span>Let’s Do It!</span>\n <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14">\n <path fill="currentColor" d="M7.687 13.313c-.38.38-.995.38-1.374 0-.38-.38-.38-.996 0-1.375L10 8.25H1.1c-.608 0-1.1-.493-1.1-1.1 0-.608.492-1.1 1.1-1.1h9.2L6.313 2.062c-.38-.38-.38-.995 0-1.375s.995-.38 1.374 0L14 7l-6.313 6.313z"/>\n </svg>\n </button>\n `:t==this.sections.length-1?n.innerHTML=`\n <button class="section-navigation__previous" data-section-id="${t}">\n <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">\n <path fill="currentColor" d="M7.214.786c.434-.434 1.138-.434 1.572 0 .433.434.433 1.137 0 1.571L4.57 6.572h10.172c.694 0 1.257.563 1.257 1.257s-.563 1.257-1.257 1.257H4.229l4.557 4.557c.433.434.433 1.137 0 1.571-.434.434-1.138.434-1.572 0L0 8 7.214.786z"/>\n </svg>\n </button>\n <button class="section-navigation__submit" data-section-id="${t}" type="submit" data-label="Give $AMOUNT$FREQUENCY">\n <span>Give Now</span>\n </button>\n `:n.innerHTML=`\n <button class="section-navigation__previous" data-section-id="${t}">\n <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">\n <path fill="currentColor" d="M7.214.786c.434-.434 1.138-.434 1.572 0 .433.434.433 1.137 0 1.571L4.57 6.572h10.172c.694 0 1.257.563 1.257 1.257s-.563 1.257-1.257 1.257H4.229l4.557 4.557c.433.434.433 1.137 0 1.571-.434.434-1.138.434-1.572 0L0 8 7.214.786z"/>\n </svg>\n </button>\n <button class="section-navigation__next" data-section-id="${t}">\n <span>Continue</span>\n <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14">\n <path fill="currentColor" d="M7.687 13.313c-.38.38-.995.38-1.374 0-.38-.38-.38-.996 0-1.375L10 8.25H1.1c-.608 0-1.1-.493-1.1-1.1 0-.608.492-1.1 1.1-1.1h9.2L6.313 2.062c-.38-.38-.38-.995 0-1.375s.995-.38 1.374 0L14 7l-6.313 6.313z"/>\n </svg>\n </button>\n `,i.innerHTML=`\n <span class="section-count__current">${t+1}</span> of\n <span class="section-count__total">${s}</span>\n `;else{const e=document.querySelector(".en__submit button")?.innerText||"Submit";n.innerHTML=`\n <button class="section-navigation__submit" data-section-id="${t}" type="submit" data-label="${e}">\n <span>${e}</span>\n </button>\n `}n.querySelector(".section-navigation__previous")?.addEventListener("click",(e=>{e.preventDefault(),this.scrollToSection(t-1)})),n.querySelector(".section-navigation__next")?.addEventListener("click",(e=>{e.preventDefault(),this.validateForm(t)&&this.scrollToSection(t+1)})),n.querySelector(".section-navigation__submit")?.addEventListener("click",(e=>{if(e.preventDefault(),this.validateForm(!1,this.isDonation))if(this.isDonation){this.sendMessage("donationinfo",JSON.stringify({name:document.querySelector("#en__field_supporter_firstName").value,amount:EngagingNetworks.require._defined.enjs.getDonationTotal(),frequency:this.frequency.getInstance().frequency}));if("paypal"!=document.querySelector("#en__field_transaction_paymenttype").value)this.sendMessage("status","loading");else{const e=this;document.addEventListener("visibilitychange",(function(){"visible"===document.visibilityState?e.sendMessage("status","submitted"):e.sendMessage("status","loading")})),document.querySelector("form.en__component").target="_blank"}this.checkNested(window.EngagingNetworks,"require","_defined","enDefaults","validation","_getSubmitPromise")?window.EngagingNetworks.require._defined.enDefaults.validation._getSubmitPromise().then((function(){document.querySelector("form.en__component").submit()})):document.querySelector("form.en__component").requestSubmit()}else this.sendMessage("status","loading"),document.querySelector("form.en__component").requestSubmit()})),e.querySelector(".en__component").append(n),e.querySelector(".en__component").append(i)}))}scrollToSection(e){console.log("DonationLightboxForm: scrollToSection",e);const t=document.querySelector(`[data-section-id="${e}"]`);this.sections[e]&&(console.log(t),this.sections[e].scrollIntoView({behavior:"smooth"}))}scrollToElement(e){if(e){const t=this.getSectionId(e);t&&this.scrollToSection(t)}}getSectionId(e){return e&&parseInt(e.closest("[data-section-id]").dataset.sectionId)||!1}validateForm(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=document.querySelector("form.en__component"),i=n.querySelector("[name='transaction.recurrfreq']:checked"),s=n.querySelector(".en__field--recurrfreq"),o=this.getSectionId(s);if(!1===e||e==o){if(!i||!i.value)return this.scrollToElement(n.querySelector("[name='transaction.recurrfreq']:checked")),this.sendMessage("error","Please select a frequency"),s&&s.classList.add("has-error"),!1;s&&s.classList.remove("has-error")}const r=EngagingNetworks.require._defined.enjs.getDonationTotal(),a=n.querySelector(".en__field--donationAmt"),l=this.getSectionId(a);if(!1===e||e==l){if(!r||r<=0)return this.scrollToElement(a),this.sendMessage("error","Please enter a valid amount"),a&&a.classList.add("has-error"),!1;if(r<5)return this.sendMessage("error","Amount must be at least $5 - Contact us for assistance"),a&&a.classList.add("has-error"),!1;a&&a.classList.remove("has-error")}const c=n.querySelector("#en__field_transaction_paymenttype"),d=n.querySelector("#en__field_transaction_ccnumber"),u=n.querySelector(".en__field--ccnumber"),h=this.getSectionId(u),p=["paypal","paypaltouch","stripedigitalwallet"].includes(c.value);if(console.log("DonationLightboxForm: validateForm",u,h),!p&&(!1===e||e==h)&&t){if(!c||!c.value)return this.scrollToElement(c),this.sendMessage("error","Please add your credit card information"),u&&u.classList.add("has-error"),!1;if(!(d instanceof HTMLInputElement?!!d.value:d.classList.contains("vgs-collect-container__valid")))return this.scrollToElement(d),this.sendMessage("error","Please enter a valid credit card number"),u&&u.classList.add("has-error"),!1;u&&u.classList.remove("has-error");const e=n.querySelectorAll("[name='transaction.ccexpire']"),t=n.querySelector(".en__field--ccexpire");let i=!0;if(e.forEach((e=>{if(!e.value)return this.scrollToElement(t),this.sendMessage("error","Please enter a valid expiration date"),t&&t.classList.add("has-error"),i=!1,!1})),!i&&t)return!1;t&&t.classList.remove("has-error");const s=n.querySelector("#en__field_transaction_ccvv"),o=n.querySelector(".en__field--ccvv");if(!(s instanceof HTMLInputElement?!!s.value:s.classList.contains("vgs-collect-container__valid")))return this.scrollToElement(s),this.sendMessage("error","Please enter a valid CVV"),o&&o.classList.add("has-error"),!1;o&&o.classList.remove("has-error")}const g=n.querySelectorAll(".en__mandatory:not(.en__hidden)");let m=!1;if(g.forEach((t=>{if(m)return;const n=t.querySelector(".en__field__input"),i=t.querySelector(".en__field__label"),s=this.getSectionId(n);if(!1===e||e==s){if(!n.value)return this.scrollToElement(n),this.sendMessage("error","Please enter "+i.textContent.toLowerCase()),t.classList.add("has-error"),m=!0,!1;if(t.classList.remove("has-error"),"supporter.emailAddress"===n.name&&!1===/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(n.value))return this.scrollToElement(n),this.sendMessage("error","Please enter a valid email address"),t.classList.add("has-error"),m=!0,!1}})),m)return!1;const f=n.querySelector("#en__field_supporter_city"),b=n.querySelector(".en__field--city");if(!this.checkCharsLimit("#en__field_supporter_city",100))return this.scrollToElement(f),this.sendMessage("error","This field only allows up to 100 characters"),b&&b.classList.add("has-error"),!1;b&&b.classList.remove("has-error");const v=n.querySelector("#en__field_supporter_address1"),y=n.querySelector(".en__field--address1");if(!this.checkCharsLimit("#en__field_supporter_address1",35))return this.scrollToElement(v),this.sendMessage("error","This field only allows up to 35 characters. Longer street addresses can be broken up between Lines 1 and 2."),y&&y.classList.add("has-error"),!1;y&&y.classList.remove("has-error");const _=n.querySelector("#en__field_supporter_address2"),S=n.querySelector(".en__field--address2");if(!this.checkCharsLimit("#en__field_supporter_address2",35))return this.scrollToElement(_),this.sendMessage("error","This field only allows up to 35 characters. Longer street addresses can be broken up between Lines 1 and 2."),S&&S.classList.add("has-error"),!1;S&&S.classList.remove("has-error");const w=n.querySelector("#en__field_supporter_postcode"),E=n.querySelector(".en__field--postcode");if(!this.checkCharsLimit("#en__field_supporter_postcode",20))return this.scrollToElement(w),this.sendMessage("error","This field only allows up to 20 characters"),E&&E.classList.add("has-error"),!1;E&&E.classList.remove("has-error");const L=n.querySelector("#en__field_supporter_firstName"),A=n.querySelector(".en__field--firstName");if(!this.checkCharsLimit("#en__field_supporter_firstName",100))return this.scrollToElement(L),this.sendMessage("error","This field only allows up to 100 characters"),A&&A.classList.add("has-error"),!1;A&&A.classList.remove("has-error");const C=n.querySelector("#en__field_supporter_lastName"),k=n.querySelector(".en__field--lastName");return this.checkCharsLimit("#en__field_supporter_lastName",100)?(k&&k.classList.remove("has-error"),console.log("DonationLightboxForm: validateForm PASSED"),!0):(this.scrollToElement(C),this.sendMessage("error","This field only allows up to 100 characters"),k&&k.classList.add("has-error"),!1)}checkCharsLimit(e,t){const n=document.querySelector(e);return!(n&&n.value.length>t)}changeSubmitButton(){const e=document.querySelector(".section-navigation__submit"),t=this.checkNested(window.EngagingNetworks,"require","_defined","enjs","getDonationTotal")?"$"+window.EngagingNetworks.require._defined.enjs.getDonationTotal():null;let n=this.frequency.getInstance().frequency,i=e?e.dataset.label:"";n="onetime"===n?"":"<small>/mo</small>",t?(i=i.replace("$AMOUNT",t),i=i.replace("$FREQUENCY",n)):(i=i.replace("$AMOUNT",""),i=i.replace("$FREQUENCY","")),e&&i&&(e.innerHTML=`<span>${i}</span>`)}clickPaymentOptions(e){e.querySelectorAll("button").forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault();const n=document.querySelector("#en__field_transaction_paymenttype");n&&(n.value=e.className.substr(15),this.scrollToSection(parseInt(e.closest("[data-section-id]").dataset.sectionId)+1))}))}))}isCanada(){const e=document.querySelector("#en__field_supporter_country");if(e&&"CA"===e.value)return!0;return"en-CA"===(window.navigator.userLanguage||window.navigator.language)||"CA"===this.ipCountry}canadaOnly(){const e=document.querySelectorAll(".canada-only");e.length&&(this.isCanada()?e.forEach((e=>{e.style.display="";const t=e.querySelectorAll("input[type='checkbox']");t.length&&t.forEach((e=>{e.checked=!1}))})):e.forEach((e=>{e.style.display="none";const t=e.querySelectorAll("input[type='checkbox']");t.length&&t.forEach((e=>{e.checked=!0}))})))}checkNested(e,t){if(void 0===e)return!1;for(var n=arguments.length,i=new Array(n>2?n-2:0),s=2;s<n;s++)i[s-2]=arguments[s];return!(0!=i.length||!e.hasOwnProperty(t))||this.checkNested(e[t],...i)}addTabIndexToLabels(){document.querySelectorAll(".en__field__label.en__field__label--item").forEach((e=>{e.tabIndex=0}))}}var ut=n(3861);const ht={applePay:!1,AutoYear:!0,CapitalizeFields:!0,ClickToExpand:!0,CurrencySymbol:"$",CurrencyCode:"USD",DecimalSeparator:".",ThousandsSeparator:",",MinAmount:5,MaxAmount:1e5,MinAmountMessage:"Amount must be at least $5 - Contact us for assistance",MaxAmountMessage:"Amount must be less than $100,000 - Contact us for assistance",MediaAttribution:!0,SkipToMainContentLink:!0,SrcDefer:!0,ProgressBar:!0,TidyContact:{cid:"659b7129-73d0-4601-af4c-8942c4730f65",us_zip_divider:"+",record_field:"supporter.NOT_TAGGED_41",date_field:"supporter.NOT_TAGGED_39",status_field:"supporter.NOT_TAGGED_40",countries:["us"],phone_enable:!0,phone_preferred_countries:["us","ca","gb","jp","au"],phone_record_field:"supporter.NOT_TAGGED_45",phone_date_field:"supporter.NOT_TAGGED_44",phone_status_field:"supporter.NOT_TAGGED_43"},RememberMe:{checked:!0,remoteUrl:"https://www.ran.org/wp-content/themes/ran-2020/data-remember.html",fieldOptInSelectorTarget:"div.en__field--postcode, div.en__field--telephone, div.en__field--email, div.en__field--lastName",fieldOptInSelectorTargetLocation:"after",fieldClearSelectorTarget:"div.en__field--firstName div, div.en__field--email div",fieldClearSelectorTargetLocation:"after",fieldNames:["supporter.firstName","supporter.lastName","supporter.address1","supporter.address2","supporter.city","supporter.country","supporter.region","supporter.postcode","supporter.emailAddress"]},Plaid:!0,Debug:"true"==v.getUrlParameter("debug"),WelcomeBack:{welcomeBackMessage:{display:!0,title:"Welcome back, {firstName}!",editText:"Not you?",anchor:".body-main",placement:"afterbegin"},personalDetailsSummary:{display:!0,title:"Personal Information",editText:"Change",anchor:".fast-personal-details",placement:"beforebegin"}},VGS:{"transaction.ccnumber":{css:{"@font-face":{"font-family":"HarmoniaSansPro","font-style":"normal","font-weight":"400","font-display":"swap",src:'local("HarmoniaSansPro"), local("HarmoniaSansPro-Regular"), url("https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/HarmoniaSansProRegular.woff2") format("woff2");'}}},"transaction.ccvv":{css:{"@font-face":{"font-family":"HarmoniaSansPro","font-style":"normal","font-weight":"400","font-display":"swap",src:'local("HarmoniaSansPro"), local("HarmoniaSansPro-Regular"), url("https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/HarmoniaSansProRegular.woff2") format("woff2");'}}}},onLoad:()=>{window.DonationLightboxForm=dt,new dt(v,h,g),function(e,t){if(e.log("ENGrid client scripts are executing"),e.getPageNumber()===e.getPageCount()||document.referrer.includes("act.ran.org")){const e=document.createElement("iframe");e.src="https://act.ran.org/page/51899/data/1?chain",e.style.width="0",e.style.height="0",e.style.visibility="hidden",e.style.display="none",e.width="0",e.height="0",e.name="cohortIframe",e.visibility="hidden";const t=document.querySelector("#endgrid, form");t&&t.appendChild(e)}let n=document.querySelectorAll(".radio-to-buttons_donationAmt .en__field--radio.en__field--donationAmt .en__field__input--other")[0];n&&(n.placeholder="Custom Amount");let i=document.querySelectorAll("input#en__field_supporter_phoneNumber")[0];i&&(i.placeholder="000-000-0000 (optional)");const s=document.querySelector(".media-with-attribution figattribution");if(s){const e=s._tippy;e&&e.setProps({allowHTML:!0,theme:"RAN",placement:"right-end"})}document.body.removeAttribute("data-engrid-errors");const o=document.querySelector('[name="transaction.paymenttype"] [value="ACH"]');o&&(o.value="ach");const r=document.querySelector(".en__submit");if(r&&r.classList.add("hideif-stripedigitalwallet-selected","hideif-paypaltouch-selected"),"UNSUBSCRIBE"===e.getPageType()){const n=document.querySelector(".en__submit button"),i=e.getField("supporter.questions.341509"),s=e.getField("supporter.questions.102600"),o=e.getFieldValue("supporter.emailAddress");if(o){e.getField("supporter.emailAddress").setAttribute("readonly","true");const t=document.createElement("a");t.href=window.location.href.split("?")[0]+"?redirect=cold",t.innerText=`Not ${o}?`,e.addHtml(t,".en__field--emailAddress","beforeend")}const r=document.querySelector(".fewer-emails-block");i&&i.checked&&r&&(r.style.display="none");const a=document.querySelector(".fewer-emails-block button");a&&a.addEventListener("click",(()=>{i.checked=!0,s.checked=!1,e.enParseDependencies(),n.click()}));const l=document.querySelector(".sub-emails-block button");l&&l.addEventListener("click",(()=>{i.checked=!1,s.checked=!0,e.enParseDependencies(),n.click()}));const c=document.querySelector(".unsub-emails-block button");if(c&&c.addEventListener("click",(()=>{i.checked=!1,s.checked=!1,e.enParseDependencies(),n.click()})),t.getInstance().onSubmit.subscribe((()=>{s.checked||sessionStorage.setItem("unsub_details",JSON.stringify({email:e.getFieldValue("supporter.emailAddress")}))})),2===e.getPageNumber()&&JSON.parse(sessionStorage.getItem("unsub_details"))){e.setBodyData("recent-unsubscribe","true");const t=document.querySelector(".resubscribe-block a.button");t&&(t.href=t.href+"?chain&autosubmit=Y&engrid_hide[engrid]=id"),sessionStorage.removeItem("unsub_details")}}const a=document.querySelector("button.en__ecarditems__button.en__ecarditems__addrecipient");a&&(a.innerHTML="Add Recipient");const l=t.getInstance();l.onValidate.subscribe((()=>{if(l.validate)return"DONATION"===e.getPageType()&&["paypaltouch","paypal"].includes(e.getPaymentType())&&"USD"!==e.getCurrencyCode()?(e.addHtml('<div class="en__field__error en__field__error--paypal">PayPal is only available for payments in USD. Please select another payment method or USD.</div>',".dynamic-giving-button"),l.validate=!1,!1):void 0})),function(){const e=document.querySelector(".transaction-fee-opt-in .en__field__element--checkbox");if(!e)return;const t=document.createElement("div");t.classList.add("transaction-fee-tooltip"),t.innerHTML="i",e.appendChild(t),(0,ut.ZP)(t,{content:"By checking this box, you agree to cover the transaction fee for your donation. This small additional amount helps us ensure that 100% of you donation goes directly to RAN.",allowHTML:!0,theme:"white",placement:"top",trigger:"mouseenter click",interactive:!0,arrow:"<div class='custom-tooltip-arrow'></div>",offset:[0,20]})}()}(v,u)},onResize:()=>console.log("Starter Theme Window Resized"),onValidate:()=>{const e=v.getFieldValue("supporter.country");["us","usa","united states","ca","canada"].includes(e.toLowerCase())||(v.setFieldValue("supporter.region",""),v.log("Region field cleared"))}};new v(ht)})()})(); \ No newline at end of file + */Object.defineProperty(t,"__esModule",{value:!0}),t.SubscriptionChangeEventDispatcher=t.HandlingBase=t.PromiseDispatcherBase=t.PromiseSubscription=t.DispatchError=t.EventManagement=t.EventListBase=t.DispatcherWrapper=t.DispatcherBase=t.Subscription=void 0;const i=n(3040);Object.defineProperty(t,"DispatcherBase",{enumerable:!0,get:function(){return i.DispatcherBase}});const s=n(8181);Object.defineProperty(t,"DispatchError",{enumerable:!0,get:function(){return s.DispatchError}});const o=n(3122);Object.defineProperty(t,"DispatcherWrapper",{enumerable:!0,get:function(){return o.DispatcherWrapper}});const r=n(7955);Object.defineProperty(t,"EventListBase",{enumerable:!0,get:function(){return r.EventListBase}});const a=n(2234);Object.defineProperty(t,"EventManagement",{enumerable:!0,get:function(){return a.EventManagement}});const l=n(1605);Object.defineProperty(t,"HandlingBase",{enumerable:!0,get:function(){return l.HandlingBase}});const c=n(2490);Object.defineProperty(t,"PromiseDispatcherBase",{enumerable:!0,get:function(){return c.PromiseDispatcherBase}});const d=n(9347);Object.defineProperty(t,"PromiseSubscription",{enumerable:!0,get:function(){return d.PromiseSubscription}});const u=n(2229);Object.defineProperty(t,"Subscription",{enumerable:!0,get:function(){return u.Subscription}});const h=n(1002);Object.defineProperty(t,"SubscriptionChangeEventDispatcher",{enumerable:!0,get:function(){return h.SubscriptionChangeEventDispatcher}})},2234:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EventManagement=void 0;t.EventManagement=class{constructor(e){this.unsub=e,this.propagationStopped=!1}stopPropagation(){this.propagationStopped=!0}}},3861:(e,t,n)=>{"use strict";function i(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function s(e){return e instanceof i(e).Element||e instanceof Element}function o(e){return e instanceof i(e).HTMLElement||e instanceof HTMLElement}function r(e){return"undefined"!=typeof ShadowRoot&&(e instanceof i(e).ShadowRoot||e instanceof ShadowRoot)}n.d(t,{ZP:()=>rt});var a=Math.max,l=Math.min,c=Math.round;function d(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),i=1,s=1;if(o(e)&&t){var r=e.offsetHeight,a=e.offsetWidth;a>0&&(i=c(n.width)/a||1),r>0&&(s=c(n.height)/r||1)}return{width:n.width/i,height:n.height/s,top:n.top/s,right:n.right/i,bottom:n.bottom/s,left:n.left/i,x:n.left/i,y:n.top/s}}function u(e){var t=i(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function h(e){return e?(e.nodeName||"").toLowerCase():null}function p(e){return((s(e)?e.ownerDocument:e.document)||window.document).documentElement}function g(e){return d(p(e)).left+u(e).scrollLeft}function m(e){return i(e).getComputedStyle(e)}function f(e){var t=m(e),n=t.overflow,i=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+s+i)}function b(e,t,n){void 0===n&&(n=!1);var s,r,a=o(t),l=o(t)&&function(e){var t=e.getBoundingClientRect(),n=c(t.width)/e.offsetWidth||1,i=c(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),m=p(t),b=d(e,l),v={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(a||!a&&!n)&&(("body"!==h(t)||f(m))&&(v=(s=t)!==i(s)&&o(s)?{scrollLeft:(r=s).scrollLeft,scrollTop:r.scrollTop}:u(s)),o(t)?((y=d(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):m&&(y.x=g(m))),{x:b.left+v.scrollLeft-y.x,y:b.top+v.scrollTop-y.y,width:b.width,height:b.height}}function v(e){var t=d(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function y(e){return"html"===h(e)?e:e.assignedSlot||e.parentNode||(r(e)?e.host:null)||p(e)}function _(e){return["html","body","#document"].indexOf(h(e))>=0?e.ownerDocument.body:o(e)&&f(e)?e:_(y(e))}function S(e,t){var n;void 0===t&&(t=[]);var s=_(e),o=s===(null==(n=e.ownerDocument)?void 0:n.body),r=i(s),a=o?[r].concat(r.visualViewport||[],f(s)?s:[]):s,l=t.concat(a);return o?l:l.concat(S(y(a)))}function w(e){return["table","td","th"].indexOf(h(e))>=0}function E(e){return o(e)&&"fixed"!==m(e).position?e.offsetParent:null}function L(e){for(var t=i(e),n=E(e);n&&w(n)&&"static"===m(n).position;)n=E(n);return n&&("html"===h(n)||"body"===h(n)&&"static"===m(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&o(e)&&"fixed"===m(e).position)return null;for(var n=y(e);o(n)&&["html","body"].indexOf(h(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var A="top",C="bottom",k="right",D="left",x="auto",P=[A,C,k,D],F="start",N="end",T="viewport",O="popper",q=P.reduce((function(e,t){return e.concat([t+"-"+F,t+"-"+N])}),[]),M=[].concat(P,[x]).reduce((function(e,t){return e.concat([t,t+"-"+F,t+"-"+N])}),[]),I=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function B(e){var t=new Map,n=new Set,i=[];function s(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&s(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||s(e)})),i}var R={placement:"bottom",modifiers:[],strategy:"absolute"};function j(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function H(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,i=void 0===n?[]:n,o=t.defaultOptions,r=void 0===o?R:o;return function(e,t,n){void 0===n&&(n=r);var o,a,l={placement:"bottom",orderedModifiers:[],options:Object.assign({},R,r),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],d=!1,u={state:l,setOptions:function(n){var o="function"==typeof n?n(l.options):n;h(),l.options=Object.assign({},r,l.options,o),l.scrollParents={reference:s(e)?S(e):e.contextElement?S(e.contextElement):[],popper:S(t)};var a=function(e){var t=B(e);return I.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(i,l.options.modifiers)));return l.orderedModifiers=a.filter((function(e){return e.enabled})),l.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,i=void 0===n?{}:n,s=e.effect;if("function"==typeof s){var o=s({state:l,name:t,instance:u,options:i}),r=function(){};c.push(o||r)}})),u.update()},forceUpdate:function(){if(!d){var e=l.elements,t=e.reference,n=e.popper;if(j(t,n)){l.rects={reference:b(t,L(n),"fixed"===l.options.strategy),popper:v(n)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach((function(e){return l.modifiersData[e.name]=Object.assign({},e.data)}));for(var i=0;i<l.orderedModifiers.length;i++)if(!0!==l.reset){var s=l.orderedModifiers[i],o=s.fn,r=s.options,a=void 0===r?{}:r,c=s.name;"function"==typeof o&&(l=o({state:l,options:a,name:c,instance:u})||l)}else l.reset=!1,i=-1}}},update:(o=function(){return new Promise((function(e){u.forceUpdate(),e(l)}))},function(){return a||(a=new Promise((function(e){Promise.resolve().then((function(){a=void 0,e(o())}))}))),a}),destroy:function(){h(),d=!0}};if(!j(e,t))return u;function h(){c.forEach((function(e){return e()})),c=[]}return u.setOptions(n).then((function(e){!d&&n.onFirstUpdate&&n.onFirstUpdate(e)})),u}}var U={passive:!0};function V(e){return e.split("-")[0]}function $(e){return e.split("-")[1]}function W(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function G(e){var t,n=e.reference,i=e.element,s=e.placement,o=s?V(s):null,r=s?$(s):null,a=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(o){case A:t={x:a,y:n.y-i.height};break;case C:t={x:a,y:n.y+n.height};break;case k:t={x:n.x+n.width,y:l};break;case D:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?W(o):null;if(null!=c){var d="y"===c?"height":"width";switch(r){case F:t[c]=t[c]-(n[d]/2-i[d]/2);break;case N:t[c]=t[c]+(n[d]/2-i[d]/2)}}return t}var z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function J(e){var t,n=e.popper,s=e.popperRect,o=e.placement,r=e.variation,a=e.offsets,l=e.position,d=e.gpuAcceleration,u=e.adaptive,h=e.roundOffsets,g=e.isFixed,f=a.x,b=void 0===f?0:f,v=a.y,y=void 0===v?0:v,_="function"==typeof h?h({x:b,y}):{x:b,y};b=_.x,y=_.y;var S=a.hasOwnProperty("x"),w=a.hasOwnProperty("y"),E=D,x=A,P=window;if(u){var F=L(n),T="clientHeight",O="clientWidth";if(F===i(n)&&"static"!==m(F=p(n)).position&&"absolute"===l&&(T="scrollHeight",O="scrollWidth"),F=F,o===A||(o===D||o===k)&&r===N)x=C,y-=(g&&P.visualViewport?P.visualViewport.height:F[T])-s.height,y*=d?1:-1;if(o===D||(o===A||o===C)&&r===N)E=k,b-=(g&&P.visualViewport?P.visualViewport.width:F[O])-s.width,b*=d?1:-1}var q,M=Object.assign({position:l},u&&z),I=!0===h?function(e){var t=e.x,n=e.y,i=window.devicePixelRatio||1;return{x:c(t*i)/i||0,y:c(n*i)/i||0}}({x:b,y}):{x:b,y};return b=I.x,y=I.y,d?Object.assign({},M,((q={})[x]=w?"0":"",q[E]=S?"0":"",q.transform=(P.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",q)):Object.assign({},M,((t={})[x]=w?y+"px":"",t[E]=S?b+"px":"",t.transform="",t))}const Y={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},s=t.elements[e];o(s)&&h(s)&&(Object.assign(s.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?s.removeAttribute(e):s.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],s=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});o(i)&&h(i)&&(Object.assign(i.style,r),Object.keys(s).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};const K={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,s=n.offset,o=void 0===s?[0,0]:s,r=M.reduce((function(e,n){return e[n]=function(e,t,n){var i=V(e),s=[D,A].indexOf(i)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[D,k].indexOf(i)>=0?{x:a,y:r}:{x:r,y:a}}(n,t.rects,o),e}),{}),a=r[t.placement],l=a.x,c=a.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=r}};var X={left:"right",right:"left",bottom:"top",top:"bottom"};function Z(e){return e.replace(/left|right|bottom|top/g,(function(e){return X[e]}))}var Q={start:"end",end:"start"};function ee(e){return e.replace(/start|end/g,(function(e){return Q[e]}))}function te(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&r(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ie(e,t){return t===T?ne(function(e){var t=i(e),n=p(e),s=t.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;return s&&(o=s.width,r=s.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=s.offsetLeft,l=s.offsetTop)),{width:o,height:r,x:a+g(e),y:l}}(e)):s(t)?function(e){var t=d(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ne(function(e){var t,n=p(e),i=u(e),s=null==(t=e.ownerDocument)?void 0:t.body,o=a(n.scrollWidth,n.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=a(n.scrollHeight,n.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),l=-i.scrollLeft+g(e),c=-i.scrollTop;return"rtl"===m(s||n).direction&&(l+=a(n.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:l,y:c}}(p(e)))}function se(e,t,n){var i="clippingParents"===t?function(e){var t=S(y(e)),n=["absolute","fixed"].indexOf(m(e).position)>=0&&o(e)?L(e):e;return s(n)?t.filter((function(e){return s(e)&&te(e,n)&&"body"!==h(e)})):[]}(e):[].concat(t),r=[].concat(i,[n]),c=r[0],d=r.reduce((function(t,n){var i=ie(e,n);return t.top=a(i.top,t.top),t.right=l(i.right,t.right),t.bottom=l(i.bottom,t.bottom),t.left=a(i.left,t.left),t}),ie(e,c));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function oe(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function re(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function ae(e,t){void 0===t&&(t={});var n=t,i=n.placement,o=void 0===i?e.placement:i,r=n.boundary,a=void 0===r?"clippingParents":r,l=n.rootBoundary,c=void 0===l?T:l,u=n.elementContext,h=void 0===u?O:u,g=n.altBoundary,m=void 0!==g&&g,f=n.padding,b=void 0===f?0:f,v=oe("number"!=typeof b?b:re(b,P)),y=h===O?"reference":O,_=e.rects.popper,S=e.elements[m?y:h],w=se(s(S)?S:S.contextElement||p(e.elements.popper),a,c),E=d(e.elements.reference),L=G({reference:E,element:_,strategy:"absolute",placement:o}),D=ne(Object.assign({},_,L)),x=h===O?D:E,F={top:w.top-x.top+v.top,bottom:x.bottom-w.bottom+v.bottom,left:w.left-x.left+v.left,right:x.right-w.right+v.right},N=e.modifiersData.offset;if(h===O&&N){var q=N[o];Object.keys(F).forEach((function(e){var t=[k,C].indexOf(e)>=0?1:-1,n=[A,C].indexOf(e)>=0?"y":"x";F[e]+=q[n]*t}))}return F}function le(e,t,n){return a(e,l(t,n))}const ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,s=n.mainAxis,o=void 0===s||s,r=n.altAxis,c=void 0!==r&&r,d=n.boundary,u=n.rootBoundary,h=n.altBoundary,p=n.padding,g=n.tether,m=void 0===g||g,f=n.tetherOffset,b=void 0===f?0:f,y=ae(t,{boundary:d,rootBoundary:u,padding:p,altBoundary:h}),_=V(t.placement),S=$(t.placement),w=!S,E=W(_),x="x"===E?"y":"x",P=t.modifiersData.popperOffsets,N=t.rects.reference,T=t.rects.popper,O="function"==typeof b?b(Object.assign({},t.rects,{placement:t.placement})):b,q="number"==typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),M=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,I={x:0,y:0};if(P){if(o){var B,R="y"===E?A:D,j="y"===E?C:k,H="y"===E?"height":"width",U=P[E],G=U+y[R],z=U-y[j],J=m?-T[H]/2:0,Y=S===F?N[H]:T[H],K=S===F?-T[H]:-N[H],X=t.elements.arrow,Z=m&&X?v(X):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Q[R],te=Q[j],ne=le(0,N[H],Z[H]),ie=w?N[H]/2-J-ne-ee-q.mainAxis:Y-ne-ee-q.mainAxis,se=w?-N[H]/2+J+ne+te+q.mainAxis:K+ne+te+q.mainAxis,oe=t.elements.arrow&&L(t.elements.arrow),re=oe?"y"===E?oe.clientTop||0:oe.clientLeft||0:0,ce=null!=(B=null==M?void 0:M[E])?B:0,de=U+se-ce,ue=le(m?l(G,U+ie-ce-re):G,U,m?a(z,de):z);P[E]=ue,I[E]=ue-U}if(c){var he,pe="x"===E?A:D,ge="x"===E?C:k,me=P[x],fe="y"===x?"height":"width",be=me+y[pe],ve=me-y[ge],ye=-1!==[A,D].indexOf(_),_e=null!=(he=null==M?void 0:M[x])?he:0,Se=ye?be:me-N[fe]-T[fe]-_e+q.altAxis,we=ye?me+N[fe]+T[fe]-_e-q.altAxis:ve,Ee=m&&ye?function(e,t,n){var i=le(e,t,n);return i>n?n:i}(Se,me,we):le(m?Se:be,me,m?we:ve);P[x]=Ee,I[x]=Ee-me}t.modifiersData[i]=I}},requiresIfExists:["offset"]};const de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,s=e.options,o=n.elements.arrow,r=n.modifiersData.popperOffsets,a=V(n.placement),l=W(a),c=[D,k].indexOf(a)>=0?"height":"width";if(o&&r){var d=function(e,t){return oe("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:re(e,P))}(s.padding,n),u=v(o),h="y"===l?A:D,p="y"===l?C:k,g=n.rects.reference[c]+n.rects.reference[l]-r[l]-n.rects.popper[c],m=r[l]-n.rects.reference[l],f=L(o),b=f?"y"===l?f.clientHeight||0:f.clientWidth||0:0,y=g/2-m/2,_=d[h],S=b-u[c]-d[p],w=b/2-u[c]/2+y,E=le(_,w,S),x=l;n.modifiersData[i]=((t={})[x]=E,t.centerOffset=E-w,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&te(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function he(e){return[A,k,C,D].some((function(t){return e[t]>=0}))}var pe=H({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,s=e.options,o=s.scroll,r=void 0===o||o,a=s.resize,l=void 0===a||a,c=i(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&d.forEach((function(e){e.addEventListener("scroll",n.update,U)})),l&&c.addEventListener("resize",n.update,U),function(){r&&d.forEach((function(e){e.removeEventListener("scroll",n.update,U)})),l&&c.removeEventListener("resize",n.update,U)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=G({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,s=void 0===i||i,o=n.adaptive,r=void 0===o||o,a=n.roundOffsets,l=void 0===a||a,c={placement:V(t.placement),variation:$(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,J(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:r,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,J(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Y,K,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var s=n.mainAxis,o=void 0===s||s,r=n.altAxis,a=void 0===r||r,l=n.fallbackPlacements,c=n.padding,d=n.boundary,u=n.rootBoundary,h=n.altBoundary,p=n.flipVariations,g=void 0===p||p,m=n.allowedAutoPlacements,f=t.options.placement,b=V(f),v=l||(b===f||!g?[Z(f)]:function(e){if(V(e)===x)return[];var t=Z(e);return[ee(e),t,ee(t)]}(f)),y=[f].concat(v).reduce((function(e,n){return e.concat(V(n)===x?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,s=n.boundary,o=n.rootBoundary,r=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?M:l,d=$(i),u=d?a?q:q.filter((function(e){return $(e)===d})):P,h=u.filter((function(e){return c.indexOf(e)>=0}));0===h.length&&(h=u);var p=h.reduce((function(t,n){return t[n]=ae(e,{placement:n,boundary:s,rootBoundary:o,padding:r})[V(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:d,rootBoundary:u,padding:c,flipVariations:g,allowedAutoPlacements:m}):n)}),[]),_=t.rects.reference,S=t.rects.popper,w=new Map,E=!0,L=y[0],N=0;N<y.length;N++){var T=y[N],O=V(T),I=$(T)===F,B=[A,C].indexOf(O)>=0,R=B?"width":"height",j=ae(t,{placement:T,boundary:d,rootBoundary:u,altBoundary:h,padding:c}),H=B?I?k:D:I?C:A;_[R]>S[R]&&(H=Z(H));var U=Z(H),W=[];if(o&&W.push(j[O]<=0),a&&W.push(j[H]<=0,j[U]<=0),W.every((function(e){return e}))){L=T,E=!1;break}w.set(T,W)}if(E)for(var G=function(e){var t=y.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return L=t,"break"},z=g?3:1;z>0;z--){if("break"===G(z))break}t.placement!==L&&(t.modifiersData[i]._skip=!0,t.placement=L,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},ce,de,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,s=t.rects.popper,o=t.modifiersData.preventOverflow,r=ae(t,{elementContext:"reference"}),a=ae(t,{altBoundary:!0}),l=ue(r,i),c=ue(a,s,o),d=he(l),u=he(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":u})}}]}),ge="tippy-content",me="tippy-backdrop",fe="tippy-arrow",be="tippy-svg-arrow",ve={passive:!0,capture:!0},ye=function(){return document.body};function _e(e,t,n){if(Array.isArray(e)){var i=e[t];return null==i?Array.isArray(n)?n[t]:n:i}return e}function Se(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function we(e,t){return"function"==typeof e?e.apply(void 0,t):e}function Ee(e,t){return 0===t?e:function(i){clearTimeout(n),n=setTimeout((function(){e(i)}),t)};var n}function Le(e){return[].concat(e)}function Ae(e,t){-1===e.indexOf(t)&&e.push(t)}function Ce(e){return e.split("-")[0]}function ke(e){return[].slice.call(e)}function De(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function xe(){return document.createElement("div")}function Pe(e){return["Element","Fragment"].some((function(t){return Se(e,t)}))}function Fe(e){return Se(e,"MouseEvent")}function Ne(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Te(e){return Pe(e)?[e]:function(e){return Se(e,"NodeList")}(e)?ke(e):Array.isArray(e)?e:ke(document.querySelectorAll(e))}function Oe(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function qe(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function Me(e){var t,n=Le(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Ie(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[i](t,n)}))}function Be(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=null==n.getRootNode||null==(i=n.getRootNode())?void 0:i.host}return!1}var Re={isTouch:!1},je=0;function He(){Re.isTouch||(Re.isTouch=!0,window.performance&&document.addEventListener("mousemove",Ue))}function Ue(){var e=performance.now();e-je<20&&(Re.isTouch=!1,document.removeEventListener("mousemove",Ue)),je=e}function Ve(){var e=document.activeElement;if(Ne(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var $e=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var We={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Ge=Object.assign({appendTo:ye,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},We,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),ze=Object.keys(Ge);function Je(e){var t=(e.plugins||[]).reduce((function(t,n){var i,s=n.name,o=n.defaultValue;s&&(t[s]=void 0!==e[s]?e[s]:null!=(i=Ge[s])?i:o);return t}),{});return Object.assign({},e,t)}function Ye(e,t){var n=Object.assign({},t,{content:we(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Je(Object.assign({},Ge,{plugins:t}))):ze).reduce((function(t,n){var i=(e.getAttribute("data-tippy-"+n)||"").trim();if(!i)return t;if("content"===n)t[n]=i;else try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Ge.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Ke(e,t){e.innerHTML=t}function Xe(e){var t=xe();return!0===e?t.className=fe:(t.className=be,Pe(e)?t.appendChild(e):Ke(t,e)),t}function Ze(e,t){Pe(t.content)?(Ke(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Ke(e,t.content):e.textContent=t.content)}function Qe(e){var t=e.firstElementChild,n=ke(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(ge)})),arrow:n.find((function(e){return e.classList.contains(fe)||e.classList.contains(be)})),backdrop:n.find((function(e){return e.classList.contains(me)}))}}function et(e){var t=xe(),n=xe();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=xe();function s(n,i){var s=Qe(t),o=s.box,r=s.content,a=s.arrow;i.theme?o.setAttribute("data-theme",i.theme):o.removeAttribute("data-theme"),"string"==typeof i.animation?o.setAttribute("data-animation",i.animation):o.removeAttribute("data-animation"),i.inertia?o.setAttribute("data-inertia",""):o.removeAttribute("data-inertia"),o.style.maxWidth="number"==typeof i.maxWidth?i.maxWidth+"px":i.maxWidth,i.role?o.setAttribute("role",i.role):o.removeAttribute("role"),n.content===i.content&&n.allowHTML===i.allowHTML||Ze(r,e.props),i.arrow?a?n.arrow!==i.arrow&&(o.removeChild(a),o.appendChild(Xe(i.arrow))):o.appendChild(Xe(i.arrow)):a&&o.removeChild(a)}return i.className=ge,i.setAttribute("data-state","hidden"),Ze(i,e.props),t.appendChild(n),n.appendChild(i),s(e.props,e.props),{popper:t,onUpdate:s}}et.$$tippy=!0;var tt=1,nt=[],it=[];function st(e,t){var n,i,s,o,r,a,l,c,d=Ye(e,Object.assign({},Ge,Je(De(t)))),u=!1,h=!1,p=!1,g=!1,m=[],f=Ee(z,d.interactiveDebounce),b=tt++,v=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),y={id:b,reference:e,popper:xe(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:v,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(s)},setProps:function(t){0;if(y.state.isDestroyed)return;T("onBeforeUpdate",[y,t]),W();var n=y.props,i=Ye(e,Object.assign({},n,De(t),{ignoreAttributes:!0}));y.props=i,$(),n.interactiveDebounce!==i.interactiveDebounce&&(M(),f=Ee(z,i.interactiveDebounce));n.triggerTarget&&!i.triggerTarget?Le(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):i.triggerTarget&&e.removeAttribute("aria-expanded");q(),N(),w&&w(n,i);y.popperInstance&&(X(),Q().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));T("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=Re.isTouch&&!y.props.touch,s=_e(y.props.duration,0,Ge.duration);if(e||t||n||i)return;if(D().hasAttribute("disabled"))return;if(T("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,k()&&(S.style.visibility="visible");N(),j(),y.state.isMounted||(S.style.transition="none");if(k()){var o=P(),r=o.box,l=o.content;Oe([r,l],0)}a=function(){var e;if(y.state.isVisible&&!g){if(g=!0,S.offsetHeight,S.style.transition=y.props.moveTransition,k()&&y.props.animation){var t=P(),n=t.box,i=t.content;Oe([n,i],s),qe([n,i],"visible")}O(),q(),Ae(it,y),null==(e=y.popperInstance)||e.forceUpdate(),T("onMount",[y]),y.props.animation&&k()&&function(e,t){U(e,t)}(s,(function(){y.state.isShown=!0,T("onShown",[y])}))}},function(){var e,t=y.props.appendTo,n=D();e=y.props.interactive&&t===ye||"parent"===t?n.parentNode:we(t,[n]);e.contains(S)||e.appendChild(S);y.state.isMounted=!0,X(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=_e(y.props.duration,1,Ge.duration);if(e||t||n)return;if(T("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,g=!1,u=!1,k()&&(S.style.visibility="hidden");if(M(),H(),N(!0),k()){var s=P(),o=s.box,r=s.content;y.props.animation&&(Oe([o,r],i),qe([o,r],"hidden"))}O(),q(),y.props.animation?k()&&function(e,t){U(e,(function(){!y.state.isVisible&&S.parentNode&&S.parentNode.contains(S)&&t()}))}(i,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;x().addEventListener("mousemove",f),Ae(nt,f),f(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;Z(),Q().forEach((function(e){e._tippy.unmount()})),S.parentNode&&S.parentNode.removeChild(S);it=it.filter((function(e){return e!==y})),y.state.isMounted=!1,T("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),W(),delete e._tippy,y.state.isDestroyed=!0,T("onDestroy",[y])}};if(!d.render)return y;var _=d.render(y),S=_.popper,w=_.onUpdate;S.setAttribute("data-tippy-root",""),S.id="tippy-"+y.id,y.popper=S,e._tippy=y,S._tippy=y;var E=v.map((function(e){return e.fn(y)})),L=e.hasAttribute("aria-expanded");return $(),q(),N(),T("onCreate",[y]),d.showOnCreate&&ee(),S.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),S.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&x().addEventListener("mousemove",f)})),y;function A(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function C(){return"hold"===A()[0]}function k(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function D(){return l||e}function x(){var e=D().parentNode;return e?Me(e):document}function P(){return Qe(S)}function F(e){return y.state.isMounted&&!y.state.isVisible||Re.isTouch||o&&"focus"===o.type?0:_e(y.props.delay,e?0:1,Ge.delay)}function N(e){void 0===e&&(e=!1),S.style.pointerEvents=y.props.interactive&&!e?"":"none",S.style.zIndex=""+y.props.zIndex}function T(e,t,n){var i;(void 0===n&&(n=!0),E.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(i=y.props)[e].apply(i,t)}function O(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,i=S.id;Le(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+i:i);else{var s=t&&t.replace(i,"").trim();s?e.setAttribute(n,s):e.removeAttribute(n)}}))}}function q(){!L&&y.props.aria.expanded&&Le(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===D()?"true":"false"):e.removeAttribute("aria-expanded")}))}function M(){x().removeEventListener("mousemove",f),nt=nt.filter((function(e){return e!==f}))}function I(t){if(!Re.isTouch||!p&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Be(S,n)){if(Le(y.props.triggerTarget||e).some((function(e){return Be(e,n)}))){if(Re.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else T("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),h=!0,setTimeout((function(){h=!1})),y.state.isMounted||H())}}}function B(){p=!0}function R(){p=!1}function j(){var e=x();e.addEventListener("mousedown",I,!0),e.addEventListener("touchend",I,ve),e.addEventListener("touchstart",R,ve),e.addEventListener("touchmove",B,ve)}function H(){var e=x();e.removeEventListener("mousedown",I,!0),e.removeEventListener("touchend",I,ve),e.removeEventListener("touchstart",R,ve),e.removeEventListener("touchmove",B,ve)}function U(e,t){var n=P().box;function i(e){e.target===n&&(Ie(n,"remove",i),t())}if(0===e)return t();Ie(n,"remove",r),Ie(n,"add",i),r=i}function V(t,n,i){void 0===i&&(i=!1),Le(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,i),m.push({node:e,eventType:t,handler:n,options:i})}))}function $(){var e;C()&&(V("touchstart",G,{passive:!0}),V("touchend",J,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(V(e,G),e){case"mouseenter":V("mouseleave",J);break;case"focus":V($e?"focusout":"blur",Y);break;case"focusin":V("focusout",Y)}}))}function W(){m.forEach((function(e){var t=e.node,n=e.eventType,i=e.handler,s=e.options;t.removeEventListener(n,i,s)})),m=[]}function G(e){var t,n=!1;if(y.state.isEnabled&&!K(e)&&!h){var i="focus"===(null==(t=o)?void 0:t.type);o=e,l=e.currentTarget,q(),!y.state.isVisible&&Fe(e)&&nt.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||u)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(u=!n),n&&!i&&te(e)}}function z(e){var t=e.target,n=D().contains(t)||S.contains(t);if("mousemove"!==e.type||!n){var i=Q().concat(S).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,i=t.clientY;return e.every((function(e){var t=e.popperRect,s=e.popperState,o=e.props.interactiveBorder,r=Ce(s.placement),a=s.modifiersData.offset;if(!a)return!0;var l="bottom"===r?a.top.y:0,c="top"===r?a.bottom.y:0,d="right"===r?a.left.x:0,u="left"===r?a.right.x:0,h=t.top-i+l>o,p=i-t.bottom-c>o,g=t.left-n+d>o,m=n-t.right-u>o;return h||p||g||m}))})(i,e)&&(M(),te(e))}}function J(e){K(e)||y.props.trigger.indexOf("click")>=0&&u||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function Y(e){y.props.trigger.indexOf("focusin")<0&&e.target!==D()||y.props.interactive&&e.relatedTarget&&S.contains(e.relatedTarget)||te(e)}function K(e){return!!Re.isTouch&&C()!==e.type.indexOf("touch")>=0}function X(){Z();var t=y.props,n=t.popperOptions,i=t.placement,s=t.offset,o=t.getReferenceClientRect,r=t.moveTransition,l=k()?Qe(S).arrow:null,c=o?{getBoundingClientRect:o,contextElement:o.contextElement||D()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(k()){var n=P().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},u=[{name:"offset",options:{offset:s}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!r}},d];k()&&l&&u.push({name:"arrow",options:{element:l,padding:3}}),u.push.apply(u,(null==n?void 0:n.modifiers)||[]),y.popperInstance=pe(c,S,Object.assign({},n,{placement:i,onFirstUpdate:a,modifiers:u}))}function Z(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Q(){return ke(S.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&T("onTrigger",[y,e]),j();var t=F(!0),i=A(),s=i[0],o=i[1];Re.isTouch&&"hold"===s&&o&&(t=o),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),T("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&u)){var t=F(!1);t?i=setTimeout((function(){y.state.isVisible&&y.hide()}),t):s=requestAnimationFrame((function(){y.hide()}))}}else H()}}function ot(e,t){void 0===t&&(t={});var n=Ge.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",He,ve),window.addEventListener("blur",Ve);var i=Object.assign({},t,{plugins:n}),s=Te(e).reduce((function(e,t){var n=t&&st(t,i);return n&&e.push(n),e}),[]);return Pe(e)?s[0]:s}ot.defaultProps=Ge,ot.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Ge[t]=e[t]}))},ot.currentInput=Re;Object.assign({},Y,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});ot.setDefaultProps({render:et});const rt=ot},5042:()=>{}},t={};function n(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={id:i,loaded:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.amdD=function(){throw new Error("define cannot be used indirect")},n.amdO={},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";const e={backgroundImage:"",MediaAttribution:!0,applePay:!1,CapitalizeFields:!1,ClickToExpand:!0,CurrencySymbol:"$",CurrencyCode:"USD",AddCurrencySymbol:!0,ThousandsSeparator:"",DecimalSeparator:".",DecimalPlaces:2,MinAmount:1,MaxAmount:1e5,MinAmountMessage:"Amount must be at least $1",MaxAmountMessage:"Amount must be less than $100,000",SkipToMainContentLink:!0,SrcDefer:!0,NeverBounceAPI:null,NeverBounceDateField:null,NeverBounceStatusField:null,NeverBounceDateFormat:"MM/DD/YYYY",FreshAddress:!1,ProgressBar:!1,AutoYear:!1,TranslateFields:!0,Debug:!1,RememberMe:!1,TidyContact:!1,RegionLongFormat:"",CountryDisable:[],Plaid:!1,Placeholders:!1,ENValidators:!1,MobileCTA:!1,CustomCurrency:!1,VGS:!1,PostalCodeValidator:!1,CountryRedirect:!1,WelcomeBack:!1,PageLayouts:["leftleft1col","centerleft1col","centercenter1col","centercenter2col","centerright1col","rightright1col","none"]},t={image:"https://picsum.photos/480/650",imagePosition:"left",title:"Will you change your gift to just {new-amount} a month to boost your impact?",paragraph:"Make a monthly pledge today to support us with consistent, reliable resources during emergency moments.",yesLabel:"Yes! Process My <br> {new-amount} monthly gift",noLabel:"No, thanks. Continue with my <br> {old-amount} one-time gift",otherAmount:!0,otherLabel:"Or enter a different monthly amount:",upsellOriginalGiftAmountFieldName:"",amountRange:[{max:10,suggestion:5},{max:15,suggestion:7},{max:20,suggestion:8},{max:25,suggestion:9},{max:30,suggestion:10},{max:35,suggestion:11},{max:40,suggestion:12},{max:50,suggestion:14},{max:100,suggestion:15},{max:200,suggestion:19},{max:300,suggestion:29},{max:500,suggestion:"Math.ceil((amount / 12)/5)*5"}],minAmount:0,canClose:!0,submitOnClose:!1,oneTime:!0,annual:!1,disablePaymentMethods:[],skipUpsell:!1,conversionField:""},i=[{field:"supporter.firstName",translation:"Nome"},{field:"supporter.lastName",translation:"Sobrenome"},{field:"supporter.phoneNumber",translation:"Celular"},{field:"supporter.address1",translation:"Endereço"},{field:"supporter.address2",translation:"Complemento"},{field:"supporter.postcode",translation:"CEP"},{field:"supporter.city",translation:"Cidade"},{field:"supporter.region",translation:"Estado"},{field:"supporter.country",translation:"País"}],s=[{field:"supporter.address1",translation:"Straße, Hausnummer"},{field:"supporter.postcode",translation:"Postleitzahl"},{field:"supporter.city",translation:"Ort"},{field:"supporter.region",translation:"Bundesland"},{field:"supporter.country",translation:"Land"}],o=[{field:"supporter.address1",translation:"Adresse"},{field:"supporter.postcode",translation:"Code Postal"},{field:"supporter.city",translation:"Ville"},{field:"supporter.region",translation:"Région"},{field:"supporter.country",translation:"Country"}],r=[{field:"supporter.address1",translation:"Adres"},{field:"supporter.postcode",translation:"Postcode"},{field:"supporter.city",translation:"Woonplaats"},{field:"supporter.region",translation:"Provincie"},{field:"supporter.country",translation:"Country"}],a={BR:i,BRA:i,DE:s,DEU:s,FR:o,FRA:o,NL:r,NLD:r},l={enabled:!1,title:"We are sad that you are leaving",text:"Would you mind telling us why you are leaving this page?",buttonText:"Send us your comments",buttonLink:"https://www.4sitestudios.com/",cookieName:"engrid-exit-intent-lightbox",cookieDuration:30,triggers:{visibilityState:!0,mousePosition:!0}};class c{constructor(){this.logger=new me("Loader","gold","black","🔁"),this.cssElement=document.querySelector('link[href*="engrid."][rel="stylesheet"]'),this.jsElement=document.querySelector('script[src*="engrid."]')}reload(){var e,t,n;const i=this.getOption("assets"),s=p.getBodyData("loaded");let o="false"===this.getOption("engridcss"),r="false"===this.getOption("engridjs");if(s||!i)return o&&this.cssElement&&(this.logger.log("engridcss=false | Removing original stylesheet:",this.cssElement),this.cssElement.remove()),r&&this.jsElement&&(this.logger.log("engridjs=false | Removing original script:",this.jsElement),this.jsElement.remove()),o&&(this.logger.log("engridcss=false | adding top banner CSS"),this.addENgridCSSUnloadedCSS()),r?(this.logger.log("engridjs=false | Skipping JS load."),this.logger.success("LOADED"),!0):(this.logger.success("LOADED"),!1);this.logger.log("RELOADING"),p.setBodyData("loaded","true");const a=p.getBodyData("theme"),l=null!==(e=this.getOption("repo-name"))&&void 0!==e?e:`engrid-${a}`;let c="",d="";switch(i){case"local":this.logger.log("LOADING LOCAL"),p.setBodyData("assets","local"),c=`https://${l}.test/dist/engrid.js`,d=`https://${l}.test/dist/engrid.css`;break;case"flush":this.logger.log("FLUSHING CACHE");const e=Date.now(),s=new URL((null===(t=this.jsElement)||void 0===t?void 0:t.getAttribute("src"))||"");s.searchParams.set("v",e.toString()),c=s.toString();const o=new URL((null===(n=this.cssElement)||void 0===n?void 0:n.getAttribute("href"))||"");o.searchParams.set("v",e.toString()),d=o.toString();break;default:this.logger.log("LOADING EXTERNAL"),c=`https://s3.amazonaws.com/engrid-dev.4sitestudios.com/${l}/${i}/engrid.js`,d=`https://s3.amazonaws.com/engrid-dev.4sitestudios.com/${l}/${i}/engrid.css`}return o&&this.cssElement&&(this.logger.log("engridcss=false | Removing original stylesheet:",this.cssElement),this.cssElement.remove()),o&&d&&""!==d&&this.logger.log("engridcss=false | Skipping injection of stylesheet:",d),o?(this.logger.log("engridcss=false | adding top banner CSS"),this.addENgridCSSUnloadedCSS()):this.setCssFile(d),r&&this.jsElement&&(this.logger.log("engridjs=false | Removing original script:",this.jsElement),this.jsElement.remove()),r&&c&&""!==c&&this.logger.log("engridjs=false | Skipping injection of script:",c),r||this.setJsFile(c),!!i}getOption(e){const t=p.getUrlParameter(e);return t&&["assets","engridcss","engridjs"].includes(e)?t:window.EngridLoader&&window.EngridLoader.hasOwnProperty(e)?window.EngridLoader[e]:this.jsElement&&this.jsElement.hasAttribute("data-"+e)?this.jsElement.getAttribute("data-"+e):null}setCssFile(e){if(""!==e)if(this.cssElement)this.logger.log("Replacing stylesheet:",e),this.cssElement.setAttribute("href",e);else{this.logger.log("Injecting stylesheet:",e);const t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("media","all"),t.setAttribute("href",e),document.head.appendChild(t)}}setJsFile(e){if(""===e)return;this.logger.log("Injecting script:",e);const t=document.createElement("script");t.setAttribute("src",e),document.head.appendChild(t)}addENgridCSSUnloadedCSS(){document.body.insertAdjacentHTML("beforeend",'<style>\n html,\n body {\n background-color: #ffffff;\n }\n\n body {\n opacity: 1;\n margin: 0;\n }\n\n body:before {\n content: "ENGRID CSS UNLOADED";\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n background-color: #ffff00;\n padding: 1rem;\n margin-bottom: 1rem;\n font-family: sans-serif;\n font-weight: 600;\n }\n\n .en__component--advrow {\n flex-direction: column;\n max-width: 600px;\n margin: 0 auto;\n }\n\n .en__component--advrow * {\n max-width: 100%;\n height: auto;\n }\n </style>')}}var d=n(291);class u{constructor(){this.logger=new me("EnForm"),this._onSubmit=new d.nz,this._onValidate=new d.nz,this._onError=new d.nz,this.submit=!0,this.submitPromise=!1,this.validate=!0,this.validatePromise=!1}static getInstance(){return u.instance||(u.instance=new u),u.instance}dispatchSubmit(){this._onSubmit.dispatch(),this.logger.log("dispatchSubmit")}dispatchValidate(){this._onValidate.dispatch(),this.logger.log("dispatchValidate")}dispatchError(){this._onError.dispatch(),this.logger.log("dispatchError")}submitForm(){const e=document.querySelector("form .en__submit button");if(e){const t=document.getElementById("enModal");t&&t.classList.add("is-submitting"),e.click(),this.logger.log("submitForm")}}get onSubmit(){return this._onSubmit.asEvent()}get onError(){return this._onError.asEvent()}get onValidate(){return this._onValidate.asEvent()}}class h{constructor(e="transaction.donationAmt",t="transaction.donationAmt.other"){this._onAmountChange=new d.FK,this._amount=0,this._radios="",this._other="",this._dispatch=!0,this._other=t,this._radios=e,document.addEventListener("change",(n=>{const i=n.target;if(i)if(i.name==e)this.amount=parseFloat(i.value);else if(i.name==t){const e=p.cleanAmount(i.value);i.value=e%1!=0?e.toFixed(2):e.toString(),this.amount=e}}));const n=document.querySelector(`[name='${this._other}']`);n&&n.addEventListener("keyup",(e=>{this.amount=p.cleanAmount(n.value)}))}static getInstance(e="transaction.donationAmt",t="transaction.donationAmt.other"){return h.instance||(h.instance=new h(e,t)),h.instance}get amount(){return this._amount}set amount(e){this._amount=e||0,this._dispatch&&this._onAmountChange.dispatch(this._amount)}get onAmountChange(){return this._onAmountChange.asEvent()}load(){const e=document.querySelector('input[name="'+this._radios+'"]:checked');if(e){let t=parseFloat(e.value||"");if(t>0)this.amount=parseFloat(e.value);else{const e=document.querySelector('input[name="'+this._other+'"]');t=p.cleanAmount(e.value),this.amount=t}}else if(p.checkNested(window.EngagingNetworks,"require","_defined","enjs","getDonationTotal")&&p.checkNested(window.EngagingNetworks,"require","_defined","enjs","getDonationFee")){const e=window.EngagingNetworks.require._defined.enjs.getDonationTotal()-window.EngagingNetworks.require._defined.enjs.getDonationFee();e&&(this.amount=e)}}setAmount(e,t=!0){if(!document.getElementsByName(this._radios).length)return;this._dispatch=t;let n=Array.from(document.querySelectorAll('input[name="'+this._radios+'"]')).filter((t=>t instanceof HTMLInputElement&&parseInt(t.value)==e));if(n.length){n[0].checked=!0,this.clearOther()}else{const t=document.querySelector('input[name="'+this._other+'"]');if(t){const n=document.querySelector(`.en__field--donationAmt.en__field--withOther .en__field__item:nth-last-child(2) input[name="${this._radios}"]`);n&&(n.checked=!0),t.value=parseFloat(e.toString()).toFixed(2);t.parentNode.classList.remove("en__field__item--hidden")}}this.amount=e,this._dispatch=!0}clearOther(){const e=document.querySelector('input[name="'+this._other+'"]');e.value="";e.parentNode.classList.add("en__field__item--hidden")}}class p{constructor(){if(!p.enForm)throw new Error("Engaging Networks Form Not Found!")}static get enForm(){return document.querySelector("form.en__component")}static get debug(){return!!this.getOption("Debug")}static get demo(){return"DEMO"===this.getUrlParameter("mode")}static getUrlParameter(e){const t=new URLSearchParams(window.location.search);if(e.endsWith("[]")){let n=[];return t.forEach(((t,i)=>{i.startsWith(e.replace("[]",""))&&n.push(new Object({[i]:t}))})),n.length>0?n:null}return t.has(e)?t.get(e)||!0:null}static getField(e){return document.querySelector(`[name="${e}"]`)}static getFieldValue(e){return new FormData(this.enForm).getAll(e).join(",")}static setFieldValue(e,t,n=!0,i=!1){t!==p.getFieldValue(e)&&(document.getElementsByName(e).forEach((e=>{if("type"in e){switch(e.type){case"select-one":case"select-multiple":for(const n of e.options)n.value==t&&(n.selected=!0,i&&e.dispatchEvent(new Event("change",{bubbles:!0})));break;case"checkbox":case"radio":e.value==t&&(e.checked=!0,i&&e.dispatchEvent(new Event("change",{bubbles:!0})));break;default:e.value=t,i&&(e.dispatchEvent(new Event("change",{bubbles:!0})),e.dispatchEvent(new Event("blur",{bubbles:!0})))}e.setAttribute("engrid-value-changed","")}})),n&&this.enParseDependencies())}static createHiddenInput(e,t=""){var n;const i=document.createElement("div");i.classList.add("en__component","en__component--formblock","hide");const s=document.createElement("div");s.classList.add("en__field","en__field--text");const o=document.createElement("div");o.classList.add("en__field__element","en__field__element--text");const r=document.createElement("input");r.classList.add("en__field__input","en__field__input--text","engrid-added-input"),r.setAttribute("name",e),r.setAttribute("type","hidden"),r.setAttribute("value",t),o.appendChild(r),s.appendChild(o),i.appendChild(s);const a=document.querySelector(".en__submit");if(a){const e=a.closest(".en__component");e&&(null===(n=e.parentNode)||void 0===n||n.insertBefore(i,e.nextSibling))}else p.enForm.appendChild(i);return r}static enParseDependencies(){var e,t,n,i,s,o;if(window.EngagingNetworks&&"function"==typeof(null===(s=null===(i=null===(n=null===(t=null===(e=window.EngagingNetworks)||void 0===e?void 0:e.require)||void 0===t?void 0:t._defined)||void 0===n?void 0:n.enDependencies)||void 0===i?void 0:i.dependencies)||void 0===s?void 0:s.parseDependencies)){const e=[];if("dependencies"in window.EngagingNetworks){const t=document.querySelector(".en__field--donationAmt");if(t){let n=(null===(o=[...t.classList.values()].filter((e=>e.startsWith("en__field--")&&Number(e.substring(11))>0)).toString().match(/\d/g))||void 0===o?void 0:o.join(""))||"";n&&(window.EngagingNetworks.dependencies.forEach((t=>{if("actions"in t&&t.actions.length>0){let i=!1;t.actions.forEach((e=>{"target"in e&&e.target==n&&(i=!0)})),i||e.push(t)}})),e.length>0&&(window.EngagingNetworks.require._defined.enDependencies.dependencies.parseDependencies(e),p.getOption("Debug")&&console.log("EN Dependencies Triggered",e)))}}}}static getGiftProcess(){return"pageJson"in window?window.pageJson.giftProcess:null}static getPageCount(){return"pageJson"in window?window.pageJson.pageCount:null}static getPageNumber(){return"pageJson"in window?window.pageJson.pageNumber:null}static getPageID(){return"pageJson"in window?window.pageJson.campaignPageId:0}static getClientID(){return"pageJson"in window?window.pageJson.clientId:0}static getDataCenter(){return p.getClientID()>=1e4?"us":"ca"}static getPageType(){if(!("pageJson"in window)||!("pageType"in window.pageJson))return"UNKNOWN";switch(window.pageJson.pageType){case"donation":case"premiumgift":return"DONATION";case"e-card":return"ECARD";case"otherdatacapture":case"survey":return"SURVEY";case"emailtotarget":return"EMAILTOTARGET";case"advocacypetition":return"ADVOCACY";case"emailsubscribeform":return"SUBSCRIBEFORM";case"supporterhub":return"SUPPORTERHUB";case"unsubscribe":return"UNSUBSCRIBE";case"tweetpage":return"TWEETPAGE";default:return"UNKNOWN"}}static setBodyData(e,t){const n=document.querySelector("body");"boolean"!=typeof t||!1!==t?n.setAttribute(`data-engrid-${e}`,t.toString()):n.removeAttribute(`data-engrid-${e}`)}static getBodyData(e){return document.querySelector("body").getAttribute(`data-engrid-${e}`)}static hasBodyData(e){return document.querySelector("body").hasAttribute(`data-engrid-${e}`)}static getOption(e){return window.EngridOptions[e]||null}static loadJS(e,t=null,n=!0){const i=document.createElement("script");i.src=e,i.onload=t,n?document.head.appendChild(i):document.body.appendChild(i)}static formatNumber(e,t=2,n=".",i=","){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");const s=isFinite(+e)?+e:0,o=isFinite(+t)?Math.abs(t):0,r=void 0===i?",":i,a=void 0===n?".":n;let l=[];return l=(o?function(e,t){const n=Math.pow(10,t);return""+Math.round(e*n)/n}(s,o):""+Math.round(s)).split("."),l[0].length>3&&(l[0]=l[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,r)),(l[1]||"").length<o&&(l[1]=l[1]||"",l[1]+=new Array(o-l[1].length+1).join("0")),l.join(a)}static cleanAmount(e){const t=e.replace(/[^0-9,\.]/g,"").split(/[,.]+/),n=e.replace(/[^.,]/g,"").split("");if(1===t.length)return parseInt(t[0])||0;if(t.map(((e,n)=>n>0&&n+1!==t.length&&3!==e.length)).includes(!0))return 0;if(n.length>1&&!n.includes("."))return 0;if([...new Set(n.slice(0,-1))].length>1)return 0;if(t[t.length-1].length<=2){const e=t.pop()||"00";return parseInt(e)>0?parseFloat(Number(parseInt(t.join(""))+"."+e).toFixed(2)):parseInt(t.join(""))}return parseInt(t.join(""))}static disableSubmit(e=""){const t=document.querySelector(".en__submit button");if(!t)return!1;t.dataset.originalText=t.innerHTML;let n="<span class='loader-wrapper'><span class='loader loader-quart'></span><span class='submit-button-text-wrapper'>"+e+"</span></span>";return t.disabled=!0,t.innerHTML=n,!0}static enableSubmit(){const e=document.querySelector(".en__submit button");return!!e&&(!!e.dataset.originalText&&(e.disabled=!1,e.innerHTML=e.dataset.originalText,delete e.dataset.originalText,!0))}static formatDate(e,t="MM/DD/YYYY"){const n=e.toLocaleDateString("en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).split("/");return t.replace(/YYYY/g,n[2]).replace(/MM/g,n[0]).replace(/DD/g,n[1]).replace(/YY/g,n[2].substr(2,2))}static checkNested(e,...t){for(let n=0;n<t.length;n++){if(!e||!e.hasOwnProperty(t[n]))return!1;e=e[t[n]]}return!0}static deepMerge(e,t){for(const n in t)t[n]instanceof Object&&Object.assign(t[n],p.deepMerge(e[n],t[n]));return Object.assign(e||{},t),e}static setError(e,t){const n="string"==typeof e?document.querySelector(e):e;if(n){n.classList.add("en__field--validationFailed");let e=n.querySelector(".en__field__error");e?e.innerHTML=t:(e=document.createElement("div"),e.classList.add("en__field__error"),e.innerHTML=t,n.insertBefore(e,n.firstChild))}}static removeError(e){const t="string"==typeof e?document.querySelector(e):e;if(t){t.classList.remove("en__field--validationFailed");const e=t.querySelector(".en__field__error");e&&t.removeChild(e)}}static isVisible(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}static getCurrencySymbol(){const e=p.getField("transaction.paycurrency");if(e){const t="SELECT"===e.tagName?e.options[e.selectedIndex]:e;if(t.dataset.currencySymbol)return t.dataset.currencySymbol;return{USD:"$",EUR:"€",GBP:"£",AUD:"$",CAD:"$",JPY:"¥"}[e.value]||"$"}return p.getOption("CurrencySymbol")||"$"}static getCurrencyCode(){const e=p.getField("transaction.paycurrency");return e?e.value||"USD":p.getOption("CurrencyCode")||"USD"}static addHtml(e,t="body",n="before"){var i,s;const o=document.querySelector(t);if("object"==typeof e&&(e=e.outerHTML),o){const t=document.createRange().createContextualFragment(e);"before"===n?null===(i=o.parentNode)||void 0===i||i.insertBefore(t,o):null===(s=o.parentNode)||void 0===s||s.insertBefore(t,o.nextSibling)}}static removeHtml(e){const t=document.querySelector(e);t&&t.remove()}static slugify(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}static watchForError(e){const t=document.querySelector(".en__errorList");let n=e.toString();var i;if(0===n.indexOf("function")&&(n=n.replace("function ","")),n.indexOf("(")>0&&(n=n.substring(0,n.indexOf("("))),n=n.replace(/[^a-zA-Z0-9]/g,""),n=n.substring(0,20),n="engrid"+((i=n).charAt(0).toUpperCase()+i.slice(1)),t&&!t.dataset[n]){t.dataset[n]="true";new MutationObserver((function(t){t.forEach((function(t){"childList"===t.type&&t.addedNodes.length>0&&e()}))})).observe(t,{childList:!0})}}static getPaymentType(){return p.getFieldValue("transaction.paymenttype")}static setPaymentType(e){const t=p.getField("transaction.paymenttype");if(t){const n=Array.from(t.options).find((t=>"card"===e.toLowerCase()?["card","visa","vi"].includes(t.value.toLowerCase()):e.toLowerCase()===t.value.toLowerCase()));n?(n.selected=!0,t.value=n.value):t.value=e;const i=new Event("change",{bubbles:!0,cancelable:!0});t.dispatchEvent(i)}}static isInViewport(e){const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}}class g{constructor(){this._onFrequencyChange=new d.FK,this._frequency="onetime",this._recurring="n",this._dispatch=!0,document.addEventListener("change",(e=>{const t=e.target;t&&"transaction.recurrpay"==t.name&&(this.recurring=t.value,"radio"==t.type&&(this.frequency="n"==t.value.toLowerCase()?"onetime":"monthly",p.setFieldValue("transaction.recurrfreq",this.frequency.toUpperCase()))),t&&"transaction.recurrfreq"==t.name&&(this.frequency=t.value)})),p.getGiftProcess()&&(p.setBodyData("transaction-recurring-frequency",sessionStorage.getItem("engrid-transaction-recurring-frequency")||"onetime"),p.setBodyData("transaction-recurring",window.pageJson.recurring?"y":"n"))}static getInstance(){return g.instance||(g.instance=new g),g.instance}get frequency(){return this._frequency}set frequency(e){this._frequency=e.toLowerCase()||"onetime",this._dispatch&&this._onFrequencyChange.dispatch(this._frequency),p.setBodyData("transaction-recurring-frequency",this._frequency),sessionStorage.setItem("engrid-transaction-recurring-frequency",this._frequency)}get recurring(){return this._recurring}set recurring(e){this._recurring=e.toLowerCase()||"n",p.setBodyData("transaction-recurring",this._recurring)}get onFrequencyChange(){return this._onFrequencyChange.asEvent()}load(){var e;this.frequency=p.getFieldValue("transaction.recurrfreq")||sessionStorage.getItem("engrid-transaction-recurring-frequency")||"onetime";p.getField("transaction.recurrpay")?this.recurring=p.getFieldValue("transaction.recurrpay"):p.checkNested(window.EngagingNetworks,"require","_defined","enjs","getSupporterData")&&(this.recurring=(null===(e=window.EngagingNetworks.require._defined.enjs.getSupporterData("recurrpay"))||void 0===e?void 0:e.toLowerCase())||"n")}setRecurrency(e,t=!0){document.getElementsByName("transaction.recurrpay").length&&(this._dispatch=t,p.setFieldValue("transaction.recurrpay",e.toUpperCase()),this._dispatch=!0)}setFrequency(e,t=!0){if(!document.getElementsByName("transaction.recurrfreq").length)return;this._dispatch=t;let n=Array.from(document.querySelectorAll('input[name="transaction.recurrfreq"]')).filter((t=>t instanceof HTMLInputElement&&t.value==e.toUpperCase()));if(n.length){n[0].checked=!0,this.frequency=e.toLowerCase(),"onetime"===this.frequency?this.setRecurrency("N",t):this.setRecurrency("Y",t)}this._dispatch=!0}}class m{constructor(){this._onFeeChange=new d.FK,this._amount=h.getInstance(),this._form=u.getInstance(),this._fee=0,this._field=null,document.getElementsByName("transaction.donationAmt").length&&(this._field=this.isENfeeCover()?document.querySelector("#en__field_transaction_feeCover"):document.querySelector('input[name="supporter.processing_fees"]'),this._field instanceof HTMLInputElement&&this._field.addEventListener("change",(e=>{this._field instanceof HTMLInputElement&&this._field.checked&&!this._subscribe&&(this._subscribe=this._form.onSubmit.subscribe((()=>this.addFees()))),this._onFeeChange.dispatch(this.fee)})))}static getInstance(){return m.instance||(m.instance=new m),m.instance}get onFeeChange(){return this._onFeeChange.asEvent()}get fee(){return this.calculateFees()}set fee(e){this._fee=e,this._onFeeChange.dispatch(this._fee)}calculateFees(e=0){var t;if(this._field instanceof HTMLInputElement&&this._field.checked){if(this.isENfeeCover())return e>0?window.EngagingNetworks.require._defined.enjs.feeCover.fee(e):window.EngagingNetworks.require._defined.enjs.getDonationFee();const n=Object.assign({processingfeepercentadded:"0",processingfeefixedamountadded:"0"},null===(t=this._field)||void 0===t?void 0:t.dataset),i=e>0?e:this._amount.amount,s=parseFloat(n.processingfeepercentadded)/100*i+parseFloat(n.processingfeefixedamountadded);return Math.round(100*s)/100}return 0}addFees(){this._form.submit&&!this.isENfeeCover()&&this._amount.setAmount(this._amount.amount+this.fee,!1)}removeFees(){this.isENfeeCover()||this._amount.setAmount(this._amount.amount-this.fee)}isENfeeCover(){if("feeCover"in window.EngagingNetworks)for(const e in window.EngagingNetworks.feeCover)if(window.EngagingNetworks.feeCover.hasOwnProperty(e))return!0;return!1}}class f{constructor(){this.logger=new me("RememberMeEvents"),this._onLoad=new d.FK,this._onClear=new d.nz,this.hasData=!1}static getInstance(){return f.instance||(f.instance=new f),f.instance}dispatchLoad(e){this.hasData=e,this._onLoad.dispatch(e),this.logger.log(`dispatchLoad: ${e}`)}dispatchClear(){this._onClear.dispatch(),this.logger.log("dispatchClear")}get onLoad(){return this._onLoad.asEvent()}get onClear(){return this._onClear.asEvent()}}class b{constructor(){this._onCountryChange=new d.FK,this._country="",this._field=null,this._field=document.getElementById("en__field_supporter_country"),this._field&&(document.addEventListener("change",(e=>{const t=e.target;t&&"supporter.country"==t.name&&(this.country=t.value)})),this.country=p.getFieldValue("supporter.country"))}static getInstance(){return b.instance||(b.instance=new b),b.instance}get countryField(){return this._field}get onCountryChange(){return this._onCountryChange.asEvent()}get country(){return this._country}set country(e){this._country=e,this._onCountryChange.dispatch(this._country)}}class v extends p{constructor(t){super(),this._form=u.getInstance(),this._fees=m.getInstance(),this._amount=h.getInstance("transaction.donationAmt","transaction.donationAmt.other"),this._frequency=g.getInstance(),this._country=b.getInstance(),this.logger=new me("App","black","white","🍏");const n=new c;this.options=Object.assign(Object.assign({},e),t),window.EngridOptions=this.options,this._dataLayer=ve.getInstance(),!0!==p.getUrlParameter("pbedit")&&"true"!==p.getUrlParameter("pbedit")?n.reload()||("local"===p.getBodyData("assets")&&"false"!==p.getUrlParameter("debug")&&"log"!==p.getUrlParameter("debug")&&(window.EngridOptions.Debug=!0),"loading"!==document.readyState?this.run():document.addEventListener("DOMContentLoaded",(()=>{this.run()})),window.onresize=()=>{this.onResize()}):window.location.href=`https://${p.getDataCenter()}.engagingnetworks.app/index.html#pages/${p.getPageID()}/edit`}run(){if(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs"))return this.logger.danger("Engaging Networks JS Framework NOT FOUND"),void setTimeout((()=>{this.run()}),100);window.hasOwnProperty("EngridPageOptions")&&(this.options=Object.assign(Object.assign({},this.options),window.EngridPageOptions),window.EngridOptions=this.options),p.checkNested(window,"pageJson","pageType")||window.setTimeout((()=>{console.log("%c ⛔️ pageJson.pageType NOT FOUND - Go to the Account Settings and Expose the Transaction Details %s","background-color: red; color: white; font-size: 22px; font-weight: bold;","https://knowledge.engagingnetworks.net/datareports/expose-transaction-details-pagejson")}),2e3),(this.options.Debug||"true"==v.getUrlParameter("debug"))&&v.setBodyData("debug",""),new H,new W,new $,new K("transaction.giveBySelect","giveBySelect-"),new K("transaction.inmem","inmem-"),new K("transaction.recurrpay","recurrpay-");let e=[];document.querySelectorAll("input[type=radio]").forEach((t=>{"name"in t&&!1===e.includes(t.name)&&e.push(t.name)})),e.forEach((e=>{new K(e,"engrid__"+e.replace(/\./g,"")+"-")}));document.querySelectorAll("input[type=checkbox]").forEach((e=>{"name"in e&&new K(e.name,"engrid__"+e.name.replace(/\./g,"")+"-")})),this._form.onSubmit.subscribe((()=>this.onSubmit())),this._form.onError.subscribe((()=>this.onError())),this._form.onValidate.subscribe((()=>this.onValidate())),this._amount.onAmountChange.subscribe((e=>this.logger.success(`Live Amount: ${e}`))),this._frequency.onFrequencyChange.subscribe((e=>{this.logger.success(`Live Frequency: ${e}`),setTimeout((()=>{this._amount.load()}),150)})),this._form.onSubmit.subscribe((e=>this.logger.success("Submit: "+JSON.stringify(e)))),this._form.onError.subscribe((e=>this.logger.danger("Error: "+JSON.stringify(e)))),this._country.onCountryChange.subscribe((e=>this.logger.success(`Country: ${e}`))),window.enOnSubmit=()=>(this._form.submit=!0,this._form.submitPromise=!1,this._form.dispatchSubmit(),p.watchForError(p.enableSubmit),!!this._form.submit&&(this._form.submitPromise?this._form.submitPromise:(this.logger.success("enOnSubmit Success"),!0))),window.enOnError=()=>{this._form.dispatchError()},window.enOnValidate=()=>(this._form.validate=!0,this._form.validatePromise=!1,this._form.dispatchValidate(),!!this._form.validate&&(this._form.validatePromise?this._form.validatePromise:(this.logger.success("Validation Passed"),!0))),new U,new Qe,new V,new J(this.options),new re,new Y,new y,new ye,new _e,new xe,new Pe,new Fe,window.setTimeout((()=>{this._frequency.load()}),1e3),new ze,new ke,new De,new ie,this.options.MediaAttribution&&new z,this.options.applePay&&new O,this.options.CapitalizeFields&&new M,this.options.AutoYear&&new I,new B,new R,this.options.ClickToExpand&&new j,this.options.SkipToMainContentLink&&new se,this.options.SrcDefer&&new oe,this.options.ProgressBar&&new de;try{this.options.RememberMe&&"object"==typeof this.options.RememberMe&&window.localStorage&&new he(this.options.RememberMe)}catch(e){}this.options.NeverBounceAPI&&new le(this.options.NeverBounceAPI,this.options.NeverBounceDateField,this.options.NeverBounceStatusField,this.options.NeverBounceDateFormat),this.options.FreshAddress&&new ce,new pe,new ge,new fe,new be,new q,new Se,new we,new ae,new Ee,new Le,new Ke,this.options.Debug&&new Te,this.options.TidyContact&&new Ce,this.options.TranslateFields&&new ne,new Me,new Ie,new Ge,"DONATION"===p.getPageType()&&new Be,new Re,new je,new He,this.options.Plaid&&new Ue,new Ve,new We,new $e,new Je,new Ye,new Xe,new Ze,new et,new nt,new ot,new rt,new st;let t=this.options.Debug;try{!t&&window.sessionStorage.hasOwnProperty(Ne.debugSessionStorageKey)&&(t=!0)}catch(e){}t&&new Ne(this.options.PageLayouts),"branding"===p.getUrlParameter("development")&&(new qe).show(),p.setBodyData("data-engrid-js-loading","finished"),window.EngridVersion=at,this.logger.success(`VERSION: ${at}`);let n="function"==typeof window.onload?window.onload:null;"loading"!==document.readyState?this.onLoad():window.onload=e=>{this.onLoad(),n&&n.bind(window,e)}}onLoad(){this.options.onLoad&&this.options.onLoad()}onResize(){this.options.onResize&&this.options.onResize()}onValidate(){this.options.onValidate&&(this.logger.log("Client onValidate Triggered"),this.options.onValidate())}onSubmit(){this.options.onSubmit&&(this.logger.log("Client onSubmit Triggered"),this.options.onSubmit())}onError(){this.options.onError&&(this.logger.danger("Client onError Triggered"),this.options.onError())}static log(e){new me("Client","brown","aliceblue","🍪").log(e)}}class y{constructor(){this._frequency=g.getInstance(),this.shouldRun()&&(this._frequency.onFrequencyChange.subscribe((e=>window.setTimeout(this.fixAmountLabels.bind(this),100))),window.setTimeout(this.fixAmountLabels.bind(this),300))}shouldRun(){return!("DONATION"!==p.getPageType()||!p.getOption("AddCurrencySymbol"))}fixAmountLabels(){let e=document.querySelectorAll(".en__field--donationAmt label");const t=p.getCurrencySymbol()||"";e.forEach((e=>{isNaN(e.innerText)||(e.innerText=t+e.innerText)}))}}var _=function(e,t,n,i){return new(n||(n=Promise))((function(s,o){function r(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,a)}l((i=i.apply(e,t||[])).next())}))};const S=window.ApplePaySession,w=window.merchantIdentifier,E=window.merchantDomainName,L=window.merchantDisplayName,A=window.merchantSessionIdentifier,C=window.merchantNonce,k=window.merchantEpochTimestamp,D=window.merchantSignature,x=window.merchantCountryCode,P=window.merchantCurrencyCode,F=window.merchantSupportedNetworks,N=window.merchantCapabilities,T=window.merchantTotalLabel;class O{constructor(){this.applePay=document.querySelector('.en__field__input.en__field__input--radio[value="applepay"]'),this._amount=h.getInstance(),this._fees=m.getInstance(),this._form=u.getInstance(),this.checkApplePay()}checkApplePay(){return _(this,void 0,void 0,(function*(){const e=document.querySelector("form.en__component--page");if(!this.applePay||!window.hasOwnProperty("ApplePaySession")){const e=document.querySelector(".en__field__item.applepay");return e&&e.remove(),p.debug&&console.log("Apple Pay DISABLED"),!1}const t=S.canMakePaymentsWithActiveCard(w);let n=!1;yield t.then((t=>{if(n=t,t){let t=document.createElement("input");t.setAttribute("type","hidden"),t.setAttribute("name","PkPaymentToken"),t.setAttribute("id","applePayToken"),e.appendChild(t),this._form.onSubmit.subscribe((()=>this.onPayClicked()))}})),p.debug&&console.log("applePayEnabled",n);let i=this.applePay.closest(".en__field__item");return n?null==i||i.classList.add("applePayWrapper"):i&&(i.style.display="none"),n}))}performValidation(e){return new Promise((function(t,n){var i={};i.merchantIdentifier=w,i.merchantSessionIdentifier=A,i.nonce=C,i.domainName=E,i.epochTimestamp=k,i.signature=D;var s="/ea-dataservice/rest/applepay/validateurl?url="+e+("&merchantIdentifier="+w+"&merchantDomain="+E+"&displayName="+L),o=new XMLHttpRequest;o.onload=function(){var e=JSON.parse(this.responseText);p.debug&&console.log("Apple Pay Validation",e),t(e)},o.onerror=n,o.open("GET",s),o.send()}))}log(e,t){var n=new XMLHttpRequest;n.open("GET","/ea-dataservice/rest/applepay/log?name="+e+"&msg="+t),n.send()}sendPaymentToken(e){return new Promise((function(e,t){e(!0)}))}onPayClicked(){if(!this._form.submit)return;const e=document.querySelector("#en__field_transaction_paymenttype"),t=document.getElementById("applePayToken"),n=this._form;if("applepay"==e.value&&""==t.value)try{let e=this._amount.amount+this._fees.fee;var i=new S(1,{supportedNetworks:F,merchantCapabilities:N,countryCode:x,currencyCode:P,total:{label:T,amount:e}}),s=this;return i.onvalidatemerchant=function(e){s.performValidation(e.validationURL).then((function(e){p.debug&&console.log("Apple Pay merchantSession",e),i.completeMerchantValidation(e)}))},i.onpaymentauthorized=function(e){s.sendPaymentToken(e.payment.token).then((function(t){p.debug&&console.log("Apple Pay Token",e.payment.token),document.getElementById("applePayToken").value=JSON.stringify(e.payment.token),n.submitForm()}))},i.oncancel=function(e){p.debug&&console.log("Cancelled",e),alert("You cancelled. Sorry it didn't work out."),n.dispatchError()},i.begin(),this._form.submit=!1,!1}catch(e){alert("Developer mistake: '"+e.message+"'"),n.dispatchError()}return this._form.submit=!0,!0}}class q{constructor(){this.addRequired(),this.addLabel(),this.addGroupRole()}addGroupRole(){document.querySelectorAll(".en__field--radio").forEach((e=>{e.setAttribute("role","group");const t=e.querySelector("label");t&&(t.setAttribute("id",`en__field__label--${Math.random().toString(36).slice(2,7)}`),e.setAttribute("aria-labelledby",t.id))}))}addRequired(){document.querySelectorAll(".en__mandatory .en__field__input").forEach((e=>{e.setAttribute("aria-required","true")}))}addLabel(){const e=document.querySelector(".en__field__input--otheramount");e&&e.setAttribute("aria-label","Enter your custom donation amount");document.querySelectorAll(".en__field__input--splitselect").forEach((e=>{var t,n,i,s;const o=e.querySelector("option");!o||""!==o.value||(null===(n=null===(t=o.textContent)||void 0===t?void 0:t.toLowerCase())||void 0===n?void 0:n.includes("select"))||(null===(s=null===(i=o.textContent)||void 0===i?void 0:i.toLowerCase())||void 0===s?void 0:s.includes("choose"))||e.setAttribute("aria-label",o.textContent||"")}))}}class M{constructor(){this._form=u.getInstance(),this._form.onSubmit.subscribe((()=>this.capitalizeFields("en__field_supporter_firstName","en__field_supporter_lastName","en__field_supporter_address1","en__field_supporter_city")))}capitalizeFields(...e){e.forEach((e=>this.capitalize(e)))}capitalize(e){let t=document.getElementById(e);return t&&(t.value=t.value.replace(/\w\S*/g,(e=>e.replace(/^\w/,(e=>e.toUpperCase())))),p.debug&&console.log("Capitalized",t.value)),!0}}class I{constructor(){if(this.yearField=document.querySelector("select[name='transaction.ccexpire']:not(#en__field_transaction_ccexpire)"),this.years=20,this.yearLength=2,this.yearField){this.clearFieldOptions();for(let e=0;e<this.years;e++){const t=(new Date).getFullYear()+e,n=document.createElement("option"),i=document.createTextNode(t.toString());n.appendChild(i),n.value=2==this.yearLength?t.toString().substr(-2):t.toString(),this.yearField.appendChild(n)}}}clearFieldOptions(){this.yearField&&(this.yearLength=this.yearField.options[this.yearField.options.length-1].value.length,[...this.yearField.options].forEach((e=>{var t;if(""!==e.value&&!isNaN(Number(e.value))){const n=[...this.yearField.options].findIndex((t=>t.value===e.value));null===(t=this.yearField)||void 0===t||t.remove(n)}})))}}class B{constructor(){this.logger=new me("Autocomplete","#330033","#f0f0f0","📇"),this.autoCompleteField('[name="supporter.firstName"]',"given-name"),this.autoCompleteField('[name="supporter.lastName"]',"family-name"),this.autoCompleteField("#en__field_transaction_ccexpire","cc-exp-month"),this.autoCompleteField('[name="transaction.ccexpire"]:not(#en__field_transaction_ccexpire)',"cc-exp-year"),this.autoCompleteField('[name="supporter.emailAddress"]',"email"),this.autoCompleteField('[name="supporter.phoneNumber"]',"tel"),this.autoCompleteField('[name="supporter.country"]',"country"),this.autoCompleteField('[name="supporter.address1"]',"address-line1"),this.autoCompleteField('[name="supporter.address2"]',"address-line2"),this.autoCompleteField('[name="supporter.city"]',"address-level2"),this.autoCompleteField('[name="supporter.region"]',"address-level1"),this.autoCompleteField('[name="supporter.postcode"]',"postal-code"),this.autoCompleteField('[name="transaction.honname"]',"none"),this.autoCompleteField('[name="transaction.infemail"]',"none"),this.autoCompleteField('[name="transaction.infname"]',"none"),this.autoCompleteField('[name="transaction.infadd1"]',"none"),this.autoCompleteField('[name="transaction.infadd2"]',"none"),this.autoCompleteField('[name="transaction.infcity"]',"none"),this.autoCompleteField('[name="transaction.infpostcd"]',"none")}autoCompleteField(e,t){let n=document.querySelector(e);return n?(n.autocomplete=t,!0):("none"!==t&&this.logger.log("Field Not Found",e),!1)}}class R{constructor(){if(this._form=u.getInstance(),this.logger=new me("Ecard","red","#f5f5f5","🪪"),!this.shouldRun())return;this._form.onValidate.subscribe((()=>this.checkRecipientFields()));const e=p.getUrlParameter("engrid_ecard.schedule"),t=p.getField("ecard.schedule"),n=p.getUrlParameter("engrid_ecard.name"),i=document.querySelector(".en__ecardrecipients__name input"),s=p.getUrlParameter("engrid_ecard.email"),o=document.querySelector(".en__ecardrecipients__email input");if(e&&t){const n=new Date(e.toString()),i=new Date;n.setHours(0,0,0,0)<i.setHours(0,0,0,0)?t.value=p.formatDate(i,"YYYY-MM-DD"):t.value=e.toString(),this.logger.log("Schedule set to "+t.value)}n&&i&&(i.value=n.toString(),this.logger.log("Name set to "+i.value)),s&&o&&(o.value=s.toString(),this.logger.log("Email set to "+o.value));const r=document.querySelector(".en__ecardrecipients__futureDelivery label");if(r){const e=document.createElement("h2");e.innerText=r.innerText,r.replaceWith(e)}o&&(o.setAttribute("type","email"),o.setAttribute("autocomplete","off"))}shouldRun(){return"ECARD"===p.getPageType()}checkRecipientFields(){const e=document.querySelector(".en__ecarditems__addrecipient");return e&&!document.querySelector(".ecardrecipient__email")&&e.click(),!0}}class j{constructor(){this.clickToExpandWrapper=document.querySelectorAll("div.click-to-expand"),this.clickToExpandWrapper.length&&this.clickToExpandWrapper.forEach((e=>{const t='<div class="click-to-expand-cta"></div><div class="click-to-expand-text-wrapper" tabindex="0">'+e.innerHTML+"</div>";e.innerHTML=t,e.addEventListener("click",(t=>{t&&(p.debug&&console.log("A click-to-expand div was clicked"),e.classList.add("expanded"))})),e.addEventListener("keydown",(t=>{"Enter"===t.key?(p.debug&&console.log("A click-to-expand div had the 'Enter' key pressed on it"),e.classList.add("expanded")):" "===t.key&&(p.debug&&console.log("A click-to-expand div had the 'Spacebar' key pressed on it"),e.classList.add("expanded"),t.preventDefault(),t.stopPropagation())}))}))}}class H{constructor(){this.logger=new me("Advocacy","#232323","#f7b500","👨‍⚖️"),this.shoudRun()&&this.setClickableLabels()}shoudRun(){return["ADVOCACY","EMAILTOTARGET"].includes(p.getPageType())}setClickableLabels(){const e=document.querySelectorAll(".en__contactDetails__rows");e&&e.forEach((e=>{e.addEventListener("click",(t=>{this.toggleCheckbox(e)}))}))}toggleCheckbox(e){const t=e.closest(".en__contactDetails");if(!t)return;const n=t.querySelector("input[type='checkbox']");n&&(this.logger.log("toggleCheckbox",n.checked),n.checked=!n.checked)}}class U{constructor(){this._country=b.getInstance(),this.setDataAttributes()}setDataAttributes(){p.checkNested(window,"pageJson","pageType")&&p.setBodyData("page-type",window.pageJson.pageType),p.setBodyData("currency-code",p.getCurrencyCode()),document.querySelector(".body-banner img, .body-banner video")||p.setBodyData("body-banner","empty"),document.querySelector(".page-alert *")||p.setBodyData("no-page-alert",""),document.querySelector(".content-header *")||p.setBodyData("no-content-header",""),document.querySelector(".body-headerOutside *")||p.setBodyData("no-body-headerOutside",""),document.querySelector(".body-header *")||p.setBodyData("no-body-header",""),document.querySelector(".body-title *")||p.setBodyData("no-body-title",""),document.querySelector(".body-banner *")||p.setBodyData("no-body-banner",""),document.querySelector(".body-bannerOverlay *")||p.setBodyData("no-body-bannerOverlay",""),document.querySelector(".body-top *")||p.setBodyData("no-body-top",""),document.querySelector(".body-main *")||p.setBodyData("no-body-main",""),document.querySelector(".body-bottom *")||p.setBodyData("no-body-bottom",""),document.querySelector(".body-footer *")||p.setBodyData("no-body-footer",""),document.querySelector(".body-footerOutside *")||p.setBodyData("no-body-footerOutside",""),document.querySelector(".content-footerSpacer *")||p.setBodyData("no-content-footerSpacer",""),document.querySelector(".content-preFooter *")||p.setBodyData("no-content-preFooter",""),document.querySelector(".content-footer *")||p.setBodyData("no-content-footer",""),document.querySelector(".page-backgroundImage img, .page-backgroundImage video")||p.setBodyData("no-page-backgroundImage",""),document.querySelector(".page-backgroundImageOverlay *")||p.setBodyData("no-page-backgroundImageOverlay",""),document.querySelector(".page-customCode *")||p.setBodyData("no-page-customCode",""),this._country.country&&(p.setBodyData("country",this._country.country),this._country.onCountryChange.subscribe((e=>{p.setBodyData("country",e)})));const e=document.querySelector(".en__field--donationAmt .en__field__item--other");e&&e.setAttribute("data-currency-symbol",p.getCurrencySymbol());const t=p.getField("transaction.paymenttype");t&&(p.setBodyData("payment-type",t.value),t.addEventListener("change",(()=>{p.setBodyData("payment-type",t.value)})));const n=document.querySelector(".content-footer");n&&p.isInViewport(n)?p.setBodyData("footer-above-fold",""):p.setBodyData("footer-below-fold",""),p.demo&&p.setBodyData("demo",""),1===p.getPageNumber()&&p.setBodyData("first-page",""),p.getPageNumber()===p.getPageCount()&&p.setBodyData("last-page","")}}class V{constructor(){if(this._form=u.getInstance(),this.logger=new me("iFrame","brown","gray","📡"),this.inIframe()){p.setBodyData("embedded",""),this.logger.log("iFrame Event - Begin Resizing"),window.addEventListener("load",(e=>{this.logger.log("iFrame Event - window.onload"),this.sendIframeHeight(),window.parent.postMessage({scroll:this.shouldScroll()},"*"),document.addEventListener("click",(e=>{this.logger.log("iFrame Event - click"),setTimeout((()=>{this.sendIframeHeight()}),100)}))})),window.setTimeout((()=>{this.sendIframeHeight()}),300),window.addEventListener("resize",this.debounceWithImmediate((()=>{this.logger.log("iFrame Event - window resized"),this.sendIframeHeight()}))),this._form.onSubmit.subscribe((e=>{this.logger.log("iFrame Event - onSubmit"),this.sendIframeFormStatus("submit")})),this.isChained()&&p.getPaymentType()&&(this.logger.log("iFrame Event - Chained iFrame"),this.sendIframeFormStatus("chained"),this.hideFormComponents(),this.addChainedBanner());const e=document.querySelector(".skip-link");e&&e.remove(),this._form.onError.subscribe((()=>{const e=document.querySelector(".en__field--validationFailed"),t=e?e.getBoundingClientRect().top:0;this.logger.log(`iFrame Event 'scrollTo' - Position of top of first error ${t} px`),window.parent.postMessage({scrollTo:t},"*")}))}else this._form.onError.subscribe((()=>{const e=document.querySelector(".en__field--validationFailed");e&&e.scrollIntoView({behavior:"smooth"})})),window.addEventListener("message",(e=>{const t=this.getIFrameByEvent(e);if(t)if(e.data.hasOwnProperty("frameHeight"))t.style.height=e.data.frameHeight+"px";else if(e.data.hasOwnProperty("scroll")&&e.data.scroll>0){let n=window.pageYOffset+t.getBoundingClientRect().top+e.data.scroll;window.scrollTo({top:n,left:0,behavior:"smooth"}),this.logger.log("iFrame Event - Scrolling Window to "+n)}else if(e.data.hasOwnProperty("scrollTo")){const n=e.data.scrollTo+window.scrollY+t.getBoundingClientRect().top;window.scrollTo({top:n,left:0,behavior:"smooth"}),this.logger.log("iFrame Event - Scrolling Window to "+n)}}))}sendIframeHeight(){let e=document.body.offsetHeight;this.logger.log("iFrame Event - Sending iFrame height of: "+e+"px"),window.parent.postMessage({frameHeight:e,pageNumber:p.getPageNumber(),pageCount:p.getPageCount(),giftProcess:p.getGiftProcess()},"*")}sendIframeFormStatus(e){window.parent.postMessage({status:e,pageNumber:p.getPageNumber(),pageCount:p.getPageCount(),giftProcess:p.getGiftProcess()},"*")}getIFrameByEvent(e){return[].slice.call(document.getElementsByTagName("iframe")).filter((t=>t.contentWindow===e.source))[0]}shouldScroll(){if(document.querySelector(".en__errorHeader"))return!0;if(this.isChained())return!1;let e=document.referrer;return new RegExp(/^(.*)\/(page)\/(\d+.*)/).test(e)}inIframe(){try{return window.self!==window.top}catch(e){return!0}}isChained(){return!!p.getUrlParameter("chain")}hideFormComponents(){this.logger.log("iFrame Event - Hiding Form Components");const e=document.querySelectorAll(".body-main > div");e.forEach(((t,n)=>{!1===t.classList.contains("hide")&&!1===t.classList.contains("hide-iframe")&&!1===t.classList.contains("radio-to-buttons_donationAmt")&&n<e.length-1&&(t.classList.add("hide-iframe"),t.classList.add("hide-chained"))})),this.sendIframeHeight()}showFormComponents(){this.logger.log("iFrame Event - Showing Form Components");document.querySelectorAll(".body-main > div.hide-chained").forEach((e=>{e.classList.remove("hide-iframe"),e.classList.remove("hide-chained")})),this.sendIframeHeight()}addChainedBanner(){var e,t;this.logger.log("iFrame Event - Adding Chained Banner");const n=document.createElement("div"),i=document.querySelector(".body-main > div:last-of-type");n.classList.add("en__component"),n.classList.add("en__component--banner"),n.classList.add("en__component--banner--chained"),n.innerHTML=`<div class="en__component__content"><div class="en__component__content__inner"><div class="en__component__content__text"><p>\n Giving as <strong>${p.getFieldValue("supporter.firstName")} ${p.getFieldValue("supporter.lastName")}</strong> \n with <strong>${p.getFieldValue("transaction.paymenttype").toUpperCase()}</strong>\n (<a href="#" class="en__component__content__link">change</a>)</p></div></div></div>`,null===(e=null==i?void 0:i.parentNode)||void 0===e||e.insertBefore(n,i),null===(t=n.querySelector(".en__component__content__link"))||void 0===t||t.addEventListener("click",(e=>{e.preventDefault(),this.showFormComponents(),n.remove()}))}debounceWithImmediate(e,t=1e3){let n,i=!0;return(...s)=>{clearTimeout(n),i&&(e.apply(this,s),i=!1),n=setTimeout((()=>{e.apply(this,s),i=!0}),t)}}}class ${constructor(){this.logger=new me("InputHasValueAndFocus","yellow","#333","🌈"),this.formInputs=document.querySelectorAll(".en__field--text, .en__field--email:not(.en__field--checkbox), .en__field--telephone, .en__field--number, .en__field--textarea, .en__field--select, .en__field--checkbox"),this.shouldRun()&&this.run()}shouldRun(){return this.formInputs.length>0}run(){this.formInputs.forEach((e=>{const t=e.querySelector("input, textarea, select");t&&t.value&&e.classList.add("has-value"),this.bindEvents(e)}))}bindEvents(e){const t=e.querySelector("input, textarea, select");t&&(t.addEventListener("focus",(()=>{this.log("Focus added",t),e.classList.add("has-focus")})),t.addEventListener("blur",(()=>{this.log("Focus removed",t),e.classList.remove("has-focus")})),t.addEventListener("input",(()=>{t.value?(this.log("Value added",t),e.classList.add("has-value")):(this.log("Value removed",t),e.classList.remove("has-value"))})))}log(e,t){this.logger.log(`${e} on ${t.name}: ${t.value}`)}}class W{constructor(){if(this.defaultPlaceholders={"input#en__field_supporter_firstName":"First Name","input#en__field_supporter_lastName":"Last Name","input#en__field_supporter_emailAddress":"Email Address","input#en__field_supporter_phoneNumber":"Phone Number (Optional)",".en__mandatory input#en__field_supporter_phoneNumber":"Phone Number","input#en__field_supporter_phoneNumber2":"000-000-0000 (Optional)",".en__mandatory input#en__field_supporter_phoneNumber2":"000-000-0000","input#en__field_supporter_country":"Country","input#en__field_supporter_address1":"Street Address","input#en__field_supporter_address2":"Apt., Ste., Bldg.","input#en__field_supporter_city":"City","input#en__field_supporter_region":"Region","input#en__field_supporter_postcode":"ZIP Code",".en__field--donationAmt.en__field--withOther .en__field__input--other":"Other","input#en__field_transaction_ccexpire":"MM / YY","input#en__field_supporter_bankAccountNumber":"Bank Account Number","input#en__field_supporter_bankRoutingNumber":"Bank Routing Number","input#en__field_transaction_honname":"Honoree Name","input#en__field_transaction_infname":"Recipient Name","input#en__field_transaction_infemail":"Recipient Email Address","input#en__field_transaction_infcountry":"Country","input#en__field_transaction_infadd1":"Recipient Street Address","input#en__field_transaction_infadd2":"Recipient Apt., Ste., Bldg.","input#en__field_transaction_infcity":"Recipient City","input#en__field_transaction_infpostcd":"Recipient Postal Code","input#en__field_transaction_gftrsn":"Reason for your gift","input#en__field_transaction_shipfname":"Shipping First Name","input#en__field_transaction_shiplname":"Shipping Last Name","input#en__field_transaction_shipemail":"Shipping Email Address","input#en__field_transaction_shipcountry":"Shipping Country","input#en__field_transaction_shipadd1":"Shipping Street Address","input#en__field_transaction_shipadd2":"Shipping Apt., Ste., Bldg.","input#en__field_transaction_shipcity":"Shipping City","input#en__field_transaction_shipregion":"Shipping Region","input#en__field_transaction_shippostcode":"Shipping Postal Code","input#en__field_supporter_billingCountry":"Billing Country","input#en__field_supporter_billingAddress1":"Billing Street Address","input#en__field_supporter_billingAddress2":"Billing Apt., Ste., Bldg.","input#en__field_supporter_billingCity":"Billing City","input#en__field_supporter_billingRegion":"Billing Region","input#en__field_supporter_billingPostcode":"Billing Postal Code"},this.shouldRun()){const e=p.getOption("Placeholders");e&&(this.defaultPlaceholders=Object.assign(Object.assign({},this.defaultPlaceholders),e)),this.run()}}shouldRun(){return p.hasBodyData("add-input-placeholders")}run(){Object.keys(this.defaultPlaceholders).forEach((e=>{e in this.defaultPlaceholders&&this.addPlaceholder(e,this.defaultPlaceholders[e])}))}addPlaceholder(e,t){const n=document.querySelector(e);n&&(n.placeholder=t)}}const G=n(3861).ZP;class z{constructor(){this.mediaWithAttribution=document.querySelectorAll("img[data-attribution-source]:not([data-attribution-hide-overlay]), video[data-attribution-source]:not([data-attribution-hide-overlay])"),this.mediaWithAttribution.forEach((e=>{p.debug&&console.log("The following image was found with data attribution fields on it. It's markup will be changed to add caption support.",e);let t=document.createElement("figure");t.classList.add("media-with-attribution");let n=e.parentNode;if(n){n.insertBefore(t,e),t.appendChild(e);let i=e,s=i.dataset.attributionSource;if(s){let e=i.dataset.attributionSourceLink;e?i.insertAdjacentHTML("afterend",'<figattribution><a href="'+decodeURIComponent(e)+'" target="_blank" tabindex="-1">'+s+"</a></figure>"):i.insertAdjacentHTML("afterend","<figattribution>"+s+"</figure>");const t="attributionSourceTooltip"in i.dataset&&i.dataset.attributionSourceTooltip;t&&G(i.nextSibling,{content:t,arrow:!0,arrowType:"default",placement:"left",trigger:"click mouseenter focus",interactive:!0})}}}))}}class J{constructor(t){var n;this._amount=h.getInstance(),this._fees=m.getInstance(),this._frequency=g.getInstance(),this._form=u.getInstance(),this.multiplier=1/12,this.options=Object.assign(Object.assign({},e),t),this.submitLabel=(null===(n=document.querySelector(".en__submit button"))||void 0===n?void 0:n.innerHTML)||"Donate",this._amount.onAmountChange.subscribe((()=>this.changeSubmitButton())),this._amount.onAmountChange.subscribe((()=>this.changeLiveAmount())),this._amount.onAmountChange.subscribe((()=>this.changeLiveUpsellAmount())),this._fees.onFeeChange.subscribe((()=>this.changeLiveAmount())),this._fees.onFeeChange.subscribe((()=>this.changeLiveUpsellAmount())),this._fees.onFeeChange.subscribe((()=>this.changeSubmitButton())),this._frequency.onFrequencyChange.subscribe((()=>this.changeLiveFrequency())),this._frequency.onFrequencyChange.subscribe((()=>this.changeRecurrency())),this._frequency.onFrequencyChange.subscribe((()=>this.changeSubmitButton())),this._form.onSubmit.subscribe((()=>{"SUPPORTERHUB"!==p.getPageType()&&p.disableSubmit("Processing...")})),this._form.onError.subscribe((()=>p.enableSubmit())),document.addEventListener("click",(e=>{const t=e.target;t&&(t.classList.contains("monthly-upsell")?this.upsold(e):t.classList.contains("form-submit")&&(e.preventDefault(),this._form.submitForm()))}))}getAmountTxt(e=0){var t,n,i,s;const o=null!==(t=p.getCurrencySymbol())&&void 0!==t?t:"$",r=null!==(n=this.options.DecimalSeparator)&&void 0!==n?n:".",a=null!==(i=this.options.ThousandsSeparator)&&void 0!==i?i:"",l=e%1==0?0:null!==(s=this.options.DecimalPlaces)&&void 0!==s?s:2,c=p.formatNumber(e,l,r,a);return e>0?`<span class="live-variable-currency">${o}</span><span class="live-variable-amount">${c}</span>`:""}getUpsellAmountTxt(e=0){var t,n,i,s;const o=null!==(t=p.getCurrencySymbol())&&void 0!==t?t:"$",r=null!==(n=this.options.DecimalSeparator)&&void 0!==n?n:".",a=null!==(i=this.options.ThousandsSeparator)&&void 0!==i?i:"",l=e%1==0?0:null!==(s=this.options.DecimalPlaces)&&void 0!==s?s:2,c=p.formatNumber(5*Math.ceil(e/5),l,r,a);return e>0?o+c:""}getUpsellAmountRaw(e=0){const t=5*Math.ceil(e/5);return e>0?t.toString():""}changeSubmitButton(){const e=document.querySelector(".en__submit button"),t=this.getAmountTxt(this._amount.amount+this._fees.fee),n="onetime"==this._frequency.frequency?"":"annual"==this._frequency.frequency?"annually":this._frequency.frequency;let i=this.submitLabel;t?(i=i.replace("$AMOUNT",t),i=i.replace("$FREQUENCY",`<span class="live-variable-frequency">${n}</span>`)):(i=i.replace("$AMOUNT",""),i=i.replace("$FREQUENCY","")),e&&i&&(e.innerHTML=i)}changeLiveAmount(){const e=this._amount.amount+this._fees.fee;document.querySelectorAll(".live-giving-amount").forEach((t=>t.innerHTML=this.getAmountTxt(e)))}changeLiveUpsellAmount(){const e=(this._amount.amount+this._fees.fee)*this.multiplier;document.querySelectorAll(".live-giving-upsell-amount").forEach((t=>t.innerHTML=this.getUpsellAmountTxt(e)));document.querySelectorAll(".live-giving-upsell-amount-raw").forEach((t=>t.innerHTML=this.getUpsellAmountRaw(e)))}changeLiveFrequency(){document.querySelectorAll(".live-giving-frequency").forEach((e=>e.innerHTML="onetime"==this._frequency.frequency?"":this._frequency.frequency))}changeRecurrency(){const e=document.querySelector("[name='transaction.recurrpay']");if(e&&"radio"!=e.type){e.value="onetime"==this._frequency.frequency?"N":"Y",this._frequency.recurring=e.value,p.getOption("Debug")&&console.log("Recurpay Changed!");const t=new Event("change",{bubbles:!0});e.dispatchEvent(t)}}upsold(e){const t=document.querySelector(".en__field--recurrpay input[value='Y']");t&&(t.checked=!0);const n=document.querySelector(".en__field--donationAmt input[value='other']");n&&(n.checked=!0);const i=document.querySelector("input[name='transaction.donationAmt.other']");i&&(i.value=this.getUpsellAmountRaw(this._amount.amount*this.multiplier),this._amount.load(),this._frequency.load(),i.parentElement&&i.parentElement.classList.remove("en__field__item--hidden"));const s=e.target;s&&s.classList.contains("form-submit")&&(e.preventDefault(),this._form.submitForm())}}class Y{constructor(){this.overlay=document.createElement("div"),this._form=u.getInstance(),this._amount=h.getInstance(),this._fees=m.getInstance(),this._frequency=g.getInstance(),this._dataLayer=ve.getInstance(),this._suggestAmount=0,this.logger=new me("UpsellLightbox","black","pink","🪟");let e="EngridUpsell"in window?window.EngridUpsell:{};this.options=Object.assign(Object.assign({},t),e),this.options.disablePaymentMethods.push("applepay"),this.shouldRun()?(this.overlay.id="enModal",this.overlay.classList.add("is-hidden"),this.overlay.classList.add("image-"+this.options.imagePosition),this.renderLightbox(),this._form.onSubmit.subscribe((()=>this.open()))):this.logger.log("Upsell script should NOT run")}renderLightbox(){const e=this.options.title.replace("{new-amount}","<span class='upsell_suggestion'></span>").replace("{old-amount}","<span class='upsell_amount'></span>").replace("{old-frequency}","<span class='upsell_frequency'></span>"),t=this.options.paragraph.replace("{new-amount}","<span class='upsell_suggestion'></span>").replace("{old-amount}","<span class='upsell_amount'></span>").replace("{old-frequency}","<span class='upsell_frequency'></span>"),n=this.options.yesLabel.replace("{new-amount}","<span class='upsell_suggestion'></span>").replace("{old-amount}","<span class='upsell_amount'></span>").replace("{old-frequency}","<span class='upsell_frequency'></span>"),i=this.options.noLabel.replace("{new-amount}","<span class='upsell_suggestion'></span>").replace("{old-amount}","<span class='upsell_amount'></span>").replace("{old-frequency}","<span class='upsell_frequency'></span>"),s=`\n <div class="upsellLightboxContainer" id="goMonthly">\n \x3c!-- ideal image size is 480x650 pixels --\x3e\n <div class="background" style="background-image: url('${this.options.image}');"></div>\n <div class="upsellLightboxContent">\n ${this.options.canClose?'<span id="goMonthlyClose"></span>':""}\n <h1>\n ${e}\n </h1>\n ${this.options.otherAmount?`\n <div class="upsellOtherAmount">\n <div class="upsellOtherAmountLabel">\n <p>\n ${this.options.otherLabel}\n </p>\n </div>\n <div class="upsellOtherAmountInput">\n <input href="#" id="secondOtherField" name="secondOtherField" type="text" value="" inputmode="decimal" aria-label="Enter your custom donation amount" autocomplete="off" data-lpignore="true" aria-required="true" size="12">\n <small>Minimum ${this.getAmountTxt(this.options.minAmount)}</small>\n </div>\n </div>\n `:""}\n\n <p>\n ${t}\n </p>\n \x3c!-- YES BUTTON --\x3e\n <div id="upsellYesButton">\n <a class="pseduo__en__submit_button" href="#">\n <div>\n <span class='loader-wrapper'><span class='loader loader-quart'></span></span>\n <span class='label'>${n}</span>\n </div>\n </a>\n </div>\n \x3c!-- NO BUTTON --\x3e\n <div id="upsellNoButton">\n <button title="Close (Esc)" type="button">\n <div>\n <span class='loader-wrapper'><span class='loader loader-quart'></span></span>\n <span class='label'>${i}</span>\n </div>\n </button>\n </div>\n </div>\n </div>\n `;this.overlay.innerHTML=s;const o=this.overlay.querySelector("#goMonthlyClose"),r=this.overlay.querySelector("#upsellYesButton a"),a=this.overlay.querySelector("#upsellNoButton button");r.addEventListener("click",this.continue.bind(this)),a.addEventListener("click",this.continue.bind(this)),o&&o.addEventListener("click",this.close.bind(this)),this.overlay.addEventListener("click",(e=>{e.target instanceof Element&&e.target.id==this.overlay.id&&this.options.canClose&&this.close(e)})),document.addEventListener("keyup",(e=>{"Escape"===e.key&&o&&o.click()})),document.body.appendChild(this.overlay);const l=document.querySelector("#secondOtherField");l&&l.addEventListener("keyup",this.popupOtherField.bind(this)),this.logger.log("Upsell script rendered")}shouldRun(){return!this.shouldSkip()&&"EngridUpsell"in window&&!!window.pageJson&&1==window.pageJson.pageNumber&&["donation","premiumgift"].includes(window.pageJson.pageType)}shouldSkip(){return!(!("EngridUpsell"in window)||!window.EngridUpsell.skipUpsell)||this.options.skipUpsell}popupOtherField(){var e,t;const n=parseFloat(null!==(t=null===(e=this.overlay.querySelector("#secondOtherField"))||void 0===e?void 0:e.value)&&void 0!==t?t:""),i=document.querySelectorAll("#upsellYesButton .upsell_suggestion"),s=this.getUpsellAmount();!isNaN(n)&&n>0?this.checkOtherAmount(n):this.checkOtherAmount(s),i.forEach((e=>e.innerHTML=this.getAmountTxt(s+this._fees.calculateFees(s))))}liveAmounts(){const e=document.querySelectorAll(".upsell_suggestion"),t=document.querySelectorAll(".upsell_amount"),n=this.getUpsellAmount(),i=n+this._fees.calculateFees(n);e.forEach((e=>e.innerHTML=this.getAmountTxt(i))),t.forEach((e=>e.innerHTML=this.getAmountTxt(this._amount.amount+this._fees.fee)))}liveFrequency(){document.querySelectorAll(".upsell_frequency").forEach((e=>e.innerHTML=this.getFrequencyTxt()))}getUpsellAmount(){var e,t;const n=this._amount.amount,i=parseFloat(null!==(t=null===(e=this.overlay.querySelector("#secondOtherField"))||void 0===e?void 0:e.value)&&void 0!==t?t:"");if(i>0)return i>this.options.minAmount?i:this.options.minAmount;let s=0;for(let e=0;e<this.options.amountRange.length;e++){let t=this.options.amountRange[e];if(0==s&&n<=t.max){if(s=t.suggestion,0===s)return 0;if("number"!=typeof s){const e=s.replace("amount",n.toFixed(2));s=parseFloat(Function('"use strict";return ('+e+")")())}break}}return s>this.options.minAmount?s:this.options.minAmount}shouldOpen(){const e=this.getUpsellAmount(),t=p.getFieldValue("transaction.paymenttype")||"";return this._suggestAmount=e,!(!this.freqAllowed()||this.shouldSkip()||this.options.disablePaymentMethods.includes(t.toLowerCase())||this.overlay.classList.contains("is-submitting")||!(e>0))&&(this.logger.log("Upsell Frequency "+this._frequency.frequency),this.logger.log("Upsell Amount "+this._amount.amount),this.logger.log("Upsell Suggested Amount "+e),!0)}freqAllowed(){const e=this._frequency.frequency,t=[];return this.options.oneTime&&t.push("onetime"),this.options.annual&&t.push("annual"),t.includes(e)}open(){if(this.logger.log("Upsell script opened"),!this.shouldOpen()){let e=window.sessionStorage.getItem("original");return e&&document.querySelectorAll(".en__errorList .en__error").length>0&&this.setOriginalAmount(e),this._form.submit=!0,!0}return this.liveAmounts(),this.liveFrequency(),this.overlay.classList.remove("is-hidden"),this._form.submit=!1,p.setBodyData("has-lightbox",""),!1}setOriginalAmount(e){if(this.options.upsellOriginalGiftAmountFieldName){let t=document.querySelector(".en__field__input.en__field__input--hidden[name='"+this.options.upsellOriginalGiftAmountFieldName+"']");if(!t){let e=document.querySelector("form.en__component--page");if(e){let n=document.createElement("input");n.setAttribute("type","hidden"),n.setAttribute("name",this.options.upsellOriginalGiftAmountFieldName),n.classList.add("en__field__input","en__field__input--hidden"),e.appendChild(n),t=document.querySelector('.en__field__input.en__field__input--hidden[name="'+this.options.upsellOriginalGiftAmountFieldName+'"]')}}t&&(window.sessionStorage.setItem("original",e),t.setAttribute("value",e))}}continue(e){var t;if(e.preventDefault(),e.target instanceof Element&&(null===(t=document.querySelector("#upsellYesButton"))||void 0===t?void 0:t.contains(e.target))){this.logger.success("Upsold"),this.setOriginalAmount(this._amount.amount.toString());const e=this.getUpsellAmount(),t=this._amount.amount;this._frequency.setFrequency("monthly"),this._amount.setAmount(e),this._dataLayer.addEndOfGiftProcessEvent("ENGRID_UPSELL",{eventValue:!0,originalAmount:t,upsoldAmount:e,frequency:"monthly"}),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL",!0),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL_ORIGINAL_AMOUNT",t),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL_DONATION_FREQUENCY","MONTHLY"),this.renderConversionField("upsellSuccess","onetime",t,"monthly",this._suggestAmount,"monthly",e)}else this.setOriginalAmount(""),window.sessionStorage.removeItem("original"),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL",!1),this._dataLayer.addEndOfGiftProcessVariable("ENGRID_UPSELL_DONATION_FREQUENCY","ONE-TIME"),this.renderConversionField("upsellFail",this._frequency.frequency,this._amount.amount,"monthly",this._suggestAmount,this._frequency.frequency,this._amount.amount);this._form.submitForm()}close(e){e.preventDefault(),this.overlay.classList.add("is-hidden"),p.setBodyData("has-lightbox",!1),this.options.submitOnClose?(this.renderConversionField("upsellFail",this._frequency.frequency,this._amount.amount,"monthly",this._suggestAmount,this._frequency.frequency,this._amount.amount),this._form.submitForm()):this._form.dispatchError()}getAmountTxt(e=0){var t,n,i,s;const o=null!==(t=p.getCurrencySymbol())&&void 0!==t?t:"$",r=null!==(n=p.getOption("DecimalSeparator"))&&void 0!==n?n:".",a=null!==(i=p.getOption("ThousandsSeparator"))&&void 0!==i?i:"",l=e%1==0?0:null!==(s=p.getOption("DecimalPlaces"))&&void 0!==s?s:2,c=p.formatNumber(e,l,r,a);return e>0?o+c:""}getFrequencyTxt(){const e={onetime:"one-time",monthly:"monthly",annual:"annual"},t=this._frequency.frequency;return t in e?e[t]:t}checkOtherAmount(e){const t=document.querySelector(".upsellOtherAmountInput");t&&(e>=this.options.minAmount?t.classList.remove("is-invalid"):t.classList.add("is-invalid"))}renderConversionField(e,t,n,i,s,o,r){if(""===this.options.conversionField)return;const a=document.querySelector("input[name='"+this.options.conversionField+"']")||p.createHiddenInput(this.options.conversionField);if(!a)return void this.logger.error("Could not find or create the conversion field");const l=`event:${e},freq:${t},amt:${n},sugFreq:${i},sugAmt:${s},subFreq:${o},subAmt:${r}`;a.value=l,this.logger.log(`Conversion Field ${e}`,l)}}class K{createDataAttributes(){this.elements.forEach((e=>{if(e instanceof HTMLInputElement){let t=e.value.replace(/\W/g,"");document.querySelectorAll("."+this.classes+t).forEach((e=>{if(e instanceof HTMLElement){const t=e.querySelectorAll("input[type='text'], input[type='number'], input[type='email'], select, textarea");t.length>0&&t.forEach((e=>{(e instanceof HTMLInputElement||e instanceof HTMLSelectElement)&&(e.hasAttribute("data-original-value")||e.setAttribute("data-original-value",e.value),e.hasAttribute("data-value")||e.setAttribute("data-value",e.value))}))}}))}}))}hideAll(){this.elements.forEach(((e,t)=>{e instanceof HTMLInputElement&&this.hide(e)}))}hide(e){let t=e.value.replace(/\W/g,"");document.querySelectorAll("."+this.classes+t).forEach((e=>{e instanceof HTMLElement&&(this.toggleValue(e,"hide"),e.style.display="none",this.logger.log("Hiding",e))}))}show(e){let t=e.value.replace(/\W/g,"");document.querySelectorAll("."+this.classes+t).forEach((e=>{e instanceof HTMLElement&&(this.toggleValue(e,"show"),e.style.display="",this.logger.log("Showing",e))})),"checkbox"!=e.type||e.checked||this.hide(e)}toggleValue(e,t){if("hide"==t&&!p.isVisible(e))return;this.logger.log(`toggleValue: ${t}`);const n=e.querySelectorAll("input[type='text'], input[type='number'], input[type='email'], select, textarea");n.length>0&&n.forEach((e=>{var n;if((e instanceof HTMLInputElement||e instanceof HTMLSelectElement)&&e.name){const i=p.getFieldValue(e.name),s=e.getAttribute("data-original-value"),o=null!==(n=e.getAttribute("data-value"))&&void 0!==n?n:"";"hide"===t?(e.setAttribute("data-value",i),p.setFieldValue(e.name,s)):p.setFieldValue(e.name,o)}}))}getSessionState(){var e;try{const t=null!==(e=window.sessionStorage.getItem("engrid_ShowHideRadioCheckboxesState"))&&void 0!==e?e:"";return JSON.parse(t)}catch(e){return[]}}storeSessionState(){const e=this.getSessionState();[...this.elements].forEach((t=>{var n,i;t instanceof HTMLInputElement&&("radio"==t.type&&t.checked&&(e.forEach(((t,n)=>{t.class==this.classes&&e.splice(n,1)})),e.push({page:p.getPageID(),class:this.classes,value:t.value}),this.logger.log("storing radio state",e[e.length-1])),"checkbox"==t.type&&(e.forEach(((t,n)=>{t.class==this.classes&&e.splice(n,1)})),e.push({page:p.getPageID(),class:this.classes,value:null!==(i=null===(n=[...this.elements].find((e=>e.checked)))||void 0===n?void 0:n.value)&&void 0!==i?i:"N"}),this.logger.log("storing checkbox state",e[e.length-1])))})),window.sessionStorage.setItem("engrid_ShowHideRadioCheckboxesState",JSON.stringify(e))}constructor(e,t){this.logger=new me("ShowHideRadioCheckboxes","black","lightblue","👁"),this.elements=document.getElementsByName(e),this.classes=t,this.createDataAttributes(),this.hideAll(),this.storeSessionState();for(let e=0;e<this.elements.length;e++){let t=this.elements[e];t.checked&&this.show(t),t.addEventListener("change",(e=>{this.hideAll(),this.show(t),this.storeSessionState()}))}}}function X(e,t){if(!t)return"";let n="; "+e;return!0===t?n:n+"="+t}function Z(e,t,n){return encodeURIComponent(e).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/\(/g,"%28").replace(/\)/g,"%29")+"="+encodeURIComponent(t).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent)+function(e){if("number"==typeof e.expires){let t=new Date;t.setMilliseconds(t.getMilliseconds()+864e5*e.expires),e.expires=t}return X("Expires",e.expires?e.expires.toUTCString():"")+X("Domain",e.domain)+X("Path",e.path)+X("Secure",e.secure)+X("SameSite",e.sameSite)}(n)}function Q(){return function(e){let t={},n=e?e.split("; "):[],i=/(%[\dA-F]{2})+/gi;for(let e=0;e<n.length;e++){let s=n[e].split("="),o=s.slice(1).join("=");'"'===o.charAt(0)&&(o=o.slice(1,-1));try{t[s[0].replace(i,decodeURIComponent)]=o.replace(i,decodeURIComponent)}catch(e){}}return t}(document.cookie)}function ee(e){return Q()[e]}function te(e,t,n){document.cookie=Z(e,t,Object.assign({path:"/"},n))}class ne{constructor(){this.countryToStateFields={"supporter.country":"supporter.region","transaction.shipcountry":"transaction.shipregion","supporter.billingCountry":"supporter.billingRegion","transaction.infcountry":"transaction.infreg"},this.countriesSelect=document.querySelectorAll('select[name="supporter.country"], select[name="transaction.shipcountry"], select[name="supporter.billingCountry"], select[name="transaction.infcountry"]');let e="EngridTranslate"in window?window.EngridTranslate:{};if(this.options=a,document.querySelector(".en__component--formblock.us-only-form .en__field--country"))return;if(e)for(let t in e)this.options[t]=this.options[t]?[...this.options[t],...e[t]]:e[t];let t={};if(this.countriesSelect){this.countriesSelect.forEach((e=>{e.addEventListener("change",this.translateFields.bind(this,e.name)),e.value&&(t[e.name]=e.value);const n=document.querySelector(`select[name="${this.countryToStateFields[e.name]}"]`);n&&(n.addEventListener("change",this.rememberState.bind(this,e.name)),n.value&&(t[n.name]=n.value))})),this.translateFields("supporter.country");if(!!(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")||!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()))for(let e in t)p.setFieldValue(e,t[e],!1)}}translateFields(e="supporter.country"){this.resetTranslatedFields();const t=p.getFieldValue(e);if(this.setStateField(t,this.countryToStateFields[e]),"supporter.country"===e){t in this.options&&this.options[t].forEach((e=>{this.translateField(e.field,e.translation)}));const e=document.querySelectorAll(".recipient-block");if(e.length)switch(t){case"FR":case"FRA":case"France":e.forEach((e=>e.innerHTML="À:"));break;case"DE":case"DEU":case"Germany":e.forEach((e=>e.innerHTML="Zu:"));break;case"NL":case"NLD":case"Netherlands":e.forEach((e=>e.innerHTML="Aan:"))}}}translateField(e,t){const n=document.querySelector(`[name="${e}"]`);if(n){const e=n.closest(".en__field");if(e){const i=e.querySelector(".en__field__label"),s=i.querySelector(".engrid-simple-country");let o=s?s.cloneNode(!0):null;n instanceof HTMLInputElement&&""!=n.placeholder&&(i&&i.innerHTML!=n.placeholder||(n.dataset.original=n.placeholder,n.placeholder=t)),i&&(i.dataset.original=i.innerHTML,i.innerHTML=t,o&&i.appendChild(o))}}}resetTranslatedFields(){document.querySelectorAll("[data-original]").forEach((e=>{if(e instanceof HTMLInputElement&&e.dataset.original)e.placeholder=e.dataset.original;else{const t=e.querySelector(".engrid-simple-country");let n=t?t.cloneNode(!0):null;e.innerHTML=e.dataset.original,n&&e.appendChild(n)}e.removeAttribute("data-original")}))}setStateField(e,t){switch(e){case"ES":case"ESP":case"Spain":this.setStateValues(t,"Provincia",null);break;case"BR":case"BRA":case"Brazil":this.setStateValues(t,"Estado",null);break;case"FR":case"FRA":case"France":this.setStateValues(t,"Région",null);break;case"GB":case"GBR":case"United Kingdom":this.setStateValues(t,"State/Region",null);break;case"DE":case"DEU":case"Germany":this.setStateValues(t,"Bundesland",null);break;case"NL":case"NLD":case"Netherlands":this.setStateValues(t,"Provincie",null);break;case"AU":case"AUS":this.setStateValues(t,"Province / State",[{label:"Select",value:""},{label:"New South Wales",value:"NSW"},{label:"Victoria",value:"VIC"},{label:"Queensland",value:"QLD"},{label:"South Australia",value:"SA"},{label:"Western Australia",value:"WA"},{label:"Tasmania",value:"TAS"},{label:"Northern Territory",value:"NT"},{label:"Australian Capital Territory",value:"ACT"}]);break;case"Australia":this.setStateValues(t,"Province / State",[{label:"Select",value:""},{label:"New South Wales",value:"New South Wales"},{label:"Victoria",value:"Victoria"},{label:"Queensland",value:"Queensland"},{label:"South Australia",value:"South Australia"},{label:"Western Australia",value:"Western Australia"},{label:"Tasmania",value:"Tasmania"},{label:"Northern Territory",value:"Northern Territory"},{label:"Australian Capital Territory",value:"Australian Capital Territory"}]);break;case"US":case"USA":this.setStateValues(t,"State",[{label:"Select State",value:""},{label:"Alabama",value:"AL"},{label:"Alaska",value:"AK"},{label:"Arizona",value:"AZ"},{label:"Arkansas",value:"AR"},{label:"California",value:"CA"},{label:"Colorado",value:"CO"},{label:"Connecticut",value:"CT"},{label:"Delaware",value:"DE"},{label:"District of Columbia",value:"DC"},{label:"Florida",value:"FL"},{label:"Georgia",value:"GA"},{label:"Hawaii",value:"HI"},{label:"Idaho",value:"ID"},{label:"Illinois",value:"IL"},{label:"Indiana",value:"IN"},{label:"Iowa",value:"IA"},{label:"Kansas",value:"KS"},{label:"Kentucky",value:"KY"},{label:"Louisiana",value:"LA"},{label:"Maine",value:"ME"},{label:"Maryland",value:"MD"},{label:"Massachusetts",value:"MA"},{label:"Michigan",value:"MI"},{label:"Minnesota",value:"MN"},{label:"Mississippi",value:"MS"},{label:"Missouri",value:"MO"},{label:"Montana",value:"MT"},{label:"Nebraska",value:"NE"},{label:"Nevada",value:"NV"},{label:"New Hampshire",value:"NH"},{label:"New Jersey",value:"NJ"},{label:"New Mexico",value:"NM"},{label:"New York",value:"NY"},{label:"North Carolina",value:"NC"},{label:"North Dakota",value:"ND"},{label:"Ohio",value:"OH"},{label:"Oklahoma",value:"OK"},{label:"Oregon",value:"OR"},{label:"Pennsylvania",value:"PA"},{label:"Rhode Island",value:"RI"},{label:"South Carolina",value:"SC"},{label:"South Dakota",value:"SD"},{label:"Tennessee",value:"TN"},{label:"Texas",value:"TX"},{label:"Utah",value:"UT"},{label:"Vermont",value:"VT"},{label:"Virginia",value:"VA"},{label:"Washington",value:"WA"},{label:"West Virginia",value:"WV"},{label:"Wisconsin",value:"WI"},{label:"Wyoming",value:"WY"},{label:"── US Territories ──",value:"",disabled:!0},{label:"American Samoa",value:"AS"},{label:"Guam",value:"GU"},{label:"Northern Mariana Islands",value:"MP"},{label:"Puerto Rico",value:"PR"},{label:"US Minor Outlying Islands",value:"UM"},{label:"Virgin Islands",value:"VI"},{label:"── Armed Forces ──",value:"",disabled:!0},{label:"Armed Forces Americas",value:"AA"},{label:"Armed Forces Africa",value:"AE"},{label:"Armed Forces Canada",value:"AE"},{label:"Armed Forces Europe",value:"AE"},{label:"Armed Forces Middle East",value:"AE"},{label:"Armed Forces Pacific",value:"AP"}]);break;case"United States":this.setStateValues(t,"State",[{label:"Select State",value:""},{label:"Alabama",value:"Alabama"},{label:"Alaska",value:"Alaska"},{label:"Arizona",value:"Arizona"},{label:"Arkansas",value:"Arkansas"},{label:"California",value:"California"},{label:"Colorado",value:"Colorado"},{label:"Connecticut",value:"Connecticut"},{label:"Delaware",value:"Delaware"},{label:"District of Columbia",value:"District of Columbia"},{label:"Florida",value:"Florida"},{label:"Georgia",value:"Georgia"},{label:"Hawaii",value:"Hawaii"},{label:"Idaho",value:"Idaho"},{label:"Illinois",value:"Illinois"},{label:"Indiana",value:"Indiana"},{label:"Iowa",value:"Iowa"},{label:"Kansas",value:"Kansas"},{label:"Kentucky",value:"Kentucky"},{label:"Louisiana",value:"Louisiana"},{label:"Maine",value:"Maine"},{label:"Maryland",value:"Maryland"},{label:"Massachusetts",value:"Massachusetts"},{label:"Michigan",value:"Michigan"},{label:"Minnesota",value:"Minnesota"},{label:"Mississippi",value:"Mississippi"},{label:"Missouri",value:"Missouri"},{label:"Montana",value:"Montana"},{label:"Nebraska",value:"Nebraska"},{label:"Nevada",value:"Nevada"},{label:"New Hampshire",value:"New Hampshire"},{label:"New Jersey",value:"New Jersey"},{label:"New Mexico",value:"New Mexico"},{label:"New York",value:"New York"},{label:"North Carolina",value:"North Carolina"},{label:"North Dakota",value:"North Dakota"},{label:"Ohio",value:"Ohio"},{label:"Oklahoma",value:"Oklahoma"},{label:"Oregon",value:"Oregon"},{label:"Pennsylvania",value:"Pennsylvania"},{label:"Rhode Island",value:"Rhode Island"},{label:"South Carolina",value:"South Carolina"},{label:"South Dakota",value:"South Dakota"},{label:"Tennessee",value:"Tennessee"},{label:"Texas",value:"Texas"},{label:"Utah",value:"Utah"},{label:"Vermont",value:"Vermont"},{label:"Virginia",value:"Virginia"},{label:"Washington",value:"Washington"},{label:"West Virginia",value:"West Virginia"},{label:"Wisconsin",value:"Wisconsin"},{label:"Wyoming",value:"Wyoming"},{label:"── US Territories ──",value:"",disabled:!0},{label:"American Samoa",value:"American Samoa"},{label:"Guam",value:"Guam"},{label:"Northern Mariana Islands",value:"Northern Mariana Islands"},{label:"Puerto Rico",value:"Puerto Rico"},{label:"US Minor Outlying Islands",value:"US Minor Outlying Islands"},{label:"Virgin Islands",value:"Virgin Islands"},{label:"── Armed Forces ──",value:"",disabled:!0},{label:"Armed Forces Americas",value:"Armed Forces Americas"},{label:"Armed Forces Africa",value:"Armed Forces Africa"},{label:"Armed Forces Canada",value:"Armed Forces Canada"},{label:"Armed Forces Europe",value:"Armed Forces Europe"},{label:"Armed Forces Middle East",value:"Armed Forces Middle East"},{label:"Armed Forces Pacific",value:"Armed Forces Pacific"}]);break;case"CA":case"CAN":this.setStateValues(t,"Province / Territory",[{label:"Select",value:""},{label:"Alberta",value:"AB"},{label:"British Columbia",value:"BC"},{label:"Manitoba",value:"MB"},{label:"New Brunswick",value:"NB"},{label:"Newfoundland and Labrador",value:"NL"},{label:"Northwest Territories",value:"NT"},{label:"Nova Scotia",value:"NS"},{label:"Nunavut",value:"NU"},{label:"Ontario",value:"ON"},{label:"Prince Edward Island",value:"PE"},{label:"Quebec",value:"QC"},{label:"Saskatchewan",value:"SK"},{label:"Yukon",value:"YT"}]);break;case"Canada":this.setStateValues(t,"Province / Territory",[{label:"Select",value:""},{label:"Alberta",value:"Alberta"},{label:"British Columbia",value:"British Columbia"},{label:"Manitoba",value:"Manitoba"},{label:"New Brunswick",value:"New Brunswick"},{label:"Newfoundland and Labrador",value:"Newfoundland and Labrador"},{label:"Northwest Territories",value:"Northwest Territories"},{label:"Nova Scotia",value:"Nova Scotia"},{label:"Nunavut",value:"Nunavut"},{label:"Ontario",value:"Ontario"},{label:"Prince Edward Island",value:"Prince Edward Island"},{label:"Quebec",value:"Quebec"},{label:"Saskatchewan",value:"Saskatchewan"},{label:"Yukon",value:"Yukon"}]);break;case"MX":case"MEX":this.setStateValues(t,"Estado",[{label:"Seleccione Estado",value:""},{label:"Aguascalientes",value:"AGU"},{label:"Baja California",value:"BCN"},{label:"Baja California Sur",value:"BCS"},{label:"Campeche",value:"CAM"},{label:"Chiapas",value:"CHP"},{label:"Ciudad de Mexico",value:"CMX"},{label:"Chihuahua",value:"CHH"},{label:"Coahuila",value:"COA"},{label:"Colima",value:"COL"},{label:"Durango",value:"DUR"},{label:"Guanajuato",value:"GUA"},{label:"Guerrero",value:"GRO"},{label:"Hidalgo",value:"HID"},{label:"Jalisco",value:"JAL"},{label:"Michoacan",value:"MIC"},{label:"Morelos",value:"MOR"},{label:"Nayarit",value:"NAY"},{label:"Nuevo Leon",value:"NLE"},{label:"Oaxaca",value:"OAX"},{label:"Puebla",value:"PUE"},{label:"Queretaro",value:"QUE"},{label:"Quintana Roo",value:"ROO"},{label:"San Luis Potosi",value:"SLP"},{label:"Sinaloa",value:"SIN"},{label:"Sonora",value:"SON"},{label:"Tabasco",value:"TAB"},{label:"Tamaulipas",value:"TAM"},{label:"Tlaxcala",value:"TLA"},{label:"Veracruz",value:"VER"},{label:"Yucatan",value:"YUC"},{label:"Zacatecas",value:"ZAC"}]);break;case"Mexico":this.setStateValues(t,"Estado",[{label:"Seleccione Estado",value:""},{label:"Aguascalientes",value:"Aguascalientes"},{label:"Baja California",value:"Baja California"},{label:"Baja California Sur",value:"Baja California Sur"},{label:"Campeche",value:"Campeche"},{label:"Chiapas",value:"Chiapas"},{label:"Ciudad de Mexico",value:"Ciudad de Mexico"},{label:"Chihuahua",value:"Chihuahua"},{label:"Coahuila",value:"Coahuila"},{label:"Colima",value:"Colima"},{label:"Durango",value:"Durango"},{label:"Guanajuato",value:"Guanajuato"},{label:"Guerrero",value:"Guerrero"},{label:"Hidalgo",value:"Hidalgo"},{label:"Jalisco",value:"Jalisco"},{label:"Michoacan",value:"Michoacan"},{label:"Morelos",value:"Morelos"},{label:"Nayarit",value:"Nayarit"},{label:"Nuevo Leon",value:"Nuevo Leon"},{label:"Oaxaca",value:"Oaxaca"},{label:"Puebla",value:"Puebla"},{label:"Queretaro",value:"Queretaro"},{label:"Quintana Roo",value:"Quintana Roo"},{label:"San Luis Potosi",value:"San Luis Potosi"},{label:"Sinaloa",value:"Sinaloa"},{label:"Sonora",value:"Sonora"},{label:"Tabasco",value:"Tabasco"},{label:"Tamaulipas",value:"Tamaulipas"},{label:"Tlaxcala",value:"Tlaxcala"},{label:"Veracruz",value:"Veracruz"},{label:"Yucatan",value:"Yucatan"},{label:"Zacatecas",value:"Zacatecas"}]);break;default:this.setStateValues(t,"Province / State",null)}}setStateValues(e,t,n){const i=p.getField(e),s=i?i.closest(".en__field"):null;if(s){const i=s.querySelector(".en__field__label"),o=s.querySelector(".en__field__element");if(i&&(i.innerHTML=t),o){const i=ee(`engrid-state-${e}`);if(null==n?void 0:n.length){const t=document.createElement("select");t.name=e,t.id="en__field_"+e.toLowerCase().replace(".","_"),t.classList.add("en__field__input"),t.classList.add("en__field__input--select"),t.autocomplete="address-level1";let s=!1;n.forEach((e=>{const n=document.createElement("option");n.value=e.value,n.innerHTML=e.label,i!==e.value||s||(n.selected=!0,s=!0),e.disabled&&(n.disabled=!0),t.appendChild(n)})),o.innerHTML="",o.appendChild(t),t.addEventListener("change",this.rememberState.bind(this,e)),t.dispatchEvent(new Event("change",{bubbles:!0}))}else{o.innerHTML="";const n=document.createElement("input");n.type="text",n.name=e,n.placeholder=t,n.id="en__field_"+e.toLowerCase().replace(".","_"),n.classList.add("en__field__input"),n.classList.add("en__field__input--text"),n.autocomplete="address-level1",i&&(n.value=i),o.appendChild(n),n.addEventListener("change",this.rememberState.bind(this,e))}}}}rememberState(e){const t=p.getField(e);t&&te(`engrid-state-${t.name}`,t.value,{expires:1,sameSite:"none",secure:!0})}}class ie{constructor(){this._countryEvent=b.getInstance(),this.countryWrapper=document.querySelector(".simple_country_select"),this.countrySelect=this._countryEvent.countryField,this.country=null;const e=ee("engrid-autofill"),t=!(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")||!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()),n=!!p.checkNested(window.Intl,"DisplayNames"),i=p.getUrlParameter("supporter.country")||p.getUrlParameter("supporter.region")||p.getUrlParameter("ea.url.id")&&!p.getUrlParameter("forwarded");e||t||!n||i?this.init():fetch(`https://${window.location.hostname}/cdn-cgi/trace`).then((e=>e.text())).then((e=>{let t=e.replace(/[\r\n]+/g,'","').replace(/\=+/g,'":"');t='{"'+t.slice(0,t.lastIndexOf('","'))+'"}';const n=JSON.parse(t);this.country=n.loc,this.init()}))}init(){if(this.countrySelect&&this.country){const e=new Intl.DisplayNames(["en"],{type:"region"});this.setCountryByName(e.of(this.country))}}setCountryByName(e){if(this.countrySelect){let t=this.countrySelect.options;for(let n=0;n<t.length;n++)if(t[n].innerHTML.toLowerCase()==e.toLowerCase()){this.countrySelect.selectedIndex=n;break}const n=new Event("change",{bubbles:!0});this.countrySelect.dispatchEvent(n)}}}class se{constructor(){const e=document.querySelector("div[class*='body-'] title"),t=document.querySelector("div[class*='body-'] h1"),n=document.querySelector("title"),i=document.querySelector("h1");e&&e.parentElement?(e.parentElement.insertAdjacentHTML("beforebegin",'<span id="skip-link"></span>'),this.insertSkipLinkSpan()):t&&t.parentElement?(t.parentElement.insertAdjacentHTML("beforebegin",'<span id="skip-link"></span>'),this.insertSkipLinkSpan()):n&&n.parentElement?(n.parentElement.insertAdjacentHTML("beforebegin",'<span id="skip-link"></span>'),this.insertSkipLinkSpan()):i&&i.parentElement?(i.parentElement.insertAdjacentHTML("beforebegin",'<span id="skip-link"></span>'),this.insertSkipLinkSpan()):p.debug&&console.log("This page contains no <title> or <h1> and a 'Skip to main content' link was not added")}insertSkipLinkSpan(){document.body.insertAdjacentHTML("afterbegin",'<a class="skip-link" href="#skip-link">Skip to main content</a>')}}class oe{constructor(){this.imgSrcDefer=document.querySelectorAll("img[data-src]"),this.videoBackground=document.querySelectorAll("video"),this.videoBackgroundSource=document.querySelectorAll("video source");for(let e=0;e<this.imgSrcDefer.length;e++){let t=this.imgSrcDefer[e];if(t){t.setAttribute("decoding","async"),t.setAttribute("loading","lazy");let e=t.getAttribute("data-src");e&&t.setAttribute("src",e),t.setAttribute("data-engrid-data-src-processed","true"),t.removeAttribute("data-src")}}for(let e=0;e<this.videoBackground.length;e++){let t=this.videoBackground[e];if(this.videoBackgroundSource=t.querySelectorAll("source"),this.videoBackgroundSource){for(let e=0;e<this.videoBackgroundSource.length;e++){let t=this.videoBackgroundSource[e];if(t){let e=t.getAttribute("data-src");e&&(t.setAttribute("src",e),t.setAttribute("data-engrid-data-src-processed","true"),t.removeAttribute("data-src"))}}let e=t.parentNode,n=t;e&&n&&(e.replaceChild(n,t),t.muted=!0,t.controls=!1,t.loop=!0,t.playsInline=!0,t.play())}}}}class re{constructor(){this._frequency=g.getInstance(),this._amount=h.getInstance(),this.linkClass="setRecurrFreq-",this.checkboxName="engrid.recurrfreq",document.querySelectorAll(`a[class^="${this.linkClass}"]`).forEach((e=>{e.addEventListener("click",(t=>{const n=e.className.split(" ").filter((e=>e.startsWith(this.linkClass)));p.debug&&console.log(n),n.length&&(t.preventDefault(),p.setFieldValue("transaction.recurrfreq",n[0].substring(this.linkClass.length).toUpperCase()),this._frequency.load())}))}));const e=p.getFieldValue("transaction.recurrfreq").toUpperCase();document.getElementsByName(this.checkboxName).forEach((t=>{const n=t.value.toUpperCase();t.checked=n===e,t.addEventListener("change",(()=>{const e=t.value.toUpperCase();t.checked?(p.setFieldValue("transaction.recurrfreq",e),p.setFieldValue("transaction.recurrpay","Y"),this._frequency.load(),this._amount.setAmount(this._amount.amount,!1)):"ONETIME"!==e&&(p.setFieldValue("transaction.recurrfreq","ONETIME"),p.setFieldValue("transaction.recurrpay","N"),this._frequency.load(),this._amount.setAmount(this._amount.amount,!1))}))})),this._frequency.onFrequencyChange.subscribe((()=>{const e=this._frequency.frequency.toUpperCase();document.getElementsByName(this.checkboxName).forEach((t=>{const n=t.value.toUpperCase();t.checked&&n!==e?t.checked=!1:t.checked||n!==e||(t.checked=!0)}))}))}}class ae{constructor(){if(this.pageBackground=document.querySelector(".page-backgroundImage"),this.pageBackground){const e=this.pageBackground.querySelector("img");let t=null==e?void 0:e.getAttribute("data-src"),n=null==e?void 0:e.src;this.pageBackground&&t?(p.debug&&console.log("A background image set in the page was found with a data-src value, setting it as --engrid__page-backgroundImage_url",t),t="url('"+t+"')",this.pageBackground.style.setProperty("--engrid__page-backgroundImage_url",t)):this.pageBackground&&n?(p.debug&&console.log("A background image set in the page was found with a src value, setting it as --engrid__page-backgroundImage_url",n),n="url('"+n+"')",this.pageBackground.style.setProperty("--engrid__page-backgroundImage_url",n)):e?p.debug&&console.log("A background image set in the page was found but without a data-src or src value, no action taken",e):p.debug&&console.log("A background image set in the page was not found, any default image set in the theme on --engrid__page-backgroundImage_url will be used")}else p.debug&&console.log("A background image set in the page was not found, any default image set in the theme on --engrid__page-backgroundImage_url will be used");this.setDataAttributes()}setDataAttributes(){return this.hasVideoBackground()?p.setBodyData("page-background","video"):this.hasImageBackground()?p.setBodyData("page-background","image"):p.setBodyData("page-background","empty")}hasVideoBackground(){if(this.pageBackground)return!!this.pageBackground.querySelector("video")}hasImageBackground(){if(this.pageBackground)return!this.hasVideoBackground()&&!!this.pageBackground.querySelector("img")}}class le{constructor(e,t=null,n=null,i){this.apiKey=e,this.dateField=t,this.statusField=n,this.dateFormat=i,this.form=u.getInstance(),this.emailField=null,this.emailWrapper=document.querySelector(".en__field--emailAddress"),this.nbDate=null,this.nbStatus=null,this.logger=new me("NeverBounce","#039bc4","#dfdfdf","📧"),this.shouldRun=!0,this.nbLoaded=!1,this.emailField=document.getElementById("en__field_supporter_emailAddress"),window._NBSettings={apiKey:this.apiKey,autoFieldHookup:!1,inputLatency:1500,displayPoweredBy:!1,loadingMessage:"Validating...",softRejectMessage:"Invalid email",acceptedMessage:"Email validated!",feedback:!1},p.loadJS("https://cdn.neverbounce.com/widget/dist/NeverBounce.js"),this.emailField&&(this.emailField.value&&(this.logger.log("E-mail Field Found"),this.shouldRun=!1),this.emailField.addEventListener("change",(e=>{var t;this.nbLoaded||(this.shouldRun=!0,this.init(),(null===(t=this.emailField)||void 0===t?void 0:t.value)&&setTimeout((function(){window._nb.fields.get(document.querySelector("[data-nb-id]"))[0].forceUpdate()}),100))})),window.setTimeout((()=>{this.emailField&&this.emailField.value&&(this.logger.log("E-mail Filled Programatically"),this.shouldRun=!1),this.init()}),1e3)),this.form.onValidate.subscribe(this.validate.bind(this))}init(){if(!this.shouldRun)return void this.logger.log("Should Not Run");if(this.nbLoaded)return void this.logger.log("Already Loaded");if(this.logger.log("Init Function"),this.dateField&&document.getElementsByName(this.dateField).length&&(this.nbDate=document.querySelector("[name='"+this.dateField+"']")),this.statusField&&document.getElementsByName(this.statusField).length&&(this.nbStatus=document.querySelector("[name='"+this.statusField+"']")),!this.emailField)return void this.logger.log("E-mail Field Not Found");this.wrap(this.emailField,document.createElement("div"));this.emailField.parentNode.id="nb-wrapper";const e=document.createElement("div");e.innerHTML='<div id="nb-feedback" class="en__field__error nb-hidden">Enter a valid email.</div>',this.insertAfter(e,this.emailField);const t=this;document.body.addEventListener("nb:registered",(function(e){const n=document.querySelector('[data-nb-id="'+e.detail.id+'"]');n.addEventListener("nb:loading",(function(e){p.disableSubmit("Validating Your Email")})),n.addEventListener("nb:clear",(function(e){t.setEmailStatus("clear"),p.enableSubmit(),t.nbDate&&(t.nbDate.value=""),t.nbStatus&&(t.nbStatus.value="")})),n.addEventListener("nb:soft-result",(function(e){t.setEmailStatus("soft-result"),t.nbDate&&(t.nbDate.value=""),t.nbStatus&&(t.nbStatus.value=""),p.enableSubmit()})),n.addEventListener("nb:result",(function(e){e.detail.result.is(window._nb.settings.getAcceptedStatusCodes())?(t.setEmailStatus("valid"),t.nbDate&&(t.nbDate.value=p.formatDate(new Date,t.dateFormat)),t.nbStatus&&(t.nbStatus.value=e.detail.result.response.result)):(t.setEmailStatus("invalid"),t.nbDate&&(t.nbDate.value=""),t.nbStatus&&(t.nbStatus.value="")),p.enableSubmit()}))})),window._nb.fields.registerListener(t.emailField,!0),this.nbLoaded=!0}clearStatus(){if(!this.emailField)return void this.logger.log("E-mail Field Not Found");this.emailField.classList.remove("rm-error");const e=document.getElementById("nb-wrapper"),t=document.getElementById("nb-feedback");e.className="",t.className="en__field__error nb-hidden",t.innerHTML="",this.emailWrapper.classList.remove("en__field--validationFailed")}deleteENFieldError(){const e=document.querySelector(".en__field--emailAddress>div.en__field__error");e&&e.remove()}setEmailStatus(e){if(this.logger.log("Status:",e),!this.emailField)return void this.logger.log("E-mail Field Not Found");const t=document.getElementById("nb-wrapper");let n=document.getElementById("nb-feedback");const i="nb-hidden",s="nb-loading",o="rm-error";if(!n){const e=t.querySelector("div");e&&(e.innerHTML='<div id="nb-feedback" class="en__field__error nb-hidden">Enter a valid email.</div>'),n=document.getElementById("nb-feedback")}if("valid"==e)this.clearStatus();else switch(t.classList.remove("nb-success"),t.classList.add("nb-error"),e){case"required":this.deleteENFieldError(),n.innerHTML="A valid email is required",n.classList.remove(s),n.classList.remove(i),this.emailField.classList.add(o);break;case"soft-result":this.emailField.value?(this.deleteENFieldError(),n.innerHTML="Invalid email",n.classList.remove(i),this.emailField.classList.add(o)):this.clearStatus();break;case"invalid":this.deleteENFieldError(),n.innerHTML="Invalid email",n.classList.remove(s),n.classList.remove(i),this.emailField.classList.add(o);break;default:this.clearStatus()}}insertAfter(e,t){var n;null===(n=null==t?void 0:t.parentNode)||void 0===n||n.insertBefore(e,t.nextSibling)}wrap(e,t){var n;null===(n=e.parentNode)||void 0===n||n.insertBefore(t,e),t.appendChild(e)}validate(){var e;if(!this.form.validate)return;const t=p.getFieldValue("nb-result");this.emailField&&this.shouldRun&&this.nbLoaded&&t?(this.nbStatus&&(this.nbStatus.value=t),["catchall","unknown","valid"].includes(t)||(this.setEmailStatus("required"),null===(e=this.emailField)||void 0===e||e.focus(),this.logger.log("NB-Result:",p.getFieldValue("nb-result")),this.form.validate=!1)):this.logger.log("validate(): Should Not Run. Returning true.")}}class ce{constructor(){this.form=u.getInstance(),this.emailField=null,this.emailWrapper=document.querySelector(".en__field--emailAddress"),this.faDate=null,this.faStatus=null,this.faMessage=null,this.logger=new me("FreshAddress","#039bc4","#dfdfdf","📧"),this.shouldRun=!0,this.options=p.getOption("FreshAddress"),!1!==this.options&&window.FreshAddress&&(this.emailField=document.getElementById("en__field_supporter_emailAddress"),this.emailField?(this.createFields(),this.addEventListeners(),window.FreshAddressStatus="idle",this.emailField.value&&(this.logger.log("E-mail Field Found"),this.shouldRun=!1),window.setTimeout((()=>{this.emailField&&this.emailField.value&&(this.logger.log("E-mail Filled Programatically"),this.shouldRun=!1)}),1e3)):this.logger.log("E-mail Field Not Found"))}createFields(){this.options&&(this.options.dateField=this.options.dateField||"fa_date",this.faDate=p.getField(this.options.dateField),this.faDate||(this.logger.log("Date Field Not Found. Creating..."),p.createHiddenInput(this.options.dateField,""),this.faDate=p.getField(this.options.dateField)),this.options.statusField=this.options.statusField||"fa_status",this.faStatus=p.getField(this.options.statusField),this.faStatus||(this.logger.log("Status Field Not Found. Creating..."),p.createHiddenInput(this.options.statusField,""),this.faStatus=p.getField(this.options.statusField)),this.options.messageField=this.options.messageField||"fa_message",this.faMessage=p.getField(this.options.messageField),this.faMessage||(this.logger.log("Message Field Not Found. Creating..."),p.createHiddenInput(this.options.messageField,""),this.faMessage=p.getField(this.options.messageField)))}writeToFields(e,t){this.options&&(this.faDate.value=p.formatDate(new Date,this.options.dateFieldFormat||"yyyy-MM-dd"),this.faStatus.value=e,this.faMessage.value=t,this.emailWrapper.dataset.freshaddressSafetosendstatus=e.toLowerCase())}addEventListeners(){var e;this.options&&(null===(e=this.emailField)||void 0===e||e.addEventListener("change",(()=>{var e,t;if(!this.shouldRun||(null===(e=this.emailField)||void 0===e?void 0:e.value.includes("@4sitestudios.com")))return p.removeError(this.emailWrapper),this.writeToFields("Valid","Skipped"),void this.logger.log("Skipping E-mail Validation");this.logger.log("Validating "+(null===(t=this.emailField)||void 0===t?void 0:t.value)),this.callAPI()})),this.form.onValidate.subscribe(this.validate.bind(this)))}callAPI(){var e;if(!this.options||!window.FreshAddress)return;if(!this.shouldRun)return;window.FreshAddressStatus="validating";const t=null===(e=this.emailField)||void 0===e?void 0:e.value;window.FreshAddress.validateEmail(t,{emps:!1,rtc_timeout:1200}).then((e=>(this.logger.log("Validate API Response",JSON.parse(JSON.stringify(e))),this.validateResponse(e))))}validateResponse(e){var t;if(e.isServiceError())return this.logger.log("Service Error"),this.writeToFields("Service Error",e.getErrorResponse()),!0;e.isValid()?(this.writeToFields("Valid",e.getComment()),p.removeError(this.emailWrapper),e.hasSuggest()&&(p.setError(this.emailWrapper,`Did you mean ${e.getSuggEmail()}?`),this.emailField.value=e.getSuggEmail())):e.isError()?(this.writeToFields("Invalid",e.getErrorResponse()),p.setError(this.emailWrapper,e.getErrorResponse()),null===(t=this.emailField)||void 0===t||t.focus(),e.hasSuggest()&&(p.setError(this.emailWrapper,`Did you mean ${e.getSuggEmail()}?`),this.emailField.value=e.getSuggEmail(),this.writeToFields("Error",e.getErrorResponse()))):e.isWarning()?(this.writeToFields("Invalid",e.getErrorResponse()),p.setError(this.emailWrapper,e.getErrorResponse()),e.hasSuggest()&&(p.setError(this.emailWrapper,`Did you mean ${e.getSuggEmail()}?`),this.emailField.value=e.getSuggEmail(),this.writeToFields("Warning",e.getErrorResponse()))):this.writeToFields("API Error","Unknown Error"),window.FreshAddressStatus="idle",p.enableSubmit()}validate(){var e;if(p.removeError(this.emailWrapper),this.form.validate)if(this.options)if(this.shouldRun){if("validating"!==window.FreshAddressStatus)return"Invalid"===this.faStatus.value?(this.form.validate=!1,window.setTimeout((()=>{p.setError(this.emailWrapper,this.faMessage.value)}),100),null===(e=this.emailField)||void 0===e||e.focus(),p.enableSubmit(),!1):(this.form.validate=!0,!0);{this.logger.log("Waiting for API Response");const e=new Promise(((e,t)=>{setTimeout((()=>{var n;const i=this.faStatus.value;if(""===i||"Invalid"===i)return this.logger.log("Promise Rejected"),null===(n=this.emailField)||void 0===n||n.focus(),void t(!1);this.logger.log("Promise Resolved"),e(!0)}),700)}));this.form.validatePromise=e}}else this.form.validate=!0;else this.form.validate=!0}}class de{constructor(){var e,t;const n=document.querySelector("span[data-engrid-progress-indicator]"),i=p.getPageCount(),s=p.getPageNumber();if(!n||!i||!s)return;let o=null!==(e=n.getAttribute("max"))&&void 0!==e?e:100;"string"==typeof o&&(o=parseInt(o));let r=null!==(t=n.getAttribute("amount"))&&void 0!==t?t:0;"string"==typeof r&&(r=parseInt(r));const a=1===s?0:Math.ceil((s-1)/i*o);let l=1===s?0:Math.ceil(s/i*o);const c=a/100;let d=l/100;if(r&&(l=Math.ceil(r)>Math.ceil(o)?o:r,d=l/100),n.innerHTML=`\n\t\t\t<div class="indicator__wrap">\n\t\t\t\t<span class="indicator__progress" style="transform: scaleX(${c});"></span>\n\t\t\t\t<span class="indicator__percentage">${l}<span class="indicator__percentage-sign">%</span></span>\n\t\t\t</div>`,l!==a){const e=document.querySelector(".indicator__progress");requestAnimationFrame((function(){e.style.transform=`scaleX(${d})`}))}}}const ue=n(3861).ZP;class he{constructor(e){if(this._form=u.getInstance(),this._events=f.getInstance(),this.iframe=null,this.remoteUrl=e.remoteUrl?e.remoteUrl:null,this.cookieName=e.cookieName?e.cookieName:"engrid-autofill",this.cookieExpirationDays=e.cookieExpirationDays?e.cookieExpirationDays:365,this.rememberMeOptIn=!!e.checked&&e.checked,this.fieldNames=e.fieldNames?e.fieldNames:[],this.fieldDonationAmountRadioName=e.fieldDonationAmountRadioName?e.fieldDonationAmountRadioName:"transaction.donationAmt",this.fieldDonationAmountOtherName=e.fieldDonationAmountOtherName?e.fieldDonationAmountOtherName:"transaction.donationAmt.other",this.fieldDonationRecurrPayRadioName=e.fieldDonationRecurrPayRadioName?e.fieldDonationRecurrPayRadioName:"transaction.recurrpay",this.fieldDonationAmountOtherCheckboxID=e.fieldDonationAmountOtherCheckboxID?e.fieldDonationAmountOtherCheckboxID:"#en__field_transaction_donationAmt4",this.fieldOptInSelectorTarget=e.fieldOptInSelectorTarget?e.fieldOptInSelectorTarget:".en__field--emailAddress.en__field",this.fieldOptInSelectorTargetLocation=e.fieldOptInSelectorTargetLocation?e.fieldOptInSelectorTargetLocation:"after",this.fieldClearSelectorTarget=e.fieldClearSelectorTarget?e.fieldClearSelectorTarget:'label[for="en__field_supporter_firstName"]',this.fieldClearSelectorTargetLocation=e.fieldClearSelectorTargetLocation?e.fieldClearSelectorTargetLocation:"before",this.fieldData={},this.useRemote())this.createIframe((()=>{this.iframe&&this.iframe.contentWindow&&(this.iframe.contentWindow.postMessage(JSON.stringify({key:this.cookieName,operation:"read"}),"*"),this._form.onSubmit.subscribe((()=>{this.rememberMeOptIn&&(this.readFields(),this.saveCookieToRemote())})))}),(e=>{let t;if(e.data&&"string"==typeof e.data&&this.isJson(e.data)&&(t=JSON.parse(e.data)),t&&t.key&&void 0!==t.value&&t.key===this.cookieName){this.updateFieldData(t.value),this.writeFields(),Object.keys(this.fieldData).length>0?this.insertClearRememberMeLink():this.insertRememberMeOptin()}}));else{this.readCookie(),Object.keys(this.fieldData).length>0?(this.insertClearRememberMeLink(),this.rememberMeOptIn=!0):(this.insertRememberMeOptin(),this.rememberMeOptIn=!1),this.writeFields(),this._form.onSubmit.subscribe((()=>{this.rememberMeOptIn&&(this.readFields(),this.saveCookie())}))}}updateFieldData(e){if(e){let t=JSON.parse(e);for(let e=0;e<this.fieldNames.length;e++)void 0!==t[this.fieldNames[e]]&&(this.fieldData[this.fieldNames[e]]=decodeURIComponent(t[this.fieldNames[e]]))}}insertClearRememberMeLink(){let e=document.getElementById("clear-autofill-data");if(!e){const t="clear autofill";e=document.createElement("a"),e.setAttribute("id","clear-autofill-data"),e.classList.add("label-tooltip"),e.setAttribute("style","cursor: pointer;"),e.innerHTML=`(${t})`;const n=this.getElementByFirstSelector(this.fieldClearSelectorTarget);n&&("after"===this.fieldClearSelectorTargetLocation?n.appendChild(e):n.prepend(e))}e.addEventListener("click",(e=>{e.preventDefault(),this.clearFields(["supporter.country"]),this.useRemote()?this.clearCookieOnRemote():this.clearCookie();let t=document.getElementById("clear-autofill-data");t&&(t.style.display="none"),this.rememberMeOptIn=!1,this._events.dispatchClear(),window.dispatchEvent(new CustomEvent("RememberMe_Cleared"))})),this._events.dispatchLoad(!0),window.dispatchEvent(new CustomEvent("RememberMe_Loaded",{detail:{withData:!0}}))}getElementByFirstSelector(e){let t=null;const n=e.split(",");for(let e=0;e<n.length&&(t=document.querySelector(n[e]),!t);e++);return t}insertRememberMeOptin(){let e=document.getElementById("remember-me-opt-in");if(e)this.rememberMeOptIn&&(e.checked=!0);else{const e="Remember Me",t="\n\t\t\t\tCheck “Remember me” to complete forms on this device faster. \n\t\t\t\tWhile your financial information won’t be stored, you should only check this box from a personal device. \n\t\t\t\tClick “Clear autofill” to remove the information from your device at any time.\n\t\t\t",n=this.rememberMeOptIn?"checked":"",i=document.createElement("div");i.classList.add("en__field","en__field--checkbox","en__field--question","rememberme-wrapper"),i.setAttribute("id","remember-me-opt-in"),i.setAttribute("style","overflow-x: hidden;"),i.innerHTML=`\n <div class="en__field__element en__field__element--checkbox">\n <div class="en__field__item">\n <input id="remember-me-checkbox" type="checkbox" class="en__field__input en__field__input--checkbox" ${n} />\n <label for="remember-me-checkbox" class="en__field__label en__field__label--item" style="white-space: nowrap;">\n <div class="rememberme-content" style="display: inline-flex; align-items: center;">\n ${e}\n <a id="rememberme-learn-more-toggle" style="display: inline-block; display: inline-flex; align-items: center; cursor: pointer; margin-left: 10px; margin-top: var(--rememberme-learn-more-toggle_margin-top)">\n <svg style="height: 14px; width: auto; z-index: 1;" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 7H9V5H11V7ZM11 9H9V15H11V9ZM10 2C5.59 2 2 5.59 2 10C2 14.41 5.59 18 10 18C14.41 18 18 14.41 18 10C18 5.59 14.41 2 10 2ZM10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0Z" fill="currentColor"/></svg>\n </a>\n </div>\n </label>\n </div>\n </div>\n\t\t\t`;const s=this.getElementByFirstSelector(this.fieldOptInSelectorTarget);if(s&&s.parentNode){s.parentNode.insertBefore(i,"before"==this.fieldOptInSelectorTargetLocation?s:s.nextSibling);const e=document.getElementById("remember-me-checkbox");e&&e.addEventListener("change",(()=>{e.checked?this.rememberMeOptIn=!0:this.rememberMeOptIn=!1})),ue("#rememberme-learn-more-toggle",{content:t})}}this._events.dispatchLoad(!1),window.dispatchEvent(new CustomEvent("RememberMe_Loaded",{detail:{withData:!1}}))}useRemote(){return!!this.remoteUrl&&"function"==typeof window.postMessage&&window.JSON&&window.localStorage}createIframe(e,t){if(this.remoteUrl){let n=document.createElement("iframe");n.style.cssText="position:absolute;width:1px;height:1px;left:-9999px;",n.src=this.remoteUrl,n.setAttribute("sandbox","allow-same-origin allow-scripts"),this.iframe=n,document.body.appendChild(this.iframe),this.iframe.addEventListener("load",(()=>e()),!1),window.addEventListener("message",(e=>{var n;(null===(n=this.iframe)||void 0===n?void 0:n.contentWindow)===e.source&&t(e)}),!1)}}clearCookie(){this.fieldData={},this.saveCookie()}clearCookieOnRemote(){this.fieldData={},this.saveCookieToRemote()}saveCookieToRemote(){this.iframe&&this.iframe.contentWindow&&this.iframe.contentWindow.postMessage(JSON.stringify({key:this.cookieName,value:this.fieldData,operation:"write",expires:this.cookieExpirationDays}),"*")}readCookie(){this.updateFieldData(ee(this.cookieName)||"")}saveCookie(){te(this.cookieName,JSON.stringify(this.fieldData),{expires:this.cookieExpirationDays})}readFields(){for(let e=0;e<this.fieldNames.length;e++){let t="[name='"+this.fieldNames[e]+"']",n=document.querySelector(t);if(n)if("INPUT"===n.tagName){let i=n.getAttribute("type");"radio"!==i&&"checkbox"!==i||(n=document.querySelector(t+":checked")),this.fieldData[this.fieldNames[e]]=encodeURIComponent(n.value)}else"SELECT"===n.tagName&&(this.fieldData[this.fieldNames[e]]=encodeURIComponent(n.value))}}setFieldValue(e,t,n=!1){e&&void 0!==t&&(e.value&&n||!e.value)&&(e.value=t)}clearFields(e){for(let t in this.fieldData)e.includes(t)||""===this.fieldData[t]?delete this.fieldData[t]:this.fieldData[t]="";this.writeFields(!0)}writeFields(e=!1){for(let t=0;t<this.fieldNames.length;t++){let n="[name='"+this.fieldNames[t]+"']",i=document.querySelector(n);i&&("INPUT"===i.tagName?this.fieldNames[t]===this.fieldDonationRecurrPayRadioName?"Y"===this.fieldData[this.fieldNames[t]]&&i.click():this.fieldDonationAmountRadioName===this.fieldNames[t]?(i=document.querySelector(n+"[value='"+this.fieldData[this.fieldNames[t]]+"']"),i?i.click():(i=document.querySelector("input[name='"+this.fieldDonationAmountOtherName+"']"),this.setFieldValue(i,this.fieldData[this.fieldNames[t]],!0))):this.setFieldValue(i,this.fieldData[this.fieldNames[t]],e):"SELECT"===i.tagName&&this.setFieldValue(i,this.fieldData[this.fieldNames[t]],!0))}}isJson(e){try{JSON.parse(e)}catch(e){return!1}return!0}}class pe{constructor(){if(this._amount=h.getInstance(),this.logger=new me("ShowIfAmount","yellow","black","👀"),this._elements=document.querySelectorAll('[class*="showifamount"]'),this._elements.length>0)return this._amount.onAmountChange.subscribe((()=>this.init())),void this.init();this.logger.log("Show If Amount: NO ELEMENTS FOUND")}init(){const e=p.getGiftProcess()?window.pageJson.amount:this._amount.amount;this._elements.forEach((t=>{this.lessthan(e,t),this.lessthanorequalto(e,t),this.equalto(e,t),this.greaterthanorequalto(e,t),this.greaterthan(e,t),this.between(e,t)}))}getClassNameByOperand(e,t){let n=null;return e.forEach((e=>{e.includes(`showifamount-${t}-`)&&(n=e)})),n}lessthan(e,t){const n=this.getClassNameByOperand(t.classList,"lessthan");if(n){let i=n.split("-").slice(-1)[0];e<Number(i)?(this.logger.log("(lessthan):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}lessthanorequalto(e,t){const n=this.getClassNameByOperand(t.classList,"lessthanorequalto");if(n){let i=n.split("-").slice(-1)[0];e<=Number(i)?(this.logger.log("(lessthanorequalto):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}equalto(e,t){const n=this.getClassNameByOperand(t.classList,"equalto");if(n){let i=n.split("-").slice(-1)[0];e==Number(i)?(this.logger.log("(equalto):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}greaterthanorequalto(e,t){const n=this.getClassNameByOperand(t.classList,"greaterthanorequalto");if(n){let i=n.split("-").slice(-1)[0];e>=Number(i)?(this.logger.log("(greaterthanorequalto):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}greaterthan(e,t){const n=this.getClassNameByOperand(t.classList,"greaterthan");if(n){let i=n.split("-").slice(-1)[0];e>Number(i)?(this.logger.log("(greaterthan):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}between(e,t){const n=this.getClassNameByOperand(t.classList,"between");if(n){let i=n.split("-").slice(-2,-1)[0],s=n.split("-").slice(-1)[0];e>Number(i)&&e<Number(s)?(this.logger.log("(between):",t),t.classList.add("engrid-open")):t.classList.remove("engrid-open")}}}class ge{constructor(){this.logger=new me("OtherAmount","green","black","💰"),this._amount=h.getInstance(),"focusin input".split(" ").forEach((e=>{var t;null===(t=document.querySelector("body"))||void 0===t||t.addEventListener(e,(e=>{e.target.classList.contains("en__field__input--other")&&(this.logger.log("Other Amount Field Focused"),this.setRadioInput())}))}));const e=document.querySelector("[name='transaction.donationAmt.other'");e&&(e.setAttribute("inputmode","decimal"),e.setAttribute("aria-label","Enter your custom donation amount"),e.setAttribute("autocomplete","off"),e.setAttribute("data-lpignore","true"),e.addEventListener("change",(e=>{const t=e.target,n=t.value,i=p.cleanAmount(n);n!==i.toString()&&(this.logger.log(`Other Amount Field Changed: ${n} => ${i}`),"dataLayer"in window&&window.dataLayer.push({event:"otherAmountTransformed",otherAmountTransformation:`${n} => ${i}`}),t.value=i%1!=0?i.toFixed(2):i.toString())})),e.addEventListener("blur",(e=>{const t=e.target.value;if(0===p.cleanAmount(t)){this.logger.log("Other Amount Field Blurred with 0 amount");const e=this._amount.amount;e>0&&this._amount.setAmount(e,!1)}})))}setRadioInput(){const e=document.querySelector(".en__field--donationAmt .en__field__input--other");if(e&&e.parentNode&&e.parentNode.parentNode){const t=e.parentNode;if(t.classList.remove("en__field__item--hidden"),t.parentNode){t.parentNode.querySelector(".en__field__item:nth-last-child(2) input").checked=!0}}}}class me{constructor(e,t,n,i){if(this.prefix="",this.color="black",this.background="white",this.emoji="",i)this.emoji=i;else switch(t){case"red":this.emoji="🔴";break;case"green":this.emoji="🟢";break;case"blue":this.emoji="🔵";break;case"yellow":this.emoji="🟡",this.background="black";break;case"purple":this.emoji="🟣";break;default:this.emoji="⚫"}e&&(this.prefix=`[ENgrid ${e}]`),t&&(this.color=t),n&&(this.background=n)}get log(){return p.debug||"log"===p.getUrlParameter("debug")?console.log.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}get success(){return p.debug?console.log.bind(window.console,"%c ✅ "+this.prefix+" %s","color: green; background-color: white; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;"):()=>{}}get danger(){return p.debug?console.log.bind(window.console,"%c ⛔️ "+this.prefix+" %s","color: red; background-color: white; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;"):()=>{}}get warn(){return p.debug?console.warn.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}get dir(){return p.debug?console.dir.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}get error(){return p.debug?console.error.bind(window.console,"%c"+this.emoji+" "+this.prefix+" %s",`color: ${this.color}; background-color: ${this.background}; font-size: 1.2em; padding: 4px; border-radius: 2px; font-family: monospace;`):()=>{}}}class fe{constructor(){var e,t;this._form=u.getInstance(),this._amount=h.getInstance(),this.minAmount=null!==(e=p.getOption("MinAmount"))&&void 0!==e?e:1,this.maxAmount=null!==(t=p.getOption("MaxAmount"))&&void 0!==t?t:1e5,this.minAmountMessage=p.getOption("MinAmountMessage"),this.maxAmountMessage=p.getOption("MaxAmountMessage"),this.logger=new me("MinMaxAmount","white","purple","🔢"),this.shouldRun()&&(this._amount.onAmountChange.subscribe((e=>window.setTimeout(this.liveValidate.bind(this),1e3))),this._form.onValidate.subscribe(this.enOnValidate.bind(this)))}shouldRun(){return"DONATION"===p.getPageType()}enOnValidate(){if(!this._form.validate)return;const e=document.querySelector("[name='transaction.donationAmt.other']");this._amount.amount<this.minAmount?(this.logger.log("Amount is less than min amount: "+this.minAmount),e&&e.focus(),this._form.validate=!1):this._amount.amount>this.maxAmount&&(this.logger.log("Amount is greater than max amount: "+this.maxAmount),e&&e.focus(),this._form.validate=!1),window.setTimeout(this.liveValidate.bind(this),300)}liveValidate(){const e=p.cleanAmount(this._amount.amount.toString()),t=document.activeElement;t&&"INPUT"===t.tagName&&"name"in t&&"transaction.donationAmt.other"===t.name&&0===e||(this.logger.log(`Amount: ${e}`),e<this.minAmount?(this.logger.log("Amount is less than min amount: "+this.minAmount),p.setError(".en__field--withOther",this.minAmountMessage||"Invalid Amount")):e>this.maxAmount?(this.logger.log("Amount is greater than max amount: "+this.maxAmount),p.setError(".en__field--withOther",this.maxAmountMessage||"Invalid Amount")):p.removeError(".en__field--withOther"))}}class be{constructor(){if(this.shuffleSeed=n(7650),this.items=[],this.tickerElement=document.querySelector(".engrid-ticker"),this.logger=new me("Ticker","black","beige","🔁"),!this.shouldRun())return void this.logger.log("Not running");const e=document.querySelectorAll(".engrid-ticker li");if(e.length>0)for(let t=0;t<e.length;t++)this.items.push(e[t].innerText);this.render()}shouldRun(){return null!==this.tickerElement}getSeed(){return(new Date).getDate()+p.getPageID()}getItems(){const e=this.tickerElement.getAttribute("data-total")||"50";this.logger.log("Getting "+e+" items");const t=this.getSeed(),n=this.shuffleSeed.shuffle(this.items,t),i=new Date,s=i.getHours(),o=i.getMinutes();let r=Math.round((60*s+o)/5);r>=n.length&&(r=0);return n.slice(r,r+e).reverse()}render(){var e,t,n;this.logger.log("Rendering");const i=this.getItems();let s=document.createElement("div");s.classList.add("en__component"),s.classList.add("en__component--ticker");let o='<div class="ticker">';for(let e=0;e<i.length;e++)o+='<div class="ticker__item">'+i[e]+"</div>";o='<div id="engrid-ticker">'+o+"</div></div>",s.innerHTML=o,null===(t=null===(e=this.tickerElement)||void 0===e?void 0:e.parentElement)||void 0===t||t.insertBefore(s,this.tickerElement),null===(n=this.tickerElement)||void 0===n||n.remove();const r=document.querySelector(".ticker").offsetWidth.toString();s.style.setProperty("--ticker-size",r),this.logger.log("Ticker Size: "+s.style.getPropertyValue("--ticker-size")),this.logger.log("Ticker Width: "+r)}}class ve{constructor(){this.logger=new me("DataLayer","#f1e5bc","#009cdc","📊"),this.dataLayer=window.dataLayer||[],this._form=u.getInstance(),this.endOfGiftProcessStorageKey="ENGRID_END_OF_GIFT_PROCESS_EVENTS",this.excludedFields=["transaction.ccnumber","transaction.ccexpire.delimiter","transaction.ccexpire","transaction.ccvv","supporter.creditCardHolderName","supporter.bankAccountNumber","supporter.bankAccountType","transaction.bankname","supporter.bankRoutingNumber"],this.hashedFields=["supporter.emailAddress","supporter.phoneNumber","supporter.phoneNumber2","supporter.address1","supporter.address2","supporter.address3","transaction.infemail","transaction.infadd1","transaction.infadd2","transaction.infadd3","supporter.billingAddress1","supporter.billingAddress2","supporter.billingAddress3"],p.getOption("RememberMe")?f.getInstance().onLoad.subscribe((e=>{this.logger.log("Remember me - onLoad",e),this.onLoad()})):this.onLoad(),this._form.onSubmit.subscribe((()=>this.onSubmit()))}static getInstance(){return ve.instance||(ve.instance=new ve,window._dataLayer=ve.instance),ve.instance}transformJSON(e){return"string"==typeof e?e.toUpperCase().split(" ").join("-").replace(":-","-"):"boolean"==typeof e?e=e?"TRUE":"FALSE":""}onLoad(){if(p.getGiftProcess()?(this.logger.log("EN_SUCCESSFUL_DONATION"),this.dataLayer.push({event:"EN_SUCCESSFUL_DONATION"}),this.addEndOfGiftProcessEventsToDataLayer()):(this.logger.log("EN_PAGE_VIEW"),this.dataLayer.push({event:"EN_PAGE_VIEW"})),window.pageJson){const e=window.pageJson;for(const t in e)Number.isNaN(e[t])?(this.dataLayer.push({event:`EN_PAGEJSON_${t.toUpperCase()}-${this.transformJSON(e[t])}`}),this.dataLayer.push({[`'EN_PAGEJSON_${t.toUpperCase()}'`]:this.transformJSON(e[t])})):(this.dataLayer.push({event:`EN_PAGEJSON_${t.toUpperCase()}-${e[t]}`}),this.dataLayer.push({[`'EN_PAGEJSON_${t.toUpperCase()}'`]:e[t]})),this.dataLayer.push({event:"EN_PAGEJSON_"+t.toUpperCase(),eventValue:e[t]});p.getPageCount()===p.getPageNumber()&&(this.dataLayer.push({event:"EN_SUBMISSION_SUCCESS_"+e.pageType.toUpperCase()}),this.dataLayer.push({[`'EN_SUBMISSION_SUCCESS_${e.pageType.toUpperCase()}'`]:"TRUE"}))}if(new URLSearchParams(window.location.search).forEach(((e,t)=>{this.dataLayer.push({event:`EN_URLPARAM_${t.toUpperCase()}-${this.transformJSON(e)}`}),this.dataLayer.push({[`'EN_URLPARAM_${t.toUpperCase()}'`]:this.transformJSON(e)})})),"DONATION"===p.getPageType()){const e=[...document.querySelectorAll('[name="transaction.recurrfreq"]')].map((e=>e.value));this.dataLayer.push({event:"EN_RECURRING_FREQUENCIES","'EN_RECURRING_FREQEUENCIES'":e})}let e=!1;const t=document.querySelector(".en__component--formblock.fast-personal-details");if(t){const n=ze.allMandatoryInputsAreFilled(t),i=ze.someMandatoryInputsAreFilled(t);n?(this.dataLayer.push({event:"EN_FASTFORMFILL_PERSONALINFO_SUCCESS"}),e=!0):i?this.dataLayer.push({event:"EN_FASTFORMFILL_PERSONALINFO_PARTIALSUCCESS"}):this.dataLayer.push({event:"EN_FASTFORMFILL_PERSONALINFO_FAILURE"})}const n=document.querySelector(".en__component--formblock.fast-address-details");if(n){const t=ze.allMandatoryInputsAreFilled(n),i=ze.someMandatoryInputsAreFilled(n);t?(this.dataLayer.push({event:"EN_FASTFORMFILL_ADDRESS_SUCCESS"}),e=!!e):i?this.dataLayer.push({event:"EN_FASTFORMFILL_ADDRESS_PARTIALSUCCESS"}):this.dataLayer.push({event:"EN_FASTFORMFILL_ADDRESS_FAILURE"})}e?this.dataLayer.push({event:"EN_FASTFORMFILL_ALL_SUCCESS"}):this.dataLayer.push({event:"EN_FASTFORMFILL_ALL_FAILURE"}),this.attachEventListeners()}onSubmit(){document.querySelector(".en__field__item:not(.en__field--question) input[name^='supporter.questions'][type='checkbox']:checked")?(this.logger.log("EN_SUBMISSION_WITH_EMAIL_OPTIN"),this.dataLayer.push({event:"EN_SUBMISSION_WITH_EMAIL_OPTIN"})):(this.logger.log("EN_SUBMISSION_WITHOUT_EMAIL_OPTIN"),this.dataLayer.push({event:"EN_SUBMISSION_WITHOUT_EMAIL_OPTIN"}))}attachEventListeners(){document.querySelectorAll(".en__component--advrow input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]):not([unhidden]), .en__component--advrow textarea").forEach((e=>{e.addEventListener("blur",(e=>{this.handleFieldValueChange(e.target)}))}));document.querySelectorAll(".en__component--advrow input[type=checkbox], .en__component--advrow input[type=radio]").forEach((e=>{e.addEventListener("change",(e=>{this.handleFieldValueChange(e.target)}))}));document.querySelectorAll(".en__component--advrow select").forEach((e=>{e.addEventListener("change",(e=>{this.handleFieldValueChange(e.target)}))}))}handleFieldValueChange(e){var t,n,i;if(""===e.value||this.excludedFields.includes(e.name))return;const s=this.hashedFields.includes(e.name)?this.hash(e.value):e.value;["checkbox","radio"].includes(e.type)?e.checked&&("en__pg"===e.name?this.dataLayer.push({event:"EN_FORM_VALUE_UPDATED",enFieldName:e.name,enFieldLabel:"Premium Gift",enFieldValue:null===(n=null===(t=e.closest(".en__pg__body"))||void 0===t?void 0:t.querySelector(".en__pg__name"))||void 0===n?void 0:n.textContent,enProductId:null===(i=document.querySelector('[name="transaction.selprodvariantid"]'))||void 0===i?void 0:i.value}):this.dataLayer.push({event:"EN_FORM_VALUE_UPDATED",enFieldName:e.name,enFieldLabel:this.getFieldLabel(e),enFieldValue:s})):this.dataLayer.push({event:"EN_FORM_VALUE_UPDATED",enFieldName:e.name,enFieldLabel:this.getFieldLabel(e),enFieldValue:s})}hash(e){return btoa(e)}getFieldLabel(e){var t,n;return(null===(n=null===(t=e.closest(".en__field"))||void 0===t?void 0:t.querySelector("label"))||void 0===n?void 0:n.textContent)||""}addEndOfGiftProcessEvent(e,t={}){this.storeEndOfGiftProcessData(Object.assign({event:e},t))}addEndOfGiftProcessVariable(e,t=""){this.storeEndOfGiftProcessData({[`'${e.toUpperCase()}'`]:t})}storeEndOfGiftProcessData(e){const t=this.getEndOfGiftProcessData();t.push(e),window.sessionStorage.setItem(this.endOfGiftProcessStorageKey,JSON.stringify(t))}addEndOfGiftProcessEventsToDataLayer(){this.getEndOfGiftProcessData().forEach((e=>{this.dataLayer.push(e)})),window.sessionStorage.removeItem(this.endOfGiftProcessStorageKey)}getEndOfGiftProcessData(){let e=window.sessionStorage.getItem(this.endOfGiftProcessStorageKey);return e?JSON.parse(e):[]}}class ye{constructor(){this.logger=new me("DataReplace","#333333","#00f3ff","⤵️"),this.enElements=new Array,this.searchElements(),this.shouldRun()&&(this.logger.log("Elements Found:",this.enElements),this.replaceAll())}searchElements(){const e=document.querySelectorAll("\n .en__component--copyblock,\n .en__component--codeblock,\n .en__field\n ");e.length>0&&e.forEach((e=>{e instanceof HTMLElement&&e.innerHTML.includes("{engrid_data~")&&this.enElements.push(e)}))}shouldRun(){return this.enElements.length>0}replaceAll(){const e=/{engrid_data~\[([\w-]+)\]~?\[?(.+?)?\]?}/g;this.enElements.forEach((t=>{const n=t.innerHTML.matchAll(e);for(const e of n)this.replaceItem(t,e)})),p.setBodyData("merge-tags-processed","")}replaceItem(e,[t,n,i]){var s;let o=null!==(s=p.getUrlParameter(`engrid_data[${n}]`))&&void 0!==s?s:i;o="string"==typeof o?o.replace(/\r?\\n|\n|\r/g,"<br>"):"",this.logger.log("Replacing",n,o),e.innerHTML=e.innerHTML.replace(t,o)}}class _e{constructor(){this.logger=new me("DataHide","#333333","#f0f0f0","🙈"),this.enElements=new Array,this.logger.log("Constructor"),this.enElements=p.getUrlParameter("engrid_hide[]"),this.enElements&&0!==this.enElements.length?(this.logger.log("Elements Found:",this.enElements),this.hideAll()):this.logger.log("No Elements Found")}hideAll(){this.enElements.forEach((e=>{const t=Object.keys(e)[0],n=Object.values(e)[0];this.hideItem(t,n)}))}hideItem(e,t){const n=[...e.matchAll(/engrid_hide\[([\w-]+)\]/g)].map((e=>e[1]))[0];if("id"===t){const e=document.getElementById(n);e?(this.logger.log("Hiding By ID",n,e),e.setAttribute("hidden-via-url-argument","")):this.logger.error("Element Not Found By ID",n)}else{const e=document.getElementsByClassName(n);if(e.length>0)for(let t=0;t<e.length;t++)this.logger.log("Hiding By Class",n,e[t]),e[t].setAttribute("hidden-via-url-argument","");else this.logger.log("No Elements Found By Class",n)}}}class Se{constructor(){this.shouldRun()&&this.replaceNameShortcode("#en__field_supporter_firstName","#en__field_supporter_lastName")}shouldRun(){return"EMAILTOTARGET"===p.getPageType()}replaceNameShortcode(e,t){const n=document.querySelector(e),i=document.querySelector(t);let s=document.querySelector('[name="contact.message"]'),o=!1,r=!1;if(s){if(s.value.includes("{user_data~First Name")||s.value.includes("{user_data~Last Name"))return;!s.value.includes("{user_data~First Name")&&n&&n.addEventListener("blur",(e=>{const t=e.target;s&&!o&&(o=!0,s.value=s.value.concat("\n"+t.value))})),!s.value.includes("{user_data~Last Name")&&i&&i.addEventListener("blur",(e=>{const t=e.target;s&&!r&&(r=!0,s.value=s.value.concat(" "+t.value))}))}}}class we{constructor(){if(this._form=u.getInstance(),this.logger=new me("ExpandRegionName","#333333","#00eb65","🌍"),this.shouldRun()){const e=p.getOption("RegionLongFormat");console.log("expandedRegionField",e);document.querySelector(`[name="${e}"]`)||(this.logger.log(`CREATED field ${e}`),p.createHiddenInput(e)),this._form.onValidate.subscribe((()=>this.expandRegion()))}}shouldRun(){return!!p.getOption("RegionLongFormat")}expandRegion(){if(!this._form.validate)return;const e=document.querySelector('[name="supporter.region"]'),t=p.getOption("RegionLongFormat"),n=document.querySelector(`[name="${t}"]`);if(e){if("SELECT"===e.tagName&&"options"in e){const t=e.options[e.selectedIndex].innerText;n.value=t,this.logger.log("Populated field",n.value)}else if("INPUT"===e.tagName){const t=e.value;n.value=t,this.logger.log("Populated field",n.value)}return!0}this.logger.log("No region field to populate the hidden region field with")}}class Ee{constructor(){this.logger=new me("UrlToForm","white","magenta","🔗"),this.urlParams=new URLSearchParams(document.location.search),this.shouldRun()&&this.urlParams.forEach(((e,t)=>{const n=document.getElementsByName(t)[0];n&&(["text","textarea"].includes(n.type)&&n.value||(p.setFieldValue(t,e),this.logger.log(`Set: ${t} to ${e}`)))}))}shouldRun(){return!!document.location.search&&this.hasFields()}hasFields(){return[...this.urlParams.keys()].map((e=>document.getElementsByName(e).length>0)).includes(!0)}}class Le{constructor(){this.logger=new me("RequiredIfVisible","#FFFFFF","#811212","🚥"),this._form=u.getInstance(),this.requiredIfVisibleElements=document.querySelectorAll("\n .i-required .en__field,\n .i1-required .en__field:nth-of-type(1),\n .i2-required .en__field:nth-of-type(2),\n .i3-required .en__field:nth-of-type(3),\n .i4-required .en__field:nth-of-type(4),\n .i5-required .en__field:nth-of-type(5),\n .i6-required .en__field:nth-of-type(6),\n .i7-required .en__field:nth-of-type(7),\n .i8-required .en__field:nth-of-type(8),\n .i9-required .en__field:nth-of-type(9),\n .i10-required .en__field:nth-of-type(10),\n .i11-required .en__field:nth-of-type(11)\n "),this.shouldRun()&&this._form.onValidate.subscribe(this.validate.bind(this))}shouldRun(){return this.requiredIfVisibleElements.length>0}validate(){Array.from(this.requiredIfVisibleElements).reverse().forEach((e=>{if(p.removeError(e),p.isVisible(e)){this.logger.log(`${e.getAttribute("class")} is visible`);const t=e.querySelector("input:not([type=hidden]) , select, textarea");if(t&&null===t.closest("[data-unhidden]")&&!p.getFieldValue(t.getAttribute("name"))){const n=e.querySelector(".en__field__label");n?(this.logger.log(`${n.innerText} is required`),window.setTimeout((()=>{p.setError(e,`${n.innerText} is required`)}),100)):(this.logger.log(`${t.getAttribute("name")} is required`),window.setTimeout((()=>{p.setError(e,"This field is required")}),100)),t.focus(),this._form.validate=!1}}}))}}var Ae=function(e,t,n,i){return new(n||(n=Promise))((function(s,o){function r(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,a)}l((i=i.apply(e,t||[])).next())}))};class Ce{constructor(){var e,t,n,i,s;if(this.logger=new me("TidyContact","#FFFFFF","#4d9068","📧"),this.endpoint="https://api.tidycontact.io",this.wasCalled=!1,this.httpStatus=0,this.timeout=5,this.isDirty=!1,this._form=u.getInstance(),this.countries_list=[["Afghanistan","af","93","070 123 4567"],["Albania","al","355","067 212 3456"],["Algeria","dz","213","0551 23 45 67"],["American Samoa","as","1","(684) 733-1234"],["Andorra","ad","376","312 345"],["Angola","ao","244","923 123 456"],["Anguilla","ai","1","(264) 235-1234"],["Antigua and Barbuda","ag","1","(268) 464-1234"],["Argentina","ar","54","011 15-2345-6789"],["Armenia","am","374","077 123456"],["Aruba","aw","297","560 1234"],["Australia","au","61","0412 345 678"],["Austria","at","43","0664 123456"],["Azerbaijan","az","994","040 123 45 67"],["Bahamas","bs","1","(242) 359-1234"],["Bahrain","bh","973","3600 1234"],["Bangladesh","bd","880","01812-345678"],["Barbados","bb","1","(246) 250-1234"],["Belarus","by","375","8 029 491-19-11"],["Belgium","be","32","0470 12 34 56"],["Belize","bz","501","622-1234"],["Benin","bj","229","90 01 12 34"],["Bermuda","bm","1","(441) 370-1234"],["Bhutan","bt","975","17 12 34 56"],["Bolivia","bo","591","71234567"],["Bosnia and Herzegovina","ba","387","061 123 456"],["Botswana","bw","267","71 123 456"],["Brazil","br","55","(11) 96123-4567"],["British Indian Ocean Territory","io","246","380 1234"],["British Virgin Islands","vg","1","(284) 300-1234"],["Brunei","bn","673","712 3456"],["Bulgaria","bg","359","048 123 456"],["Burkina Faso","bf","226","70 12 34 56"],["Burundi","bi","257","79 56 12 34"],["Cambodia","kh","855","091 234 567"],["Cameroon","cm","237","6 71 23 45 67"],["Canada","ca","1","(506) 234-5678"],["Cape Verde","cv","238","991 12 34"],["Caribbean Netherlands","bq","599","318 1234"],["Cayman Islands","ky","1","(345) 323-1234"],["Central African Republic","cf","236","70 01 23 45"],["Chad","td","235","63 01 23 45"],["Chile","cl","56","(2) 2123 4567"],["China","cn","86","131 2345 6789"],["Christmas Island","cx","61","0412 345 678"],["Cocos Islands","cc","61","0412 345 678"],["Colombia","co","57","321 1234567"],["Comoros","km","269","321 23 45"],["Congo","cd","243","0991 234 567"],["Congo","cg","242","06 123 4567"],["Cook Islands","ck","682","71 234"],["Costa Rica","cr","506","8312 3456"],["Côte d’Ivoire","ci","225","01 23 45 6789"],["Croatia","hr","385","092 123 4567"],["Cuba","cu","53","05 1234567"],["Curaçao","cw","599","9 518 1234"],["Cyprus","cy","357","96 123456"],["Czech Republic","cz","420","601 123 456"],["Denmark","dk","45","32 12 34 56"],["Djibouti","dj","253","77 83 10 01"],["Dominica","dm","1","(767) 225-1234"],["Dominican Republic","do","1","(809) 234-5678"],["Ecuador","ec","593","099 123 4567"],["Egypt","eg","20","0100 123 4567"],["El Salvador","sv","503","7012 3456"],["Equatorial Guinea","gq","240","222 123 456"],["Eritrea","er","291","07 123 456"],["Estonia","ee","372","5123 4567"],["Eswatini","sz","268","7612 3456"],["Ethiopia","et","251","091 123 4567"],["Falkland Islands","fk","500","51234"],["Faroe Islands","fo","298","211234"],["Fiji","fj","679","701 2345"],["Finland","fi","358","041 2345678"],["France","fr","33","06 12 34 56 78"],["French Guiana","gf","594","0694 20 12 34"],["French Polynesia","pf","689","87 12 34 56"],["Gabon","ga","241","06 03 12 34"],["Gambia","gm","220","301 2345"],["Georgia","ge","995","555 12 34 56"],["Germany","de","49","01512 3456789"],["Ghana","gh","233","023 123 4567"],["Gibraltar","gi","350","57123456"],["Greece","gr","30","691 234 5678"],["Greenland","gl","299","22 12 34"],["Grenada","gd","1","(473) 403-1234"],["Guadeloupe","gp","590","0690 00 12 34"],["Guam","gu","1","(671) 300-1234"],["Guatemala","gt","502","5123 4567"],["Guernsey","gg","44","07781 123456"],["Guinea","gn","224","601 12 34 56"],["Guinea-Bissau","gw","245","955 012 345"],["Guyana","gy","592","609 1234"],["Haiti","ht","509","34 10 1234"],["Honduras","hn","504","9123-4567"],["Hong Kong","hk","852","5123 4567"],["Hungary","hu","36","06 20 123 4567"],["Iceland","is","354","611 1234"],["India","in","91","081234 56789"],["Indonesia","id","62","0812-345-678"],["Iran","ir","98","0912 345 6789"],["Iraq","iq","964","0791 234 5678"],["Ireland","ie","353","085 012 3456"],["Isle of Man","im","44","07924 123456"],["Israel","il","972","050-234-5678"],["Italy","it","39","312 345 6789"],["Jamaica","jm","1","(876) 210-1234"],["Japan","jp","81","090-1234-5678"],["Jersey","je","44","07797 712345"],["Jordan","jo","962","07 9012 3456"],["Kazakhstan","kz","7","8 (771) 000 9998"],["Kenya","ke","254","0712 123456"],["Kiribati","ki","686","72001234"],["Kosovo","xk","383","043 201 234"],["Kuwait","kw","965","500 12345"],["Kyrgyzstan","kg","996","0700 123 456"],["Laos","la","856","020 23 123 456"],["Latvia","lv","371","21 234 567"],["Lebanon","lb","961","71 123 456"],["Lesotho","ls","266","5012 3456"],["Liberia","lr","231","077 012 3456"],["Libya","ly","218","091-2345678"],["Liechtenstein","li","423","660 234 567"],["Lithuania","lt","370","(8-612) 34567"],["Luxembourg","lu","352","628 123 456"],["Macau","mo","853","6612 3456"],["North Macedonia","mk","389","072 345 678"],["Madagascar","mg","261","032 12 345 67"],["Malawi","mw","265","0991 23 45 67"],["Malaysia","my","60","012-345 6789"],["Maldives","mv","960","771-2345"],["Mali","ml","223","65 01 23 45"],["Malta","mt","356","9696 1234"],["Marshall Islands","mh","692","235-1234"],["Martinique","mq","596","0696 20 12 34"],["Mauritania","mr","222","22 12 34 56"],["Mauritius","mu","230","5251 2345"],["Mayotte","yt","262","0639 01 23 45"],["Mexico","mx","52","222 123 4567"],["Micronesia","fm","691","350 1234"],["Moldova","md","373","0621 12 345"],["Monaco","mc","377","06 12 34 56 78"],["Mongolia","mn","976","8812 3456"],["Montenegro","me","382","067 622 901"],["Montserrat","ms","1","(664) 492-3456"],["Morocco","ma","212","0650-123456"],["Mozambique","mz","258","82 123 4567"],["Myanmar","mm","95","09 212 3456"],["Namibia","na","264","081 123 4567"],["Nauru","nr","674","555 1234"],["Nepal","np","977","984-1234567"],["Netherlands","nl","31","06 12345678"],["New Caledonia","nc","687","75.12.34"],["New Zealand","nz","64","021 123 4567"],["Nicaragua","ni","505","8123 4567"],["Niger","ne","227","93 12 34 56"],["Nigeria","ng","234","0802 123 4567"],["Niue","nu","683","888 4012"],["Norfolk Island","nf","672","3 81234"],["North Korea","kp","850","0192 123 4567"],["Northern Mariana Islands","mp","1","(670) 234-5678"],["Norway","no","47","406 12 345"],["Oman","om","968","9212 3456"],["Pakistan","pk","92","0301 2345678"],["Palau","pw","680","620 1234"],["Palestine","ps","970","0599 123 456"],["Panama","pa","507","6123-4567"],["Papua New Guinea","pg","675","7012 3456"],["Paraguay","py","595","0961 456789"],["Peru","pe","51","912 345 678"],["Philippines","ph","63","0905 123 4567"],["Poland","pl","48","512 345 678"],["Portugal","pt","351","912 345 678"],["Puerto Rico","pr","1","(787) 234-5678"],["Qatar","qa","974","3312 3456"],["Réunion","re","262","0692 12 34 56"],["Romania","ro","40","0712 034 567"],["Russia","ru","7","8 (912) 345-67-89"],["Rwanda","rw","250","0720 123 456"],["Saint Barthélemy","bl","590","0690 00 12 34"],["Saint Helena","sh","290","51234"],["Saint Kitts and Nevis","kn","1","(869) 765-2917"],["Saint Lucia","lc","1","(758) 284-5678"],["Saint Martin","mf","590","0690 00 12 34"],["Saint Pierre and Miquelon","pm","508","055 12 34"],["Saint Vincent and the Grenadines","vc","1","(784) 430-1234"],["Samoa","ws","685","72 12345"],["San Marino","sm","378","66 66 12 12"],["São Tomé and Príncipe","st","239","981 2345"],["Saudi Arabia","sa","966","051 234 5678"],["Senegal","sn","221","70 123 45 67"],["Serbia","rs","381","060 1234567"],["Seychelles","sc","248","2 510 123"],["Sierra Leone","sl","232","(025) 123456"],["Singapore","sg","65","8123 4567"],["Sint Maarten","sx","1","(721) 520-5678"],["Slovakia","sk","421","0912 123 456"],["Slovenia","si","386","031 234 567"],["Solomon Islands","sb","677","74 21234"],["Somalia","so","252","7 1123456"],["South Africa","za","27","071 123 4567"],["South Korea","kr","82","010-2000-0000"],["South Sudan","ss","211","0977 123 456"],["Spain","es","34","612 34 56 78"],["Sri Lanka","lk","94","071 234 5678"],["Sudan","sd","249","091 123 1234"],["Suriname","sr","597","741-2345"],["Svalbard and Jan Mayen","sj","47","412 34 567"],["Sweden","se","46","070-123 45 67"],["Switzerland","ch","41","078 123 45 67"],["Syria","sy","963","0944 567 890"],["Taiwan","tw","886","0912 345 678"],["Tajikistan","tj","992","917 12 3456"],["Tanzania","tz","255","0621 234 567"],["Thailand","th","66","081 234 5678"],["Timor-Leste","tl","670","7721 2345"],["Togo","tg","228","90 11 23 45"],["Tokelau","tk","690","7290"],["Tonga","to","676","771 5123"],["Trinidad and Tobago","tt","1","(868) 291-1234"],["Tunisia","tn","216","20 123 456"],["Turkey","tr","90","0501 234 56 78"],["Turkmenistan","tm","993","8 66 123456"],["Turks and Caicos Islands","tc","1","(649) 231-1234"],["Tuvalu","tv","688","90 1234"],["U.S. Virgin Islands","vi","1","(340) 642-1234"],["Uganda","ug","256","0712 345678"],["Ukraine","ua","380","050 123 4567"],["United Arab Emirates","ae","971","050 123 4567"],["United Kingdom","gb","44","07400 123456"],["United States","us","1","(201) 555-0123"],["Uruguay","uy","598","094 231 234"],["Uzbekistan","uz","998","8 91 234 56 78"],["Vanuatu","vu","678","591 2345"],["Vatican City","va","39","312 345 6789"],["Venezuela","ve","58","0412-1234567"],["Vietnam","vn","84","091 234 56 78"],["Wallis and Futuna","wf","681","82 12 34"],["Western Sahara","eh","212","0650-123456"],["Yemen","ye","967","0712 345 678"],["Zambia","zm","260","095 5123456"],["Zimbabwe","zw","263","071 234 5678"],["Åland Islands","ax","358","041 2345678"]],this.countries_dropdown=null,this.country_ip=null,this.options=p.getOption("TidyContact"),!1!==this.options&&(null===(e=this.options)||void 0===e?void 0:e.cid))if(this.loadOptions(),this.hasAddressFields()||this.phoneEnabled()){if(this.createFields(),this.addEventListeners(),p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")&&!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()&&""!=p.getFieldValue(null===(n=null===(t=this.options)||void 0===t?void 0:t.address_fields)||void 0===n?void 0:n.address1)&&(this.logger.log("Address Field is not empty"),this.isDirty=!0),this.phoneEnabled()){this.createPhoneFields(),this.createPhoneMarginVariable(),this.logger.log("Phone Standardization is enabled"),this.countryDropDownEnabled()&&this.renderFlagsDropDown();const e=p.getField(null===(s=null===(i=this.options)||void 0===i?void 0:i.address_fields)||void 0===s?void 0:s.phone);e&&(e.addEventListener("keyup",(e=>{this.handlePhoneInputKeydown(e)})),this.setDefaultPhoneCountry())}}else this.logger.log("No address fields found")}loadOptions(){var e,t,n,i;this.options&&(this.options.address_fields||(this.options.address_fields={address1:"supporter.address1",address2:"supporter.address2",address3:"supporter.address3",city:"supporter.city",region:"supporter.region",postalCode:"supporter.postcode",country:"supporter.country",phone:"supporter.phoneNumber2"}),this.options.address_enable=null===(e=this.options.address_enable)||void 0===e||e,this.options.phone_enable&&(this.options.phone_flags=null===(t=this.options.phone_flags)||void 0===t||t,this.options.phone_country_from_ip=null===(n=this.options.phone_country_from_ip)||void 0===n||n,this.options.phone_preferred_countries=null!==(i=this.options.phone_preferred_countries)&&void 0!==i?i:[]))}createFields(){var e,t,n,i,s,o;if(!this.options||!this.hasAddressFields())return;const r=p.getField("supporter.geo.latitude"),a=p.getField("supporter.geo.longitude");if(r||(p.createHiddenInput("supporter.geo.latitude",""),this.logger.log("Creating Hidden Field: supporter.geo.latitude")),a||(p.createHiddenInput("supporter.geo.longitude",""),this.logger.log("Creating Hidden Field: supporter.geo.longitude")),this.options.record_field){p.getField(this.options.record_field)||(p.createHiddenInput(this.options.record_field,""),this.logger.log("Creating Hidden Field: "+this.options.record_field))}if(this.options.date_field){p.getField(this.options.date_field)||(p.createHiddenInput(this.options.date_field,""),this.logger.log("Creating Hidden Field: "+this.options.date_field))}if(this.options.status_field){p.getField(this.options.status_field)||(p.createHiddenInput(this.options.status_field,""),this.logger.log("Creating Hidden Field: "+this.options.status_field))}p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.address2)||(p.createHiddenInput(null===(t=this.options.address_fields)||void 0===t?void 0:t.address2,""),this.logger.log("Creating Hidden Field: "+(null===(n=this.options.address_fields)||void 0===n?void 0:n.address2))),p.getField(null===(i=this.options.address_fields)||void 0===i?void 0:i.address3)||(p.createHiddenInput(null===(s=this.options.address_fields)||void 0===s?void 0:s.address3,""),this.logger.log("Creating Hidden Field: "+(null===(o=this.options.address_fields)||void 0===o?void 0:o.address3)))}createPhoneFields(){if(this.options){if(p.createHiddenInput("tc.phone.country",""),this.logger.log("Creating hidden field: tc.phone.country"),this.options.phone_record_field){p.getField(this.options.phone_record_field)||(p.createHiddenInput(this.options.phone_record_field,""),this.logger.log("Creating hidden field: "+this.options.phone_record_field))}if(this.options.phone_date_field){p.getField(this.options.phone_date_field)||(p.createHiddenInput(this.options.phone_date_field,""),this.logger.log("Creating hidden field: "+this.options.phone_date_field))}if(this.options.phone_status_field){p.getField(this.options.phone_status_field)||(p.createHiddenInput(this.options.phone_status_field,""),this.logger.log("Creating hidden field: "+this.options.phone_status_field))}}}createPhoneMarginVariable(){var e;if(!this.options)return;const t=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone);if(t){const e=window.getComputedStyle(t),n=e.marginTop,i=e.marginBottom;document.documentElement.style.setProperty("--tc-phone-margin-top",n),document.documentElement.style.setProperty("--tc-phone-margin-bottom",i)}}addEventListeners(){if(!this.options)return;if(this.options.address_fields)for(const[e,t]of Object.entries(this.options.address_fields)){const e=p.getField(t);e&&e.addEventListener("change",(()=>{this.logger.log("Changed "+e.name,!0),this.isDirty=!0}))}this._form.onSubmit.subscribe(this.callAPI.bind(this));const e=document.getElementsByName("transaction.giveBySelect");e&&e.forEach((e=>{e.addEventListener("change",(()=>{["stripedigitalwallet","paypaltouch"].includes(e.value.toLowerCase())&&(this.logger.log("Clicked Digital Wallet Button"),window.setTimeout((()=>{this.callAPI()}),500))}))}))}checkSum(e){return Ae(this,void 0,void 0,(function*(){const t=(new TextEncoder).encode(e),n=yield crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map((e=>("00"+e.toString(16)).slice(-2))).join("")}))}todaysDate(){return(new Date).toLocaleString("en-ZA",{year:"numeric",month:"2-digit",day:"2-digit"}).replace(/\/+/g,"")}countryAllowed(e){var t;return!!this.options&&(!this.options.countries||0===this.options.countries.length||!!(null===(t=this.options.countries)||void 0===t?void 0:t.includes(e.toLowerCase())))}fetchTimeOut(e,t){const n=new AbortController,i=n.signal;t=Object.assign(Object.assign({},t),{signal:i});const s=fetch(e,t);i&&i.addEventListener("abort",(()=>n.abort()));const o=setTimeout((()=>n.abort()),1e3*this.timeout);return s.finally((()=>clearTimeout(o)))}writeError(e){if(!this.options)return;const t=p.getField(this.options.record_field),n=p.getField(this.options.date_field),i=p.getField(this.options.status_field);if(t){let n="";switch(this.httpStatus){case 400:n="Bad Request";break;case 401:n="Unauthorized";break;case 403:n="Forbidden";break;case 404:n="Not Found";break;case 408:n="API Request Timeout";break;case 500:n="Internal Server Error";break;case 503:n="Service Unavailable";break;default:n="Unknown Error"}const i={status:this.httpStatus,error:"string"==typeof e?e:n.toUpperCase()};t.value=JSON.stringify(i)}n&&(n.value=this.todaysDate()),i&&(i.value="ERROR-API")}setFields(e){var t,n,i,s,o;if(!this.options||!this.options.address_enable)return{};let r={};const a=this.getCountry(),l=p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.postalCode),c=null!==(n=this.options.us_zip_divider)&&void 0!==n?n:"+",d=p.getField(null===(i=this.options.address_fields)||void 0===i?void 0:i.address2);if("address2"in e&&!d){p.getFieldValue(null===(s=this.options.address_fields)||void 0===s?void 0:s.address1)==e.address1+" "+e.address2?(delete e.address1,delete e.address2):(e.address1=e.address1+" "+e.address2,delete e.address2)}"postalCode"in e&&l.replace("+",c)===e.postalCode.replace("+",c)&&delete e.postalCode;for(const t in e){const n=this.options.address_fields&&Object.keys(this.options.address_fields).includes(t)?this.options.address_fields[t]:t,i=p.getField(n);if(i){let s=e[t];"postalCode"===t&&["US","USA","United States"].includes(a)&&(s=null!==(o=s.replace("+",c))&&void 0!==o?o:""),r[t]={from:i.value,to:s},this.logger.log(`Set ${i.name} to ${s} (${i.value})`),p.setFieldValue(n,s,!1)}else this.logger.log(`Field ${t} not found`)}return r}hasAddressFields(){var e,t,n,i,s,o;if(!this.options||!this.options.address_enable)return!1;const r=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.address1),a=p.getField(null===(t=this.options.address_fields)||void 0===t?void 0:t.address2),l=p.getField(null===(n=this.options.address_fields)||void 0===n?void 0:n.city),c=p.getField(null===(i=this.options.address_fields)||void 0===i?void 0:i.region),d=p.getField(null===(s=this.options.address_fields)||void 0===s?void 0:s.postalCode),u=p.getField(null===(o=this.options.address_fields)||void 0===o?void 0:o.country);return!!(r||a||l||c||d||u)}canUseAPI(){var e,t,n,i;if(!this.options||!this.hasAddressFields())return!1;const s=!!this.getCountry(),o=!!p.getFieldValue(null===(e=this.options.address_fields)||void 0===e?void 0:e.address1),r=!!p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.city),a=!!p.getFieldValue(null===(n=this.options.address_fields)||void 0===n?void 0:n.region),l=!!p.getFieldValue(null===(i=this.options.address_fields)||void 0===i?void 0:i.postalCode);return s&&o?r&&a||l:(this.logger.log("API cannot be used"),!1)}canUsePhoneAPI(){var e;if(!this.options)return!1;if(this.phoneEnabled()){const t=!!p.getFieldValue(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone),n=!!p.getFieldValue("tc.phone.country");return t&&n}return this.logger.log("Phone API is not enabled"),!1}getCountry(){var e,t;if(!this.options)return"";const n=null!==(e=this.options.country_fallback)&&void 0!==e?e:"";return p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.country)||n.toUpperCase()}getCountryByCode(e){var t;const n=null!==(t=this.countries_list.find((t=>t.includes(e))))&&void 0!==t?t:"";return n?{name:n[0],code:n[1],dialCode:n[2],placeholder:n[3]}:null}phoneEnabled(){return!(!this.options||!this.options.phone_enable)}countryDropDownEnabled(){return!(!this.options||!this.options.phone_flags)}getCountryFromIP(){return Ae(this,void 0,void 0,(function*(){return fetch(`https://${window.location.hostname}/cdn-cgi/trace`).then((e=>e.text())).then((e=>{let t=e.replace(/[\r\n]+/g,'","').replace(/\=+/g,'":"');t='{"'+t.slice(0,t.lastIndexOf('","'))+'"}';const n=JSON.parse(t);return this.country_ip=n.loc,this.country_ip}))}))}renderFlagsDropDown(){var e;if(!this.options)return;const t=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone);if(!t)return;this.countries_dropdown=document.createElement("div"),this.countries_dropdown.classList.add("tc-flags-container");const n=document.createElement("div");n.classList.add("tc-selected-flag"),n.setAttribute("role","combobox"),n.setAttribute("aria-haspopup","listbox"),n.setAttribute("aria-expanded","false"),n.setAttribute("aria-owns","tc-flags-list"),n.setAttribute("aria-label","Select Country"),n.setAttribute("tabindex","0");const i=document.createElement("div");i.classList.add("tc-flag");const s=document.createElement("div");s.classList.add("tc-flag-arrow"),n.appendChild(i),n.appendChild(s),n.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation(),n.classList.contains("tc-open")?this.closeCountryDropDown():this.openCountryDropDown()}));const o=document.createElement("ul");if(o.classList.add("tc-country-list"),o.classList.add("tc-hide"),o.setAttribute("id","tc-country-list"),o.setAttribute("role","listbox"),o.setAttribute("aria-label","List of Countries"),o.setAttribute("aria-hidden","true"),this.options.phone_preferred_countries.length>0){const e=[];this.options.phone_preferred_countries.forEach((t=>{const n=this.getCountryByCode(t);n&&e.push(n)})),this.appendCountryItems(o,e,"tc-country-list-item",!0);const t=document.createElement("li");t.classList.add("tc-divider"),t.setAttribute("role","separator"),t.setAttribute("aria-disabled","true"),o.appendChild(t),this.logger.log("Rendering preferred countries",JSON.stringify(e))}const r=[];this.countries_list.forEach((e=>{r.push({name:e[0],code:e[1],dialCode:e[2],placeholder:e[3]})})),this.appendCountryItems(o,r,"tc-country-list-item"),o.addEventListener("click",(e=>{e.preventDefault(),e.stopPropagation();const t=e.target.closest("li");if(t.classList.contains("tc-country-list-item")){const e=this.getCountryByCode(t.getAttribute("data-country-code"));e&&this.setPhoneCountry(e)}})),o.addEventListener("mouseover",(e=>{e.preventDefault(),e.stopPropagation();const t=e.target.closest("li.tc-country-list-item");t&&this.highlightCountry(t.getAttribute("data-country-code"))})),this.countries_dropdown.appendChild(n),this.countries_dropdown.appendChild(o),t.parentNode.insertBefore(this.countries_dropdown,t),t.parentNode.classList.add("tc-has-country-flags"),this.countries_dropdown.addEventListener("keydown",(e=>{var t,n;(null===(n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-country-list"))||void 0===n?void 0:n.classList.contains("tc-hide"))&&-1!==["ArrowUp","Up","ArrowDown","Down"," ","Enter"].indexOf(e.key)&&(e.preventDefault(),e.stopPropagation(),this.openCountryDropDown()),"Tab"===e.key&&this.closeCountryDropDown()})),document.addEventListener("keydown",(e=>{var t,n;(null===(n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-country-list"))||void 0===n?void 0:n.classList.contains("tc-hide"))||(e.preventDefault(),"ArrowUp"===e.key||"Up"===e.key||"ArrowDown"===e.key||"Down"===e.key?this.handleUpDownKey(e.key):"Enter"===e.key?this.handleEnterKey():"Escape"===e.key&&this.closeCountryDropDown())})),document.addEventListener("click",(e=>{var t,n;(null===(n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-country-list"))||void 0===n?void 0:n.classList.contains("tc-hide"))||e.target.closest(".tc-country-list")||this.closeCountryDropDown()}))}handleUpDownKey(e){var t;const n=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-highlight");if(n){let t="ArrowUp"===e||"Up"===e?n.previousElementSibling:n.nextElementSibling;t&&(t.classList.contains("tc-divider")&&(t="ArrowUp"===e||"Up"===e?t.previousElementSibling:t.nextElementSibling),this.highlightCountry(null==t?void 0:t.getAttribute("data-country-code")))}}handleEnterKey(){var e;const t=null===(e=this.countries_dropdown)||void 0===e?void 0:e.querySelector(".tc-highlight");if(t){const e=this.getCountryByCode(null==t?void 0:t.getAttribute("data-country-code"));this.setPhoneCountry(e)}}handlePhoneInputKeydown(e){const t=e.target.value;if("+"===t.charAt(0)&&t.length>2){const e=this.getCountryByCode(t.substring(1,3));e?this.setPhoneCountry(e):this.setDefaultPhoneCountry()}}openCountryDropDown(){if(!this.countries_dropdown)return;const e=this.countries_dropdown.querySelector(".tc-country-list"),t=this.countries_dropdown.querySelector(".tc-selected-flag");e&&t&&(e.classList.remove("tc-hide"),t.setAttribute("aria-expanded","true"),t.classList.add("tc-open"))}closeCountryDropDown(){var e;if(!this.options)return;if(!this.countries_dropdown)return;const t=this.countries_dropdown.querySelector(".tc-country-list"),n=this.countries_dropdown.querySelector(".tc-selected-flag");t&&n&&(t.classList.add("tc-hide"),n.setAttribute("aria-expanded","false"),n.classList.remove("tc-open"));p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.phone).focus()}getFlagImage(e,t){return`<picture>\n <source\n loading="lazy"\n type="image/webp"\n srcset="https://flagcdn.com/h20/${e}.webp,\n https://flagcdn.com/h40/${e}.webp 2x,\n https://flagcdn.com/h60/${e}.webp 3x">\n <source\n loading="lazy"\n type="image/png"\n srcset="https://flagcdn.com/h20/${e}.png,\n https://flagcdn.com/h40/${e}.png 2x,\n https://flagcdn.com/h60/${e}.png 3x">\n <img\n loading="lazy"\n src="https://flagcdn.com/h20/${e}.png"\n height="20"\n alt="${t}">\n </picture>`}appendCountryItems(e,t,n,i=!1){let s="";for(let e=0;e<t.length;e++){const o=t[e],r=i?"-preferred":"";s+=`<li class='tc-country ${n}' tabIndex='-1' id='tc-item-${o.code}${r}' role='option' data-dial-code='${o.dialCode}' data-country-code='${o.code}' aria-selected='false'>`,s+=`<div class='tc-flag-box'><div class='tc-flag tc-${o.code}'>${this.getFlagImage(o.code,o.name)}</div></div>`,s+=`<span class='tc-country-name'>${o.name}</span>`,s+=`<span class='tc-dial-code'>+${o.dialCode}</span>`,s+="</li>"}e.insertAdjacentHTML("beforeend",s)}setDefaultPhoneCountry(){var e;if(!this.options)return;if(this.options.phone_country_from_ip)return void this.getCountryFromIP().then((e=>{this.logger.log("Country from IP:",e),this.setPhoneCountry(this.getCountryByCode((null!=e?e:"us").toLowerCase()))})).catch((e=>{this.setPhoneCountry(this.getCountryByCode("us"))}));const t=p.getField(null===(e=this.options.address_fields)||void 0===e?void 0:e.country);if(t){const e=t.options[t.selectedIndex].text,n=this.getCountryByCode(e);if(n)return void this.setPhoneCountry(n);if(this.options.phone_preferred_countries.length>0)return void this.setPhoneCountry(this.getCountryByCode(this.options.phone_preferred_countries[0]))}this.setPhoneCountry(this.getCountryByCode("us"))}setPhoneCountry(e){var t,n,i,s,o,r;if(!this.options||!e)return;const a=p.getField("tc.phone.country");if(a.value===e.code)return;const l=p.getField(null===(t=this.options.address_fields)||void 0===t?void 0:t.phone);if(this.countryDropDownEnabled()){const t=null===(n=this.countries_dropdown)||void 0===n?void 0:n.querySelector(".tc-selected-flag"),a=null===(i=this.countries_dropdown)||void 0===i?void 0:i.querySelector(".tc-flag");t&&a&&(a.innerHTML=this.getFlagImage(e.code,e.name),t.setAttribute("data-country",e.code));const l=null===(s=this.countries_dropdown)||void 0===s?void 0:s.querySelector(".tc-country-list-item[aria-selected='true']");l&&(l.classList.remove("tc-selected"),l.setAttribute("aria-selected","false"));const c=null===(o=this.countries_dropdown)||void 0===o?void 0:o.querySelector(".tc-highlight");c&&c.classList.remove("tc-highlight");const d=null===(r=this.countries_dropdown)||void 0===r?void 0:r.querySelector(`.tc-country-list-item[data-country-code='${e.code}']`);d&&(d.classList.add("tc-selected"),d.setAttribute("aria-selected","true"),d.classList.add("tc-highlight")),(null==t?void 0:t.classList.contains("tc-open"))&&this.closeCountryDropDown()}l.setAttribute("placeholder",e.placeholder),a.value=e.code,this.logger.log(`Setting phone country to ${e.code} - ${e.name}`)}highlightCountry(e){var t,n;if(!e)return;const i=null===(t=this.countries_dropdown)||void 0===t?void 0:t.querySelector(".tc-highlight");i&&i.classList.remove("tc-highlight");const s=null===(n=this.countries_dropdown)||void 0===n?void 0:n.querySelector(".tc-country-list");if(s){const t=s.querySelector(`.tc-country[data-country-code='${e}']`);t&&(t.classList.add("tc-highlight"),t.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"}))}}setPhoneDataFromAPI(e,t){var n;return Ae(this,void 0,void 0,(function*(){if(!this.options)return;const i=p.getField(null===(n=this.options.address_fields)||void 0===n?void 0:n.phone),s=p.getField(this.options.phone_record_field),o=p.getField(this.options.phone_date_field),r=p.getField(this.options.phone_status_field);let a={};a.formData={[i.name]:i.value},a.formatted=e.formatted,a.number_type=e.number_type,!0===e.valid?(i.value!==e.formatted.e164&&(a.phone={from:i.value,to:e.formatted.e164},i.value=e.formatted.e164),yield this.checkSum(JSON.stringify(a)).then((e=>{this.logger.log("Phone Checksum",e),a.requestId=t,a.checksum=e})),s&&(a=Object.assign({date:this.todaysDate(),status:"SUCCESS"},a),s.value=JSON.stringify(a)),o&&(o.value=this.todaysDate()),r&&(r.value="SUCCESS")):(yield this.checkSum(JSON.stringify(a)).then((e=>{this.logger.log("Phone Checksum",e),a.requestId=t,a.checksum=e})),s&&(a=Object.assign({date:this.todaysDate(),status:"ERROR"},a),s.value=JSON.stringify(a)),o&&(o.value=this.todaysDate()),r&&(r.value="error"in e?"ERROR: "+e.error:"INVALIDPHONE"))}))}callAPI(){var e,t,n,i,s,o;if(!this.options)return;if(!this.isDirty||this.wasCalled)return;if(!this._form.submit)return void this.logger.log("Form Submission Interrupted by Other Component");const r=p.getField(this.options.record_field),a=p.getField(this.options.date_field),l=p.getField(this.options.status_field),c=p.getField("supporter.geo.latitude"),d=p.getField("supporter.geo.longitude");if(!this.canUseAPI()&&!this.canUsePhoneAPI())return this.logger.log("Not Enough Data to Call API"),a&&(a.value=this.todaysDate()),l&&(l.value="PARTIALADDRESS"),!0;const u=p.getFieldValue(null===(e=this.options.address_fields)||void 0===e?void 0:e.address1),h=p.getFieldValue(null===(t=this.options.address_fields)||void 0===t?void 0:t.address2),g=p.getFieldValue(null===(n=this.options.address_fields)||void 0===n?void 0:n.city),m=p.getFieldValue(null===(i=this.options.address_fields)||void 0===i?void 0:i.region),f=p.getFieldValue(null===(s=this.options.address_fields)||void 0===s?void 0:s.postalCode),b=this.getCountry();if(!this.countryAllowed(b)){if(this.logger.log("Country not allowed: "+b),r){let e={};e=Object.assign({date:this.todaysDate(),status:"DISALLOWED"},e),r.value=JSON.stringify(e)}return a&&(a.value=this.todaysDate()),l&&(l.value="DISALLOWED"),!0}let v={url:window.location.href,cid:this.options.cid};this.canUseAPI()&&(v=Object.assign(v,{address1:u,address2:h,city:g,region:m,postalCode:f,country:b})),this.canUsePhoneAPI()&&(v.phone=p.getFieldValue(null===(o=this.options.address_fields)||void 0===o?void 0:o.phone),v.phoneCountry=p.getFieldValue("tc.phone.country")),this.wasCalled=!0,this.logger.log("FormData",JSON.parse(JSON.stringify(v)));const y=this.fetchTimeOut(this.endpoint,{headers:{"Content-Type":"application/json; charset=utf-8"},method:"POST",body:JSON.stringify(v)}).then((e=>(this.httpStatus=e.status,e.json()))).then((e=>Ae(this,void 0,void 0,(function*(){if(this.logger.log("callAPI response",JSON.parse(JSON.stringify(e))),!0===e.valid){let t={};"changed"in e&&(t=this.setFields(e.changed)),t.formData=v,yield this.checkSum(JSON.stringify(t)).then((n=>{this.logger.log("Checksum",n),t.requestId=e.requestId,t.checksum=n})),"latitude"in e&&(c.value=e.latitude,t.latitude=e.latitude),"longitude"in e&&(d.value=e.longitude,t.longitude=e.longitude),r&&(t=Object.assign({date:this.todaysDate(),status:"SUCCESS"},t),r.value=JSON.stringify(t)),a&&(a.value=this.todaysDate()),l&&(l.value="SUCCESS")}else{let t={};t.formData=v,yield this.checkSum(JSON.stringify(t)).then((n=>{this.logger.log("Checksum",n),t.requestId=e.requestId,t.checksum=n})),r&&(t=Object.assign({date:this.todaysDate(),status:"ERROR"},t),r.value=JSON.stringify(t)),a&&(a.value=this.todaysDate()),l&&(l.value="error"in e?"ERROR: "+e.error:"INVALIDADDRESS")}this.phoneEnabled()&&"phone"in e&&(yield this.setPhoneDataFromAPI(e.phone,e.requestId))})))).catch((e=>{e.toString().includes("AbortError")&&(this.logger.log("Fetch aborted"),this.httpStatus=408),this.writeError(e)}));return this._form.submitPromise=y,y}}class ke{constructor(){this.logger=new me("LiveCurrency","#1901b1","#feb47a","💲"),this.elementsFound=!1,this.isUpdating=!1,this._amount=h.getInstance(),this._frequency=g.getInstance(),this._fees=m.getInstance(),this.searchElements(),this.shouldRun()&&(p.setBodyData("live-currency","active"),this.updateCurrency(),this.addEventListeners(),document.querySelectorAll(".en__field--donationAmt .en__field__element--radio .en__field__item").forEach((e=>{e.setAttribute("data-engrid-currency-symbol-updated","true")})))}searchElements(){const e=document.querySelectorAll("\n .en__component--copyblock,\n .en__component--codeblock,\n .en__field label,\n .en__submit\n ");if(e.length>0){this.elementsFound=!0;const t=p.getCurrencySymbol(),n=p.getCurrencyCode(),i=`<span class="engrid-currency-symbol">${t}</span>`,s=`<span class="engrid-currency-code">${n}</span>`;e.forEach((e=>{if(!(e instanceof HTMLElement&&e.innerHTML.startsWith("<script"))&&e instanceof HTMLElement&&(e.innerHTML.includes("[$]")||e.innerHTML.includes("[$$$]"))){this.logger.log("Old Value:",e.innerHTML);const t=/\[\$\]/g,n=/\[\$\$\$\]/g;e.innerHTML=e.innerHTML.replace(n,s),e.innerHTML=e.innerHTML.replace(t,i),this.logger.log("New Value:",e.innerHTML)}}))}}shouldRun(){return this.elementsFound}addMutationObserver(){const e=document.querySelector(".en__field--donationAmt .en__field__element--radio");if(!e)return;new MutationObserver((t=>{t.forEach((t=>{if("childList"===t.type){if(this.isUpdating)return;this.isUpdating=!0,setTimeout((()=>{this.searchElements(),this.updateCurrency(),e.querySelectorAll(".en__field__item").forEach((e=>{e.setAttribute("data-engrid-currency-symbol-updated","true")})),this.isUpdating=!1}),20)}}))})).observe(e,{childList:!0})}addEventListeners(){this._fees.onFeeChange.subscribe((()=>{setTimeout((()=>{this.updateCurrency()}),10)})),this._amount.onAmountChange.subscribe((()=>{setTimeout((()=>{this.updateCurrency()}),10)})),this._frequency.onFrequencyChange.subscribe((()=>{this.isUpdating||(this.isUpdating=!0,setTimeout((()=>{this.searchElements(),this.updateCurrency(),document.querySelectorAll(".en__field--donationAmt .en__field__element--radio .en__field__item").forEach((e=>{e.setAttribute("data-engrid-currency-symbol-updated","true")})),this.isUpdating=!1}),10))}));const e=p.getField("transaction.paycurrency");e&&e.addEventListener("change",(()=>{setTimeout((()=>{this.updateCurrency(),this._amount.load();const e=document.querySelector(".en__field--donationAmt .en__field__item--other");e&&e.setAttribute("data-currency-symbol",p.getCurrencySymbol()),p.setBodyData("currency-code",p.getCurrencyCode())}),10)})),this.addMutationObserver()}updateCurrency(){const e=document.querySelectorAll(".engrid-currency-symbol"),t=document.querySelectorAll(".engrid-currency-code");e.length>0&&e.forEach((e=>{e.innerHTML=p.getCurrencySymbol()})),t.length>0&&t.forEach((e=>{e.innerHTML=p.getCurrencyCode()})),this.logger.log(`Currency updated for ${e.length+t.length} elements`)}}class De{constructor(){this.logger=new me("CustomCurrency","#1901b1","#00cc95","🤑"),this.currencyElement=document.querySelector("[name='transaction.paycurrency']"),this._country=b.getInstance(),this.shouldRun()&&(this.addEventListeners(),this.loadCurrencies())}shouldRun(){return!(!this.currencyElement||!p.getOption("CustomCurrency"))}addEventListeners(){this._country.countryField&&this._country.onCountryChange.subscribe((e=>{this.loadCurrencies(e)}))}loadCurrencies(e="default"){const t=p.getOption("CustomCurrency");if(!t)return;const n=t.label||"Give with [$$$]";let i=t.default;if(t.countries&&t.countries[e]&&(i=t.countries[e]),!i)return void this.logger.log(`No currencies found for ${e}`);this.logger.log(`Loading currencies for ${e}`),this.currencyElement.innerHTML="";for(const e in i){const t=document.createElement("option");t.value=e,t.text=n.replace("[$$$]",e).replace("[$]",i[e]),t.setAttribute("data-currency-code",e),t.setAttribute("data-currency-symbol",i[e]),this.currencyElement.appendChild(t)}this.currencyElement.selectedIndex=0;const s=new Event("change",{bubbles:!0});this.currencyElement.dispatchEvent(s)}}class xe{constructor(){this.logger=new me("Autosubmit","#f0f0f0","#ff0000","🚀"),this._form=u.getInstance(),p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")&&!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()&&"Y"===p.getUrlParameter("autosubmit")&&(this.logger.log("Autosubmitting Form"),this._form.submitForm())}}class Pe{constructor(){const e=document.getElementsByClassName("en__ticket__field--cost"),t=document.getElementsByClassName("en__ticket__currency");for(const e of t)e.classList.add("en__ticket__currency__hidden");for(const t of e){const e=t.getElementsByClassName("en__ticket__price")[0],n={style:"currency",currency:t.getElementsByClassName("en__ticket__currency")[0].innerText};let i=Intl.NumberFormat(void 0,n).format(Number(e.innerText));".00"===i.slice(-3)&&(i=i.slice(0,-3)),e.innerText=i}}}class Fe{constructor(){this.logger=new me("SwapAmounts","purple","white","💰"),this._amount=h.getInstance(),this._frequency=g.getInstance(),this.defaultChange=!1,this.swapped=!1,this.shouldRun()&&(this._frequency.onFrequencyChange.subscribe((()=>this.swapAmounts())),this._amount.onAmountChange.subscribe((()=>{this._frequency.frequency in window.EngridAmounts!=!1&&(this.defaultChange=!1,this.swapped&&this._amount.amount!=window.EngridAmounts[this._frequency.frequency].default&&(this.defaultChange=!0))})))}swapAmounts(){this._frequency.frequency in window.EngridAmounts&&(window.EngagingNetworks.require._defined.enjs.swapList("donationAmt",this.loadEnAmounts(window.EngridAmounts[this._frequency.frequency]),{ignoreCurrentValue:this.ignoreCurrentValue()}),this._amount.load(),this.logger.log("Amounts Swapped To",window.EngridAmounts[this._frequency.frequency]),this.swapped=!0)}loadEnAmounts(e){let t=[];for(let n in e.amounts)t.push({selected:e.amounts[n]===e.default,label:n,value:e.amounts[n].toString()});return t}shouldRun(){return"EngridAmounts"in window}ignoreCurrentValue(){return!(window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed()||null!==p.getUrlParameter("transaction.donationAmt")||this.defaultChange)}}class Ne{constructor(e){var t,n;this.logger=new me("Debug Panel","#f0f0f0","#ff0000","💥"),this.brandingHtml=new qe,this.element=null,this.currentTimestamp=this.getCurrentTimestamp(),this.quickFills={"pi-general":[{name:"supporter.title",value:"Ms"},{name:"supporter.firstName",value:"4Site"},{name:"supporter.lastName",value:"Studio"},{name:"supporter.emailAddress",value:"en-test@4sitestudios.com"},{name:"supporter.phoneNumber",value:"555-555-5555"}],"pi-unique":[{name:"supporter.title",value:"Ms"},{name:"supporter.firstName",value:`4Site ${this.currentTimestamp}`},{name:"supporter.lastName",value:"Studio"},{name:"supporter.emailAddress",value:`en-test+${this.currentTimestamp}@4sitestudios.com`},{name:"supporter.phoneNumber",value:"555-555-5555"}],"us-address":[{name:"supporter.address1",value:"3431 14th St NW"},{name:"supporter.address2",value:"Suite 1"},{name:"supporter.city",value:"Washington"},{name:"supporter.region",value:"DC"},{name:"supporter.postcode",value:"20010"},{name:"supporter.country",value:"US"}],"us-address-senate-rep":[{name:"supporter.address1",value:"20 W 34th Street"},{name:"supporter.address2",value:""},{name:"supporter.city",value:"New York"},{name:"supporter.region",value:"NY"},{name:"supporter.postcode",value:"10001"},{name:"supporter.country",value:"US"}],"us-address-nonexistent":[{name:"supporter.address1",value:"12345 Main Street"},{name:"supporter.address2",value:""},{name:"supporter.city",value:"New York"},{name:"supporter.region",value:"TX"},{name:"supporter.postcode",value:"90210"},{name:"supporter.country",value:"US"}],"cc-paysafe-visa":[{name:"transaction.ccnumber",value:"4530910000012345"},{name:"transaction.ccexpire",value:"12/27"},{name:"transaction.ccvv",value:"111"}],"cc-paysafe-visa-invalid":[{name:"transaction.ccnumber",value:"411111"},{name:"transaction.ccexpire",value:"12/27"},{name:"transaction.ccvv",value:"111"}],"cc-paysafe-mastercard":[{name:"transaction.ccnumber",value:"5036150000001115"},{name:"transaction.ccexpire",value:"12/27"},{name:"transaction.ccvv",value:"111"}],"cc-stripe-visa":[{name:"transaction.ccnumber",value:"4242424242424242"},{name:"transaction.ccexpire",value:"12/27"},{name:"transaction.ccvv",value:"111"}],"quick-fill-pi-unique-us-address-senate-rep-cc-stripe-visa":[{name:"supporter.title",value:"Ms"},{name:"supporter.firstName",value:`4Site ${this.currentTimestamp}`},{name:"supporter.lastName",value:"Studio"},{name:"supporter.emailAddress",value:`en-test+${this.currentTimestamp}@4sitestudios.com`},{name:"supporter.phoneNumber",value:"555-555-5555"},{name:"supporter.address1",value:"20 W 34th Street"},{name:"supporter.address2",value:""},{name:"supporter.city",value:"New York"},{name:"supporter.region",value:"NY"},{name:"supporter.postcode",value:"10001"},{name:"supporter.country",value:"US"},{name:"transaction.ccnumber",value:"4242424242424242"},{name:"transaction.ccexpire",value:"12/27"},{name:"transaction.ccvv",value:"111"}]},this.logger.log("Adding debug panel and starting a debug session"),this.pageLayouts=e,this.loadDebugPanel(),this.element=document.querySelector(".debug-panel"),null===(t=this.element)||void 0===t||t.addEventListener("click",(()=>{var e;null===(e=this.element)||void 0===e||e.classList.add("debug-panel--open")}));const i=document.querySelector(".debug-panel__close");null==i||i.addEventListener("click",(e=>{var t;e.stopPropagation(),null===(t=this.element)||void 0===t||t.classList.remove("debug-panel--open")})),"local"===p.getUrlParameter("assets")&&(null===(n=this.element)||void 0===n||n.classList.add("debug-panel--local")),window.sessionStorage.setItem(Ne.debugSessionStorageKey,"active")}loadDebugPanel(){document.body.insertAdjacentHTML("beforeend",'<div class="debug-panel">\n <div class="debug-panel__container">\n <div class="debug-panel__closed-title">Debug</div>\n <div class="debug-panel__title">\n <h2>Debug</h2>\n <div class="debug-panel__close">X</div>\n </div>\n <div class="debug-panel__options">\n <div class="debug-panel__option">\n <label class="debug-panel__link-label link-left">\n <a class="debug-panel__edit-link">Edit page</a>\n </label>\n </div>\n <div class="debug-panel__option">\n <label for="engrid-form-quickfill">Quick-fill</label>\n <select name="engrid-form-quickfill" id="engrid-form-quickfill">\n <option disabled selected>Choose an option</option>\n <option value="quick-fill-pi-unique-us-address-senate-rep-cc-stripe-visa">Quick-fill - Unique w/ Senate Address - Stripe Visa</option>\n <option value="pi-general">Personal Info - General</option>\n <option value="pi-unique">Personal Info - Unique</option>\n <option value="us-address-senate-rep">US Address - w/ Senate Rep</option>\n <option value="us-address">US Address - w/o Senate Rep</option>\n <option value="us-address-nonexistent">US Address - Nonexistent</option>\n <option value="cc-paysafe-visa">CC - Paysafe - Visa</option>\n <option value="cc-paysafe-visa-invalid">CC - Paysafe - Visa (Invalid)</option>\n <option value="cc-paysafe-mastercard">CC - Paysafe - Mastercard</option>\n <option value="cc-stripe-visa">CC - Stripe - Visa</option>\n </select>\n </div>\n <div class="debug-panel__option">\n <label for="engrid-layout-switch">Layout</label>\n <select name="engrid-layout" id="engrid-layout-switch">\n </select>\n </div>\n <div class="debug-panel__option debug-panel__option--local">\n <div class="debug-panel__checkbox">\n <input type="checkbox" name="engrid-embedded-layout" id="engrid-embedded-layout">\n <label for="engrid-embedded-layout">Embedded layout</label> \n </div>\n </div>\n <div class="debug-panel__option debug-panel__option--local">\n <div class="debug-panel__checkbox">\n <input type="checkbox" name="engrid-debug-layout" id="engrid-debug-layout">\n <label for="engrid-debug-layout">Debug layout</label> \n </div>\n </div>\n <div class="debug-panel__option debug-panel__option--local">\n <div class="debug-panel__checkbox">\n <input type="checkbox" name="engrid-branding" id="engrid-branding">\n <label for="engrid-branding">Branding HTML</label> \n </div>\n </div>\n <div class="debug-panel__option">\n <label for="engrid-theme">Theme</label>\n <input type="text" id="engrid-theme">\n </div>\n <div class="debug-panel__option debug-panel__option--local">\n <label for="engrid-theme">Sub-theme</label>\n <input type="text" id="engrid-subtheme">\n </div>\n <div class="debug-panel__option">\n <button class="btn debug-panel__btn debug-panel__btn--submit" type="button">Submit form</button>\n </div>\n <div class="debug-panel__option">\n <label class="debug-panel__link-label">\n <a class="debug-panel__force-submit-link">Force submit form</a>\n </label>\n </div>\n <div class="debug-panel__option">\n <label class="debug-panel__link-label">\n <a class="debug-panel__end-debug-link">End debug</a>\n </label>\n </div>\n </div>\n </div>\n </div>'),this.setupLayoutSwitcher(),this.setupThemeSwitcher(),this.setupSubThemeSwitcher(),this.setupFormQuickfill(),this.createDebugSessionEndHandler(),this.setupEmbeddedLayoutSwitcher(),this.setupDebugLayoutSwitcher(),this.setupBrandingHtmlHandler(),this.setupEditBtnHandler(),this.setupForceSubmitLinkHandler(),this.setupSubmitBtnHandler()}switchENGridLayout(e){p.setBodyData("layout",e)}setupLayoutSwitcher(){var e,t;const n=document.getElementById("engrid-layout-switch");n&&(null===(e=this.pageLayouts)||void 0===e||e.forEach((e=>{n.insertAdjacentHTML("beforeend",`<option value="${e}">${e}</option>`)})),n.value=null!==(t=p.getBodyData("layout"))&&void 0!==t?t:"",n.addEventListener("change",(e=>{const t=e.target;this.switchENGridLayout(t.value)})))}setupThemeSwitcher(){var e;const t=document.getElementById("engrid-theme");t&&(t.value=null!==(e=p.getBodyData("theme"))&&void 0!==e?e:"",["keyup","blur"].forEach((e=>{t.addEventListener(e,(e=>{const t=e.target;this.switchENGridTheme(t.value)}))})))}switchENGridTheme(e){p.setBodyData("theme",e)}setupSubThemeSwitcher(){var e;const t=document.getElementById("engrid-subtheme");t&&(t.value=null!==(e=p.getBodyData("subtheme"))&&void 0!==e?e:"",["keyup","blur"].forEach((e=>{t.addEventListener(e,(e=>{const t=e.target;this.switchENGridSubtheme(t.value)}))})))}switchENGridSubtheme(e){p.setBodyData("subtheme",e)}setupFormQuickfill(){const e=document.getElementById("engrid-form-quickfill");null==e||e.addEventListener("change",(e=>{const t=e.target;this.quickFills[t.value].forEach((e=>{this.setFieldValue(e)}))}))}setFieldValue(e){if("transaction.ccexpire"!==e.name)p.setFieldValue(e.name,e.value,!0,!0);else{const t=document.getElementsByName("transaction.ccexpire");if(t.length>0){const n=e.value.split("/");t[0].value=n[0],t[1].value=n[1],t[0].dispatchEvent(new Event("change",{bubbles:!0})),t[1].dispatchEvent(new Event("change",{bubbles:!0}))}else t[0].value=e.value,t[0].dispatchEvent(new Event("change",{bubbles:!0}))}}getCurrentTimestamp(){const e=new Date;return`${e.getFullYear()}${String(e.getMonth()+1).padStart(2,"0")}${String(e.getDate()).padStart(2,"0")}-${String(e.getHours()).padStart(2,"0")}${String(e.getMinutes()).padStart(2,"0")}`}createDebugSessionEndHandler(){const e=document.querySelector(".debug-panel__end-debug-link");null==e||e.addEventListener("click",(()=>{var e;this.logger.log("Removing panel and ending debug session"),null===(e=this.element)||void 0===e||e.remove(),window.sessionStorage.removeItem(Ne.debugSessionStorageKey)}))}setupEmbeddedLayoutSwitcher(){const e=document.getElementById("engrid-embedded-layout");e&&(e.checked=!!p.getBodyData("embedded"),e.addEventListener("change",(e=>{const t=e.target;p.setBodyData("embedded",t.checked)})))}setupDebugLayoutSwitcher(){const e=document.getElementById("engrid-debug-layout");e&&(e.checked="layout"===p.getBodyData("debug"),e.addEventListener("change",(e=>{e.target.checked?p.setBodyData("debug","layout"):p.setBodyData("debug","")})))}setupBrandingHtmlHandler(){const e=document.getElementById("engrid-branding");e.checked="branding"===p.getUrlParameter("development"),e.addEventListener("change",(t=>{e.checked?this.brandingHtml.show():this.brandingHtml.hide()}))}setupEditBtnHandler(){const e=document.querySelector(".debug-panel__edit-link");null==e||e.addEventListener("click",(()=>{window.open(`https://${p.getDataCenter()}.engagingnetworks.app/index.html#pages/${p.getPageID()}/edit`,"_blank")}))}setupForceSubmitLinkHandler(){const e=document.querySelector(".debug-panel__force-submit-link");null==e||e.addEventListener("click",(()=>{const e=document.querySelector("form.en__component");null==e||e.submit()}))}setupSubmitBtnHandler(){const e=document.querySelector(".debug-panel__btn--submit");null==e||e.addEventListener("click",(()=>{const e=document.querySelector(".en__submit button");null==e||e.click()}))}}Ne.debugSessionStorageKey="engrid_debug_panel";class Te{constructor(){this.logger=new me("Debug hidden fields","#f0f0f0","#ff0000","🫣");const e=document.querySelectorAll(".en__component--row [type='hidden'][class*='en_'], .engrid-added-input[type='hidden']");e.length>0&&(this.logger.log(`Switching the following type 'hidden' fields to type 'text': ${[...e].map((e=>e.name)).join(", ")}`),e.forEach((e=>{e.type="text",e.classList.add("en__field__input","en__field__input--text");const t=document.createElement("label");t.textContent="Hidden field: "+e.name,t.classList.add("en__field__label");const n=document.createElement("div");n.classList.add("en__field__element","en__field__element--text");const i=document.createElement("div");i.classList.add("en__field","en__field--text","hide"),i.dataset.unhidden="",i.appendChild(t),i.appendChild(n),e.parentNode&&(e.parentNode.insertBefore(i,e),n.appendChild(e))})))}}var Oe=function(e,t,n,i){return new(n||(n=Promise))((function(s,o){function r(e){try{l(i.next(e))}catch(e){o(e)}}function a(e){try{l(i.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,a)}l((i=i.apply(e,t||[])).next())}))};class qe{constructor(){this.assetBaseUrl="https://cdn.jsdelivr.net/gh/4site-interactive-studios/engrid@main/reference-materials/html/brand-guide-markup/",this.brandingHtmlFiles=["html5-tags.html","en-common-fields.html","survey.html","donation-page.html","premium-donation.html","ecards.html","email-to-target.html","tweet-to-target.html","petition.html","event.html","styles.html"],this.bodyMain=document.querySelector(".body-main"),this.htmlFetched=!1}fetchHtml(){return Oe(this,void 0,void 0,(function*(){const e=this.brandingHtmlFiles.map((e=>Oe(this,void 0,void 0,(function*(){return(yield fetch(this.assetBaseUrl+e)).text()}))));return yield Promise.all(e)}))}appendHtml(){this.fetchHtml().then((e=>e.forEach((e=>{var t;const n=document.createElement("div");n.classList.add("brand-guide-section"),n.innerHTML=e,null===(t=this.bodyMain)||void 0===t||t.insertAdjacentElement("beforeend",n)})))),this.htmlFetched=!0}show(){if(!this.htmlFetched)return void this.appendHtml();const e=document.querySelectorAll(".brand-guide-section");null==e||e.forEach((e=>e.style.display="block"))}hide(){const e=document.querySelectorAll(".brand-guide-section");null==e||e.forEach((e=>e.style.display="none"))}}class Me{constructor(){this.logger=new me("CountryDisable","#f0f0f0","#333333","🌎");const e=document.querySelectorAll('select[name="supporter.country"], select[name="transaction.shipcountry"], select[name="supporter.billingCountry"], select[name="transaction.infcountry"]'),t=p.getOption("CountryDisable");if(e.length>0&&t.length>0){const n=t.map((e=>e.toLowerCase()));e.forEach((e=>{e.querySelectorAll("option").forEach((t=>{(n.includes(t.value.toLowerCase())||n.includes(t.text.toLowerCase()))&&(this.logger.log(`Removing ${t.text} from ${e.getAttribute("name")}`),t.remove())}))}))}}}class Ie{constructor(){this.logger=new me("PremiumGift","#232323","#f7b500","🎁"),this.enElements=new Array,this.shoudRun()&&(this.searchElements(),this.addEventListeners(),this.checkPremiumGift())}shoudRun(){return"pageJson"in window&&"pageType"in window.pageJson&&"premiumgift"===window.pageJson.pageType}addEventListeners(){["click","change"].forEach((e=>{document.addEventListener(e,(e=>{const t=e.target,n=t.closest(".en__pg__body");if(n){const e=n.querySelector('[name="en__pg"]');if("type"in t==!1){const t=e.value;window.setTimeout((()=>{const e=document.querySelector('[name="en__pg"][value="'+t+'"]');e&&(e.checked=!0,e.dispatchEvent(new Event("change")))}),100)}window.setTimeout((()=>{this.checkPremiumGift()}),110)}}))}));const e=document.querySelector(".en__component--premiumgiftblock");if(e){new MutationObserver((t=>{for(const n of t)"attributes"===n.type&&"style"===n.attributeName&&"none"===e.style.display&&(this.logger.log("Premium Gift Section hidden - removing premium gift body data attributes and premium title."),p.setBodyData("premium-gift-maximize",!1),p.setBodyData("premium-gift-name",!1),this.setPremiumTitle(""))})).observe(e,{attributes:!0})}}checkPremiumGift(){const e=document.querySelector('[name="en__pg"]:checked');if(e){const t=e.value;this.logger.log("Premium Gift Value: "+t);const n=e.closest(".en__pg");if("0"!==t){const e=n.querySelector(".en__pg__name");p.setBodyData("premium-gift-maximize","false"),p.setBodyData("premium-gift-name",p.slugify(e.innerText)),this.setPremiumTitle(e.innerText)}else p.setBodyData("premium-gift-maximize","true"),p.setBodyData("premium-gift-name",!1),this.setPremiumTitle("");if(!n.classList.contains("en__pg--selected")){const e=document.querySelector(".en__pg--selected");e&&e.classList.remove("en__pg--selected"),n.classList.add("en__pg--selected")}}}searchElements(){const e=document.querySelectorAll("\n .en__component--copyblock,\n .en__component--codeblock,\n .en__field\n ");e.length>0&&e.forEach((e=>{e instanceof HTMLElement&&e.innerHTML.includes("{$PREMIUMTITLE}")&&(e.innerHTML=e.innerHTML.replace("{$PREMIUMTITLE}",'<span class="engrid_premium_title"></span>'),this.enElements.push(e))}))}setPremiumTitle(e){this.enElements.forEach((t=>{const n=t.querySelector(".engrid_premium_title");n&&(n.innerHTML=e)}))}}class Be{constructor(){if(!document.getElementById("en__digitalWallet"))return p.setBodyData("payment-type-option-apple-pay","false"),p.setBodyData("payment-type-option-google-pay","false"),p.setBodyData("payment-type-option-paypal-one-touch","false"),p.setBodyData("payment-type-option-venmo","false"),void p.setBodyData("payment-type-option-daf","false");const e=document.getElementById("en__digitalWallet__stripeButtons__container");e&&(e.classList.add("giveBySelect-stripedigitalwallet"),e.classList.add("showif-stripedigitalwallet-selected"));const t=document.getElementById("en__digitalWallet__paypalTouch__container");t&&(t.classList.add("giveBySelect-paypaltouch"),t.classList.add("showif-paypaltouch-selected"));const n=document.getElementById("en__digitalWallet__chariot__container");if(n&&(n.classList.add("giveBySelect-daf"),n.classList.add("showif-daf-selected")),document.querySelector("#en__digitalWallet__stripeButtons__container > *"))this.addStripeDigitalWallets();else{p.setBodyData("payment-type-option-apple-pay","false"),p.setBodyData("payment-type-option-google-pay","false");const e=document.getElementById("en__digitalWallet__stripeButtons__container");e&&this.checkForWalletsBeingAdded(e,"stripe");"stripedigitalwallet"===p.getPaymentType().toLowerCase()&&p.setPaymentType("card")}if(document.querySelector("#en__digitalWallet__paypalTouch__container > *"))this.addPaypalTouchDigitalWallets();else{p.setBodyData("payment-type-option-paypal-one-touch","false"),p.setBodyData("payment-type-option-venmo","false");const e=document.getElementById("en__digitalWallet__paypalTouch__container");e&&this.checkForWalletsBeingAdded(e,"paypalTouch")}if(document.querySelector("#en__digitalWallet__chariot__container > *"))this.addDAF();else{p.setBodyData("payment-type-option-daf","false");const e=document.getElementById("en__digitalWallet__chariot__container");e&&this.checkForWalletsBeingAdded(e,"daf")}}addStripeDigitalWallets(){this.addOptionToPaymentTypeField("stripedigitalwallet","GooglePay / ApplePay"),p.setBodyData("payment-type-option-apple-pay","true"),p.setBodyData("payment-type-option-google-pay","true")}addPaypalTouchDigitalWallets(){this.addOptionToPaymentTypeField("paypaltouch","Paypal / Venmo"),p.setBodyData("payment-type-option-paypal-one-touch","true"),p.setBodyData("payment-type-option-venmo","true")}addDAF(){this.addOptionToPaymentTypeField("daf","Donor Advised Fund"),p.setBodyData("payment-type-option-daf","true")}addOptionToPaymentTypeField(e,t){const n=document.querySelector('[name="transaction.paymenttype"]');if(n&&!n.querySelector(`[value=${e}]`)){const i=document.createElement("option");i.value=e,i.innerText=t,n.appendChild(i)}const i=document.querySelector('input[name="transaction.giveBySelect"][value="'+e+'"]');if(i&&"true"===i.dataset.default){i.checked=!0;const e=new Event("change",{bubbles:!0,cancelable:!0});i.dispatchEvent(e)}}checkForWalletsBeingAdded(e,t){new MutationObserver(((e,n)=>{for(const i of e)"childList"===i.type&&i.addedNodes.length&&("stripe"===t?this.addStripeDigitalWallets():"paypalTouch"===t?this.addPaypalTouchDigitalWallets():"daf"===t&&this.addDAF(),n.disconnect())})).observe(e,{childList:!0,subtree:!0})}}class Re{constructor(){var e,t,n;this.options=null!==(e=p.getOption("MobileCTA"))&&void 0!==e&&e,this.buttonLabel="",this.options&&(null===(t=this.options.pages)||void 0===t?void 0:t.includes(p.getPageType()))&&1===p.getPageNumber()&&(this.buttonLabel=null!==(n=this.options.label)&&void 0!==n?n:"Take Action",this.renderButton(),this.addEventListeners())}renderButton(){const e=document.querySelector("#engrid"),t=document.querySelector(".body-main .en__component--widgetblock:first-child, .en__component--formblock");if(!e||!t)return;const n=document.createElement("div"),i=document.createElement("button");n.classList.add("engrid-mobile-cta-container"),n.style.display="none",i.classList.add("primary"),i.innerHTML=this.buttonLabel,i.addEventListener("click",(()=>{t.scrollIntoView({behavior:"smooth"})})),n.appendChild(i),e.appendChild(n)}addEventListeners(){const e=document.querySelector(".body-main");if(!e)return;const t=()=>{e.getBoundingClientRect().top<=window.innerHeight-100?this.hideButton():this.showButton()};window.addEventListener("load",t),window.addEventListener("resize",t),window.addEventListener("scroll",t)}hideButton(){const e=document.querySelector(".engrid-mobile-cta-container");e&&(e.style.display="none")}showButton(){const e=document.querySelector(".engrid-mobile-cta-container");e&&(e.style.display="block")}}class je{constructor(){this.logger=new me("LiveFrequency","#00ff00","#000000","🧾"),this.elementsFound=!1,this._amount=h.getInstance(),this._frequency=g.getInstance(),this.searchElements(),this.shouldRun()&&(this.updateFrequency(),this.addEventListeners())}searchElements(){const e=document.querySelectorAll("\n .en__component--copyblock,\n .en__component--codeblock,\n .en__field label,\n .en__submit\n ");if(e.length>0){const t=/\[\[(frequency)\]\]/gi;let n=0;e.forEach((e=>{const i=e.innerHTML.match(t);e instanceof HTMLElement&&i&&(this.elementsFound=!0,i.forEach((t=>{n++,this.replaceMergeTags(t,e)})))})),n>0&&this.logger.log(`Found ${n} merge tag${n>1?"s":""} in the page.`)}}shouldRun(){return!!this.elementsFound||(this.logger.log("No merge tags found. Skipping."),!1)}addEventListeners(){this._amount.onAmountChange.subscribe((()=>{setTimeout((()=>{this.updateFrequency()}),10)})),this._frequency.onFrequencyChange.subscribe((()=>{setTimeout((()=>{this.searchElements(),this.updateFrequency()}),10)}))}updateFrequency(){const e="onetime"===this._frequency.frequency?"one-time":this._frequency.frequency;document.querySelectorAll(".engrid-frequency").forEach((t=>{t.classList.contains("engrid-frequency--lowercase")?t.innerHTML=e.toLowerCase():t.classList.contains("engrid-frequency--capitalized")?t.innerHTML=e.charAt(0).toUpperCase()+e.slice(1):t.classList.contains("engrid-frequency--uppercase")?t.innerHTML=e.toUpperCase():t.innerHTML=e}))}replaceMergeTags(e,t){const n="onetime"===this._frequency.frequency?"one-time":this._frequency.frequency,i=document.createElement("span");switch(i.classList.add("engrid-frequency"),i.innerHTML=n,e){case"[[frequency]]":i.classList.add("engrid-frequency--lowercase"),i.innerHTML=i.innerHTML.toLowerCase(),t.innerHTML=t.innerHTML.replace(e,i.outerHTML);break;case"[[Frequency]]":i.classList.add("engrid-frequency--capitalized"),i.innerHTML=i.innerHTML.charAt(0).toUpperCase()+i.innerHTML.slice(1),t.innerHTML=t.innerHTML.replace(e,i.outerHTML);break;case"[[FREQUENCY]]":i.classList.add("engrid-frequency--uppercase"),i.innerHTML=i.innerHTML.toUpperCase(),t.innerHTML=t.innerHTML.replace(e,i.outerHTML)}}}class He{constructor(){this.logger=new me("UniversalOptIn","#f0f0f0","#d2691e","🪞"),this._elements=document.querySelectorAll(".universal-opt-in, .universal-opt-in_null"),this.shouldRun()&&this.addEventListeners()}shouldRun(){return 0===this._elements.length?(this.logger.log("No universal opt-in elements found. Skipping."),!1):(this.logger.log(`Found ${this._elements.length} universal opt-in elements.`),!0)}addEventListeners(){this._elements.forEach((e=>{const t=e.querySelectorAll(".en__field__input--radio, .en__field__input--checkbox");t.length>0&&t.forEach((n=>{n.addEventListener("click",(()=>{if(n instanceof HTMLInputElement&&"checkbox"===n.getAttribute("type")){return void(n.checked?(this.logger.log("Yes/No "+n.getAttribute("type")+" is checked"),t.forEach((e=>{n!==e&&e instanceof HTMLInputElement&&"checkbox"===e.getAttribute("type")&&(e.checked=!0)}))):(this.logger.log("Yes/No "+n.getAttribute("type")+" is unchecked"),t.forEach((e=>{n!==e&&e instanceof HTMLInputElement&&"checkbox"===e.getAttribute("type")&&(e.checked=!1)}))))}"Y"===n.getAttribute("value")?(this.logger.log("Yes/No "+n.getAttribute("type")+" is checked"),t.forEach((e=>{const t=e.getAttribute("name"),i=n.getAttribute("name");t&&t!==i&&p.setFieldValue(t,"Y")}))):(this.logger.log("Yes/No "+n.getAttribute("type")+" is unchecked"),t.forEach((t=>{const i=t.getAttribute("name"),s=n.getAttribute("name");i&&i!==s&&(e.classList.contains("universal-opt-in")?p.setFieldValue(i,"N"):t.checked=!1)})))}))}))}))}}class Ue{constructor(){this.logger=new me("Plaid","peru","yellow","🔗"),this._form=u.getInstance(),this.logger.log("Enabled"),this._form.onSubmit.subscribe((()=>this.submit()))}submit(){const e=document.querySelector("#plaid-link-button");if(e&&"Link Account"===e.textContent){this.logger.log("Clicking Link"),e.click(),this._form.submit=!1;new MutationObserver((e=>{e.forEach((e=>{"childList"===e.type&&e.addedNodes.forEach((e=>{e.nodeType===Node.TEXT_NODE&&("Account Linked"===e.nodeValue?(this.logger.log("Plaid Linked"),this._form.submit=!0,this._form.submitForm()):this._form.submit=!0)}))}))})).observe(e,{childList:!0,subtree:!0}),window.setTimeout((()=>{this.logger.log("Enabling Submit"),p.enableSubmit()}),1e3)}}}class Ve{constructor(){if(this.logger=new me("GiveBySelect","#FFF","#333","🐇"),this.transactionGiveBySelect=document.getElementsByName("transaction.giveBySelect"),this.paymentTypeField=document.querySelector("select[name='transaction.paymenttype']"),this._frequency=g.getInstance(),!this.transactionGiveBySelect)return;this._frequency.onFrequencyChange.subscribe((()=>this.checkPaymentTypeVisibility())),this.transactionGiveBySelect.forEach((e=>{e.addEventListener("change",(()=>{this.logger.log("Changed to "+e.value),p.setPaymentType(e.value)}))}));const e=p.getPaymentType();if(e){this.logger.log("Setting giveBySelect to "+e);const t=["card","visa","mastercard","amex","discover","diners","jcb","vi","mc","ax","dc","di","jc"].includes(e.toLowerCase());this.transactionGiveBySelect.forEach((n=>{(t&&"card"===n.value.toLowerCase()||n.value.toLowerCase()===e.toLowerCase())&&(n.checked=!0)}))}}isSelectedPaymentVisible(){let e=!0;return this.transactionGiveBySelect.forEach((t=>{const n=t.parentElement;t.checked&&!p.isVisible(n)&&(this.logger.log(`Selected Payment Type is not visible: ${t.value}`),e=!1)})),e}checkPaymentTypeVisibility(){window.setTimeout((()=>{var e;if(this.isSelectedPaymentVisible())this.logger.log("Selected Payment Type is visible");else{this.logger.log("Setting payment type to first visible option");const t=Array.from(this.transactionGiveBySelect).find((e=>{const t=e.parentElement;return p.isVisible(t)}));if(t){this.logger.log("Setting payment type to ",t.value);null===(e=t.parentElement.querySelector("label"))||void 0===e||e.click(),p.setPaymentType(t.value)}}}),300)}}class $e{constructor(){this.logger=new me("UrlParamsToBodyAttrs","white","magenta","📌"),this.urlParams=new URLSearchParams(document.location.search),this.urlParams.forEach(((e,t)=>{t.startsWith("data-engrid-")&&(p.setBodyData(t.split("data-engrid-")[1],e),this.logger.log(`Set "${t}" on body to "${e}" from URL params`))}))}}class We{constructor(){this.opened=!1,this.dataLayer=window.dataLayer||[],this.logger=new me("ExitIntentLightbox","yellow","black","🚪"),this.triggerDelay=1e3,this.triggerTimeout=null;let e="EngridExitIntent"in window?window.EngridExitIntent:{};if(this.options=Object.assign(Object.assign({},l),e),!this.options.enabled)return void this.logger.log("Not enabled");if(ee(this.options.cookieName))return void this.logger.log("Not showing - cookie found.");const t=Object.keys(this.options.triggers).filter((e=>this.options.triggers[e])).join(", ");this.logger.log("Enabled, waiting for trigger. Active triggers: "+t),this.watchForTriggers()}watchForTriggers(){window.addEventListener("load",(()=>{setTimeout((()=>{this.options.triggers.mousePosition&&this.watchMouse(),this.options.triggers.visibilityState&&this.watchDocumentVisibility()}),this.triggerDelay)}))}watchMouse(){document.addEventListener("mouseout",(e=>{if("input"==e.target.tagName.toLowerCase())return;const t=Math.max(document.documentElement.clientWidth,window.innerWidth||0);if(e.clientX>=t-50)return;if(e.clientY>=50)return;const n=e.relatedTarget;n||(this.logger.log("Triggered by mouse position"),this.open()),this.triggerTimeout||(this.triggerTimeout=window.setTimeout((()=>{n||(this.logger.log("Triggered by mouse position"),this.open()),this.triggerTimeout=null}),this.triggerDelay))}))}watchDocumentVisibility(){const e=()=>{"hidden"===document.visibilityState&&(this.triggerTimeout||(this.triggerTimeout=window.setTimeout((()=>{this.logger.log("Triggered by visibilityState is hidden"),this.open(),document.removeEventListener("visibilitychange",e),this.triggerTimeout=null}),this.triggerDelay)))};document.addEventListener("visibilitychange",e)}open(){var e,t,n;this.opened||(p.setBodyData("exit-intent-lightbox","open"),te(this.options.cookieName,"1",{expires:this.options.cookieDuration}),document.body.insertAdjacentHTML("beforeend",`\n <div class="ExitIntent">\n <div class="ExitIntent__overlay">\n <div class="ExitIntent__container">\n <div class="ExitIntent__close">X</div>\n <div class="ExitIntent__body">\n <h2>${this.options.title}</h2>\n <p>${this.options.text}</p>\n <button type="button" class="ExitIntent__button">\n ${this.options.buttonText}\n </button>\n </div>\n </div>\n </div>\n </div>\n `),this.opened=!0,this.dataLayer.push({event:"exit_intent_lightbox_shown"}),null===(e=document.querySelector(".ExitIntent__close"))||void 0===e||e.addEventListener("click",(()=>{this.dataLayer.push({event:"exit_intent_lightbox_closed"}),this.close()})),null===(t=document.querySelector(".ExitIntent__overlay"))||void 0===t||t.addEventListener("click",(e=>{e.target===e.currentTarget&&(this.dataLayer.push({event:"exit_intent_lightbox_closed"}),this.close())})),null===(n=document.querySelector(".ExitIntent__button"))||void 0===n||n.addEventListener("click",(()=>{this.dataLayer.push({event:"exit_intent_lightbox_cta_clicked"}),this.close();const e=this.options.buttonLink;if(e.startsWith(".")||e.startsWith("#")){const t=document.querySelector(e);t&&t.scrollIntoView({behavior:"smooth"})}else window.open(e,"_blank")})))}close(){var e;null===(e=document.querySelector(".ExitIntent"))||void 0===e||e.remove(),p.setBodyData("exit-intent-lightbox","closed")}}class Ge{constructor(){this.logger=new me("SupporterHub","black","pink","🛖"),this._form=u.getInstance(),this.shoudRun()&&(this.logger.log("Enabled"),this.watch())}shoudRun(){return"pageJson"in window&&"pageType"in window.pageJson&&"supporterhub"===window.pageJson.pageType}watch(){const e=p.enForm;new MutationObserver((e=>{e.forEach((e=>{"childList"===e.type&&e.addedNodes.forEach((e=>{if("DIV"===e.nodeName){const t=e;(t.classList.contains("en__hubOverlay")||t.classList.contains("en__hubPledge__panels"))&&(this.logger.log("Overlay found"),this.creditCardUpdate(e),this.amountLabelUpdate(e))}}))}))})).observe(e,{childList:!0,subtree:!0});const t=document.querySelector(".en__hubOverlay");t&&(this.creditCardUpdate(t),this.amountLabelUpdate(t))}creditCardUpdate(e){window.setTimeout((()=>{const t=e.querySelector("#en__hubPledge__field--ccnumber"),n=e.querySelector(".en__hubUpdateCC__toggle");t&&n&&t.addEventListener("focus",(()=>{this.logger.log("Credit Card field focused"),n.click()}))}),300)}amountLabelUpdate(e){window.setTimeout((()=>{const t=e.querySelector(".en__field--donationAmt");t&&t.querySelectorAll(".en__field__element--radio .en__field__item").forEach((e=>{e.setAttribute("data-engrid-currency-symbol-updated","true")}))}),300)}}class ze{constructor(){this.logger=new me("FastFormFill","white","magenta","📌"),this.rememberMeEvents=f.getInstance(),p.getOption("RememberMe")?(this.rememberMeEvents.onLoad.subscribe((e=>{this.logger.log("Remember me - onLoad",e),this.run()})),this.rememberMeEvents.onClear.subscribe((()=>{this.logger.log("Remember me - onClear")}))):this.run()}run(){const e=document.querySelectorAll(".en__component--formblock.fast-personal-details");e.length>0&&([...e].every((e=>ze.allMandatoryInputsAreFilled(e)))?(this.logger.log("Personal details - All mandatory inputs are filled"),p.setBodyData("hide-fast-personal-details","true")):(this.logger.log("Personal details - Not all mandatory inputs are filled"),p.setBodyData("hide-fast-personal-details","false")));const t=document.querySelectorAll(".en__component--formblock.fast-address-details");t.length>0&&([...t].every((e=>ze.allMandatoryInputsAreFilled(e)))?(this.logger.log("Address details - All mandatory inputs are filled"),p.setBodyData("hide-fast-address-details","true")):(this.logger.log("Address details - Not all mandatory inputs are filled"),p.setBodyData("hide-fast-address-details","false")))}static allMandatoryInputsAreFilled(e){return[...e.querySelectorAll(".en__mandatory input, .en__mandatory select, .en__mandatory textarea")].every((e=>{if("radio"===e.type||"checkbox"===e.type){return[...document.querySelectorAll('[name="'+e.name+'"]')].some((e=>e.checked))}return null!==e.value&&""!==e.value.trim()}))}static someMandatoryInputsAreFilled(e){return[...e.querySelectorAll(".en__mandatory input, .en__mandatory select, .en__mandatory textarea")].some((e=>{if("radio"===e.type||"checkbox"===e.type){return[...document.querySelectorAll('[name="'+e.name+'"]')].some((e=>e.checked))}return null!==e.value&&""!==e.value.trim()}))}}class Je{constructor(){this.logger=new me("SetAttr","black","yellow","📌");const e=document.getElementById("engrid");e&&e.addEventListener("click",(e=>{const t=e.target;if("string"!=typeof t.className)return;t.className.split(" ").some((e=>e.startsWith("setattr--")))&&t.classList.forEach((e=>{const t=e.match(/^setattr--(.+)--(.+)$/i);t&&t[1]&&t[2]&&(this.logger.log(`Clicked element with class "${e}". Setting body attribute "${t[1]}" to "${t[2]}"`),p.setBodyData(t[1].replace("data-engrid-",""),t[2]))}))}))}}class Ye{constructor(){this.logger=new me("ShowIfPresent","yellow","black","👀"),this.elements=[],this.shouldRun()&&this.run()}shouldRun(){return this.elements=[...document.querySelectorAll('[class*="engrid__supporterquestions"]')].filter((e=>e.className.split(" ").some((e=>/^engrid__supporterquestions\d+(__supporterquestions\d+)*-(present|absent)$/.test(e))))),this.elements.length>0}run(){const e=[];this.elements.forEach((t=>{const n=t.className.split(" ").find((e=>/^engrid__supporterquestions\d+(__supporterquestions\d+)*-(present|absent)$/.test(e)));if(!n)return null;const i=n.lastIndexOf("-"),s=n.substring(i+1),o=n.substring(8,i).split("__").map((e=>`supporter.questions.${e.substring(18)}`));e.push({class:n,fieldNames:o,type:s})})),e.forEach((e=>{const t=e.fieldNames.map((e=>document.getElementsByName(e)[0])),n=document.querySelectorAll(`.${e.class}`),i=t.every((e=>!!e)),s=t.every((e=>!e));("present"===e.type&&s||"absent"===e.type&&i)&&(this.logger.log(`Conditions not met, hiding elements with class ${e.class}`),n.forEach((e=>{e.style.display="none"})))}))}}class Ke{constructor(){this._form=u.getInstance(),this._enElements=null,this.logger=new me("ENValidators","white","darkolivegreen","🧐"),this.loadValidators()?this.shouldRun()?this._form.onValidate.subscribe(this.enOnValidate.bind(this)):this.logger.log("Not Needed"):this.logger.error("Not Loaded")}loadValidators(){if(!p.checkNested(window.EngagingNetworks,"require","_defined","enValidation","validation","validators"))return!1;const e=window.EngagingNetworks.require._defined.enValidation.validation.validators;return this._enElements=e.reduce(((e,t)=>{if("type"in t&&"CUST"===t.type){const n=document.querySelector(".en__field--"+t.field),i=n?n.querySelector("input, select, textarea"):null;i&&(i.addEventListener("input",this.liveValidate.bind(this,n,i,t.regex,t.message)),e.push({container:n,field:i,regex:t.regex,message:t.message}))}return e}),[]),!0}shouldRun(){return p.getOption("ENValidators")&&this._enElements&&this._enElements.length>0}enOnValidate(){this._enElements&&!1!==this._form.validate&&(this._enElements.forEach((e=>{if(!this.liveValidate(e.container,e.field,e.regex,e.message))return this._form.validate=!1,void e.field.focus()})),this._form.validate=!0)}liveValidate(e,t,n,i){const s=p.getFieldValue(t.getAttribute("name")||"");return""===s||(this.logger.log(`Live Validate ${t.getAttribute("name")} with ${n}`),s.match(n)?(p.removeError(e),!0):(p.setError(e,i),!1))}}class Xe{constructor(){var e,t;this.postalCodeField=p.getField("supporter.postcode"),this._form=u.getInstance(),this.logger=new me("Postal Code Validator","white","red","📬"),this.supportedSeparators=["+","-"," "],this.separator=this.getSeparator(),this.regexSeparator=this.getRegexSeparator(this.separator),this.shouldRun()&&(null===(e=this.postalCodeField)||void 0===e||e.addEventListener("blur",(()=>this.validate())),null===(t=this.postalCodeField)||void 0===t||t.addEventListener("input",(()=>this.liveValidate())),this._form.onValidate.subscribe((()=>{if(!this._form.validate)return;this.liveValidate(),setTimeout((()=>{this.validate()}),100);const e=!this.shouldValidateUSZipCode()||this.isValidUSZipCode();return this._form.validate=e,e||(this.logger.log(`Invalid Zip Code ${this.postalCodeField.value}`),this.postalCodeField.scrollIntoView({behavior:"smooth"})),e})))}shouldRun(){return!(!p.getOption("PostalCodeValidator")||!this.postalCodeField)}validate(){this.shouldValidateUSZipCode()&&!this.isValidUSZipCode()?p.setError(".en__field--postcode",`Please enter a valid ZIP Code of ##### or #####${this.separator}####`):p.removeError(".en__field--postcode")}isValidUSZipCode(){var e,t;if(!!!document.querySelector(".en__field--postcode.en__mandatory")&&""===(null===(e=this.postalCodeField)||void 0===e?void 0:e.value))return!0;const n=new RegExp(`^\\d{5}(${this.regexSeparator}\\d{4})?$`);return!!(null===(t=this.postalCodeField)||void 0===t?void 0:t.value.match(n))}liveValidate(){var e;if(!this.shouldValidateUSZipCode())return;let t=null===(e=this.postalCodeField)||void 0===e?void 0:e.value;t.length<=5?t=t.replace(/\D/g,""):6===t.length&&this.supportedSeparators.includes(t[5])?t=t.replace(/\D/g,"")+this.separator:(t=t.replace(/\D/g,""),t=t.replace(/(\d{5})(\d)/,`$1${this.separator}$2`)),this.postalCodeField.value=t.slice(0,10)}shouldValidateUSZipCode(){const e=p.getField("supporter.country")?p.getFieldValue("supporter.country"):"US";return["us","united states","usa",""].includes(e.toLowerCase())}getSeparator(){const e=p.getOption("TidyContact");return e&&e.us_zip_divider&&this.supportedSeparators.includes(e.us_zip_divider)?e.us_zip_divider:"-"}getRegexSeparator(e){switch(e){case"+":return"\\+";case"-":return"-";case" ":return"\\s";default:return this.logger.log(`Invalid separator "${e}" provided to PostalCodeValidator, falling back to "-".`),"-"}}}class Ze{constructor(){if(this.logger=new me("VGS","black","pink","💳"),this.vgsField=document.querySelector(".en__field--vgs"),this.options=p.getOption("VGS"),this.paymentTypeField=document.querySelector("#en__field_transaction_paymenttype"),this._form=u.getInstance(),this.field_expiration_month=null,this.field_expiration_year=null,this.handleExpUpdate=e=>{if(!this.field_expiration_month||!this.field_expiration_year)return;const t=new Date,n=t.getMonth()+1,i=parseInt(this.field_expiration_year[this.field_expiration_year.length-1].value)>2e3?t.getFullYear():t.getFullYear()-2e3;if("month"==e){let e=parseInt(this.field_expiration_month.value),t=e<n;this.logger.log(`month disable ${t}`),this.logger.log(`selected_month ${e}`);for(let e=0;e<this.field_expiration_year.options.length;e++)parseInt(this.field_expiration_year.options[e].value)<=i&&(t?this.field_expiration_year.options[e].setAttribute("disabled","disabled"):this.field_expiration_year.options[e].disabled=!1)}else if("year"==e){let e=parseInt(this.field_expiration_year.value),t=e==i;this.logger.log(`year disable ${t}`),this.logger.log(`selected_year ${e}`);for(let e=0;e<this.field_expiration_month.options.length;e++)parseInt(this.field_expiration_month.options[e].value)<n&&(t?this.field_expiration_month.options[e].setAttribute("disabled","disabled"):this.field_expiration_month.options[e].disabled=!1)}},!this.shouldRun())return;this.setPaymentType(),this.setDefaults(),this.dumpGlobalVar();const e=document.getElementsByName("transaction.ccexpire");e&&(this.field_expiration_month=e[0],this.field_expiration_year=e[1]),this.field_expiration_month&&this.field_expiration_year&&["change"].forEach((e=>{var t,n;null===(t=this.field_expiration_month)||void 0===t||t.addEventListener(e,(()=>{this.handleExpUpdate("month")})),null===(n=this.field_expiration_year)||void 0===n||n.addEventListener(e,(()=>{this.handleExpUpdate("year")}))})),this._form.onValidate.subscribe((()=>{if(this._form.validate){const e=this.validate();this.logger.log(`Form Validation: ${e}`),this._form.validate=e}}))}shouldRun(){return!!this.vgsField}setDefaults(){const e=getComputedStyle(document.body),t={fontFamily:e.getPropertyValue("--input_font-family")||"-apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'",fontSize:e.getPropertyValue("--input_font-size")||"16px",color:e.getPropertyValue("--input_color")||"#000",padding:e.getPropertyValue("--input_padding")||"10px","&::placeholder":{color:e.getPropertyValue("--input_placeholder-color")||"#a9a9a9",opacity:e.getPropertyValue("--input_placeholder-opacity")||"1",fontWeight:e.getPropertyValue("--input_placeholder-font-weight")||"normal"}},n=this.options,i={"transaction.ccnumber":{showCardIcon:!0,placeholder:"•••• •••• •••• ••••",icons:{cardPlaceholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB8ElEQVR4nO2c4W3CMBBGz1H/NyNkAzoCo2SDrkI3YJSOABt0g9IJXBnOqUkMyifUqkrek04RlvMjT2c7sc6EGKPBfBpcaSBMBGEiCBNBmAjCRBAmgjARhIkgTARhIggTQZhK2q0Yh5l1ZrYzs0PqsrI4+LN3VTeThkvntUm6Fbuxn2E/LITQmtm7mW08Sb/MbO9tpxhjui6WEMLWzJKDdO3N7Nmf9ZjaYoyn8y8X1o6GXxLV1lJyDeE+9oWPQ/ZRG4b9WkVVpqe+8LLLo7ErM6t248qllZnWBc+uV5+zumGsQjm3f/ic9tb4JGeeXcga4U723rptilVx0avgg2Q3m/JNn+y6zeAm+GSWUi/c7L5yfB77RJhACOHs6WnuLfmGpTI3YditEEGYCMJEECaCMJHZqySvHRfIMBGEiSBMBGEiCBNBmAjCRBAmgjARhIkgTGT2t+R/59EdYXZcfwmEiSBMBGEiCBNZzCr5VzvCZJjIIMxrPKFC6abMsHbaFcZuGq8StqKwDqZkN8emKBbrvawHCtxJ7y1nVxQF34lxUXBupOy8EtWy88jBhknUDjbkPhyd+Xn2l9lHZ8rgcNZVTA5nTYRFjv/dPf7HvzuJ8C0pgjARhIkgTARhIggTQZgIwkQQJoIwEYSJIEwEYQpm9g2Ro5zhLcuLBwAAAABJRU5ErkJggg=="},css:t,autoComplete:"cc-number",validations:["required","validCardNumber"]},"transaction.ccvv":{showCardIcon:!1,placeholder:"CVV",hideValue:!1,autoComplete:"cc-csc",validations:["required","validCardSecurityCode"],css:t},"transaction.ccexpire":{placeholder:"MM/YY",autoComplete:"cc-exp",validations:["required","validCardExpirationDate"],css:t,yearLength:2}};this.options=p.deepMerge(i,n),this.logger.log("Options",this.options)}setPaymentType(){""===p.getPaymentType()&&p.setPaymentType("card")}dumpGlobalVar(){window.enVGSFields=this.options,window.setTimeout((()=>{const e=document.querySelectorAll(".en__field__input--vgs");if(e.length>0){const t=new MutationObserver((e=>{e.forEach((e=>{var t;if("childList"===e.type&&e.addedNodes.length>0&&e.addedNodes.forEach((t=>{"IFRAME"===t.nodeName&&e.previousSibling&&"IFRAME"===e.previousSibling.nodeName&&e.previousSibling.remove()})),"attributes"===e.type&&"class"===e.attributeName){const n=e.target;if(n.classList.contains("vgs-collect-container__valid")){const e=n.closest(".en__field--vgs");null==e||e.classList.remove("en__field--validationFailed"),null===(t=null==e?void 0:e.querySelector(".en__field__error"))||void 0===t||t.remove()}}}))}));e.forEach((e=>{t.observe(e,{childList:!0,attributeFilter:["class"]})})),p.checkNested(window.EngagingNetworks,"require","_defined","enjs","vgs")?window.EngagingNetworks.require._defined.enjs.vgs.init():this.logger.log("VGS is not defined")}}),1e3)}validate(){if("card"===this.paymentTypeField.value.toLowerCase()||"visa"===this.paymentTypeField.value.toLowerCase()||"vi"===this.paymentTypeField.value.toLowerCase()){const e=document.querySelector(".en__field--vgs.en__field--ccnumber"),t=e.querySelector(".vgs-collect-container__empty"),n=document.querySelector(".en__field--vgs.en__field--ccvv"),i=n.querySelector(".vgs-collect-container__empty");if(e&&t)return window.setTimeout((()=>{p.setError(e,"Please enter a valid card number"),e.scrollIntoView({behavior:"smooth"})}),100),!1;if(n&&i)return window.setTimeout((()=>{p.setError(n,"Please enter a valid CVV"),n.scrollIntoView({behavior:"smooth"})}),100),!1}return!0}}class Qe{constructor(){this.logger=new me("CountryRedirect","white","brown","🛫"),this._country=b.getInstance(),this.shouldRun()&&(this._country.onCountryChange.subscribe((e=>{this.checkRedirect(e)})),this.checkRedirect(this._country.country))}shouldRun(){return!(!p.getOption("CountryRedirect")||!this._country.countryField)}checkRedirect(e){const t=p.getOption("CountryRedirect");if(t&&e in t&&!1===window.location.href.includes(t[e])){this.logger.log(`${e}: Redirecting to ${t[e]}`);let n=new URL(t[e]);n.search.includes("chain")||(n.search+=(n.search?"&":"?")+"chain"),window.location.href=n.href}}}class et{constructor(){var e;this.supporterDetails={},this.options=null!==(e=p.getOption("WelcomeBack"))&&void 0!==e&&e,this.shouldRun()&&(this.supporterDetails={firstName:p.getFieldValue("supporter.firstName"),lastName:p.getFieldValue("supporter.lastName"),emailAddress:p.getFieldValue("supporter.emailAddress"),address1:p.getFieldValue("supporter.address1"),address2:p.getFieldValue("supporter.address2"),city:p.getFieldValue("supporter.city"),region:p.getFieldValue("supporter.region"),postcode:p.getFieldValue("supporter.postcode"),country:p.getFieldValue("supporter.country")},this.addWelcomeBack(),this.addPersonalDetailsSummary(),this.addEventListeners())}shouldRun(){return!!document.querySelector(".fast-personal-details")&&!1!==this.options}addWelcomeBack(){var e;if("object"!=typeof this.options||!this.options.welcomeBackMessage.display)return;const t=this.options.welcomeBackMessage,n=document.createElement("div");n.classList.add("engrid-welcome-back","showif-fast-personal-details");const i=t.title.replace("{firstName}",this.supporterDetails.firstName);n.innerHTML=`<p>\n ${i}\n <span class="engrid-reset-welcome-back">${t.editText}</span>\n </p>`,null===(e=document.querySelector(t.anchor))||void 0===e||e.insertAdjacentElement(t.placement,n)}resetWelcomeBack(){var e;document.querySelectorAll(".fast-personal-details .en__field__input").forEach((e=>{"checkbox"===e.type||"radio"===e.type?e.checked=!1:e.value=""})),this.supporterDetails={},p.setBodyData("hide-fast-personal-details",!1),te("engrid-autofill","",Object.assign(Object.assign({},e),{expires:-1}))}addPersonalDetailsSummary(){var e;if("object"!=typeof this.options||!this.options.personalDetailsSummary.display)return;let t=this.options.personalDetailsSummary;const n=document.createElement("div");n.classList.add("engrid-personal-details-summary","showif-fast-personal-details"),n.innerHTML=`<h3>${t.title}</h3>`,n.insertAdjacentHTML("beforeend",`\n <p>\n ${this.supporterDetails.firstName} ${this.supporterDetails.lastName}\n <br>\n ${this.supporterDetails.emailAddress}\n </p>\n `),this.supporterDetails.address1&&this.supporterDetails.city&&this.supporterDetails.region&&this.supporterDetails.postcode&&n.insertAdjacentHTML("beforeend",`\n <p>\n ${this.supporterDetails.address1} ${this.supporterDetails.address2}\n <br>\n ${this.supporterDetails.city}, ${this.supporterDetails.region} \n ${this.supporterDetails.postcode}\n </p>\n `),n.insertAdjacentHTML("beforeend",`\n <p class="engrid-welcome-back-clear setattr--data-engrid-hide-fast-personal-details--false">${t.editText}<svg viewbox="0 0 528.899 528.899" xmlns="http://www.w3.org/2000/svg"> <g> <path d="M328.883,89.125l107.59,107.589l-272.34,272.34L56.604,361.465L328.883,89.125z M518.113,63.177l-47.981-47.981 c-18.543-18.543-48.653-18.543-67.259,0l-45.961,45.961l107.59,107.59l53.611-53.611 C532.495,100.753,532.495,77.559,518.113,63.177z M0.3,512.69c-1.958,8.812,5.998,16.708,14.811,14.565l119.891-29.069 L27.473,390.597L0.3,512.69z"></path></g></svg></p>\n `),null===(e=document.querySelector(t.anchor))||void 0===e||e.insertAdjacentElement(t.placement,n)}addEventListeners(){document.querySelectorAll(".engrid-reset-welcome-back").forEach((e=>{e.addEventListener("click",(()=>{this.resetWelcomeBack()}))}))}}const tt={targetName:"",targetEmail:"",hideSendDate:!0,hideTarget:!0,hideMessage:!0,addSupporterNameToMessage:!1};class nt{constructor(){this.options=tt,this.logger=new me("EcardToTarget","DarkBlue","Azure","📧"),this._form=u.getInstance(),this.supporterNameAddedToMessage=!1,this.shouldRun()&&(this.options=Object.assign(Object.assign({},this.options),window.EngridEcardToTarget),this.logger.log("EcardToTarget running. Options:",this.options),this.setTarget(),this.hideElements(),this.addSupporterNameToMessage())}shouldRun(){return window.hasOwnProperty("EngridEcardToTarget")&&"object"==typeof window.EngridEcardToTarget&&window.EngridEcardToTarget.hasOwnProperty("targetName")&&window.EngridEcardToTarget.hasOwnProperty("targetEmail")}setTarget(){const e=document.querySelector(".en__ecardrecipients__name input"),t=document.querySelector(".en__ecardrecipients__email input"),n=document.querySelector(".en__ecarditems__addrecipient");e&&t&&n?(e.value=this.options.targetName,t.value=this.options.targetEmail,null==n||n.click(),this.logger.log("Added recipient",this.options.targetName,this.options.targetEmail)):this.logger.error("Could not add recipient. Required elements not found.")}hideElements(){const e=document.querySelector(".en__ecardmessage"),t=document.querySelector(".en__ecardrecipients__futureDelivery"),n=document.querySelector(".en__ecardrecipients");this.options.hideMessage&&e&&e.classList.add("hide"),this.options.hideSendDate&&t&&t.classList.add("hide"),this.options.hideTarget&&n&&n.classList.add("hide")}addSupporterNameToMessage(){this.options.addSupporterNameToMessage&&this._form.onSubmit.subscribe((()=>{if(this._form.submit&&!this.supporterNameAddedToMessage){this.supporterNameAddedToMessage=!0;const e=`${p.getFieldValue("supporter.firstName")} ${p.getFieldValue("supporter.lastName")}`,t=document.querySelector("[name='transaction.comments']");if(!t)return;t.value=`${t.value}\n${e}`,this.logger.log("Added supporter name to personalized message",e)}}))}}const it={pageUrl:"",headerText:"Send an Ecard notification of your gift",checkboxText:"Yes, I would like to send an ecard to announce my gift.",anchor:".en__field--donationAmt",placement:"afterend"};class st{constructor(){if(this.logger=new me("Embedded Ecard","#D95D39","#0E1428","📧"),this.options=it,this._form=u.getInstance(),this.isSubmitting=!1,this.onHostPage()){!(!p.checkNested(window.EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")||!window.EngagingNetworks.require._defined.enjs.checkSubmissionFailed())||(sessionStorage.removeItem("engrid-embedded-ecard"),sessionStorage.removeItem("engrid-send-embedded-ecard")),this.options=Object.assign(Object.assign({},it),window.EngridEmbeddedEcard);const e=new URL(this.options.pageUrl);e.searchParams.append("data-engrid-embedded-ecard","true"),this.options.pageUrl=e.href,this.logger.log("Running Embedded Ecard component",this.options),this.embedEcard(),this.addEventListeners()}this.onPostActionPage()&&(p.setBodyData("embedded-ecard-sent","true"),this.submitEcard()),this.onEmbeddedEcardPage()&&this.setupEmbeddedPage()}onHostPage(){return window.hasOwnProperty("EngridEmbeddedEcard")&&"object"==typeof window.EngridEmbeddedEcard&&window.EngridEmbeddedEcard.hasOwnProperty("pageUrl")&&""!==window.EngridEmbeddedEcard.pageUrl}onEmbeddedEcardPage(){return"ECARD"===p.getPageType()&&p.hasBodyData("embedded")}onPostActionPage(){return null!==sessionStorage.getItem("engrid-embedded-ecard")&&null!==sessionStorage.getItem("engrid-send-embedded-ecard")&&!this.onHostPage()&&!this.onEmbeddedEcardPage()}embedEcard(){var e;const t=document.createElement("div");t.classList.add("engrid--embedded-ecard");const n=document.createElement("h3");n.textContent=this.options.headerText,n.classList.add("engrid--embedded-ecard-heading"),t.appendChild(n);const i=document.createElement("div");i.classList.add("pseudo-en-field","en__field","en__field--checkbox","en__field--000000","en__field--embedded-ecard"),i.innerHTML=`\n <div class="en__field__element en__field__element--checkbox">\n <div class="en__field__item">\n <input class="en__field__input en__field__input--checkbox" id="en__field_embedded-ecard" name="engrid.embedded-ecard" type="checkbox" value="Y">\n <label class="en__field__label en__field__label--item" for="en__field_embedded-ecard">${this.options.checkboxText}</label>\n </div>\n </div>`,t.appendChild(i),t.appendChild(this.createIframe(this.options.pageUrl)),null===(e=document.querySelector(this.options.anchor))||void 0===e||e.insertAdjacentElement(this.options.placement,t)}createIframe(e){const t=document.createElement("iframe");return t.src=e,t.setAttribute("src",e),t.setAttribute("width","100%"),t.setAttribute("scrolling","no"),t.setAttribute("frameborder","0"),t.classList.add("engrid-iframe","engrid-iframe--embedded-ecard"),t.style.display="none",t}addEventListeners(){const e=document.querySelector(".engrid-iframe--embedded-ecard"),t=document.getElementById("en__field_embedded-ecard");(null==t?void 0:t.checked)?(null==e||e.setAttribute("style","display: block"),sessionStorage.setItem("engrid-send-embedded-ecard","true")):(null==e||e.setAttribute("style","display: none"),sessionStorage.removeItem("engrid-send-embedded-ecard")),null==t||t.addEventListener("change",(t=>{const n=t.target;(null==n?void 0:n.checked)?(null==e||e.setAttribute("style","display: block"),sessionStorage.setItem("engrid-send-embedded-ecard","true")):(null==e||e.setAttribute("style","display: none"),sessionStorage.removeItem("engrid-send-embedded-ecard"))}))}setEmbeddedEcardSessionData(){let e=document.querySelector("[name='friend.ecard']"),t=document.querySelector("[name='ecard.schedule']"),n=document.querySelector("[name='transaction.comments']");const i=new URL(window.location.href);i.searchParams.has("chain")||i.searchParams.append("chain","");const s={pageUrl:i.href,formData:{ecardVariant:(null==e?void 0:e.value)||"",ecardSendDate:(null==t?void 0:t.value)||"",ecardMessage:(null==n?void 0:n.value)||"",recipients:this.getEcardRecipients()}};sessionStorage.setItem("engrid-embedded-ecard",JSON.stringify(s))}getEcardRecipients(){const e=[],t=document.querySelector(".en__ecarditems__addrecipient");if(!t||0===t.offsetHeight){let t=document.querySelector(".en__ecardrecipients__name > input"),n=document.querySelector(".en__ecardrecipients__email > input");return t&&n&&e.push({name:t.value,email:n.value}),e}const n=document.querySelector(".en__ecardrecipients__list");return null==n||n.querySelectorAll(".en__ecardrecipients__recipient").forEach((t=>{const n=t.querySelector(".ecardrecipient__name"),i=t.querySelector(".ecardrecipient__email");n&&i&&e.push({name:n.value,email:i.value})})),e}setupEmbeddedPage(){let e=document.querySelector("[name='friend.ecard']"),t=document.querySelector("[name='ecard.schedule']"),n=document.querySelector("[name='transaction.comments']"),i=document.querySelector(".en__ecardrecipients__name > input"),s=document.querySelector(".en__ecardrecipients__email > input");[e,t,n,i,s].forEach((e=>{e.addEventListener("input",(()=>{this.isSubmitting||this.setEmbeddedEcardSessionData()}))}));const o=new MutationObserver((e=>{for(let t of e)if("childList"===t.type){if(this.isSubmitting)return;this.setEmbeddedEcardSessionData()}})),r=document.querySelector(".en__ecardrecipients__list");r&&o.observe(r,{childList:!0}),document.querySelectorAll(".en__ecarditems__thumb").forEach((t=>{t.addEventListener("click",(()=>{e.dispatchEvent(new Event("input"))}))})),window.addEventListener("message",(o=>{if(o.origin===location.origin&&o.data.action)switch(this.logger.log("Received post message",o.data),o.data.action){case"submit_form":this.isSubmitting=!0;let r=JSON.parse(sessionStorage.getItem("engrid-embedded-ecard")||"{}");e&&(e.value=r.formData.ecardVariant),t&&(t.value=r.formData.ecardSendDate),n&&(n.value=r.formData.ecardMessage);const a=document.querySelector(".en__ecarditems__addrecipient");r.formData.recipients.forEach((e=>{i.value=e.name,s.value=e.email,null==a||a.click()}));u.getInstance().submitForm(),sessionStorage.removeItem("engrid-embedded-ecard"),sessionStorage.removeItem("engrid-send-embedded-ecard");break;case"set_recipient":i.value=o.data.name,s.value=o.data.email,i.dispatchEvent(new Event("input")),s.dispatchEvent(new Event("input"))}})),this.sendPostMessage("parent","ecard_form_ready")}submitEcard(){var e;const t=JSON.parse(sessionStorage.getItem("engrid-embedded-ecard")||"{}");this.logger.log("Submitting ecard",t);const n=this.createIframe(t.pageUrl);null===(e=document.querySelector(".body-main"))||void 0===e||e.appendChild(n),window.addEventListener("message",(e=>{e.origin===location.origin&&e.data.action&&"ecard_form_ready"===e.data.action&&this.sendPostMessage(n,"submit_form")}))}sendPostMessage(e,t,n={}){var i;const s=Object.assign({action:t},n);"parent"===e?window.parent.postMessage(s,location.origin):null===(i=e.contentWindow)||void 0===i||i.postMessage(s,location.origin)}}class ot{constructor(){if(!this.shouldRun())return;document.querySelector(".en__field--country .en__field__notice")||p.addHtml('<div class="en__field__notice"><em>Note: This action is limited to U.S. addresses.</em></div>',".us-only-form .en__field--country .en__field__element","after");const e=p.getField("supporter.country");e.setAttribute("disabled","disabled");let t="United States";[...e.options].some((e=>"US"===e.value))?t="US":[...e.options].some((e=>"USA"===e.value))&&(t="USA"),p.setFieldValue("supporter.country",t),p.createHiddenInput("supporter.country",t),e.addEventListener("change",(()=>{e.value=t}))}shouldRun(){return!!document.querySelector(".en__component--formblock.us-only-form .en__field--country")}}class rt{constructor(){this.logger=new me("ThankYouPageConditionalContent"),this.shouldRun()&&this.applyShowHideRadioCheckboxesState()}getShowHideRadioCheckboxesState(){var e;try{const t=null!==(e=window.sessionStorage.getItem("engrid_ShowHideRadioCheckboxesState"))&&void 0!==e?e:"";return JSON.parse(t)}catch(e){return[]}}applyShowHideRadioCheckboxesState(){const e=this.getShowHideRadioCheckboxesState();e&&e.forEach((e=>{this.logger.log("Processing TY page conditional content item:",e),p.getPageID()===e.page&&(document.querySelectorAll(`[class*="${e.class}"]`).forEach((e=>{e.classList.add("hide")})),document.querySelectorAll(`.${e.class}${e.value}`).forEach((e=>{e.classList.remove("hide")})))})),this.deleteShowHideRadioCheckboxesState()}deleteShowHideRadioCheckboxesState(){window.sessionStorage.removeItem("engrid_ShowHideRadioCheckboxesState")}shouldRun(){return p.getGiftProcess()}}const at="0.19.2";var lt=n(523),ct=n.n(lt);/^((?!chrome|android).)*safari/i.test(navigator.userAgent)&&(window.__forceSmoothScrollPolyfill__=!0),ct().polyfill();class dt{constructor(e,t,n){if(!this.isIframe())return;if(this.amount=t,this.frequency=n,this.ipCountry="",this.isDonation=["donation","premiumgift"].includes(window.pageJson.pageType),console.log("DonationLightboxForm: constructor"),this.sections=document.querySelectorAll("form.en__component > .en__component"),pageJson.pageNumber===pageJson.pageCount){this.sendMessage("status","loaded"),this.isDonation&&this.sendMessage("status","celebrate"),this.sendMessage("class","thank-you"),document.querySelector("body").dataset.thankYou="true";const e=new URLSearchParams(window.location.search);if(e.get("name")){let t=document.querySelector("#engrid");if(t){let n=t.innerHTML;n=n.replace("{user_data~First Name}",e.get("name")),n=n.replace("{receipt_data~recurringFrequency}",e.get("frequency")),n=n.replace("{receipt_data~amount}","$"+e.get("amount")),t.innerHTML=n,this.sendMessage("firstname",e.get("name"))}}else{const e=this,t=location.protocol+"//"+location.host+location.pathname+"/pagedata";fetch(t).then((function(e){return e.json()})).then((function(t){t.hasOwnProperty("firstName")&&null!==t.firstName?e.sendMessage("firstname",t.firstName):e.sendMessage("firstname","Friend")})).catch((e=>{console.error("PageData Error:",e)}))}return!1}if(!this.sections.length)return this.sendMessage("error","No sections found"),!1;if(console.log(this.sections),this.isIframe()){if(this.buildSectionNavigation(),this.checkNested(EngagingNetworks,"require","_defined","enjs","checkSubmissionFailed")&&EngagingNetworks.require._defined.enjs.checkSubmissionFailed()&&(console.log("DonationLightboxForm: Submission Failed"),this.validateForm())){const e=document.querySelector("li.en__error");e&&(e.innerHTML.toLowerCase().indexOf("processing")>-1?(this.sendMessage("error","Sorry! There's a problem processing your donation."),this.scrollToElement(document.querySelector(".en__field--ccnumber"))):this.sendMessage("error",e.textContent),(e.innerHTML.toLowerCase().indexOf("payment")>-1||e.innerHTML.toLowerCase().indexOf("account")>-1||e.innerHTML.toLowerCase().indexOf("card")>-1)&&this.scrollToElement(document.querySelector(".en__field--ccnumber")))}document.querySelectorAll("form.en__component input.en__field__input").forEach((e=>{e.addEventListener("focus",(t=>{const n=this.getSectionId(e);setTimeout((()=>{n>0&&this.validateForm(n-1)&&this.scrollToElement(e)}),50)}))}))}let i=document.querySelector(".payment-options");i&&this.clickPaymentOptions(i),this.addTabIndexToLabels(),n.getInstance().onFrequencyChange.subscribe((()=>this.changeSubmitButton())),t.getInstance().onAmountChange.subscribe((()=>this.changeSubmitButton())),this.changeSubmitButton(),this.sendMessage("status","loaded");const s=new URLSearchParams(window.location.search);s.get("color")&&document.body.style.setProperty("--color_primary",s.get("color")),fetch("https://www.cloudflare.com/cdn-cgi/trace").then((e=>e.text())).then((e=>{let t=e.replace(/[\r\n]+/g,'","').replace(/\=+/g,'":"');t='{"'+t.slice(0,t.lastIndexOf('","'))+'"}';const n=JSON.parse(t);this.ipCountry=n.loc,this.canadaOnly(),console.log("Country:",this.ipCountry)}));const o=document.querySelector("#en__field_supporter_country");o&&o.addEventListener("change",(e=>{this.canadaOnly()})),e.watchForError((()=>{if(this.sendMessage("status","loaded"),this.validateForm(!1,!1)){const e=document.querySelector("li.en__error");e&&(e.innerHTML.toLowerCase().indexOf("processing")>-1?(this.sendMessage("error","Sorry! There's a problem processing your donation."),this.scrollToElement(document.querySelector(".en__field--ccnumber"))):this.sendMessage("error",e.textContent),(e.innerHTML.toLowerCase().indexOf("payment")>-1||e.innerHTML.toLowerCase().indexOf("account")>-1||e.innerHTML.toLowerCase().indexOf("card")>-1)&&this.scrollToElement(document.querySelector(".en__field--ccnumber")))}}))}sendMessage(e,t){const n={key:e,value:t};window.parent.postMessage(n,"*")}isIframe(){return window.self!==window.top}buildSectionNavigation(){console.log("DonationLightboxForm: buildSectionNavigation"),this.sections.forEach(((e,t)=>{e.dataset.sectionId=t;const n=document.createElement("div");n.classList.add("section-navigation");const i=document.createElement("div");i.classList.add("section-count");const s=this.sections.length;if(s>1)0==t?n.innerHTML=`\n <button class="section-navigation__next" data-section-id="${t}">\n <span>Let’s Do It!</span>\n <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14">\n <path fill="currentColor" d="M7.687 13.313c-.38.38-.995.38-1.374 0-.38-.38-.38-.996 0-1.375L10 8.25H1.1c-.608 0-1.1-.493-1.1-1.1 0-.608.492-1.1 1.1-1.1h9.2L6.313 2.062c-.38-.38-.38-.995 0-1.375s.995-.38 1.374 0L14 7l-6.313 6.313z"/>\n </svg>\n </button>\n `:t==this.sections.length-1?n.innerHTML=`\n <button class="section-navigation__previous" data-section-id="${t}">\n <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">\n <path fill="currentColor" d="M7.214.786c.434-.434 1.138-.434 1.572 0 .433.434.433 1.137 0 1.571L4.57 6.572h10.172c.694 0 1.257.563 1.257 1.257s-.563 1.257-1.257 1.257H4.229l4.557 4.557c.433.434.433 1.137 0 1.571-.434.434-1.138.434-1.572 0L0 8 7.214.786z"/>\n </svg>\n </button>\n <button class="section-navigation__submit" data-section-id="${t}" type="submit" data-label="Give $AMOUNT$FREQUENCY">\n <span>Give Now</span>\n </button>\n `:n.innerHTML=`\n <button class="section-navigation__previous" data-section-id="${t}">\n <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16">\n <path fill="currentColor" d="M7.214.786c.434-.434 1.138-.434 1.572 0 .433.434.433 1.137 0 1.571L4.57 6.572h10.172c.694 0 1.257.563 1.257 1.257s-.563 1.257-1.257 1.257H4.229l4.557 4.557c.433.434.433 1.137 0 1.571-.434.434-1.138.434-1.572 0L0 8 7.214.786z"/>\n </svg>\n </button>\n <button class="section-navigation__next" data-section-id="${t}">\n <span>Continue</span>\n <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14">\n <path fill="currentColor" d="M7.687 13.313c-.38.38-.995.38-1.374 0-.38-.38-.38-.996 0-1.375L10 8.25H1.1c-.608 0-1.1-.493-1.1-1.1 0-.608.492-1.1 1.1-1.1h9.2L6.313 2.062c-.38-.38-.38-.995 0-1.375s.995-.38 1.374 0L14 7l-6.313 6.313z"/>\n </svg>\n </button>\n `,i.innerHTML=`\n <span class="section-count__current">${t+1}</span> of\n <span class="section-count__total">${s}</span>\n `;else{const e=document.querySelector(".en__submit button")?.innerText||"Submit";n.innerHTML=`\n <button class="section-navigation__submit" data-section-id="${t}" type="submit" data-label="${e}">\n <span>${e}</span>\n </button>\n `}n.querySelector(".section-navigation__previous")?.addEventListener("click",(e=>{e.preventDefault(),this.scrollToSection(t-1)})),n.querySelector(".section-navigation__next")?.addEventListener("click",(e=>{e.preventDefault(),this.validateForm(t)&&this.scrollToSection(t+1)})),n.querySelector(".section-navigation__submit")?.addEventListener("click",(e=>{if(e.preventDefault(),this.validateForm(!1,this.isDonation))if(this.isDonation){this.sendMessage("donationinfo",JSON.stringify({name:document.querySelector("#en__field_supporter_firstName").value,amount:EngagingNetworks.require._defined.enjs.getDonationTotal(),frequency:this.frequency.getInstance().frequency}));if("paypal"!=document.querySelector("#en__field_transaction_paymenttype").value)this.sendMessage("status","loading");else{const e=this;document.addEventListener("visibilitychange",(function(){"visible"===document.visibilityState?e.sendMessage("status","submitted"):e.sendMessage("status","loading")})),document.querySelector("form.en__component").target="_blank"}this.checkNested(window.EngagingNetworks,"require","_defined","enDefaults","validation","_getSubmitPromise")?window.EngagingNetworks.require._defined.enDefaults.validation._getSubmitPromise().then((function(){document.querySelector("form.en__component").submit()})):document.querySelector("form.en__component").requestSubmit()}else this.sendMessage("status","loading"),document.querySelector("form.en__component").requestSubmit()})),e.querySelector(".en__component").append(n),e.querySelector(".en__component").append(i)}))}scrollToSection(e){console.log("DonationLightboxForm: scrollToSection",e);const t=document.querySelector(`[data-section-id="${e}"]`);this.sections[e]&&(console.log(t),this.sections[e].scrollIntoView({behavior:"smooth"}))}scrollToElement(e){if(e){const t=this.getSectionId(e);t&&this.scrollToSection(t)}}getSectionId(e){return e&&parseInt(e.closest("[data-section-id]").dataset.sectionId)||!1}validateForm(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=document.querySelector("form.en__component"),i=n.querySelector("[name='transaction.recurrfreq']:checked"),s=n.querySelector(".en__field--recurrfreq"),o=this.getSectionId(s);if(!1===e||e==o){if(!i||!i.value)return this.scrollToElement(n.querySelector("[name='transaction.recurrfreq']:checked")),this.sendMessage("error","Please select a frequency"),s&&s.classList.add("has-error"),!1;s&&s.classList.remove("has-error")}const r=EngagingNetworks.require._defined.enjs.getDonationTotal(),a=n.querySelector(".en__field--donationAmt"),l=this.getSectionId(a);if(!1===e||e==l){if(!r||r<=0)return this.scrollToElement(a),this.sendMessage("error","Please enter a valid amount"),a&&a.classList.add("has-error"),!1;if(r<5)return this.sendMessage("error","Amount must be at least $5 - Contact us for assistance"),a&&a.classList.add("has-error"),!1;a&&a.classList.remove("has-error")}const c=n.querySelector("#en__field_transaction_paymenttype"),d=n.querySelector("#en__field_transaction_ccnumber"),u=n.querySelector(".en__field--ccnumber"),h=this.getSectionId(u),p=["paypal","paypaltouch","stripedigitalwallet"].includes(c.value);if(console.log("DonationLightboxForm: validateForm",u,h),!p&&(!1===e||e==h)&&t){if(!c||!c.value)return this.scrollToElement(c),this.sendMessage("error","Please add your credit card information"),u&&u.classList.add("has-error"),!1;if(!(d instanceof HTMLInputElement?!!d.value:d.classList.contains("vgs-collect-container__valid")))return this.scrollToElement(d),this.sendMessage("error","Please enter a valid credit card number"),u&&u.classList.add("has-error"),!1;u&&u.classList.remove("has-error");const e=n.querySelectorAll("[name='transaction.ccexpire']"),t=n.querySelector(".en__field--ccexpire");let i=!0;if(e.forEach((e=>{if(!e.value)return this.scrollToElement(t),this.sendMessage("error","Please enter a valid expiration date"),t&&t.classList.add("has-error"),i=!1,!1})),!i&&t)return!1;t&&t.classList.remove("has-error");const s=n.querySelector("#en__field_transaction_ccvv"),o=n.querySelector(".en__field--ccvv");if(!(s instanceof HTMLInputElement?!!s.value:s.classList.contains("vgs-collect-container__valid")))return this.scrollToElement(s),this.sendMessage("error","Please enter a valid CVV"),o&&o.classList.add("has-error"),!1;o&&o.classList.remove("has-error")}const g=n.querySelectorAll(".en__mandatory:not(.en__hidden)");let m=!1;if(g.forEach((t=>{if(m)return;const n=t.querySelector(".en__field__input"),i=t.querySelector(".en__field__label"),s=this.getSectionId(n);if(!1===e||e==s){if(!n.value)return this.scrollToElement(n),this.sendMessage("error","Please enter "+i.textContent.toLowerCase()),t.classList.add("has-error"),m=!0,!1;if(t.classList.remove("has-error"),"supporter.emailAddress"===n.name&&!1===/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(n.value))return this.scrollToElement(n),this.sendMessage("error","Please enter a valid email address"),t.classList.add("has-error"),m=!0,!1}})),m)return!1;const f=n.querySelector("#en__field_supporter_city"),b=n.querySelector(".en__field--city");if(!this.checkCharsLimit("#en__field_supporter_city",100))return this.scrollToElement(f),this.sendMessage("error","This field only allows up to 100 characters"),b&&b.classList.add("has-error"),!1;b&&b.classList.remove("has-error");const v=n.querySelector("#en__field_supporter_address1"),y=n.querySelector(".en__field--address1");if(!this.checkCharsLimit("#en__field_supporter_address1",35))return this.scrollToElement(v),this.sendMessage("error","This field only allows up to 35 characters. Longer street addresses can be broken up between Lines 1 and 2."),y&&y.classList.add("has-error"),!1;y&&y.classList.remove("has-error");const _=n.querySelector("#en__field_supporter_address2"),S=n.querySelector(".en__field--address2");if(!this.checkCharsLimit("#en__field_supporter_address2",35))return this.scrollToElement(_),this.sendMessage("error","This field only allows up to 35 characters. Longer street addresses can be broken up between Lines 1 and 2."),S&&S.classList.add("has-error"),!1;S&&S.classList.remove("has-error");const w=n.querySelector("#en__field_supporter_postcode"),E=n.querySelector(".en__field--postcode");if(!this.checkCharsLimit("#en__field_supporter_postcode",20))return this.scrollToElement(w),this.sendMessage("error","This field only allows up to 20 characters"),E&&E.classList.add("has-error"),!1;E&&E.classList.remove("has-error");const L=n.querySelector("#en__field_supporter_firstName"),A=n.querySelector(".en__field--firstName");if(!this.checkCharsLimit("#en__field_supporter_firstName",100))return this.scrollToElement(L),this.sendMessage("error","This field only allows up to 100 characters"),A&&A.classList.add("has-error"),!1;A&&A.classList.remove("has-error");const C=n.querySelector("#en__field_supporter_lastName"),k=n.querySelector(".en__field--lastName");return this.checkCharsLimit("#en__field_supporter_lastName",100)?(k&&k.classList.remove("has-error"),console.log("DonationLightboxForm: validateForm PASSED"),!0):(this.scrollToElement(C),this.sendMessage("error","This field only allows up to 100 characters"),k&&k.classList.add("has-error"),!1)}checkCharsLimit(e,t){const n=document.querySelector(e);return!(n&&n.value.length>t)}changeSubmitButton(){const e=document.querySelector(".section-navigation__submit"),t=this.checkNested(window.EngagingNetworks,"require","_defined","enjs","getDonationTotal")?"$"+window.EngagingNetworks.require._defined.enjs.getDonationTotal():null;let n=this.frequency.getInstance().frequency,i=e?e.dataset.label:"";n="onetime"===n?"":"<small>/mo</small>",t?(i=i.replace("$AMOUNT",t),i=i.replace("$FREQUENCY",n)):(i=i.replace("$AMOUNT",""),i=i.replace("$FREQUENCY","")),e&&i&&(e.innerHTML=`<span>${i}</span>`)}clickPaymentOptions(e){e.querySelectorAll("button").forEach((e=>{e.addEventListener("click",(t=>{t.preventDefault();const n=document.querySelector("#en__field_transaction_paymenttype");n&&(n.value=e.className.substr(15),this.scrollToSection(parseInt(e.closest("[data-section-id]").dataset.sectionId)+1))}))}))}isCanada(){const e=document.querySelector("#en__field_supporter_country");if(e&&"CA"===e.value)return!0;return"en-CA"===(window.navigator.userLanguage||window.navigator.language)||"CA"===this.ipCountry}canadaOnly(){const e=document.querySelectorAll(".canada-only");e.length&&(this.isCanada()?e.forEach((e=>{e.style.display="";const t=e.querySelectorAll("input[type='checkbox']");t.length&&t.forEach((e=>{e.checked=!1}))})):e.forEach((e=>{e.style.display="none";const t=e.querySelectorAll("input[type='checkbox']");t.length&&t.forEach((e=>{e.checked=!0}))})))}checkNested(e,t){if(void 0===e)return!1;for(var n=arguments.length,i=new Array(n>2?n-2:0),s=2;s<n;s++)i[s-2]=arguments[s];return!(0!=i.length||!e.hasOwnProperty(t))||this.checkNested(e[t],...i)}addTabIndexToLabels(){document.querySelectorAll(".en__field__label.en__field__label--item").forEach((e=>{e.tabIndex=0}))}}var ut=n(3861);const ht={applePay:!1,AutoYear:!0,CapitalizeFields:!0,ClickToExpand:!0,CurrencySymbol:"$",CurrencyCode:"USD",DecimalSeparator:".",ThousandsSeparator:",",MinAmount:5,MaxAmount:1e5,MinAmountMessage:"Amount must be at least $5 - Contact us for assistance",MaxAmountMessage:"Amount must be less than $100,000 - Contact us for assistance",MediaAttribution:!0,SkipToMainContentLink:!0,SrcDefer:!0,ProgressBar:!0,TidyContact:{cid:"659b7129-73d0-4601-af4c-8942c4730f65",us_zip_divider:"+",record_field:"supporter.NOT_TAGGED_41",date_field:"supporter.NOT_TAGGED_39",status_field:"supporter.NOT_TAGGED_40",countries:["us"],phone_enable:!0,phone_preferred_countries:["us","ca","gb","jp","au"],phone_record_field:"supporter.NOT_TAGGED_45",phone_date_field:"supporter.NOT_TAGGED_44",phone_status_field:"supporter.NOT_TAGGED_43"},RememberMe:{checked:!0,remoteUrl:"https://www.ran.org/wp-content/themes/ran-2020/data-remember.html",fieldOptInSelectorTarget:"div.en__field--postcode, div.en__field--telephone, div.en__field--email, div.en__field--lastName",fieldOptInSelectorTargetLocation:"after",fieldClearSelectorTarget:"div.en__field--firstName div, div.en__field--email div",fieldClearSelectorTargetLocation:"after",fieldNames:["supporter.firstName","supporter.lastName","supporter.address1","supporter.address2","supporter.city","supporter.country","supporter.region","supporter.postcode","supporter.emailAddress"]},Plaid:!0,Debug:"true"==v.getUrlParameter("debug"),WelcomeBack:{welcomeBackMessage:{display:!0,title:"Welcome back, {firstName}!",editText:"Not you?",anchor:".body-main",placement:"afterbegin"},personalDetailsSummary:{display:!0,title:"Personal Information",editText:"Change",anchor:".fast-personal-details",placement:"beforebegin"}},VGS:{"transaction.ccnumber":{css:{"@font-face":{"font-family":"HarmoniaSansPro","font-style":"normal","font-weight":"400","font-display":"swap",src:'local("HarmoniaSansPro"), local("HarmoniaSansPro-Regular"), url("https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/HarmoniaSansProRegular.woff2") format("woff2");'}}},"transaction.ccvv":{css:{"@font-face":{"font-family":"HarmoniaSansPro","font-style":"normal","font-weight":"400","font-display":"swap",src:'local("HarmoniaSansPro"), local("HarmoniaSansPro-Regular"), url("https://acb0a5d73b67fccd4bbe-c2d8138f0ea10a18dd4c43ec3aa4240a.ssl.cf5.rackcdn.com/10042/HarmoniaSansProRegular.woff2") format("woff2");'}}}},onLoad:()=>{window.DonationLightboxForm=dt,new dt(v,h,g),function(e,t){if(e.log("ENGrid client scripts are executing"),e.getPageNumber()===e.getPageCount()||document.referrer.includes("act.ran.org")){const e=document.createElement("iframe");e.src="https://act.ran.org/page/51899/data/1?chain",e.style.width="0",e.style.height="0",e.style.visibility="hidden",e.style.display="none",e.width="0",e.height="0",e.name="cohortIframe",e.visibility="hidden";const t=document.querySelector("#endgrid, form");t&&t.appendChild(e)}let n=document.querySelectorAll(".radio-to-buttons_donationAmt .en__field--radio.en__field--donationAmt .en__field__input--other")[0];n&&(n.placeholder="Custom Amount");let i=document.querySelectorAll("input#en__field_supporter_phoneNumber")[0];i&&(i.placeholder="000-000-0000 (optional)");const s=document.querySelector(".media-with-attribution figattribution");if(s){const e=s._tippy;e&&e.setProps({allowHTML:!0,theme:"RAN",placement:"right-end"})}document.body.removeAttribute("data-engrid-errors");const o=document.querySelector('[name="transaction.paymenttype"] [value="ACH"]');o&&(o.value="ach");const r=document.querySelector(".en__submit");if(r&&r.classList.add("hideif-stripedigitalwallet-selected","hideif-paypaltouch-selected"),"UNSUBSCRIBE"===e.getPageType()){const n=document.querySelector(".en__submit button"),i=e.getField("supporter.questions.341509"),s=e.getField("supporter.questions.102600"),o=e.getFieldValue("supporter.emailAddress");if(o){e.getField("supporter.emailAddress").setAttribute("readonly","true");const t=document.createElement("a");t.href=window.location.href.split("?")[0]+"?redirect=cold",t.innerText=`Not ${o}?`,e.addHtml(t,".en__field--emailAddress","beforeend")}const r=document.querySelector(".fewer-emails-block");i&&i.checked&&r&&(r.style.display="none");const a=document.querySelector(".fewer-emails-block button");a&&a.addEventListener("click",(()=>{i.checked=!0,s.checked=!1,e.enParseDependencies(),n.click()}));const l=document.querySelector(".sub-emails-block button");l&&l.addEventListener("click",(()=>{i.checked=!1,s.checked=!0,e.enParseDependencies(),n.click()}));const c=document.querySelector(".unsub-emails-block button");if(c&&c.addEventListener("click",(()=>{i.checked=!1,s.checked=!1,e.enParseDependencies(),n.click()})),t.getInstance().onSubmit.subscribe((()=>{s.checked||sessionStorage.setItem("unsub_details",JSON.stringify({email:e.getFieldValue("supporter.emailAddress")}))})),2===e.getPageNumber()&&JSON.parse(sessionStorage.getItem("unsub_details"))){e.setBodyData("recent-unsubscribe","true");const t=document.querySelector(".resubscribe-block a.button");t&&(t.href=t.href+"?chain&autosubmit=Y&engrid_hide[engrid]=id"),sessionStorage.removeItem("unsub_details")}}const a=document.querySelector("button.en__ecarditems__button.en__ecarditems__addrecipient");a&&(a.innerHTML="Add Recipient");const l=t.getInstance();l.onValidate.subscribe((()=>{if(l.validate)return"DONATION"===e.getPageType()&&["paypaltouch","paypal"].includes(e.getPaymentType())&&"USD"!==e.getCurrencyCode()?(e.addHtml('<div class="en__field__error en__field__error--paypal">PayPal is only available for payments in USD. Please select another payment method or USD.</div>',".dynamic-giving-button"),l.validate=!1,!1):void 0})),function(){const e=document.querySelector(".transaction-fee-opt-in .en__field__element--checkbox");if(!e)return;const t=document.createElement("div");t.classList.add("transaction-fee-tooltip"),t.innerHTML="i",e.appendChild(t),(0,ut.ZP)(t,{content:"By checking this box, you agree to cover the transaction fee for your donation. This small additional amount helps us ensure that 100% of you donation goes directly to RAN.",allowHTML:!0,theme:"white",placement:"top",trigger:"mouseenter click",interactive:!0,arrow:"<div class='custom-tooltip-arrow'></div>",offset:[0,20]})}()}(v,u)},onResize:()=>console.log("Starter Theme Window Resized"),onValidate:()=>{const e=v.getFieldValue("supporter.country");["us","usa","united states","ca","canada"].includes(e.toLowerCase())||(v.setFieldValue("supporter.region",""),v.log("Region field cleared"))}};new v(ht)})()})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 35d716b..440a3cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "@4site/engrid-ran", "version": "2.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -18,7 +18,7 @@ "terser-webpack-plugin": "^5.3.1" }, "devDependencies": { - "@4site/engrid-common": "*", + "@4site/engrid-scripts": "*", "@4site/engrid-styles": "*", "@babel/core": "^7.17.5", "@babel/plugin-proposal-class-properties": "7.16.7", @@ -47,17 +47,17 @@ "webpack-merge": "^5.8.0" } }, - "node_modules/@4site/engrid-common": { - "version": "0.18.18", - "resolved": "https://registry.npmjs.org/@4site/engrid-common/-/engrid-common-0.18.18.tgz", - "integrity": "sha512-Y3oMwO1Q9xZHMWqmQFt3B+tpYFW4NmUU6MkQSNr/abOjbetX7/KExKsrze2MRHWMNyo09RCj/tgwnc+vPPmaIg==", + "node_modules/@4site/engrid-scripts": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@4site/engrid-scripts/-/engrid-scripts-0.19.2.tgz", + "integrity": "sha512-A3JV5c6O3+/I+LIPa5zJ7qP+wKkp1TcO+Wu5olkC6AlDsmaLa2dcz0VCSonZhiKKw9j2GeH+P1akSR2FRvb9FA==", "dev": true, "dependencies": { "shuffle-seed": "^1.1.6", "strongly-typed-events": "^2.0.9" } }, - "node_modules/@4site/engrid-common/node_modules/ste-core": { + "node_modules/@4site/engrid-scripts/node_modules/ste-core": { "version": "2.1.16", "resolved": "https://registry.npmjs.org/ste-core/-/ste-core-2.1.16.tgz", "integrity": "sha512-GgwwDFSDWbS2Ps1QliUHJPXeomvwZFfG5B10ggp+INmBD618MxwbA1qwFXdXjYGaS8JfiEC6NlpT3fp9PwfNHw==", @@ -66,7 +66,7 @@ "node": ">=4.2.4" } }, - "node_modules/@4site/engrid-common/node_modules/ste-events": { + "node_modules/@4site/engrid-scripts/node_modules/ste-events": { "version": "2.1.16", "resolved": "https://registry.npmjs.org/ste-events/-/ste-events-2.1.16.tgz", "integrity": "sha512-DFTYyuiCaNC4rY8td1UB9zfsCtcUE9iy5PdKlkQJ8+7Yv/mjVKqKusfmmfbI9BfjTgawinixypInsc+LWx67HA==", @@ -78,7 +78,7 @@ "node": ">=4.2.4" } }, - "node_modules/@4site/engrid-common/node_modules/ste-signals": { + "node_modules/@4site/engrid-scripts/node_modules/ste-signals": { "version": "2.1.16", "resolved": "https://registry.npmjs.org/ste-signals/-/ste-signals-2.1.16.tgz", "integrity": "sha512-odMJ3xG4AIKIyBCL3to4BIBgEpIzpQsyJgt9MbgOAmyUD3FZBMymM8x5QkW0qXXH9RnHnKcaEOOMw6+DUgx77w==", @@ -90,7 +90,7 @@ "node": ">=4.2.4" } }, - "node_modules/@4site/engrid-common/node_modules/ste-simple-events": { + "node_modules/@4site/engrid-scripts/node_modules/ste-simple-events": { "version": "2.1.16", "resolved": "https://registry.npmjs.org/ste-simple-events/-/ste-simple-events-2.1.16.tgz", "integrity": "sha512-B4gdrRg9jnbJE8sICjbx9NFb04KJn1WYWiXoon/YsD+3DWii4XyE3rMU6ZeJI6GG2s9mNExloNZMGcC9zSKh8A==", @@ -102,7 +102,7 @@ "node": ">=4.2.4" } }, - "node_modules/@4site/engrid-common/node_modules/strongly-typed-events": { + "node_modules/@4site/engrid-scripts/node_modules/strongly-typed-events": { "version": "2.1.16", "resolved": "https://registry.npmjs.org/strongly-typed-events/-/strongly-typed-events-2.1.16.tgz", "integrity": "sha512-y3wh36XtzAg0gWEOnVGloWthmUrdLmeGSddkV1yFHrNHBGAtcjTMvp0ESRVIvKWC8+IVyqzacDPuNPmDTXly0g==", @@ -121,10 +121,9 @@ } }, "node_modules/@4site/engrid-styles": { - "version": "0.18.18", - "resolved": "https://registry.npmjs.org/@4site/engrid-styles/-/engrid-styles-0.18.18.tgz", - "integrity": "sha512-g8d1K2/gGUDwr4vO+vboKdeTEFkZf+7G7Ktb0JM2wXV3VyIQ7V8ixcAXovynqldrNTvEpN+WS9SVBHUyilDjFg==", + "version": "0.19.2", "dev": true, + "license": "Unlicense", "dependencies": { "sanitize.css": "^11.0.1", "tippy.js": "^6.3.1" @@ -132,15 +131,13 @@ }, "node_modules/@4site/engrid-styles/node_modules/sanitize.css": { "version": "11.0.1", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-11.0.1.tgz", - "integrity": "sha512-Q762QXJGHIyFLayll6zUueGKslmGxNpbEDpSB/sdaZ9Xgz+v6AYlVc5P49sorc9cPR9y47npHBfXswGo1I32tg==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/@ampproject/remapping": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", - "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/trace-mapping": "^0.3.0" }, @@ -150,9 +147,8 @@ }, "node_modules/@babel/code-frame": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/highlight": "^7.16.7" }, @@ -162,18 +158,16 @@ }, "node_modules/@babel/compat-data": { "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", - "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.17.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz", - "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", @@ -201,9 +195,8 @@ }, "node_modules/@babel/generator": { "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", - "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.17.0", "jsesc": "^2.5.1", @@ -215,9 +208,8 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -227,9 +219,8 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-explode-assignable-expression": "^7.16.7", "@babel/types": "^7.16.7" @@ -240,9 +231,8 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.16.4", "@babel/helper-validator-option": "^7.16.7", @@ -258,9 +248,8 @@ }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", - "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-environment-visitor": "^7.16.7", @@ -279,9 +268,8 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "regexpu-core": "^5.0.1" @@ -295,9 +283,8 @@ }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", @@ -314,9 +301,8 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -326,9 +312,8 @@ }, "node_modules/@babel/helper-explode-assignable-expression": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -338,9 +323,8 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-get-function-arity": "^7.16.7", "@babel/template": "^7.16.7", @@ -352,9 +336,8 @@ }, "node_modules/@babel/helper-get-function-arity": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -364,9 +347,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -376,9 +358,8 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", - "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -388,9 +369,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -400,9 +380,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", - "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-module-imports": "^7.16.7", @@ -419,9 +398,8 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -431,18 +409,16 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-wrap-function": "^7.16.8", @@ -454,9 +430,8 @@ }, "node_modules/@babel/helper-replace-supers": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-member-expression-to-functions": "^7.16.7", @@ -470,9 +445,8 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -482,9 +456,8 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.0" }, @@ -494,9 +467,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -506,27 +478,24 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.16.7", "@babel/template": "^7.16.7", @@ -539,9 +508,8 @@ }, "node_modules/@babel/helpers": { "version": "7.17.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", - "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.16.7", "@babel/traverse": "^7.17.0", @@ -553,9 +521,8 @@ }, "node_modules/@babel/highlight": { "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", @@ -567,9 +534,8 @@ }, "node_modules/@babel/parser": { "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", - "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", "dev": true, + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -579,9 +545,8 @@ }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -594,9 +559,8 @@ }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", @@ -611,9 +575,8 @@ }, "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-remap-async-to-generator": "^7.16.8", @@ -628,9 +591,8 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" @@ -644,9 +606,8 @@ }, "node_modules/@babel/plugin-proposal-class-static-block": { "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.17.6", "@babel/helper-plugin-utils": "^7.16.7", @@ -661,9 +622,8 @@ }, "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -677,9 +637,8 @@ }, "node_modules/@babel/plugin-proposal-export-namespace-from": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -693,9 +652,8 @@ }, "node_modules/@babel/plugin-proposal-json-strings": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -709,9 +667,8 @@ }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -725,9 +682,8 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -741,9 +697,8 @@ }, "node_modules/@babel/plugin-proposal-numeric-separator": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -757,9 +712,8 @@ }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.17.0", "@babel/helper-compilation-targets": "^7.16.7", @@ -776,9 +730,8 @@ }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -792,9 +745,8 @@ }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", @@ -809,9 +761,8 @@ }, "node_modules/@babel/plugin-proposal-private-methods": { "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.16.10", "@babel/helper-plugin-utils": "^7.16.7" @@ -825,9 +776,8 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-create-class-features-plugin": "^7.16.7", @@ -843,9 +793,8 @@ }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" @@ -859,9 +808,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -871,9 +819,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -883,9 +830,8 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -898,9 +844,8 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -910,9 +855,8 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -922,9 +866,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -934,9 +877,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -946,9 +888,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -958,9 +899,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -970,9 +910,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -982,9 +921,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -994,9 +932,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1006,9 +943,8 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1021,9 +957,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1036,9 +971,8 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1051,9 +985,8 @@ }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1066,9 +999,8 @@ }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1083,9 +1015,8 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1098,9 +1029,8 @@ }, "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1113,9 +1043,8 @@ }, "node_modules/@babel/plugin-transform-classes": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-environment-visitor": "^7.16.7", @@ -1135,9 +1064,8 @@ }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1150,9 +1078,8 @@ }, "node_modules/@babel/plugin-transform-destructuring": { "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz", - "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1165,9 +1092,8 @@ }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" @@ -1181,9 +1107,8 @@ }, "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1196,9 +1121,8 @@ }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" @@ -1212,9 +1136,8 @@ }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1227,9 +1150,8 @@ }, "node_modules/@babel/plugin-transform-function-name": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.16.7", "@babel/helper-function-name": "^7.16.7", @@ -1244,9 +1166,8 @@ }, "node_modules/@babel/plugin-transform-literals": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1259,9 +1180,8 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1274,9 +1194,8 @@ }, "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1291,9 +1210,8 @@ }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", - "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1309,9 +1227,8 @@ }, "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", - "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-module-transforms": "^7.16.7", @@ -1328,9 +1245,8 @@ }, "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" @@ -1344,9 +1260,8 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.16.7" }, @@ -1359,9 +1274,8 @@ }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1374,9 +1288,8 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-replace-supers": "^7.16.7" @@ -1390,9 +1303,8 @@ }, "node_modules/@babel/plugin-transform-parameters": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1405,9 +1317,8 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1420,9 +1331,8 @@ }, "node_modules/@babel/plugin-transform-regenerator": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", - "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", "dev": true, + "license": "MIT", "dependencies": { "regenerator-transform": "^0.14.2" }, @@ -1435,9 +1345,8 @@ }, "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1450,9 +1359,8 @@ }, "node_modules/@babel/plugin-transform-runtime": { "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", - "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1470,9 +1378,8 @@ }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1485,9 +1392,8 @@ }, "node_modules/@babel/plugin-transform-spread": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" @@ -1501,9 +1407,8 @@ }, "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1516,9 +1421,8 @@ }, "node_modules/@babel/plugin-transform-template-literals": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1531,9 +1435,8 @@ }, "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1546,9 +1449,8 @@ }, "node_modules/@babel/plugin-transform-typescript": { "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1563,9 +1465,8 @@ }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" }, @@ -1578,9 +1479,8 @@ }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" @@ -1594,9 +1494,8 @@ }, "node_modules/@babel/preset-env": { "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.16.8", "@babel/helper-compilation-targets": "^7.16.7", @@ -1682,9 +1581,8 @@ }, "node_modules/@babel/preset-modules": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1698,9 +1596,8 @@ }, "node_modules/@babel/preset-typescript": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-validator-option": "^7.16.7", @@ -1715,8 +1612,7 @@ }, "node_modules/@babel/runtime": { "version": "7.17.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", - "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -1726,9 +1622,8 @@ }, "node_modules/@babel/template": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/parser": "^7.16.7", @@ -1740,9 +1635,8 @@ }, "node_modules/@babel/traverse": { "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/generator": "^7.17.3", @@ -1761,9 +1655,8 @@ }, "node_modules/@babel/types": { "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" @@ -1774,8 +1667,6 @@ }, "node_modules/@csstools/cascade-layer-name-parser": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.7.tgz", - "integrity": "sha512-9J4aMRJ7A2WRjaRLvsMeWrL69FmEuijtiW1XlK/sG+V0UJiHVYUyvj9mY4WAXfU/hGIiGOgL8e0jJcRyaZTjDQ==", "dev": true, "funding": [ { @@ -1787,6 +1678,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18" }, @@ -1797,8 +1689,6 @@ }, "node_modules/@csstools/color-helpers": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-4.0.0.tgz", - "integrity": "sha512-wjyXB22/h2OvxAr3jldPB7R7kjTUEzopvjitS8jWtyd8fN6xJ8vy1HnHu0ZNfEkqpBJgQ76Q+sBDshWcMvTa/w==", "dev": true, "funding": [ { @@ -1810,14 +1700,13 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": "^14 || ^16 || >=18" } }, "node_modules/@csstools/css-calc": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-1.1.6.tgz", - "integrity": "sha512-YHPAuFg5iA4qZGzMzvrQwzkvJpesXXyIUyaONflQrjtHB+BcFFbgltJkIkb31dMGO4SE9iZFA4HYpdk7+hnYew==", "dev": true, "funding": [ { @@ -1829,6 +1718,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18" }, @@ -1839,8 +1729,6 @@ }, "node_modules/@csstools/css-color-parser": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-1.5.1.tgz", - "integrity": "sha512-x+SajGB2paGrTjPOUorGi8iCztF008YMKXTn+XzGVDBEIVJ/W1121pPerpneJYGOe1m6zWLPLnzOPaznmQxKFw==", "dev": true, "funding": [ { @@ -1852,6 +1740,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "dependencies": { "@csstools/color-helpers": "^4.0.0", "@csstools/css-calc": "^1.1.6" @@ -1866,8 +1755,6 @@ }, "node_modules/@csstools/css-parser-algorithms": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.5.0.tgz", - "integrity": "sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==", "dev": true, "funding": [ { @@ -1879,6 +1766,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18" }, @@ -1888,8 +1776,6 @@ }, "node_modules/@csstools/css-tokenizer": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz", - "integrity": "sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==", "dev": true, "funding": [ { @@ -1901,14 +1787,13 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18" } }, "node_modules/@csstools/media-query-list-parser": { "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.7.tgz", - "integrity": "sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==", "dev": true, "funding": [ { @@ -1920,6 +1805,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18" }, @@ -1930,8 +1816,6 @@ }, "node_modules/@csstools/postcss-cascade-layers": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.2.tgz", - "integrity": "sha512-PqM+jvg5T2tB4FHX+akrMGNWAygLupD4FNUjcv4PSvtVuWZ6ISxuo37m4jFGU7Jg3rCfloGzKd0+xfr5Ec3vZQ==", "dev": true, "funding": [ { @@ -1943,6 +1827,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/selector-specificity": "^3.0.1", "postcss-selector-parser": "^6.0.13" @@ -1956,8 +1841,6 @@ }, "node_modules/@csstools/postcss-color-function": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-3.0.9.tgz", - "integrity": "sha512-6Hbkw/4k73UH121l4LG+LNLKSvrfHqk3GHHH0A6/iFlD0xGmsWAr80Jd0VqXjfYbUTOGmJTOMMoxv3jvNxt1uw==", "dev": true, "funding": [ { @@ -1969,6 +1852,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-color-parser": "^1.5.1", "@csstools/css-parser-algorithms": "^2.5.0", @@ -1984,8 +1868,6 @@ }, "node_modules/@csstools/postcss-color-mix-function": { "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.9.tgz", - "integrity": "sha512-fs1SOWJ/44DQSsDeJP+rxAkP2MYkCg6K4ZB8qJwFku2EjurgCAPiPZJvC6w94T1hBBinJwuMfT9qvvvniXyVgw==", "dev": true, "funding": [ { @@ -1997,6 +1879,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-color-parser": "^1.5.1", "@csstools/css-parser-algorithms": "^2.5.0", @@ -2012,8 +1895,6 @@ }, "node_modules/@csstools/postcss-exponential-functions": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.3.tgz", - "integrity": "sha512-IfGtEg3eC4b8Nd/kPgO3SxgKb33YwhHVsL0eJ3UYihx6fzzAiZwNbWmVW9MZTQjZ5GacgKxa4iAHikGvpwuIjw==", "dev": true, "funding": [ { @@ -2025,6 +1906,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-calc": "^1.1.6", "@csstools/css-parser-algorithms": "^2.5.0", @@ -2039,8 +1921,6 @@ }, "node_modules/@csstools/postcss-font-format-keywords": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.1.tgz", - "integrity": "sha512-D1lcG2sfotTq6yBEOMV3myFxJLT10F3DLYZJMbiny5YToqzHWodZen8WId3UTimm0mEHitXqAUNL5jdd6RzVdA==", "dev": true, "funding": [ { @@ -2052,6 +1932,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2064,8 +1945,6 @@ }, "node_modules/@csstools/postcss-gamut-mapping": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.2.tgz", - "integrity": "sha512-zf9KHGM2PTuJEm4ZYg4DTmzCir38EbZBzlMPMbA4jbhLDqXHkqwnQ+Z5+UNrU8y6seVu5B4vzZmZarTFQwe+Ig==", "dev": true, "funding": [ { @@ -2077,6 +1956,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-color-parser": "^1.5.1", "@csstools/css-parser-algorithms": "^2.5.0", @@ -2091,8 +1971,6 @@ }, "node_modules/@csstools/postcss-gradients-interpolation-method": { "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.9.tgz", - "integrity": "sha512-PSqR6QH7h3ggOl8TsoH73kbwYTKVQjAJauGg6nDKwaGfi5IL5StV//ehrv1C7HuPsHixMTc9YoAuuv1ocT20EQ==", "dev": true, "funding": [ { @@ -2104,6 +1982,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-color-parser": "^1.5.1", "@csstools/css-parser-algorithms": "^2.5.0", @@ -2119,8 +1998,6 @@ }, "node_modules/@csstools/postcss-hwb-function": { "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.8.tgz", - "integrity": "sha512-CRQEG372Hivmt17rm/Ho22hBQI9K/a6grzGQ21Zwc7dyspmyG0ibmPIW8hn15vJmXqWGeNq7S+L2b8/OrU7O5A==", "dev": true, "funding": [ { @@ -2132,6 +2009,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-color-parser": "^1.5.1", "@csstools/css-parser-algorithms": "^2.5.0", @@ -2146,8 +2024,6 @@ }, "node_modules/@csstools/postcss-ic-unit": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.3.tgz", - "integrity": "sha512-MpcmIL0/uMm/cFWh5V/9nbKKJ7jRr2qTYW5Q6zoE6HZ6uzOBJr2KRERv5/x8xzEBQ1MthDT7iP1EBp9luSQy7g==", "dev": true, "funding": [ { @@ -2159,6 +2035,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^3.0.3", "postcss-value-parser": "^4.2.0" @@ -2172,8 +2049,6 @@ }, "node_modules/@csstools/postcss-initial": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz", - "integrity": "sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg==", "dev": true, "funding": [ { @@ -2185,6 +2060,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": "^14 || ^16 || >=18" }, @@ -2194,8 +2070,6 @@ }, "node_modules/@csstools/postcss-is-pseudo-class": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.4.tgz", - "integrity": "sha512-vTVO/uZixpTVAOQt3qZRUFJ/K1L03OfNkeJ8sFNDVNdVy/zW0h1L5WT7HIPMDUkvSrxQkFaCCybTZkUP7UESlQ==", "dev": true, "funding": [ { @@ -2207,6 +2081,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/selector-specificity": "^3.0.1", "postcss-selector-parser": "^6.0.13" @@ -2220,8 +2095,6 @@ }, "node_modules/@csstools/postcss-logical-float-and-clear": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz", - "integrity": "sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA==", "dev": true, "funding": [ { @@ -2233,6 +2106,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": "^14 || ^16 || >=18" }, @@ -2242,8 +2116,6 @@ }, "node_modules/@csstools/postcss-logical-overflow": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz", - "integrity": "sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw==", "dev": true, "funding": [ { @@ -2255,6 +2127,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": "^14 || ^16 || >=18" }, @@ -2264,8 +2137,6 @@ }, "node_modules/@csstools/postcss-logical-overscroll-behavior": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz", - "integrity": "sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ==", "dev": true, "funding": [ { @@ -2277,6 +2148,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": "^14 || ^16 || >=18" }, @@ -2286,8 +2158,6 @@ }, "node_modules/@csstools/postcss-logical-resize": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz", - "integrity": "sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A==", "dev": true, "funding": [ { @@ -2299,6 +2169,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2311,8 +2182,6 @@ }, "node_modules/@csstools/postcss-logical-viewport-units": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.5.tgz", - "integrity": "sha512-2fjSamKN635DSW6fEoyNd2Bkpv3FVblUpgk5cpghIgPW1aDHZE2SYfZK5xQALvjMYZVjfqsD5EbXA7uDVBQVQA==", "dev": true, "funding": [ { @@ -2324,6 +2193,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-tokenizer": "^2.2.3" }, @@ -2336,8 +2206,6 @@ }, "node_modules/@csstools/postcss-media-minmax": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.2.tgz", - "integrity": "sha512-7qTRTJxW96u2yiEaTep1+8nto1O/rEDacewKqH+Riq5E6EsHTOmGHxkB4Se5Ic5xgDC4I05lLZxzzxnlnSypxA==", "dev": true, "funding": [ { @@ -2349,6 +2217,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "dependencies": { "@csstools/css-calc": "^1.1.6", "@csstools/css-parser-algorithms": "^2.5.0", @@ -2364,8 +2233,6 @@ }, "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.5.tgz", - "integrity": "sha512-XHMPasWYPWa9XaUHXU6Iq0RLfoAI+nvGTPj51hOizNsHaAyFiq2SL4JvF1DU8lM6B70+HVzKM09Isbyrr755Bw==", "dev": true, "funding": [ { @@ -2377,6 +2244,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-parser-algorithms": "^2.5.0", "@csstools/css-tokenizer": "^2.2.3", @@ -2391,8 +2259,6 @@ }, "node_modules/@csstools/postcss-nested-calc": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.1.tgz", - "integrity": "sha512-bwwababZpWRm0ByHaWBxTsDGTMhZKmtUNl3Wt0Eom8AY7ORgXx5qF9SSk1vEFrCi+HOfJT6M6W5KPgzXuQNRwQ==", "dev": true, "funding": [ { @@ -2404,6 +2270,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2416,8 +2283,6 @@ }, "node_modules/@csstools/postcss-normalize-display-values": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz", - "integrity": "sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw==", "dev": true, "funding": [ { @@ -2429,6 +2294,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2441,8 +2307,6 @@ }, "node_modules/@csstools/postcss-oklab-function": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.9.tgz", - "integrity": "sha512-l639gpcBfL3ogJe+og1M5FixQn8iGX8+29V7VtTSCUB37VzpzOC05URfde7INIdiJT65DkHzgdJ64/QeYggU8A==", "dev": true, "funding": [ { @@ -2454,6 +2318,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-color-parser": "^1.5.1", "@csstools/css-parser-algorithms": "^2.5.0", @@ -2469,8 +2334,6 @@ }, "node_modules/@csstools/postcss-progressive-custom-properties": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.0.3.tgz", - "integrity": "sha512-WipTVh6JTMQfeIrzDV4wEPsV9NTzMK2jwXxyH6CGBktuWdivHnkioP/smp1x/0QDPQyx7NTS14RB+GV3zZZYEw==", "dev": true, "funding": [ { @@ -2482,6 +2345,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -2494,8 +2358,6 @@ }, "node_modules/@csstools/postcss-relative-color-syntax": { "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.9.tgz", - "integrity": "sha512-2UoaRd2iIuzUGtYgteN5fJ0s+OfCiV7PvCnw8MCh3om8+SeVinfG8D5sqBOvImxFVfrp6k60XF5RFlH6oc//fg==", "dev": true, "funding": [ { @@ -2507,6 +2369,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-color-parser": "^1.5.1", "@csstools/css-parser-algorithms": "^2.5.0", @@ -2522,8 +2385,6 @@ }, "node_modules/@csstools/postcss-scope-pseudo-class": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz", - "integrity": "sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A==", "dev": true, "funding": [ { @@ -2535,6 +2396,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-selector-parser": "^6.0.13" }, @@ -2547,8 +2409,6 @@ }, "node_modules/@csstools/postcss-stepped-value-functions": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.4.tgz", - "integrity": "sha512-gyNQ2YaOVXPqLR737XtReRPVu7DGKBr9JBDLoiH1T+N1ggV3r4HotRCOC1l6rxVC0zOuU1KiOzUn9Z5W838/rg==", "dev": true, "funding": [ { @@ -2560,6 +2420,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-calc": "^1.1.6", "@csstools/css-parser-algorithms": "^2.5.0", @@ -2574,8 +2435,6 @@ }, "node_modules/@csstools/postcss-text-decoration-shorthand": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.4.tgz", - "integrity": "sha512-yUZmbnUemgQmja7SpOZeU45+P49wNEgQguRdyTktFkZsHf7Gof+ZIYfvF6Cm+LsU1PwSupy4yUeEKKjX5+k6cQ==", "dev": true, "funding": [ { @@ -2587,6 +2446,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/color-helpers": "^4.0.0", "postcss-value-parser": "^4.2.0" @@ -2600,8 +2460,6 @@ }, "node_modules/@csstools/postcss-trigonometric-functions": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.4.tgz", - "integrity": "sha512-qj4Cxth6c38iNYzfJJWAxt8jsLrZaMVmbfGDDLOlI2YJeZoC3A5Su6/Kr7oXaPFRuspUu+4EQHngOktqVHWfVg==", "dev": true, "funding": [ { @@ -2613,6 +2471,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-calc": "^1.1.6", "@csstools/css-parser-algorithms": "^2.5.0", @@ -2627,8 +2486,6 @@ }, "node_modules/@csstools/postcss-unset-value": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz", - "integrity": "sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg==", "dev": true, "funding": [ { @@ -2640,6 +2497,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": "^14 || ^16 || >=18" }, @@ -2649,8 +2507,6 @@ }, "node_modules/@csstools/selector-specificity": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz", - "integrity": "sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==", "dev": true, "funding": [ { @@ -2662,6 +2518,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": "^14 || ^16 || >=18" }, @@ -2671,33 +2528,29 @@ }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/@jridgewell/resolve-uri": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", - "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -2705,9 +2558,8 @@ }, "node_modules/@popperjs/core": { "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.2.tgz", - "integrity": "sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -2715,17 +2567,15 @@ }, "node_modules/@trysound/sax": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10.13.0" } }, "node_modules/@types/eslint": { "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -2733,8 +2583,7 @@ }, "node_modules/@types/eslint-scope": { "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "license": "MIT", "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -2742,13 +2591,11 @@ }, "node_modules/@types/estree": { "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + "license": "MIT" }, "node_modules/@types/glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "license": "MIT", "dependencies": { "@types/minimatch": "*", "@types/node": "*" @@ -2756,29 +2603,24 @@ }, "node_modules/@types/json-schema": { "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "license": "MIT" }, "node_modules/@types/minimatch": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + "license": "MIT" }, "node_modules/@types/node": { "version": "17.0.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", - "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==" + "license": "MIT" }, "node_modules/@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -2786,23 +2628,19 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -2811,13 +2649,11 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -2827,29 +2663,25 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -2863,8 +2695,7 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -2875,8 +2706,7 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -2886,8 +2716,7 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -2899,8 +2728,7 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -2908,9 +2736,8 @@ }, "node_modules/@webpack-cli/configtest": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", - "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", "dev": true, + "license": "MIT", "peerDependencies": { "webpack": "4.x.x || 5.x.x", "webpack-cli": "4.x.x" @@ -2918,9 +2745,8 @@ }, "node_modules/@webpack-cli/info": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", - "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", "dev": true, + "license": "MIT", "dependencies": { "envinfo": "^7.7.3" }, @@ -2930,9 +2756,8 @@ }, "node_modules/@webpack-cli/serve": { "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", - "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", "dev": true, + "license": "MIT", "peerDependencies": { "webpack-cli": "4.x.x" }, @@ -2944,18 +2769,15 @@ }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "license": "Apache-2.0" }, "node_modules/acorn": { "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -2965,16 +2787,14 @@ }, "node_modules/acorn-import-assertions": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "license": "MIT", "peerDependencies": { "acorn": "^8" } }, "node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2988,9 +2808,8 @@ }, "node_modules/ajv-formats": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -3005,9 +2824,8 @@ }, "node_modules/ajv-formats/node_modules/ajv": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3021,23 +2839,20 @@ }, "node_modules/ajv-formats/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -3047,9 +2862,8 @@ }, "node_modules/anymatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3060,8 +2874,7 @@ }, "node_modules/array-union": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "license": "MIT", "dependencies": { "array-uniq": "^1.0.1" }, @@ -3071,16 +2884,13 @@ }, "node_modules/array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/autoprefixer": { "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", "dev": true, "funding": [ { @@ -3096,6 +2906,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "browserslist": "^4.21.10", "caniuse-lite": "^1.0.30001538", @@ -3116,9 +2927,7 @@ }, "node_modules/babel": { "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel/-/babel-6.23.0.tgz", - "integrity": "sha1-0NHn2APpdHZb7qMjLU4VPA77kPQ=", - "deprecated": "In 6.x, the babel package has been deprecated in favor of babel-cli. Check https://opencollective.com/babel to support the Babel maintainers", + "license": "MIT", "bin": { "babel": "lib/cli.js", "babel-external-helpers": "lib/cli.js", @@ -3127,9 +2936,8 @@ }, "node_modules/babel-loader": { "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", "dev": true, + "license": "MIT", "dependencies": { "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", @@ -3146,18 +2954,16 @@ }, "node_modules/babel-plugin-dynamic-import-node": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, + "license": "MIT", "dependencies": { "object.assign": "^4.1.0" } }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.13.11", "@babel/helper-define-polyfill-provider": "^0.3.1", @@ -3169,9 +2975,8 @@ }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.1", "core-js-compat": "^3.21.0" @@ -3182,9 +2987,8 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.1" }, @@ -3194,37 +2998,32 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "license": "MIT" }, "node_modules/big.js": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -3232,9 +3031,8 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -3244,20 +3042,16 @@ }, "node_modules/breakpoint-sass": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/breakpoint-sass/-/breakpoint-sass-2.7.1.tgz", - "integrity": "sha1-jvbEdE3MJbqD2Wm2yaF+XaopmAo=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/breakpoint-slicer": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/breakpoint-slicer/-/breakpoint-slicer-2.0.0.tgz", - "integrity": "sha1-3HDGPentdgV7tChfq7IwMVHJBFw=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/browserslist": { "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "funding": [ { "type": "opencollective", @@ -3272,6 +3066,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001565", "electron-to-chromium": "^1.4.601", @@ -3287,14 +3082,12 @@ }, "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "license": "MIT" }, "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -3305,18 +3098,16 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/caniuse-api": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -3325,9 +3116,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001640", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz", - "integrity": "sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==", + "version": "1.0.30001655", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001655.tgz", + "integrity": "sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==", "funding": [ { "type": "opencollective", @@ -3345,9 +3136,8 @@ }, "node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -3359,8 +3149,6 @@ }, "node_modules/chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "funding": [ { @@ -3368,6 +3156,7 @@ "url": "https://paulmillr.com/funding/" } ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -3386,16 +3175,14 @@ }, "node_modules/chrome-trace-event": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/clean-webpack-plugin": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", - "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", + "license": "MIT", "dependencies": { "del": "^4.1.1" }, @@ -3408,9 +3195,8 @@ }, "node_modules/clone-deep": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -3422,65 +3208,56 @@ }, "node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/colord": { "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/colorette": { "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/commander": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/commondir": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "license": "MIT" }, "node_modules/convert-source-map": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.1" } }, "node_modules/core-js-compat": { "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", - "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.19.1", "semver": "7.0.0" @@ -3492,18 +3269,16 @@ }, "node_modules/core-js-compat/node_modules/semver": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/cosmiconfig": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -3517,9 +3292,8 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3531,8 +3305,6 @@ }, "node_modules/css-blank-pseudo": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-6.0.1.tgz", - "integrity": "sha512-goSnEITByxTzU4Oh5oJZrEWudxTqk7L6IXj1UW69pO6Hv0UdX+Vsrt02FFu5DweRh2bLu6WpX/+zsQCu5O1gKw==", "dev": true, "funding": [ { @@ -3544,6 +3316,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-selector-parser": "^6.0.13" }, @@ -3556,9 +3329,8 @@ }, "node_modules/css-declaration-sorter": { "version": "6.1.4", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", - "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", "dev": true, + "license": "ISC", "dependencies": { "timsort": "^0.3.0" }, @@ -3571,8 +3343,6 @@ }, "node_modules/css-has-pseudo": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-6.0.1.tgz", - "integrity": "sha512-WwoVKqNxApfEI7dWFyaHoeFCcUPD+lPyjL6lNpRUNX7IyIUuVpawOTwwA5D0ZR6V2xQZonNPVj8kEcxzEaAQfQ==", "dev": true, "funding": [ { @@ -3584,6 +3354,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/selector-specificity": "^3.0.1", "postcss-selector-parser": "^6.0.13", @@ -3598,9 +3369,8 @@ }, "node_modules/css-loader": { "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.7", @@ -3624,9 +3394,8 @@ }, "node_modules/css-loader/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -3639,9 +3408,8 @@ }, "node_modules/css-minimizer-webpack-plugin": { "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", "dev": true, + "license": "MIT", "dependencies": { "cssnano": "^5.0.6", "jest-worker": "^27.0.2", @@ -3677,9 +3445,8 @@ }, "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3693,9 +3460,8 @@ }, "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -3705,15 +3471,13 @@ }, "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -3730,17 +3494,14 @@ }, "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/css-prefers-color-scheme": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz", - "integrity": "sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g==", "dev": true, "funding": [ { @@ -3752,6 +3513,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": "^14 || ^16 || >=18" }, @@ -3761,9 +3523,8 @@ }, "node_modules/css-select": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^5.1.0", @@ -3777,9 +3538,8 @@ }, "node_modules/css-tree": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -3790,18 +3550,16 @@ }, "node_modules/css-tree/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/css-what": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -3811,8 +3569,6 @@ }, "node_modules/cssdb": { "version": "7.10.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.10.0.tgz", - "integrity": "sha512-yGZ5tmA57gWh/uvdQBHs45wwFY0IBh3ypABk5sEubPBPSzXzkNgsWReqx7gdx6uhC+QoFBe+V8JwBB9/hQ6cIA==", "dev": true, "funding": [ { @@ -3823,13 +3579,13 @@ "type": "github", "url": "https://github.com/sponsors/csstools" } - ] + ], + "license": "CC0-1.0" }, "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -3839,9 +3595,8 @@ }, "node_modules/cssnano": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.1.tgz", - "integrity": "sha512-WWfN7jBK/3Uk3oX/jsFbQApDf9DkXj6dOYull5ZaSGskcDggzg3RyDZI4GKKO+00LdfLMEZtY1cwTQUL+YMg2Q==", "dev": true, + "license": "MIT", "dependencies": { "cssnano-preset-default": "^5.2.1", "lilconfig": "^2.0.3", @@ -3860,9 +3615,8 @@ }, "node_modules/cssnano-preset-default": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.1.tgz", - "integrity": "sha512-Y+CUCS5iZ1uzHn5KtmKIlysQVXrTtLCnYsYTOJcbdd5rghOwtw1gobvEXefBncjGO4fWwGZr9/n9hwZfo6W1Fw==", "dev": true, + "license": "MIT", "dependencies": { "css-declaration-sorter": "^6.0.3", "cssnano-utils": "^3.1.0", @@ -3903,9 +3657,8 @@ }, "node_modules/cssnano-utils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -3915,9 +3668,8 @@ }, "node_modules/csso": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dev": true, + "license": "MIT", "dependencies": { "css-tree": "^1.1.2" }, @@ -3927,9 +3679,8 @@ }, "node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -3944,18 +3695,16 @@ }, "node_modules/deepmerge": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/define-properties": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, + "license": "MIT", "dependencies": { "object-keys": "^1.0.12" }, @@ -3965,8 +3714,7 @@ }, "node_modules/del": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "license": "MIT", "dependencies": { "@types/glob": "^7.1.1", "globby": "^6.1.0", @@ -3982,9 +3730,8 @@ }, "node_modules/dom-serializer": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dev": true, + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -3996,21 +3743,19 @@ }, "node_modules/domelementtype": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", "dev": true, "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domhandler": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -4023,9 +3768,8 @@ }, "node_modules/domutils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -4037,22 +3781,19 @@ }, "node_modules/electron-to-chromium": { "version": "1.4.628", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.628.tgz", - "integrity": "sha512-2k7t5PHvLsufpP6Zwk0nof62yLOsCf032wZx7/q0mv8gwlXjhcxI3lz6f0jBr0GrnWKcm3burXzI3t5IrcdUxw==" + "license": "ISC" }, "node_modules/emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/enhanced-resolve": { "version": "5.9.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", - "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -4063,18 +3804,16 @@ }, "node_modules/entities": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/envinfo": { "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true, + "license": "MIT", "bin": { "envinfo": "dist/cli.js" }, @@ -4084,39 +3823,34 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-module-lexer": { "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "license": "MIT" }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -4127,8 +3861,7 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -4138,42 +3871,37 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/execa": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -4194,25 +3922,21 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "license": "MIT" }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "license": "MIT" }, "node_modules/fastest-levenshtein": { "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/file-loader": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dev": true, + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -4230,9 +3954,8 @@ }, "node_modules/file-loader/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -4244,9 +3967,8 @@ }, "node_modules/file-loader/node_modules/schema-utils": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -4262,9 +3984,8 @@ }, "node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -4274,9 +3995,8 @@ }, "node_modules/find-cache-dir": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, + "license": "MIT", "dependencies": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -4291,9 +4011,8 @@ }, "node_modules/find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -4304,9 +4023,8 @@ }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "7.2.1", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.1.tgz", - "integrity": "sha512-uOfQdg/iQ8iokQ64qcbu8iZb114rOmaKLQFu7hU14/eJaKgsP91cQ7ts7v2iiDld6TzDe84Meksha8/MkWiCyw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.7", "chalk": "^4.1.2", @@ -4337,9 +4055,8 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -4353,9 +4070,8 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -4365,9 +4081,8 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -4380,9 +4095,8 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4396,9 +4110,8 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -4408,30 +4121,26 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -4448,9 +4157,8 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4463,9 +4171,8 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4475,9 +4182,8 @@ }, "node_modules/fraction.js": { "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, + "license": "MIT", "engines": { "node": "*" }, @@ -4488,9 +4194,8 @@ }, "node_modules/fs-extra": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", - "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -4502,21 +4207,17 @@ }, "node_modules/fs-monkey": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true + "dev": true, + "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -4527,24 +4228,21 @@ }, "node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-intrinsic": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -4556,9 +4254,8 @@ }, "node_modules/get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -4568,8 +4265,7 @@ }, "node_modules/glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4587,9 +4283,8 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -4599,22 +4294,19 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "license": "BSD-2-Clause" }, "node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/globby": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "license": "MIT", "dependencies": { "array-union": "^1.0.1", "glob": "^7.0.3", @@ -4628,22 +4320,19 @@ }, "node_modules/globby/node_modules/pify": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/graceful-fs": { "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "license": "ISC" }, "node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1" }, @@ -4653,18 +4342,16 @@ }, "node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -4674,18 +4361,16 @@ }, "node_modules/human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10.17.0" } }, "node_modules/icss-utils": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -4695,15 +4380,13 @@ }, "node_modules/immutable": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -4717,9 +4400,8 @@ }, "node_modules/import-local": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, + "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -4736,8 +4418,7 @@ }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -4745,29 +4426,25 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/interpret": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -4777,9 +4454,8 @@ }, "node_modules/is-core-module": { "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", "dev": true, + "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -4789,18 +4465,16 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -4810,25 +4484,22 @@ }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-path-cwd": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-path-in-cwd": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "license": "MIT", "dependencies": { "is-path-inside": "^2.1.0" }, @@ -4838,8 +4509,7 @@ }, "node_modules/is-path-inside": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "license": "MIT", "dependencies": { "path-is-inside": "^1.0.2" }, @@ -4849,9 +4519,8 @@ }, "node_modules/is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -4861,9 +4530,8 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -4873,23 +4541,20 @@ }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/isobject": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -4901,16 +4566,14 @@ }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4923,15 +4586,13 @@ }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -4941,25 +4602,21 @@ }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "license": "MIT" }, "node_modules/json5": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.5" }, @@ -4972,9 +4629,8 @@ }, "node_modules/jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -4984,50 +4640,44 @@ }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/klona": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/lilconfig": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", - "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/loader-runner": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "license": "MIT", "engines": { "node": ">=6.11.5" } }, "node_modules/loader-utils": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -5039,9 +4689,8 @@ }, "node_modules/loader-utils/node_modules/json5": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -5051,9 +4700,8 @@ }, "node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^4.1.0" }, @@ -5063,27 +4711,23 @@ }, "node_modules/lodash.debounce": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -5093,9 +4737,8 @@ }, "node_modules/make-dir": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -5108,15 +4751,13 @@ }, "node_modules/mdn-data": { "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true + "dev": true, + "license": "CC0-1.0" }, "node_modules/memfs": { "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", "dev": true, + "license": "Unlicense", "dependencies": { "fs-monkey": "1.0.3" }, @@ -5126,21 +4767,18 @@ }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "license": "MIT" }, "node_modules/mime-db": { "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "license": "MIT", "dependencies": { "mime-db": "1.51.0" }, @@ -5150,18 +4788,16 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/mini-css-extract-plugin": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", - "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", "dev": true, + "license": "MIT", "dependencies": { "schema-utils": "^4.0.0" }, @@ -5178,9 +4814,8 @@ }, "node_modules/mini-css-extract-plugin/node_modules/ajv": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -5194,9 +4829,8 @@ }, "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -5206,15 +4840,13 @@ }, "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.8.0", @@ -5231,8 +4863,7 @@ }, "node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -5242,21 +4873,18 @@ }, "node_modules/minimist": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", "dev": true, + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -5266,37 +4894,32 @@ }, "node_modules/neo-async": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-url": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -5306,9 +4929,8 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.0.0" }, @@ -5318,9 +4940,8 @@ }, "node_modules/nth-check": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -5330,26 +4951,23 @@ }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -5365,17 +4983,15 @@ }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -5388,9 +5004,8 @@ }, "node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -5403,9 +5018,8 @@ }, "node_modules/p-locate": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^2.2.0" }, @@ -5415,26 +5029,23 @@ }, "node_modules/p-map": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -5444,9 +5055,8 @@ }, "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -5462,60 +5072,52 @@ }, "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-is-inside": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "license": "(WTFPL OR MIT)" }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -5525,24 +5127,21 @@ }, "node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/pinkie": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/pinkie-promise": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "license": "MIT", "dependencies": { "pinkie": "^2.0.0" }, @@ -5552,9 +5151,8 @@ }, "node_modules/pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, + "license": "MIT", "dependencies": { "find-up": "^4.0.0" }, @@ -5564,10 +5162,8 @@ }, "node_modules/popper.js": { "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", "dev": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -5575,9 +5171,8 @@ }, "node_modules/postcss": { "version": "8.4.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz", - "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==", "dev": true, + "license": "MIT", "dependencies": { "nanoid": "^3.3.1", "picocolors": "^1.0.0", @@ -5593,9 +5188,8 @@ }, "node_modules/postcss-attribute-case-insensitive": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.2.tgz", - "integrity": "sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -5612,9 +5206,8 @@ }, "node_modules/postcss-calc": { "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0" @@ -5625,9 +5218,8 @@ }, "node_modules/postcss-clamp": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -5640,8 +5232,6 @@ }, "node_modules/postcss-color-functional-notation": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.4.tgz", - "integrity": "sha512-YBzfVvVUNR4U3N0imzU1NPKCuwxzfHJkEP6imJxzsJ8LozRKeej9mWmg9Ef1ovJdb0xrGTRVzUxgTrMun5iw/Q==", "dev": true, "funding": [ { @@ -5653,6 +5243,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-color-parser": "^1.5.1", "@csstools/css-parser-algorithms": "^2.5.0", @@ -5668,8 +5259,6 @@ }, "node_modules/postcss-color-hex-alpha": { "version": "9.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.3.tgz", - "integrity": "sha512-7sEHU4tAS6htlxun8AB9LDrCXoljxaC34tFVRlYKcvO+18r5fvGiXgv5bQzN40+4gXLCyWSMRK5FK31244WcCA==", "dev": true, "funding": [ { @@ -5681,6 +5270,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -5693,8 +5283,6 @@ }, "node_modules/postcss-color-rebeccapurple": { "version": "9.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.2.tgz", - "integrity": "sha512-f+RDEAPW2m8UbJWkSpRfV+QxhSaQhDMihI75DVGJJh4oRIoegjheeRtINFJum9D8BqGJcvD4GLjggTvCwZ4zuA==", "dev": true, "funding": [ { @@ -5706,6 +5294,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -5718,9 +5307,8 @@ }, "node_modules/postcss-colormin": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -5736,9 +5324,8 @@ }, "node_modules/postcss-convert-values": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", - "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -5751,8 +5338,6 @@ }, "node_modules/postcss-custom-media": { "version": "10.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-10.0.2.tgz", - "integrity": "sha512-zcEFNRmDm2fZvTPdI1pIW3W//UruMcLosmMiCdpQnrCsTRzWlKQPYMa1ud9auL0BmrryKK1+JjIGn19K0UjO/w==", "dev": true, "funding": [ { @@ -5764,6 +5349,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "dependencies": { "@csstools/cascade-layer-name-parser": "^1.0.5", "@csstools/css-parser-algorithms": "^2.3.2", @@ -5779,8 +5365,6 @@ }, "node_modules/postcss-custom-properties": { "version": "13.3.4", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.4.tgz", - "integrity": "sha512-9YN0gg9sG3OH+Z9xBrp2PWRb+O4msw+5Sbp3ZgqrblrwKspXVQe5zr5sVqi43gJGwW/Rv1A483PRQUzQOEewvA==", "dev": true, "funding": [ { @@ -5792,6 +5376,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "dependencies": { "@csstools/cascade-layer-name-parser": "^1.0.7", "@csstools/css-parser-algorithms": "^2.5.0", @@ -5807,8 +5392,6 @@ }, "node_modules/postcss-custom-selectors": { "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.6.tgz", - "integrity": "sha512-svsjWRaxqL3vAzv71dV0/65P24/FB8TbPX+lWyyf9SZ7aZm4S4NhCn7N3Bg+Z5sZunG3FS8xQ80LrCU9hb37cw==", "dev": true, "funding": [ { @@ -5820,6 +5403,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT", "dependencies": { "@csstools/cascade-layer-name-parser": "^1.0.5", "@csstools/css-parser-algorithms": "^2.3.2", @@ -5835,8 +5419,6 @@ }, "node_modules/postcss-dir-pseudo-class": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz", - "integrity": "sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw==", "dev": true, "funding": [ { @@ -5848,6 +5430,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-selector-parser": "^6.0.13" }, @@ -5860,9 +5443,8 @@ }, "node_modules/postcss-discard-comments": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -5872,9 +5454,8 @@ }, "node_modules/postcss-discard-duplicates": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -5884,9 +5465,8 @@ }, "node_modules/postcss-discard-empty": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.0.tgz", - "integrity": "sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -5896,9 +5476,8 @@ }, "node_modules/postcss-discard-overridden": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -5908,8 +5487,6 @@ }, "node_modules/postcss-double-position-gradients": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.3.tgz", - "integrity": "sha512-QKYpwmaSm6HcdS0ndAuWSNNMv78R1oSySoh3mYBmctHWr2KWcwPJVakdOyU4lvFVW0GRu9wfIQwGeM4p3xU9ow==", "dev": true, "funding": [ { @@ -5921,6 +5498,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^3.0.3", "postcss-value-parser": "^4.2.0" @@ -5934,8 +5512,6 @@ }, "node_modules/postcss-focus-visible": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz", - "integrity": "sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ==", "dev": true, "funding": [ { @@ -5947,6 +5523,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-selector-parser": "^6.0.13" }, @@ -5959,8 +5536,6 @@ }, "node_modules/postcss-focus-within": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz", - "integrity": "sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA==", "dev": true, "funding": [ { @@ -5972,6 +5547,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-selector-parser": "^6.0.13" }, @@ -5984,17 +5560,14 @@ }, "node_modules/postcss-font-variant": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8.1.0" } }, "node_modules/postcss-gap-properties": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz", - "integrity": "sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw==", "dev": true, "funding": [ { @@ -6006,6 +5579,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "engines": { "node": "^14 || ^16 || >=18" }, @@ -6015,8 +5589,6 @@ }, "node_modules/postcss-image-set-function": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-6.0.2.tgz", - "integrity": "sha512-/O1xwqpJiz/apxGQi7UUfv1xUcorvkHZfvCYHPpRxxZj2WvjD0rg0+/+c+u5/Do5CpUg3XvfYxMrhcnjW1ArDQ==", "dev": true, "funding": [ { @@ -6028,6 +5600,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6040,8 +5613,6 @@ }, "node_modules/postcss-lab-function": { "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-6.0.9.tgz", - "integrity": "sha512-PKFAVTBEWJYsoSTD7Kp/OzeiMsXaLX39Pv75XgUyF5VrbMfeTw+JqCGsvDP3dPhclh6BemdCFHcjXBG9gO4UCg==", "dev": true, "funding": [ { @@ -6053,6 +5624,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/css-color-parser": "^1.5.1", "@csstools/css-parser-algorithms": "^2.5.0", @@ -6068,9 +5640,8 @@ }, "node_modules/postcss-loader": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", "dev": true, + "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.5", @@ -6090,9 +5661,8 @@ }, "node_modules/postcss-loader/node_modules/semver": { "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -6105,8 +5675,6 @@ }, "node_modules/postcss-logical": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-7.0.1.tgz", - "integrity": "sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg==", "dev": true, "funding": [ { @@ -6118,6 +5686,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6130,9 +5699,8 @@ }, "node_modules/postcss-merge-longhand": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.0.tgz", - "integrity": "sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^5.1.0" @@ -6146,9 +5714,8 @@ }, "node_modules/postcss-merge-rules": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", - "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -6164,9 +5731,8 @@ }, "node_modules/postcss-minify-font-values": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6179,9 +5745,8 @@ }, "node_modules/postcss-minify-gradients": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", - "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", "dev": true, + "license": "MIT", "dependencies": { "colord": "^2.9.1", "cssnano-utils": "^3.1.0", @@ -6196,9 +5761,8 @@ }, "node_modules/postcss-minify-params": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.0.tgz", - "integrity": "sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.16.6", "cssnano-utils": "^3.1.0", @@ -6213,9 +5777,8 @@ }, "node_modules/postcss-minify-selectors": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", - "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -6228,9 +5791,8 @@ }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -6240,9 +5802,8 @@ }, "node_modules/postcss-modules-local-by-default": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "dev": true, + "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -6257,9 +5818,8 @@ }, "node_modules/postcss-modules-scope": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, + "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -6272,9 +5832,8 @@ }, "node_modules/postcss-modules-values": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, + "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -6287,8 +5846,6 @@ }, "node_modules/postcss-nesting": { "version": "12.0.2", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.0.2.tgz", - "integrity": "sha512-63PpJHSeNs93S3ZUIyi+7kKx4JqOIEJ6QYtG3x+0qA4J03+4n0iwsyA1GAHyWxsHYljQS4/4ZK1o2sMi70b5wQ==", "dev": true, "funding": [ { @@ -6300,6 +5857,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/selector-specificity": "^3.0.1", "postcss-selector-parser": "^6.0.13" @@ -6313,9 +5871,8 @@ }, "node_modules/postcss-normalize-charset": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", "dev": true, + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -6325,9 +5882,8 @@ }, "node_modules/postcss-normalize-display-values": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6340,9 +5896,8 @@ }, "node_modules/postcss-normalize-positions": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", - "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6355,9 +5910,8 @@ }, "node_modules/postcss-normalize-repeat-style": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", - "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6370,9 +5924,8 @@ }, "node_modules/postcss-normalize-string": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6385,9 +5938,8 @@ }, "node_modules/postcss-normalize-timing-functions": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6400,9 +5952,8 @@ }, "node_modules/postcss-normalize-unicode": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.16.6", "postcss-value-parser": "^4.2.0" @@ -6416,9 +5967,8 @@ }, "node_modules/postcss-normalize-url": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", "dev": true, + "license": "MIT", "dependencies": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" @@ -6432,9 +5982,8 @@ }, "node_modules/postcss-normalize-whitespace": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.0.tgz", - "integrity": "sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6447,8 +5996,6 @@ }, "node_modules/postcss-opacity-percentage": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz", - "integrity": "sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==", "dev": true, "funding": [ { @@ -6460,6 +6007,7 @@ "url": "https://liberapay.com/mrcgrtz" } ], + "license": "MIT", "engines": { "node": "^14 || ^16 || >=18" }, @@ -6469,9 +6017,8 @@ }, "node_modules/postcss-ordered-values": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", - "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", "dev": true, + "license": "MIT", "dependencies": { "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" @@ -6485,8 +6032,6 @@ }, "node_modules/postcss-overflow-shorthand": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz", - "integrity": "sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ==", "dev": true, "funding": [ { @@ -6498,6 +6043,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6510,17 +6056,14 @@ }, "node_modules/postcss-page-break": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8" } }, "node_modules/postcss-place": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-9.0.1.tgz", - "integrity": "sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q==", "dev": true, "funding": [ { @@ -6532,6 +6075,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6544,8 +6088,6 @@ }, "node_modules/postcss-preset-env": { "version": "9.3.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-9.3.0.tgz", - "integrity": "sha512-ycw6doPrqV6QxDCtgiyGDef61bEfiSc59HGM4gOw/wxQxmKnhuEery61oOC/5ViENz/ycpRsuhTexs1kUBTvVw==", "dev": true, "funding": [ { @@ -6557,6 +6099,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "@csstools/postcss-cascade-layers": "^4.0.1", "@csstools/postcss-color-function": "^3.0.7", @@ -6628,8 +6171,6 @@ }, "node_modules/postcss-pseudo-class-any-link": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.1.tgz", - "integrity": "sha512-cKYGGZ9yzUZi+dZd7XT2M8iSDfo+T2Ctbpiizf89uBTBfIpZpjvTavzIJXpCReMVXSKROqzpxClNu6fz4DHM0Q==", "dev": true, "funding": [ { @@ -6641,6 +6182,7 @@ "url": "https://opencollective.com/csstools" } ], + "license": "MIT-0", "dependencies": { "postcss-selector-parser": "^6.0.13" }, @@ -6653,9 +6195,8 @@ }, "node_modules/postcss-reduce-initial": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0" @@ -6669,9 +6210,8 @@ }, "node_modules/postcss-reduce-transforms": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -6684,18 +6224,16 @@ }, "node_modules/postcss-replace-overflow-wrap": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", "dev": true, + "license": "MIT", "peerDependencies": { "postcss": "^8.0.3" } }, "node_modules/postcss-selector-not": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.1.tgz", - "integrity": "sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -6712,9 +6250,8 @@ }, "node_modules/postcss-selector-parser": { "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -6725,9 +6262,8 @@ }, "node_modules/postcss-svgo": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", "dev": true, + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^2.7.0" @@ -6741,9 +6277,8 @@ }, "node_modules/postcss-unique-selectors": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", "dev": true, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -6756,15 +6291,13 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/prettier": { "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, @@ -6774,25 +6307,22 @@ }, "node_modules/punycode": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -6802,9 +6332,8 @@ }, "node_modules/rechoir": { "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", "dev": true, + "license": "MIT", "dependencies": { "resolve": "^1.9.0" }, @@ -6814,15 +6343,13 @@ }, "node_modules/regenerate": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2" }, @@ -6832,23 +6359,20 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "license": "MIT" }, "node_modules/regenerator-transform": { "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexpu-core": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", "dev": true, + "license": "MIT", "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.0.1", @@ -6863,15 +6387,13 @@ }, "node_modules/regjsgen": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/regjsparser": { "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -6881,8 +6403,6 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true, "bin": { "jsesc": "bin/jsesc" @@ -6890,18 +6410,16 @@ }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/resolve": { "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.8.1", "path-parse": "^1.0.7", @@ -6916,9 +6434,8 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, + "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" }, @@ -6928,26 +6445,23 @@ }, "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/rimraf": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -6957,19 +6471,16 @@ }, "node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "license": "MIT" }, "node_modules/sanitize.css": { "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + "license": "CC0-1.0" }, "node_modules/sass": { "version": "1.49.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", - "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -6984,9 +6495,8 @@ }, "node_modules/sass-loader": { "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", "dev": true, + "license": "MIT", "dependencies": { "klona": "^2.0.4", "neo-async": "^2.6.2" @@ -7022,9 +6532,8 @@ }, "node_modules/schema-utils": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", @@ -7040,32 +6549,28 @@ }, "node_modules/seedrandom": { "version": "2.4.4", - "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.4.tgz", - "integrity": "sha512-9A+PDmgm+2du77B5i0Ip2cxOqqHjgNxnBgglxLcX78A2D6c2rTo61z4jnVABpF4cKeDMDG+cmXXvdnqse2VqMA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/serialize-javascript": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -7075,9 +6580,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -7087,55 +6591,48 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shuffle-seed": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", - "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", "dev": true, + "license": "MIT", "dependencies": { "seedrandom": "^2.4.2" } }, "node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/smoothscroll-polyfill": { "version": "0.4.4", - "resolved": "https://registry.npmjs.org/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz", - "integrity": "sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg==" + "license": "MIT" }, "node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -7143,30 +6640,26 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/stable": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ste-core": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/ste-core/-/ste-core-1.7.3.tgz", - "integrity": "sha512-DP3BMV+NkTP1ayvIOgNkp+sbbBVPWhuYR9xuybIckL/lHt+fIZUaisFmI+0UumaGTDWLTmk6Ybck023dKvwGiw==", + "license": "MIT", "engines": { "node": ">=4.2.4" } }, "node_modules/ste-events": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/ste-events/-/ste-events-1.7.3.tgz", - "integrity": "sha512-NzBVnia03U6xmfY3cq9OdCiiARPDa8mqy2+rvvlY2+7flJlG8gzW29bTKyvcdGbj+DD+9YVgk8WRVFj+97m9zA==", + "license": "MIT", "dependencies": { "ste-core": "^1.7.2" }, @@ -7176,9 +6669,8 @@ }, "node_modules/ste-promise-events": { "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-promise-events/-/ste-promise-events-2.1.16.tgz", - "integrity": "sha512-An/jUYfuhdj4k0ROwPi+x4UabRlCM8iN4EcmhgkKwKUA0v26dKx2eZ4NtaNEmddV77M3D01mXfE5Ddq+o69ulQ==", "dev": true, + "license": "MIT", "dependencies": { "ste-core": "^2.1.16" }, @@ -7188,18 +6680,16 @@ }, "node_modules/ste-promise-events/node_modules/ste-core": { "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-core/-/ste-core-2.1.16.tgz", - "integrity": "sha512-GgwwDFSDWbS2Ps1QliUHJPXeomvwZFfG5B10ggp+INmBD618MxwbA1qwFXdXjYGaS8JfiEC6NlpT3fp9PwfNHw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.2.4" } }, "node_modules/ste-promise-signals": { "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-promise-signals/-/ste-promise-signals-2.1.16.tgz", - "integrity": "sha512-op/OvmTVeq4t4X7+5qTqcFTHgCVdRLNcqgamOfK4t1oeSVNZsxtODqJ7+fJqh4RCx27y4xMWqpB3p9vvdetzEw==", "dev": true, + "license": "MIT", "dependencies": { "ste-core": "^2.1.16" }, @@ -7209,18 +6699,16 @@ }, "node_modules/ste-promise-signals/node_modules/ste-core": { "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-core/-/ste-core-2.1.16.tgz", - "integrity": "sha512-GgwwDFSDWbS2Ps1QliUHJPXeomvwZFfG5B10ggp+INmBD618MxwbA1qwFXdXjYGaS8JfiEC6NlpT3fp9PwfNHw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.2.4" } }, "node_modules/ste-promise-simple-events": { "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-promise-simple-events/-/ste-promise-simple-events-2.1.16.tgz", - "integrity": "sha512-jAI0z8oCvcsVQ94kKz2pVtzskI8ODhM4jYJMP4U+K9InONcicKleA+5EKrzGzLjn0WKBd3hegJfM6Vy/Cv5HNA==", "dev": true, + "license": "MIT", "dependencies": { "ste-core": "^2.1.16" }, @@ -7230,17 +6718,15 @@ }, "node_modules/ste-promise-simple-events/node_modules/ste-core": { "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-core/-/ste-core-2.1.16.tgz", - "integrity": "sha512-GgwwDFSDWbS2Ps1QliUHJPXeomvwZFfG5B10ggp+INmBD618MxwbA1qwFXdXjYGaS8JfiEC6NlpT3fp9PwfNHw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4.2.4" } }, "node_modules/ste-signals": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/ste-signals/-/ste-signals-1.7.3.tgz", - "integrity": "sha512-txRXUM8XWRLc+apwVlIpdquR45H/jqFaO02Bg/Co+vaWndnLxwUpQmPfg2sFEX18pc4IdM0zxitUKIxLneu3Qw==", + "license": "MIT", "dependencies": { "ste-core": "^1.7.2" }, @@ -7250,8 +6736,7 @@ }, "node_modules/ste-simple-events": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/ste-simple-events/-/ste-simple-events-1.7.3.tgz", - "integrity": "sha512-QgtEQE0tG4BEkn+WWewOwz4GYvZQrPPczhkzxMmh5KKMsIwbb/kryH71/nbKEUJ5/FZUwXqsMLLM2Ugrg08EvQ==", + "license": "MIT", "dependencies": { "ste-core": "^1.7.2" }, @@ -7261,17 +6746,15 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/strongly-typed-events": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/strongly-typed-events/-/strongly-typed-events-1.7.3.tgz", - "integrity": "sha512-mi3wDX4091wm4k+Cy4mLDC9Lxz3DSSunk2Qyya+H4hUNKYgx8uMjQ6/Hc7ODnf82X3JJxYMwOFtL+t+4DD67xw==", + "license": "MIT", "dependencies": { "ste-core": "^1.7.2", "ste-events": "^1.7.2", @@ -7284,9 +6767,8 @@ }, "node_modules/style-loader": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 12.13.0" }, @@ -7300,9 +6782,8 @@ }, "node_modules/stylehacks": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "^4.16.6", "postcss-selector-parser": "^6.0.4" @@ -7316,9 +6797,8 @@ }, "node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -7328,9 +6808,8 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -7340,9 +6819,8 @@ }, "node_modules/svgo": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", "dev": true, + "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -7361,16 +6839,14 @@ }, "node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/terser": { "version": "5.12.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", - "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.5.0", "commander": "^2.20.0", @@ -7386,8 +6862,7 @@ }, "node_modules/terser-webpack-plugin": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "license": "MIT", "dependencies": { "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", @@ -7419,8 +6894,7 @@ }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -7436,54 +6910,47 @@ }, "node_modules/terser-webpack-plugin/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "license": "MIT" }, "node_modules/terser/node_modules/source-map": { "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/timsort": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tippy.js": { "version": "6.3.7", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", - "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", "dev": true, + "license": "MIT", "dependencies": { "@popperjs/core": "^2.9.0" } }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -7493,9 +6960,8 @@ }, "node_modules/typescript": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", - "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7506,18 +6972,16 @@ }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, + "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -7528,35 +6992,30 @@ }, "node_modules/unicode-match-property-value-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/update-browserslist-db": { "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "funding": [ { "type": "opencollective", @@ -7571,6 +7030,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -7584,22 +7044,19 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/watchpack": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -7610,8 +7067,7 @@ }, "node_modules/webpack": { "version": "5.70.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", - "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -7656,9 +7112,8 @@ }, "node_modules/webpack-cli": { "version": "4.9.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", - "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", "dev": true, + "license": "MIT", "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.1.1", @@ -7699,9 +7154,8 @@ }, "node_modules/webpack-merge": { "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, + "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" @@ -7712,16 +7166,14 @@ }, "node_modules/webpack-sources": { "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/webpack/node_modules/schema-utils": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -7737,9 +7189,8 @@ }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -7752,4994 +7203,25 @@ }, "node_modules/wildcard": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "license": "ISC" }, "node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 6" } } - }, - "dependencies": { - "@4site/engrid-common": { - "version": "0.18.18", - "resolved": "https://registry.npmjs.org/@4site/engrid-common/-/engrid-common-0.18.18.tgz", - "integrity": "sha512-Y3oMwO1Q9xZHMWqmQFt3B+tpYFW4NmUU6MkQSNr/abOjbetX7/KExKsrze2MRHWMNyo09RCj/tgwnc+vPPmaIg==", - "dev": true, - "requires": { - "shuffle-seed": "^1.1.6", - "strongly-typed-events": "^2.0.9" - }, - "dependencies": { - "ste-core": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-core/-/ste-core-2.1.16.tgz", - "integrity": "sha512-GgwwDFSDWbS2Ps1QliUHJPXeomvwZFfG5B10ggp+INmBD618MxwbA1qwFXdXjYGaS8JfiEC6NlpT3fp9PwfNHw==", - "dev": true - }, - "ste-events": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-events/-/ste-events-2.1.16.tgz", - "integrity": "sha512-DFTYyuiCaNC4rY8td1UB9zfsCtcUE9iy5PdKlkQJ8+7Yv/mjVKqKusfmmfbI9BfjTgawinixypInsc+LWx67HA==", - "dev": true, - "requires": { - "ste-core": "^2.1.16" - } - }, - "ste-signals": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-signals/-/ste-signals-2.1.16.tgz", - "integrity": "sha512-odMJ3xG4AIKIyBCL3to4BIBgEpIzpQsyJgt9MbgOAmyUD3FZBMymM8x5QkW0qXXH9RnHnKcaEOOMw6+DUgx77w==", - "dev": true, - "requires": { - "ste-core": "^2.1.16" - } - }, - "ste-simple-events": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-simple-events/-/ste-simple-events-2.1.16.tgz", - "integrity": "sha512-B4gdrRg9jnbJE8sICjbx9NFb04KJn1WYWiXoon/YsD+3DWii4XyE3rMU6ZeJI6GG2s9mNExloNZMGcC9zSKh8A==", - "dev": true, - "requires": { - "ste-core": "^2.1.16" - } - }, - "strongly-typed-events": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/strongly-typed-events/-/strongly-typed-events-2.1.16.tgz", - "integrity": "sha512-y3wh36XtzAg0gWEOnVGloWthmUrdLmeGSddkV1yFHrNHBGAtcjTMvp0ESRVIvKWC8+IVyqzacDPuNPmDTXly0g==", - "dev": true, - "requires": { - "ste-core": "^2.1.16", - "ste-events": "^2.1.16", - "ste-promise-events": "^2.1.16", - "ste-promise-signals": "^2.1.16", - "ste-promise-simple-events": "^2.1.16", - "ste-signals": "^2.1.16", - "ste-simple-events": "^2.1.16" - } - } - } - }, - "@4site/engrid-styles": { - "version": "0.18.18", - "resolved": "https://registry.npmjs.org/@4site/engrid-styles/-/engrid-styles-0.18.18.tgz", - "integrity": "sha512-g8d1K2/gGUDwr4vO+vboKdeTEFkZf+7G7Ktb0JM2wXV3VyIQ7V8ixcAXovynqldrNTvEpN+WS9SVBHUyilDjFg==", - "dev": true, - "requires": { - "sanitize.css": "^11.0.1", - "tippy.js": "^6.3.1" - }, - "dependencies": { - "sanitize.css": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-11.0.1.tgz", - "integrity": "sha512-Q762QXJGHIyFLayll6zUueGKslmGxNpbEDpSB/sdaZ9Xgz+v6AYlVc5P49sorc9cPR9y47npHBfXswGo1I32tg==", - "dev": true - } - } - }, - "@ampproject/remapping": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", - "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.0" - } - }, - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/compat-data": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", - "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", - "dev": true - }, - "@babel/core": { - "version": "7.17.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz", - "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.17.2", - "@babel/parser": "^7.17.3", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", - "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", - "dev": true, - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", - "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", - "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^5.0.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", - "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", - "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" - } - }, - "@babel/helpers": { - "version": "7.17.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", - "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", - "dev": true, - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0" - } - }, - "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", - "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", - "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.17.6", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", - "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz", - "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", - "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", - "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", - "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", - "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "semver": "^6.3.0" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/preset-env": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.16.7", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.16.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.16.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-modules-systemjs": "^7.16.7", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.8", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.20.2", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" - } - }, - "@babel/runtime": { - "version": "7.17.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", - "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/traverse": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.3", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "@csstools/cascade-layer-name-parser": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.7.tgz", - "integrity": "sha512-9J4aMRJ7A2WRjaRLvsMeWrL69FmEuijtiW1XlK/sG+V0UJiHVYUyvj9mY4WAXfU/hGIiGOgL8e0jJcRyaZTjDQ==", - "dev": true, - "requires": {} - }, - "@csstools/color-helpers": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-4.0.0.tgz", - "integrity": "sha512-wjyXB22/h2OvxAr3jldPB7R7kjTUEzopvjitS8jWtyd8fN6xJ8vy1HnHu0ZNfEkqpBJgQ76Q+sBDshWcMvTa/w==", - "dev": true - }, - "@csstools/css-calc": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-1.1.6.tgz", - "integrity": "sha512-YHPAuFg5iA4qZGzMzvrQwzkvJpesXXyIUyaONflQrjtHB+BcFFbgltJkIkb31dMGO4SE9iZFA4HYpdk7+hnYew==", - "dev": true, - "requires": {} - }, - "@csstools/css-color-parser": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-1.5.1.tgz", - "integrity": "sha512-x+SajGB2paGrTjPOUorGi8iCztF008YMKXTn+XzGVDBEIVJ/W1121pPerpneJYGOe1m6zWLPLnzOPaznmQxKFw==", - "dev": true, - "requires": { - "@csstools/color-helpers": "^4.0.0", - "@csstools/css-calc": "^1.1.6" - } - }, - "@csstools/css-parser-algorithms": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.5.0.tgz", - "integrity": "sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==", - "dev": true, - "requires": {} - }, - "@csstools/css-tokenizer": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.3.tgz", - "integrity": "sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==", - "dev": true - }, - "@csstools/media-query-list-parser": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.7.tgz", - "integrity": "sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==", - "dev": true, - "requires": {} - }, - "@csstools/postcss-cascade-layers": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.2.tgz", - "integrity": "sha512-PqM+jvg5T2tB4FHX+akrMGNWAygLupD4FNUjcv4PSvtVuWZ6ISxuo37m4jFGU7Jg3rCfloGzKd0+xfr5Ec3vZQ==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^3.0.1", - "postcss-selector-parser": "^6.0.13" - } - }, - "@csstools/postcss-color-function": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-3.0.9.tgz", - "integrity": "sha512-6Hbkw/4k73UH121l4LG+LNLKSvrfHqk3GHHH0A6/iFlD0xGmsWAr80Jd0VqXjfYbUTOGmJTOMMoxv3jvNxt1uw==", - "dev": true, - "requires": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" - } - }, - "@csstools/postcss-color-mix-function": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.9.tgz", - "integrity": "sha512-fs1SOWJ/44DQSsDeJP+rxAkP2MYkCg6K4ZB8qJwFku2EjurgCAPiPZJvC6w94T1hBBinJwuMfT9qvvvniXyVgw==", - "dev": true, - "requires": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" - } - }, - "@csstools/postcss-exponential-functions": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.3.tgz", - "integrity": "sha512-IfGtEg3eC4b8Nd/kPgO3SxgKb33YwhHVsL0eJ3UYihx6fzzAiZwNbWmVW9MZTQjZ5GacgKxa4iAHikGvpwuIjw==", - "dev": true, - "requires": { - "@csstools/css-calc": "^1.1.6", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" - } - }, - "@csstools/postcss-font-format-keywords": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.1.tgz", - "integrity": "sha512-D1lcG2sfotTq6yBEOMV3myFxJLT10F3DLYZJMbiny5YToqzHWodZen8WId3UTimm0mEHitXqAUNL5jdd6RzVdA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-gamut-mapping": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.2.tgz", - "integrity": "sha512-zf9KHGM2PTuJEm4ZYg4DTmzCir38EbZBzlMPMbA4jbhLDqXHkqwnQ+Z5+UNrU8y6seVu5B4vzZmZarTFQwe+Ig==", - "dev": true, - "requires": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" - } - }, - "@csstools/postcss-gradients-interpolation-method": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.9.tgz", - "integrity": "sha512-PSqR6QH7h3ggOl8TsoH73kbwYTKVQjAJauGg6nDKwaGfi5IL5StV//ehrv1C7HuPsHixMTc9YoAuuv1ocT20EQ==", - "dev": true, - "requires": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" - } - }, - "@csstools/postcss-hwb-function": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.8.tgz", - "integrity": "sha512-CRQEG372Hivmt17rm/Ho22hBQI9K/a6grzGQ21Zwc7dyspmyG0ibmPIW8hn15vJmXqWGeNq7S+L2b8/OrU7O5A==", - "dev": true, - "requires": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" - } - }, - "@csstools/postcss-ic-unit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.3.tgz", - "integrity": "sha512-MpcmIL0/uMm/cFWh5V/9nbKKJ7jRr2qTYW5Q6zoE6HZ6uzOBJr2KRERv5/x8xzEBQ1MthDT7iP1EBp9luSQy7g==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^3.0.3", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-initial": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz", - "integrity": "sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg==", - "dev": true, - "requires": {} - }, - "@csstools/postcss-is-pseudo-class": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.4.tgz", - "integrity": "sha512-vTVO/uZixpTVAOQt3qZRUFJ/K1L03OfNkeJ8sFNDVNdVy/zW0h1L5WT7HIPMDUkvSrxQkFaCCybTZkUP7UESlQ==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^3.0.1", - "postcss-selector-parser": "^6.0.13" - } - }, - "@csstools/postcss-logical-float-and-clear": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz", - "integrity": "sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA==", - "dev": true, - "requires": {} - }, - "@csstools/postcss-logical-overflow": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz", - "integrity": "sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw==", - "dev": true, - "requires": {} - }, - "@csstools/postcss-logical-overscroll-behavior": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz", - "integrity": "sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ==", - "dev": true, - "requires": {} - }, - "@csstools/postcss-logical-resize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz", - "integrity": "sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-logical-viewport-units": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.5.tgz", - "integrity": "sha512-2fjSamKN635DSW6fEoyNd2Bkpv3FVblUpgk5cpghIgPW1aDHZE2SYfZK5xQALvjMYZVjfqsD5EbXA7uDVBQVQA==", - "dev": true, - "requires": { - "@csstools/css-tokenizer": "^2.2.3" - } - }, - "@csstools/postcss-media-minmax": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.2.tgz", - "integrity": "sha512-7qTRTJxW96u2yiEaTep1+8nto1O/rEDacewKqH+Riq5E6EsHTOmGHxkB4Se5Ic5xgDC4I05lLZxzzxnlnSypxA==", - "dev": true, - "requires": { - "@csstools/css-calc": "^1.1.6", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/media-query-list-parser": "^2.1.7" - } - }, - "@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.5.tgz", - "integrity": "sha512-XHMPasWYPWa9XaUHXU6Iq0RLfoAI+nvGTPj51hOizNsHaAyFiq2SL4JvF1DU8lM6B70+HVzKM09Isbyrr755Bw==", - "dev": true, - "requires": { - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/media-query-list-parser": "^2.1.7" - } - }, - "@csstools/postcss-nested-calc": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.1.tgz", - "integrity": "sha512-bwwababZpWRm0ByHaWBxTsDGTMhZKmtUNl3Wt0Eom8AY7ORgXx5qF9SSk1vEFrCi+HOfJT6M6W5KPgzXuQNRwQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-normalize-display-values": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz", - "integrity": "sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-oklab-function": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.9.tgz", - "integrity": "sha512-l639gpcBfL3ogJe+og1M5FixQn8iGX8+29V7VtTSCUB37VzpzOC05URfde7INIdiJT65DkHzgdJ64/QeYggU8A==", - "dev": true, - "requires": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" - } - }, - "@csstools/postcss-progressive-custom-properties": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.0.3.tgz", - "integrity": "sha512-WipTVh6JTMQfeIrzDV4wEPsV9NTzMK2jwXxyH6CGBktuWdivHnkioP/smp1x/0QDPQyx7NTS14RB+GV3zZZYEw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-relative-color-syntax": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.9.tgz", - "integrity": "sha512-2UoaRd2iIuzUGtYgteN5fJ0s+OfCiV7PvCnw8MCh3om8+SeVinfG8D5sqBOvImxFVfrp6k60XF5RFlH6oc//fg==", - "dev": true, - "requires": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" - } - }, - "@csstools/postcss-scope-pseudo-class": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz", - "integrity": "sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.13" - } - }, - "@csstools/postcss-stepped-value-functions": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.4.tgz", - "integrity": "sha512-gyNQ2YaOVXPqLR737XtReRPVu7DGKBr9JBDLoiH1T+N1ggV3r4HotRCOC1l6rxVC0zOuU1KiOzUn9Z5W838/rg==", - "dev": true, - "requires": { - "@csstools/css-calc": "^1.1.6", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" - } - }, - "@csstools/postcss-text-decoration-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.4.tgz", - "integrity": "sha512-yUZmbnUemgQmja7SpOZeU45+P49wNEgQguRdyTktFkZsHf7Gof+ZIYfvF6Cm+LsU1PwSupy4yUeEKKjX5+k6cQ==", - "dev": true, - "requires": { - "@csstools/color-helpers": "^4.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-trigonometric-functions": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.4.tgz", - "integrity": "sha512-qj4Cxth6c38iNYzfJJWAxt8jsLrZaMVmbfGDDLOlI2YJeZoC3A5Su6/Kr7oXaPFRuspUu+4EQHngOktqVHWfVg==", - "dev": true, - "requires": { - "@csstools/css-calc": "^1.1.6", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" - } - }, - "@csstools/postcss-unset-value": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz", - "integrity": "sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg==", - "dev": true, - "requires": {} - }, - "@csstools/selector-specificity": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz", - "integrity": "sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==", - "dev": true, - "requires": {} - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", - "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@popperjs/core": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.2.tgz", - "integrity": "sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==", - "dev": true - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - }, - "@types/node": { - "version": "17.0.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", - "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", - "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", - "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", - "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", - "dev": true, - "requires": {} - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "dev": true, - "requires": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "babel": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel/-/babel-6.23.0.tgz", - "integrity": "sha1-0NHn2APpdHZb7qMjLU4VPA77kPQ=" - }, - "babel-loader": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", - "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "breakpoint-sass": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/breakpoint-sass/-/breakpoint-sass-2.7.1.tgz", - "integrity": "sha1-jvbEdE3MJbqD2Wm2yaF+XaopmAo=", - "dev": true - }, - "breakpoint-slicer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/breakpoint-slicer/-/breakpoint-slicer-2.0.0.tgz", - "integrity": "sha1-3HDGPentdgV7tChfq7IwMVHJBFw=", - "dev": true - }, - "browserslist": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", - "requires": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001640", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz", - "integrity": "sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - }, - "clean-webpack-plugin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", - "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", - "requires": { - "del": "^4.1.1" - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", - "dev": true - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "core-js-compat": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", - "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", - "dev": true, - "requires": { - "browserslist": "^4.19.1", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "css-blank-pseudo": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-6.0.1.tgz", - "integrity": "sha512-goSnEITByxTzU4Oh5oJZrEWudxTqk7L6IXj1UW69pO6Hv0UdX+Vsrt02FFu5DweRh2bLu6WpX/+zsQCu5O1gKw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.13" - } - }, - "css-declaration-sorter": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", - "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", - "dev": true, - "requires": { - "timsort": "^0.3.0" - } - }, - "css-has-pseudo": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-6.0.1.tgz", - "integrity": "sha512-WwoVKqNxApfEI7dWFyaHoeFCcUPD+lPyjL6lNpRUNX7IyIUuVpawOTwwA5D0ZR6V2xQZonNPVj8kEcxzEaAQfQ==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^3.0.1", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0" - } - }, - "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dev": true, - "requires": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-prefers-color-scheme": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz", - "integrity": "sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g==", - "dev": true, - "requires": {} - }, - "css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", - "dev": true - }, - "cssdb": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.10.0.tgz", - "integrity": "sha512-yGZ5tmA57gWh/uvdQBHs45wwFY0IBh3ypABk5sEubPBPSzXzkNgsWReqx7gdx6uhC+QoFBe+V8JwBB9/hQ6cIA==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.1.tgz", - "integrity": "sha512-WWfN7jBK/3Uk3oX/jsFbQApDf9DkXj6dOYull5ZaSGskcDggzg3RyDZI4GKKO+00LdfLMEZtY1cwTQUL+YMg2Q==", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.2.1", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.1.tgz", - "integrity": "sha512-Y+CUCS5iZ1uzHn5KtmKIlysQVXrTtLCnYsYTOJcbdd5rghOwtw1gobvEXefBncjGO4fWwGZr9/n9hwZfo6W1Fw==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.0", - "postcss-discard-comments": "^5.1.1", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.0", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.0", - "postcss-merge-rules": "^5.1.0", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.0", - "postcss-minify-params": "^5.1.0", - "postcss-minify-selectors": "^5.2.0", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.0", - "postcss-normalize-repeat-style": "^5.1.0", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.0", - "postcss-ordered-values": "^5.1.0", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true, - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "electron-to-chromium": { - "version": "1.4.628", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.628.tgz", - "integrity": "sha512-2k7t5PHvLsufpP6Zwk0nof62yLOsCf032wZx7/q0mv8gwlXjhcxI3lz6f0jBr0GrnWKcm3burXzI3t5IrcdUxw==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "enhanced-resolve": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", - "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "fork-ts-checker-webpack-plugin": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.1.tgz", - "integrity": "sha512-uOfQdg/iQ8iokQ64qcbu8iZb114rOmaKLQFu7hU14/eJaKgsP91cQ7ts7v2iiDld6TzDe84Meksha8/MkWiCyw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "schema-utils": "4.0.0", - "semver": "^7.3.5", - "tapable": "^2.2.1" - }, - "dependencies": { - "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true - }, - "fs-extra": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", - "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true - }, - "lilconfig": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", - "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "memfs": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", - "dev": true, - "requires": { - "fs-monkey": "1.0.3" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "requires": { - "mime-db": "1.51.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", - "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", - "dev": true, - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "dev": true - }, - "postcss": { - "version": "8.4.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz", - "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.1", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-attribute-case-insensitive": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.2.tgz", - "integrity": "sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-functional-notation": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.4.tgz", - "integrity": "sha512-YBzfVvVUNR4U3N0imzU1NPKCuwxzfHJkEP6imJxzsJ8LozRKeej9mWmg9Ef1ovJdb0xrGTRVzUxgTrMun5iw/Q==", - "dev": true, - "requires": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" - } - }, - "postcss-color-hex-alpha": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.3.tgz", - "integrity": "sha512-7sEHU4tAS6htlxun8AB9LDrCXoljxaC34tFVRlYKcvO+18r5fvGiXgv5bQzN40+4gXLCyWSMRK5FK31244WcCA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.2.tgz", - "integrity": "sha512-f+RDEAPW2m8UbJWkSpRfV+QxhSaQhDMihI75DVGJJh4oRIoegjheeRtINFJum9D8BqGJcvD4GLjggTvCwZ4zuA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", - "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-media": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-10.0.2.tgz", - "integrity": "sha512-zcEFNRmDm2fZvTPdI1pIW3W//UruMcLosmMiCdpQnrCsTRzWlKQPYMa1ud9auL0BmrryKK1+JjIGn19K0UjO/w==", - "dev": true, - "requires": { - "@csstools/cascade-layer-name-parser": "^1.0.5", - "@csstools/css-parser-algorithms": "^2.3.2", - "@csstools/css-tokenizer": "^2.2.1", - "@csstools/media-query-list-parser": "^2.1.5" - } - }, - "postcss-custom-properties": { - "version": "13.3.4", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.4.tgz", - "integrity": "sha512-9YN0gg9sG3OH+Z9xBrp2PWRb+O4msw+5Sbp3ZgqrblrwKspXVQe5zr5sVqi43gJGwW/Rv1A483PRQUzQOEewvA==", - "dev": true, - "requires": { - "@csstools/cascade-layer-name-parser": "^1.0.7", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-selectors": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.6.tgz", - "integrity": "sha512-svsjWRaxqL3vAzv71dV0/65P24/FB8TbPX+lWyyf9SZ7aZm4S4NhCn7N3Bg+Z5sZunG3FS8xQ80LrCU9hb37cw==", - "dev": true, - "requires": { - "@csstools/cascade-layer-name-parser": "^1.0.5", - "@csstools/css-parser-algorithms": "^2.3.2", - "@csstools/css-tokenizer": "^2.2.1", - "postcss-selector-parser": "^6.0.13" - } - }, - "postcss-dir-pseudo-class": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz", - "integrity": "sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.13" - } - }, - "postcss-discard-comments": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "dev": true, - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true, - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.0.tgz", - "integrity": "sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==", - "dev": true, - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true, - "requires": {} - }, - "postcss-double-position-gradients": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.3.tgz", - "integrity": "sha512-QKYpwmaSm6HcdS0ndAuWSNNMv78R1oSySoh3mYBmctHWr2KWcwPJVakdOyU4lvFVW0GRu9wfIQwGeM4p3xU9ow==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^3.0.3", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-focus-visible": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz", - "integrity": "sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.13" - } - }, - "postcss-focus-within": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz", - "integrity": "sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.13" - } - }, - "postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true, - "requires": {} - }, - "postcss-gap-properties": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz", - "integrity": "sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw==", - "dev": true, - "requires": {} - }, - "postcss-image-set-function": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-6.0.2.tgz", - "integrity": "sha512-/O1xwqpJiz/apxGQi7UUfv1xUcorvkHZfvCYHPpRxxZj2WvjD0rg0+/+c+u5/Do5CpUg3XvfYxMrhcnjW1ArDQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-lab-function": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-6.0.9.tgz", - "integrity": "sha512-PKFAVTBEWJYsoSTD7Kp/OzeiMsXaLX39Pv75XgUyF5VrbMfeTw+JqCGsvDP3dPhclh6BemdCFHcjXBG9gO4UCg==", - "dev": true, - "requires": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" - } - }, - "postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "postcss-logical": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-7.0.1.tgz", - "integrity": "sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-merge-longhand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.0.tgz", - "integrity": "sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - } - }, - "postcss-merge-rules": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", - "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", - "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", - "dev": true, - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.0.tgz", - "integrity": "sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", - "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-nesting": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.0.2.tgz", - "integrity": "sha512-63PpJHSeNs93S3ZUIyi+7kKx4JqOIEJ6QYtG3x+0qA4J03+4n0iwsyA1GAHyWxsHYljQS4/4ZK1o2sMi70b5wQ==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^3.0.1", - "postcss-selector-parser": "^6.0.13" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true, - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", - "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", - "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.0.tgz", - "integrity": "sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-opacity-percentage": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz", - "integrity": "sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==", - "dev": true, - "requires": {} - }, - "postcss-ordered-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", - "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", - "dev": true, - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-overflow-shorthand": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz", - "integrity": "sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true, - "requires": {} - }, - "postcss-place": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-9.0.1.tgz", - "integrity": "sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-preset-env": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-9.3.0.tgz", - "integrity": "sha512-ycw6doPrqV6QxDCtgiyGDef61bEfiSc59HGM4gOw/wxQxmKnhuEery61oOC/5ViENz/ycpRsuhTexs1kUBTvVw==", - "dev": true, - "requires": { - "@csstools/postcss-cascade-layers": "^4.0.1", - "@csstools/postcss-color-function": "^3.0.7", - "@csstools/postcss-color-mix-function": "^2.0.7", - "@csstools/postcss-exponential-functions": "^1.0.1", - "@csstools/postcss-font-format-keywords": "^3.0.0", - "@csstools/postcss-gamut-mapping": "^1.0.0", - "@csstools/postcss-gradients-interpolation-method": "^4.0.7", - "@csstools/postcss-hwb-function": "^3.0.6", - "@csstools/postcss-ic-unit": "^3.0.2", - "@csstools/postcss-initial": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^4.0.3", - "@csstools/postcss-logical-float-and-clear": "^2.0.0", - "@csstools/postcss-logical-overflow": "^1.0.0", - "@csstools/postcss-logical-overscroll-behavior": "^1.0.0", - "@csstools/postcss-logical-resize": "^2.0.0", - "@csstools/postcss-logical-viewport-units": "^2.0.3", - "@csstools/postcss-media-minmax": "^1.1.0", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.3", - "@csstools/postcss-nested-calc": "^3.0.0", - "@csstools/postcss-normalize-display-values": "^3.0.1", - "@csstools/postcss-oklab-function": "^3.0.7", - "@csstools/postcss-progressive-custom-properties": "^3.0.2", - "@csstools/postcss-relative-color-syntax": "^2.0.7", - "@csstools/postcss-scope-pseudo-class": "^3.0.0", - "@csstools/postcss-stepped-value-functions": "^3.0.2", - "@csstools/postcss-text-decoration-shorthand": "^3.0.3", - "@csstools/postcss-trigonometric-functions": "^3.0.2", - "@csstools/postcss-unset-value": "^3.0.0", - "autoprefixer": "^10.4.16", - "browserslist": "^4.22.1", - "css-blank-pseudo": "^6.0.0", - "css-has-pseudo": "^6.0.0", - "css-prefers-color-scheme": "^9.0.0", - "cssdb": "^7.9.0", - "postcss-attribute-case-insensitive": "^6.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^6.0.2", - "postcss-color-hex-alpha": "^9.0.2", - "postcss-color-rebeccapurple": "^9.0.1", - "postcss-custom-media": "^10.0.2", - "postcss-custom-properties": "^13.3.2", - "postcss-custom-selectors": "^7.1.6", - "postcss-dir-pseudo-class": "^8.0.0", - "postcss-double-position-gradients": "^5.0.2", - "postcss-focus-visible": "^9.0.0", - "postcss-focus-within": "^8.0.0", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^5.0.0", - "postcss-image-set-function": "^6.0.1", - "postcss-lab-function": "^6.0.7", - "postcss-logical": "^7.0.0", - "postcss-nesting": "^12.0.1", - "postcss-opacity-percentage": "^2.0.0", - "postcss-overflow-shorthand": "^5.0.0", - "postcss-page-break": "^3.0.4", - "postcss-place": "^9.0.0", - "postcss-pseudo-class-any-link": "^9.0.0", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^7.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.1.tgz", - "integrity": "sha512-cKYGGZ9yzUZi+dZd7XT2M8iSDfo+T2Ctbpiizf89uBTBfIpZpjvTavzIJXpCReMVXSKROqzpxClNu6fz4DHM0Q==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.13" - } - }, - "postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true, - "requires": {} - }, - "postcss-selector-not": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.1.tgz", - "integrity": "sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", - "dev": true - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexpu-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", - "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "requires": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" - }, - "sass": { - "version": "1.49.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", - "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, - "sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "seedrandom": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.4.tgz", - "integrity": "sha512-9A+PDmgm+2du77B5i0Ip2cxOqqHjgNxnBgglxLcX78A2D6c2rTo61z4jnVABpF4cKeDMDG+cmXXvdnqse2VqMA==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "requires": { - "randombytes": "^2.1.0" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shuffle-seed": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/shuffle-seed/-/shuffle-seed-1.1.6.tgz", - "integrity": "sha1-UzwSaDurO0+j6HUfxOViFGdEJgs=", - "dev": true, - "requires": { - "seedrandom": "^2.4.2" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "smoothscroll-polyfill": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz", - "integrity": "sha512-TK5ZA9U5RqCwMpfoMq/l1mrH0JAR7y7KRvOBx0n2869aLxch+gT9GhN3yUfjiw+d/DiF1mKo14+hd62JyMmoBg==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "ste-core": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/ste-core/-/ste-core-1.7.3.tgz", - "integrity": "sha512-DP3BMV+NkTP1ayvIOgNkp+sbbBVPWhuYR9xuybIckL/lHt+fIZUaisFmI+0UumaGTDWLTmk6Ybck023dKvwGiw==" - }, - "ste-events": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/ste-events/-/ste-events-1.7.3.tgz", - "integrity": "sha512-NzBVnia03U6xmfY3cq9OdCiiARPDa8mqy2+rvvlY2+7flJlG8gzW29bTKyvcdGbj+DD+9YVgk8WRVFj+97m9zA==", - "requires": { - "ste-core": "^1.7.2" - } - }, - "ste-promise-events": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-promise-events/-/ste-promise-events-2.1.16.tgz", - "integrity": "sha512-An/jUYfuhdj4k0ROwPi+x4UabRlCM8iN4EcmhgkKwKUA0v26dKx2eZ4NtaNEmddV77M3D01mXfE5Ddq+o69ulQ==", - "dev": true, - "requires": { - "ste-core": "^2.1.16" - }, - "dependencies": { - "ste-core": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-core/-/ste-core-2.1.16.tgz", - "integrity": "sha512-GgwwDFSDWbS2Ps1QliUHJPXeomvwZFfG5B10ggp+INmBD618MxwbA1qwFXdXjYGaS8JfiEC6NlpT3fp9PwfNHw==", - "dev": true - } - } - }, - "ste-promise-signals": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-promise-signals/-/ste-promise-signals-2.1.16.tgz", - "integrity": "sha512-op/OvmTVeq4t4X7+5qTqcFTHgCVdRLNcqgamOfK4t1oeSVNZsxtODqJ7+fJqh4RCx27y4xMWqpB3p9vvdetzEw==", - "dev": true, - "requires": { - "ste-core": "^2.1.16" - }, - "dependencies": { - "ste-core": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-core/-/ste-core-2.1.16.tgz", - "integrity": "sha512-GgwwDFSDWbS2Ps1QliUHJPXeomvwZFfG5B10ggp+INmBD618MxwbA1qwFXdXjYGaS8JfiEC6NlpT3fp9PwfNHw==", - "dev": true - } - } - }, - "ste-promise-simple-events": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-promise-simple-events/-/ste-promise-simple-events-2.1.16.tgz", - "integrity": "sha512-jAI0z8oCvcsVQ94kKz2pVtzskI8ODhM4jYJMP4U+K9InONcicKleA+5EKrzGzLjn0WKBd3hegJfM6Vy/Cv5HNA==", - "dev": true, - "requires": { - "ste-core": "^2.1.16" - }, - "dependencies": { - "ste-core": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/ste-core/-/ste-core-2.1.16.tgz", - "integrity": "sha512-GgwwDFSDWbS2Ps1QliUHJPXeomvwZFfG5B10ggp+INmBD618MxwbA1qwFXdXjYGaS8JfiEC6NlpT3fp9PwfNHw==", - "dev": true - } - } - }, - "ste-signals": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/ste-signals/-/ste-signals-1.7.3.tgz", - "integrity": "sha512-txRXUM8XWRLc+apwVlIpdquR45H/jqFaO02Bg/Co+vaWndnLxwUpQmPfg2sFEX18pc4IdM0zxitUKIxLneu3Qw==", - "requires": { - "ste-core": "^1.7.2" - } - }, - "ste-simple-events": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/ste-simple-events/-/ste-simple-events-1.7.3.tgz", - "integrity": "sha512-QgtEQE0tG4BEkn+WWewOwz4GYvZQrPPczhkzxMmh5KKMsIwbb/kryH71/nbKEUJ5/FZUwXqsMLLM2Ugrg08EvQ==", - "requires": { - "ste-core": "^1.7.2" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strongly-typed-events": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/strongly-typed-events/-/strongly-typed-events-1.7.3.tgz", - "integrity": "sha512-mi3wDX4091wm4k+Cy4mLDC9Lxz3DSSunk2Qyya+H4hUNKYgx8uMjQ6/Hc7ODnf82X3JJxYMwOFtL+t+4DD67xw==", - "requires": { - "ste-core": "^1.7.2", - "ste-events": "^1.7.2", - "ste-signals": "^1.7.2", - "ste-simple-events": "^1.7.2" - } - }, - "style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true, - "requires": {} - }, - "stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - }, - "terser": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", - "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", - "requires": { - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "requires": { - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tippy.js": { - "version": "6.3.7", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", - "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", - "dev": true, - "requires": { - "@popperjs/core": "^2.9.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "typescript": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", - "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "webpack": { - "version": "5.70.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", - "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.2", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "webpack-cli": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", - "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.1", - "@webpack-cli/info": "^1.4.1", - "@webpack-cli/serve": "^1.6.1", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - } } } diff --git a/package.json b/package.json index d03de93..59c37cb 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "build": "npm run production & npm run minify", "production": "webpack --config webpack.prod.js", "minify": "webpack --config webpack.min.js", - "update": "npm update @4site/engrid-common @4site/engrid-styles", + "update": "npm update @4site/engrid-scripts @4site/engrid-styles", "rebuild": "npm run update;npm run build" }, "keywords": [ @@ -26,7 +26,7 @@ "license": "Unlicense", "url": "https://github.com/4site-interactive-studios/engrid-ran", "devDependencies": { - "@4site/engrid-common": "*", + "@4site/engrid-scripts": "*", "@4site/engrid-styles": "*", "@babel/core": "^7.17.5", "@babel/plugin-proposal-class-properties": "7.16.7", diff --git a/src/index.ts b/src/index.ts index 162f02d..8dee50a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,14 +4,14 @@ import { DonationAmount, DonationFrequency, EnForm, -} from "@4site/engrid-common"; // Uses ENGrid via NPM +} from "@4site/engrid-scripts"; // Uses ENGrid via NPM // import { // Options, // App, // DonationAmount, // DonationFrequency, // EnForm, -// } from "../../engrid-scripts/packages/common"; // Uses ENGrid via Visual Studio Workspace +// } from "../../engrid/packages/scripts"; // Uses ENGrid via Visual Studio Workspace import "./sass/main.scss"; import DonationLightboxForm from "./scripts/donation-lightbox-form"; import { customScript } from "./scripts/main"; diff --git a/webpack.common.js b/webpack.common.js index 971ce83..9717e11 100755 --- a/webpack.common.js +++ b/webpack.common.js @@ -6,9 +6,9 @@ let engridScriptStylesVersion = exec("npm list @4site/engrid-styles") .toString("utf8") .split("@4site/engrid-styles@")[1] .split("\n")[0]; -const engridScriptScriptsVersion = exec("npm list @4site/engrid-common") +const engridScriptScriptsVersion = exec("npm list @4site/engrid-scripts") .toString("utf8") - .split("@4site/engrid-common@")[1] + .split("@4site/engrid-scripts@")[1] .split("\n")[0]; const localeStringDateOptions = { weekday: "long",