123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854 |
- (() => {
- var exports = {};
- exports.id = 33747;
- exports.ids = [33747,64820];
- exports.modules = {
- /***/ 49086:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- __webpack_require__.r(__webpack_exports__);
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "default": () => (/* binding */ pageWrapperTemplate),
- /* harmony export */ "getServerSideProps": () => (/* binding */ getServerSideProps),
- /* harmony export */ "getStaticProps": () => (/* binding */ getStaticProps)
- /* harmony export */ });
- /* harmony import */ var _sentry_server_config_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(96270);
- /* harmony import */ var _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(58097);
- /* harmony import */ var _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _components_Auth_withAuth__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1223);
- /* harmony import */ var _components_NextSeoWrapper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(25869);
- /* harmony import */ var _components_Notifications_InAppNotifications_NotificationContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(42534);
- /* harmony import */ var _components_Notifications_NotificationSettings_Tabs__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(90569);
- /* harmony import */ var _pages_index_module_scss__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(23848);
- /* harmony import */ var _pages_index_module_scss__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_pages_index_module_scss__WEBPACK_IMPORTED_MODULE_11__);
- /* harmony import */ var _utils_chapter__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(95892);
- /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(24709);
- /* harmony import */ var _utils_navigation__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(57933);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_Auth_withAuth__WEBPACK_IMPORTED_MODULE_4__, _components_Notifications_InAppNotifications_NotificationContext__WEBPACK_IMPORTED_MODULE_6__, _components_Notifications_NotificationSettings_Tabs__WEBPACK_IMPORTED_MODULE_7__, _utils_navigation__WEBPACK_IMPORTED_MODULE_10__]);
- ([_components_Auth_withAuth__WEBPACK_IMPORTED_MODULE_4__, _components_Notifications_InAppNotifications_NotificationContext__WEBPACK_IMPORTED_MODULE_6__, _components_Notifications_NotificationSettings_Tabs__WEBPACK_IMPORTED_MODULE_7__, _utils_navigation__WEBPACK_IMPORTED_MODULE_10__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const NotificationSettingsPage = ()=>{
- const { t , lang } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()("common");
- const navigationUrl = (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_10__/* .getNotificationSettingsNavigationUrl */ .lj)();
- const isProduction = process.env.NEXT_PUBLIC_VERCEL_ENV === "production";
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment, {
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_NextSeoWrapper__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- title: t("notification-settings"),
- canonical: (0,_utils_navigation__WEBPACK_IMPORTED_MODULE_10__/* .getCanonicalUrl */ .Z2)(lang, navigationUrl),
- languageAlternates: (0,_utils_locale__WEBPACK_IMPORTED_MODULE_9__/* .getLanguageAlternates */ .qc)(navigationUrl),
- nofollow: true,
- noindex: true
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
- className: (_pages_index_module_scss__WEBPACK_IMPORTED_MODULE_11___default().pageContainer),
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
- className: (_pages_index_module_scss__WEBPACK_IMPORTED_MODULE_11___default().flow),
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("div", {
- className: (_pages_index_module_scss__WEBPACK_IMPORTED_MODULE_11___default().flowItem),
- children: isProduction ? /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_Notifications_InAppNotifications_NotificationContext__WEBPACK_IMPORTED_MODULE_6__/* .NotificationsProvider */ .N, {
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_Notifications_NotificationSettings_Tabs__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {})
- }) : // eslint-disable-next-line i18next/no-literal-string
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("p", {
- children: t("notification-settings:notif-settings-not-enabled")
- })
- })
- })
- })
- ]
- });
- };
- const getStaticProps$1 = async ({ locale })=>{
- const allChaptersData = await (0,_utils_chapter__WEBPACK_IMPORTED_MODULE_8__/* .getAllChaptersData */ .T4)(locale);
- return {
- props: {
- chaptersData: allChaptersData
- }
- };
- };
- var __SENTRY_WRAPPING_TARGET_FILE__ = (0,_components_Auth_withAuth__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(NotificationSettingsPage);
- var serverComponentModule = /*#__PURE__*/Object.freeze({
- __proto__: null,
- getStaticProps: getStaticProps$1,
- 'default': __SENTRY_WRAPPING_TARGET_FILE__
- });
- /*
- * This file is a template for the code which will be substituted when our webpack loader handles non-API files in the
- * `pages/` directory.
- *
- * We use `__SENTRY_WRAPPING_TARGET_FILE__.cjs` as a placeholder for the path to the file being wrapped. Because it's not a real package,
- * this causes both TS and ESLint to complain, hence the pragma comments below.
- */
- const userPageModule = serverComponentModule ;
- const pageComponent = userPageModule ? userPageModule.default : undefined;
- const origGetInitialProps = pageComponent ? pageComponent.getInitialProps : undefined;
- const origGetStaticProps = userPageModule ? userPageModule.getStaticProps : undefined;
- const origGetServerSideProps = userPageModule ? userPageModule.getServerSideProps : undefined;
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- const getInitialPropsWrappers = {
- '/_app': _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapAppGetInitialPropsWithSentry,
- '/_document': _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapDocumentGetInitialPropsWithSentry,
- '/_error': _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapErrorGetInitialPropsWithSentry,
- };
- const getInitialPropsWrapper = getInitialPropsWrappers['/notification-settings'] || _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapGetInitialPropsWithSentry;
- if (pageComponent && typeof origGetInitialProps === 'function') {
- pageComponent.getInitialProps = getInitialPropsWrapper(origGetInitialProps) ;
- }
- const getStaticProps =
- typeof origGetStaticProps === 'function'
- ? _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapGetStaticPropsWithSentry(origGetStaticProps, '/notification-settings')
- : undefined;
- const getServerSideProps =
- typeof origGetServerSideProps === 'function'
- ? _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapGetServerSidePropsWithSentry(origGetServerSideProps, '/notification-settings')
- : undefined;
- const pageWrapperTemplate = pageComponent ? _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapPageComponentWithSentry(pageComponent ) : pageComponent;
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 24868:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgChevronDown = function SvgChevronDown(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- width: 15,
- height: 15,
- viewBox: "0 0 15 15",
- fill: "none",
- xmlns: "http://www.w3.org/2000/svg"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M3.135 6.158a.5.5 0 0 1 .707-.023L7.5 9.565l3.658-3.43a.5.5 0 0 1 .684.73l-4 3.75a.5.5 0 0 1-.684 0l-4-3.75a.5.5 0 0 1-.023-.707Z",
- fill: "currentColor",
- fillRule: "evenodd",
- clipRule: "evenodd"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgChevronDown);
- /***/ }),
- /***/ 62396:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "CollapsibleWorkflowSettings_container__vrNoK",
- "workflowName": "CollapsibleWorkflowSettings_workflowName__0RkJz",
- "workflowChannels": "CollapsibleWorkflowSettings_workflowChannels__mIy5l"
- };
- /***/ }),
- /***/ 50021:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "channelsContainer": "FieldsetContainer_channelsContainer___vj9c"
- };
- /***/ }),
- /***/ 57116:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "row": "PreferenceSettingsToggles_row__ZKxQT"
- };
- /***/ }),
- /***/ 64576:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "Tabs_container__s7UYm",
- "header": "Tabs_header__ENuIE",
- "titleContainer": "Tabs_titleContainer__VlDsW",
- "loadingContainer": "Tabs_loadingContainer__Ewtc2"
- };
- /***/ }),
- /***/ 81670:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "header": "Collapsible_header__CmhJq",
- "headerLeft": "Collapsible_headerLeft__Xh00n",
- "prefixContainer": "Collapsible_prefixContainer__AVHUT",
- "prefixRotated": "Collapsible_prefixRotated__bjKLn",
- "suffixContainer": "Collapsible_suffixContainer__uZ1IW"
- };
- /***/ }),
- /***/ 47989:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "Pill_container__FoIEg",
- "small": "Pill_small__zCILo"
- };
- /***/ }),
- /***/ 38429:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "root": "Toggle_root__H_bcP",
- "thumb": "Toggle_thumb__6mKWE",
- "label": "Toggle_label__FQD4J",
- "container": "Toggle_container__Hmm6V"
- };
- /***/ }),
- /***/ 23848:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "pageContainer": "index_pageContainer__Pxtn3",
- "loadingContainer": "index_loadingContainer__WEZFc",
- "flow": "index_flow__rCTR5",
- "flowItem": "index_flowItem__GnXWz",
- "additionalVerticalGap": "index_additionalVerticalGap__nzYz6",
- "fullWidth": "index_fullWidth__1n4ux"
- };
- /***/ }),
- /***/ 42534:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "N": () => (/* binding */ NotificationsProvider)
- /* harmony export */ });
- /* unused harmony export useNotifications */
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _components_Notifications_hooks_useFetchNotifications__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(89414);
- /* harmony import */ var _components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(68158);
- /* harmony import */ var _components_Notifications_hooks_useInitializeUnseenCount__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(40098);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_Notifications_hooks_useFetchNotifications__WEBPACK_IMPORTED_MODULE_2__, _components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_3__, _components_Notifications_hooks_useInitializeUnseenCount__WEBPACK_IMPORTED_MODULE_4__]);
- ([_components_Notifications_hooks_useFetchNotifications__WEBPACK_IMPORTED_MODULE_2__, _components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_3__, _components_Notifications_hooks_useInitializeUnseenCount__WEBPACK_IMPORTED_MODULE_4__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /* eslint-disable max-lines */
- const NotificationContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)({});
- const NotificationsProviderInner = ({ children })=>{
- // fetch initial unseen count and listen to its changes
- (0,_components_Notifications_hooks_useInitializeUnseenCount__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)();
- const fetchNotifications = (0,_components_Notifications_hooks_useFetchNotifications__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)();
- const value = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>({
- fetchNotifications
- }), [
- fetchNotifications
- ]);
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(NotificationContext.Provider, {
- value: value,
- children: children
- });
- };
- // eslint-disable-next-line react/no-multi-comp
- const NotificationsProvider = ({ children })=>{
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_3__/* .HeadlessServiceProvider */ .j, {
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(NotificationsProviderInner, {
- children: children
- })
- });
- };
- const useNotifications = ()=>useContext(NotificationContext);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 66122:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _CollapsibleWorkflowSettings_module_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(62396);
- /* harmony import */ var _CollapsibleWorkflowSettings_module_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_CollapsibleWorkflowSettings_module_scss__WEBPACK_IMPORTED_MODULE_8__);
- /* harmony import */ var _components_Notifications_hooks_useUpdateUserPreferences__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(92671);
- /* harmony import */ var _components_Notifications_NotificationSettings_Tabs_PreferenceSettingsToggles__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(93853);
- /* harmony import */ var _dls_Collapsible_Collapsible__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(92775);
- /* harmony import */ var _icons_chevron_down_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(24868);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(55943);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_Notifications_hooks_useUpdateUserPreferences__WEBPACK_IMPORTED_MODULE_3__, _components_Notifications_NotificationSettings_Tabs_PreferenceSettingsToggles__WEBPACK_IMPORTED_MODULE_4__, _dls_Collapsible_Collapsible__WEBPACK_IMPORTED_MODULE_5__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__]);
- ([_components_Notifications_hooks_useUpdateUserPreferences__WEBPACK_IMPORTED_MODULE_3__, _components_Notifications_NotificationSettings_Tabs_PreferenceSettingsToggles__WEBPACK_IMPORTED_MODULE_4__, _dls_Collapsible_Collapsible__WEBPACK_IMPORTED_MODULE_5__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /* eslint-disable no-underscore-dangle */
- const CollapsibleWorkflowSettings = ({ preference })=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("notification-settings");
- const { mutate: UpdateUserPreferences , isMutating } = (0,_components_Notifications_hooks_useUpdateUserPreferences__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)(// eslint-disable-next-line no-underscore-dangle
- preference.template._id);
- // we need a local state to handle UI updates when the user changes one of the settings since the toggles are controlled
- const { 0: preferenceState , 1: setPreferenceState } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(preference);
- const { 0: mutatingChannel , 1: setMutatingChannel } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)();
- const onOpenChange = (isOpen)=>{
- if (isOpen) {
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__/* .logEvent */ .Kz)("notif_workflow_settings_drawer_opened");
- } else {
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__/* .logEvent */ .Kz)("notif_workflow_settings_drawer_closed");
- }
- };
- const onToggle = (isChecked, channel)=>{
- setMutatingChannel(channel);
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__/* .logValueChange */ .Q8)("notif_workflow_settings", !isChecked, isChecked, {
- channel
- });
- UpdateUserPreferences(isChecked, channel, ()=>{
- setPreferenceState((prev)=>{
- const newState = {
- ...prev
- };
- newState.preference.channels[channel] = isChecked;
- return newState;
- });
- });
- };
- const workflowChannels = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>// eslint-disable-next-line unicorn/no-array-reduce
- Object.keys(preferenceState.preference.channels).reduce((acc, currentValue)=>{
- if (!acc) return t(`channels.${currentValue}`);
- return `${acc}, ${t(`channels.${currentValue}`)}`;
- }, ""), [
- preferenceState.preference.channels,
- t
- ]);
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_CollapsibleWorkflowSettings_module_scss__WEBPACK_IMPORTED_MODULE_8___default().container),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Collapsible_Collapsible__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- title: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
- className: (_CollapsibleWorkflowSettings_module_scss__WEBPACK_IMPORTED_MODULE_8___default().workflowName),
- children: preferenceState.template.name
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
- className: (_CollapsibleWorkflowSettings_module_scss__WEBPACK_IMPORTED_MODULE_8___default().workflowChannels),
- children: workflowChannels
- })
- ]
- }),
- prefix: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_chevron_down_svg__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {}),
- shouldRotatePrefixOnToggle: true,
- onOpenChange: onOpenChange,
- direction: _dls_Collapsible_Collapsible__WEBPACK_IMPORTED_MODULE_5__/* .CollapsibleDirection.Right */ .a.Right,
- children: ({ isOpen: isOpenRenderProp })=>{
- if (!isOpenRenderProp) return null;
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_Notifications_NotificationSettings_Tabs_PreferenceSettingsToggles__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
- onToggle: onToggle,
- isMutating: isMutating,
- preference: preferenceState,
- mutatingChannel: mutatingChannel,
- hasGlobalPreference: false
- });
- }
- })
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CollapsibleWorkflowSettings);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 37688:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var lodash_groupBy__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(98492);
- /* harmony import */ var lodash_groupBy__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash_groupBy__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _Tabs_module_scss__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(64576);
- /* harmony import */ var _Tabs_module_scss__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_Tabs_module_scss__WEBPACK_IMPORTED_MODULE_11__);
- /* harmony import */ var _CollapsibleWorkflowSettings__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(66122);
- /* harmony import */ var _components_Notifications_hooks_useFetchUserPreferences__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(69505);
- /* harmony import */ var _components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(68158);
- /* harmony import */ var _components_Notifications_NotificationSettings_Tabs_FieldsetContainer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(12146);
- /* harmony import */ var _dls_Pill__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(78945);
- /* harmony import */ var _dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(7190);
- /* harmony import */ var _pages_error__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(36049);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_CollapsibleWorkflowSettings__WEBPACK_IMPORTED_MODULE_4__, _components_Notifications_hooks_useFetchUserPreferences__WEBPACK_IMPORTED_MODULE_5__, _components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_6__, _pages_error__WEBPACK_IMPORTED_MODULE_10__]);
- ([_CollapsibleWorkflowSettings__WEBPACK_IMPORTED_MODULE_4__, _components_Notifications_hooks_useFetchUserPreferences__WEBPACK_IMPORTED_MODULE_5__, _components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_6__, _pages_error__WEBPACK_IMPORTED_MODULE_10__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /* eslint-disable no-underscore-dangle */
- const MARKETING_TAG = "marketing";
- const CategoriesSettingsTab = ()=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()("notification-settings");
- const { mutate , isMutating: isFetchingUserPreferences , error , userPreferences , status , } = (0,_components_Notifications_hooks_useFetchUserPreferences__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)();
- // we need a local state to handle UI updates when the user changes one of the settings since the toggles are controlled
- const { 0: preferences , 1: setPreferences } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(userPreferences);
- /**
- * Group the preferences by tags. We filter out:
- *
- * 1. critical workflows since they are cannot be skipped.
- * 2. preferences that don't have tags since they cannot be categorized.
- * 3. non-marketing emails
- */ const groupByTags = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>lodash_groupBy__WEBPACK_IMPORTED_MODULE_2___default()(preferences?.filter((preference)=>preference.template.critical === false && !!preference.template.tags.length && !preference.template.tags.includes(MARKETING_TAG)), (preference)=>preference.template.tags), [
- preferences
- ]);
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
- setPreferences(userPreferences);
- }, [
- userPreferences
- ]);
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
- mutate(false);
- }, [
- mutate
- ]);
- const isLoading = status === _components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_6__/* .HeadlessServiceStatus.INITIALIZING */ .sp.INITIALIZING || isFetchingUserPreferences;
- if (isLoading) {
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Tabs_module_scss__WEBPACK_IMPORTED_MODULE_11___default().loadingContainer),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
- size: _dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_9__/* .SpinnerSize.Large */ .E.Large
- })
- });
- }
- const hasError = status === _components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_6__/* .HeadlessServiceStatus.ERROR */ .sp.ERROR || error;
- if (hasError) {
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Tabs_module_scss__WEBPACK_IMPORTED_MODULE_11___default().loadingContainer),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_pages_error__WEBPACK_IMPORTED_MODULE_10__["default"], {
- statusCode: 500
- })
- });
- }
- // if it's loading or there's an error, we don't want to render anything
- if (!preferences || preferences.length === 0) {
- return null;
- }
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: Object.keys(groupByTags).map((tag)=>{
- const tagPreferences = groupByTags[tag];
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_Notifications_NotificationSettings_Tabs_FieldsetContainer__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {
- title: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Pill__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {
- size: _dls_Pill__WEBPACK_IMPORTED_MODULE_8__/* .PillSize.SMALL */ .n.SMALL,
- children: t(`tags.${tag}`)
- }),
- children: tagPreferences.map((preference)=>{
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_CollapsibleWorkflowSettings__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
- preference: preference
- }, preference.template._id);
- })
- })
- }, tag);
- })
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CategoriesSettingsTab);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 12146:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _FieldsetContainer_module_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(50021);
- /* harmony import */ var _FieldsetContainer_module_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_FieldsetContainer_module_scss__WEBPACK_IMPORTED_MODULE_2__);
- const FieldsetContainer = ({ children , title })=>{
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("fieldset", {
- className: (_FieldsetContainer_module_scss__WEBPACK_IMPORTED_MODULE_2___default().channelsContainer),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("legend", {
- children: title
- }),
- children
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (FieldsetContainer);
- /***/ }),
- /***/ 93853:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _PreferenceSettingsToggles_module_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(57116);
- /* harmony import */ var _PreferenceSettingsToggles_module_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_PreferenceSettingsToggles_module_scss__WEBPACK_IMPORTED_MODULE_6__);
- /* harmony import */ var _components_Notifications_NotificationSettings_Tabs_FieldsetContainer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(12146);
- /* harmony import */ var _dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7190);
- /* harmony import */ var _dls_Toggle_Toggle__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(90999);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Toggle_Toggle__WEBPACK_IMPORTED_MODULE_5__]);
- _dls_Toggle_Toggle__WEBPACK_IMPORTED_MODULE_5__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const PreferenceSettingsToggles = ({ isMutating , preference , onToggle , hasGlobalPreference =true , mutatingChannel , })=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("notification-settings");
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: [
- hasGlobalPreference && /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_PreferenceSettingsToggles_module_scss__WEBPACK_IMPORTED_MODULE_6___default().row),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Toggle_Toggle__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- id: "all-notifications",
- label: t("all-notifications"),
- onChange: onToggle,
- checked: preference.preference.enabled,
- disabled: isMutating
- }),
- isMutating && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {})
- ]
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_Notifications_NotificationSettings_Tabs_FieldsetContainer__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
- title: t("channels-notifications"),
- children: Object.keys(preference.preference.channels).map((channelName)=>{
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_PreferenceSettingsToggles_module_scss__WEBPACK_IMPORTED_MODULE_6___default().row),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Toggle_Toggle__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- id: channelName,
- disabled: isMutating,
- label: t(`channels.${channelName}`),
- onChange: (checked)=>onToggle(checked, channelName),
- checked: preference.preference.channels[channelName]
- }),
- isMutating && channelName === mutatingChannel && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {})
- ]
- }, channelName);
- })
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (PreferenceSettingsToggles);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 90569:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _Tabs_module_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(64576);
- /* harmony import */ var _Tabs_module_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Tabs_module_scss__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var _components_Notifications_NotificationSettings_Tabs_CategoriesSettingsTab__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(37688);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_Notifications_NotificationSettings_Tabs_CategoriesSettingsTab__WEBPACK_IMPORTED_MODULE_3__]);
- _components_Notifications_NotificationSettings_Tabs_CategoriesSettingsTab__WEBPACK_IMPORTED_MODULE_3__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const NotificationSettingsTabs = ()=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("notification-settings");
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Tabs_module_scss__WEBPACK_IMPORTED_MODULE_4___default().container),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Tabs_module_scss__WEBPACK_IMPORTED_MODULE_4___default().header),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Tabs_module_scss__WEBPACK_IMPORTED_MODULE_4___default().titleContainer),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("h1", {
- children: t("common:notification-settings")
- })
- })
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_Notifications_NotificationSettings_Tabs_CategoriesSettingsTab__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {})
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NotificationSettingsTabs);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 89414:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _useHeadlessService__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(68158);
- /* harmony import */ var _useMarkNotificationAsSeen__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(32977);
- /* harmony import */ var _lib_sentry__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(15675);
- /* harmony import */ var _redux_slices_notifications__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(39953);
- /* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(5639);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__, _useMarkNotificationAsSeen__WEBPACK_IMPORTED_MODULE_3__, _lib_sentry__WEBPACK_IMPORTED_MODULE_4__]);
- ([_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__, _useMarkNotificationAsSeen__WEBPACK_IMPORTED_MODULE_3__, _lib_sentry__WEBPACK_IMPORTED_MODULE_4__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const NOTIFICATIONS_PAGE_SIZE = 10;
- const useFetchNotifications = ()=>{
- const { headlessService , isReady } = (0,_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__/* .useHeadlessService */ .Qh)();
- const { 0: error , 1: setError } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useDispatch)();
- const { mutate: markNotificationAsSeen } = (0,_useMarkNotificationAsSeen__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)();
- const loadedPages = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(_redux_slices_notifications__WEBPACK_IMPORTED_MODULE_5__/* .selectLoadedNotificationsPages */ .dq, _utils_array__WEBPACK_IMPORTED_MODULE_6__/* .areArraysEqual */ .Hj);
- const isFetchingNotifications = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(_redux_slices_notifications__WEBPACK_IMPORTED_MODULE_5__/* .selectNotificationsIsFetching */ .mv);
- const fetchNotifications = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(// eslint-disable-next-line react-func/max-lines-per-function
- ({ shouldMarkAsSeenOnSuccess =true , page , shouldResetOldData =false })=>{
- if (isReady) {
- if (isFetchingNotifications || loadedPages.includes(page)) {
- return;
- }
- headlessService.fetchNotifications({
- page,
- query: {
- limit: NOTIFICATIONS_PAGE_SIZE
- },
- listener: ({ isLoading: loading , isFetching: fetching , data })=>{
- if (data) {
- dispatch({
- type: _redux_slices_notifications__WEBPACK_IMPORTED_MODULE_5__/* .setNotificationsPageAndFinishLoading.type */ .gC.type,
- payload: {
- page: data.page,
- data,
- shouldResetOldData
- }
- });
- } else {
- dispatch({
- type: _redux_slices_notifications__WEBPACK_IMPORTED_MODULE_5__/* .setNotificationsLoading.type */ .Bh.type,
- payload: {
- isLoading: loading,
- isFetching: fetching,
- shouldResetOldData
- }
- });
- }
- },
- onSuccess: (response)=>{
- setError(null);
- if (shouldMarkAsSeenOnSuccess) {
- const messageIds = response.data.map((message)=>{
- // eslint-disable-next-line no-underscore-dangle
- return message._id;
- });
- markNotificationAsSeen(messageIds);
- }
- },
- onError: (err)=>{
- setError(err);
- (0,_lib_sentry__WEBPACK_IMPORTED_MODULE_4__/* .logErrorToSentry */ .R)(err, {
- transactionName: "useFetchNotifications",
- metadata: {
- page,
- shouldMarkAsSeenOnSuccess,
- shouldResetOldData
- }
- });
- }
- });
- }
- }, [
- dispatch,
- headlessService,
- isReady,
- markNotificationAsSeen,
- loadedPages,
- isFetchingNotifications,
- ]);
- return {
- fetch: fetchNotifications,
- error
- };
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useFetchNotifications);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 69505:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(68158);
- /* harmony import */ var _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(79717);
- /* harmony import */ var _lib_sentry__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(15675);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__, _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__, _lib_sentry__WEBPACK_IMPORTED_MODULE_4__]);
- ([_components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__, _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__, _lib_sentry__WEBPACK_IMPORTED_MODULE_4__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const useFetchUserPreferences = ()=>{
- const { headlessService , isReady , status } = (0,_components_Notifications_hooks_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__/* .useHeadlessService */ .Qh)();
- const { 0: isMutating , 1: setIsMutating } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
- const { 0: error , 1: setError } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default()("common");
- const toast = (0,_dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__/* .useToast */ .pm)();
- const { 0: userPreferences , 1: setUserPreferences } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
- const handlers = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(()=>({
- listener: ({ isLoading })=>{
- setIsMutating(isLoading);
- },
- onSuccess: (response)=>{
- setError(null);
- setUserPreferences(response);
- },
- onError: (err)=>{
- setError(err);
- toast(t("error.general"), {
- status: _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__/* .ToastStatus.Error */ .YZ.Error
- });
- (0,_lib_sentry__WEBPACK_IMPORTED_MODULE_4__/* .logErrorToSentry */ .R)(err, {
- transactionName: "useFetchUserPreferences"
- });
- }
- }), [
- t,
- toast
- ]);
- const fetchGetUserPreferences = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((fetchGlobalSettings = false)=>{
- if (isReady) {
- if (fetchGlobalSettings) {
- headlessService.fetchUserGlobalPreferences(handlers);
- } else {
- headlessService.fetchUserPreferences(handlers);
- }
- }
- }, [
- handlers,
- headlessService,
- isReady
- ]);
- return {
- mutate: fetchGetUserPreferences,
- isMutating,
- error,
- userPreferences,
- status
- };
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useFetchUserPreferences);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 68158:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Qh": () => (/* binding */ useHeadlessService),
- /* harmony export */ "j": () => (/* binding */ HeadlessServiceProvider),
- /* harmony export */ "sp": () => (/* binding */ HeadlessServiceStatus)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _novu_headless__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(69825);
- /* harmony import */ var _novu_headless__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_novu_headless__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _lib_sentry__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(15675);
- /* harmony import */ var _utils_auth_login__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(22197);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_lib_sentry__WEBPACK_IMPORTED_MODULE_3__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_4__]);
- ([_lib_sentry__WEBPACK_IMPORTED_MODULE_3__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_4__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const HeadlessServiceContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(null);
- var HeadlessServiceStatus;
- (function(HeadlessServiceStatus) {
- HeadlessServiceStatus["INITIALIZING"] = "initializing";
- HeadlessServiceStatus["READY"] = "ready";
- HeadlessServiceStatus["ERROR"] = "error";
- })(HeadlessServiceStatus || (HeadlessServiceStatus = {}));
- const HeadlessServiceProvider = ({ children })=>{
- const { 0: status , 1: setStatus } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(HeadlessServiceStatus.INITIALIZING);
- const { 0: error , 1: setError } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);
- const headlessService = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>{
- return new _novu_headless__WEBPACK_IMPORTED_MODULE_2__.HeadlessService({
- backendUrl: process.env.NEXT_PUBLIC_NOVU_BACKEND_URL,
- socketUrl: process.env.NEXT_PUBLIC_NOVU_SOCKET_URL,
- subscriberId: (0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_4__/* .getUserIdCookie */ .AP)(),
- subscriberHash: (0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_4__/* .getNotificationSubscriberHashCookie */ .N6)(),
- applicationIdentifier: process.env.NEXT_PUBLIC_NOVU_APP_ID
- });
- }, []);
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
- headlessService.initializeSession({
- // eslint-disable-next-line @typescript-eslint/no-empty-function
- listener: ()=>{},
- onSuccess: ()=>{
- setStatus(HeadlessServiceStatus.READY);
- },
- onError: (err)=>{
- setError(err);
- setStatus(HeadlessServiceStatus.ERROR);
- (0,_lib_sentry__WEBPACK_IMPORTED_MODULE_3__/* .logErrorToSentry */ .R)(err, {
- transactionName: "useHeadlessService"
- });
- }
- });
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, [
- headlessService
- ]);
- const value = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>({
- headlessService,
- status,
- isReady: status === HeadlessServiceStatus.READY,
- error
- }), [
- headlessService,
- status,
- error
- ]);
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(HeadlessServiceContext.Provider, {
- value: value,
- children: children
- });
- };
- const useHeadlessService = ()=>(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(HeadlessServiceContext);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 40098:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _useHeadlessService__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(68158);
- /* harmony import */ var _lib_sentry__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(15675);
- /* harmony import */ var _redux_slices_notifications__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(39953);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__, _lib_sentry__WEBPACK_IMPORTED_MODULE_3__]);
- ([_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__, _lib_sentry__WEBPACK_IMPORTED_MODULE_3__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const useInitializeUnseenCount = ()=>{
- const { headlessService , isReady } = (0,_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__/* .useHeadlessService */ .Qh)();
- const { 0: error , 1: setError } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useDispatch)();
- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{
- if (isReady) {
- headlessService.fetchUnseenCount({
- // eslint-disable-next-line @typescript-eslint/no-empty-function
- listener: ()=>{},
- onSuccess: ({ count })=>{
- dispatch({
- type: _redux_slices_notifications__WEBPACK_IMPORTED_MODULE_4__/* .setUnseenCount.type */ .Qw.type,
- payload: count
- });
- setError(null);
- },
- onError: (err)=>{
- setError(err);
- (0,_lib_sentry__WEBPACK_IMPORTED_MODULE_3__/* .logErrorToSentry */ .R)(err, {
- transactionName: "useInitializeUnseenCount"
- });
- }
- });
- headlessService.listenUnseenCountChange({
- listener: (count)=>{
- dispatch({
- type: _redux_slices_notifications__WEBPACK_IMPORTED_MODULE_4__/* .setUnseenCount.type */ .Qw.type,
- payload: count
- });
- }
- });
- }
- }, [
- headlessService,
- isReady,
- dispatch
- ]);
- return {
- error
- };
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useInitializeUnseenCount);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 32977:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _useHeadlessService__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(68158);
- /* harmony import */ var _lib_sentry__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(15675);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_useHeadlessService__WEBPACK_IMPORTED_MODULE_1__, _lib_sentry__WEBPACK_IMPORTED_MODULE_2__]);
- ([_useHeadlessService__WEBPACK_IMPORTED_MODULE_1__, _lib_sentry__WEBPACK_IMPORTED_MODULE_2__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const useMarkNotificationAsSeen = ()=>{
- const { headlessService , isReady } = (0,_useHeadlessService__WEBPACK_IMPORTED_MODULE_1__/* .useHeadlessService */ .Qh)();
- const { 0: isMutating , 1: setIsMutating } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
- const { 0: error , 1: setError } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
- const markNotificationsAsSeen = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)((messageIds)=>{
- if (isReady) {
- headlessService.markNotificationsAsSeen({
- messageId: messageIds,
- listener: ({ isLoading })=>{
- setIsMutating(isLoading);
- },
- onSuccess: ()=>{
- setError(null);
- },
- onError: (err)=>{
- setError(err);
- (0,_lib_sentry__WEBPACK_IMPORTED_MODULE_2__/* .logErrorToSentry */ .R)(err, {
- transactionName: "useMarkNotificationAsSeen",
- metadata: {
- messageIds
- }
- });
- }
- });
- }
- }, [
- headlessService,
- isReady
- ]);
- return {
- mutate: markNotificationsAsSeen,
- isLoading: isMutating,
- error
- };
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useMarkNotificationAsSeen);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 92671:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _useHeadlessService__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(68158);
- /* harmony import */ var _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(79717);
- /* harmony import */ var _lib_sentry__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(15675);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__, _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__, _lib_sentry__WEBPACK_IMPORTED_MODULE_4__]);
- ([_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__, _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__, _lib_sentry__WEBPACK_IMPORTED_MODULE_4__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const useUpdateUserPreferences = (templateId)=>{
- const { headlessService } = (0,_useHeadlessService__WEBPACK_IMPORTED_MODULE_2__/* .useHeadlessService */ .Qh)();
- const { 0: isMutating , 1: setIsMutating } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
- const { 0: error , 1: setError } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default()("common");
- const toast = (0,_dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__/* .useToast */ .pm)();
- const updateUserPreferences = (enabled, channel, onSuccess)=>{
- headlessService.updateUserPreferences({
- templateId,
- checked: enabled,
- channelType: channel,
- listener: ({ isLoading })=>{
- setIsMutating(isLoading);
- },
- onSuccess: ()=>{
- setError(null);
- toast(t("notification-settings:notif-update-success"), {
- status: _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__/* .ToastStatus.Success */ .YZ.Success
- });
- if (onSuccess) {
- onSuccess();
- }
- },
- onError: (err)=>{
- setError(err);
- toast(t("error.general"), {
- status: _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_3__/* .ToastStatus.Error */ .YZ.Error
- });
- (0,_lib_sentry__WEBPACK_IMPORTED_MODULE_4__/* .logErrorToSentry */ .R)(err, {
- transactionName: "updateUserPreferences",
- metadata: {
- templateId,
- checked: enabled,
- channelType: channel
- }
- });
- }
- });
- };
- return {
- mutate: updateUserPreferences,
- isMutating,
- error
- };
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useUpdateUserPreferences);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 92775:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__),
- /* harmony export */ "a": () => (/* binding */ CollapsibleDirection)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(74973);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(81670);
- /* harmony import */ var _Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4__);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__]);
- _radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- /* eslint-disable jsx-a11y/no-static-element-interactions */ /* eslint-disable jsx-a11y/click-events-have-key-events */
- var CollapsibleDirection;
- (function(CollapsibleDirection) {
- CollapsibleDirection["Left"] = "left";
- CollapsibleDirection["Right"] = "right";
- })(CollapsibleDirection || (CollapsibleDirection = {}));
- const Collapsible = ({ isDefaultOpen =false , prefix , title , suffix , children , shouldRotatePrefixOnToggle , shouldOpen , onOpenChange , direction =CollapsibleDirection.Left })=>{
- const { 0: isOpen , 1: setIsOpen } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(isDefaultOpen);
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
- setIsOpen(shouldOpen);
- }, [
- shouldOpen
- ]);
- const onSuffixClicked = (e)=>{
- e.preventDefault();
- e.stopPropagation();
- };
- const onHeaderClicked = ()=>setIsOpen((preValue)=>!preValue);
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__.Root, {
- onOpenChange: onOpenChange,
- open: isOpen,
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__.Trigger, {
- asChild: true,
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().header),
- onClick: onHeaderClicked,
- children: direction === CollapsibleDirection.Left ? /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().headerLeft),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_3___default()((_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().prefixContainer), {
- [(_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().prefixRotated)]: shouldRotatePrefixOnToggle && isOpen
- }),
- children: prefix
- }),
- title
- ]
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().suffixContainer),
- onClick: onSuffixClicked,
- children: suffix
- })
- ]
- }) : /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().headerLeft),
- children: title
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_3___default()((_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().prefixContainer), {
- [(_Collapsible_module_scss__WEBPACK_IMPORTED_MODULE_4___default().prefixRotated)]: shouldRotatePrefixOnToggle && isOpen
- }),
- children: prefix
- })
- ]
- })
- })
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_collapsible__WEBPACK_IMPORTED_MODULE_2__.CollapsibleContent, {
- children: isOpen && children({
- isOpen
- })
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Collapsible);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 78945:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__),
- /* harmony export */ "n": () => (/* binding */ PillSize)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _Pill_module_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(47989);
- /* harmony import */ var _Pill_module_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Pill_module_scss__WEBPACK_IMPORTED_MODULE_3__);
- var PillSize;
- (function(PillSize) {
- PillSize["SMALL"] = "small";
- PillSize["MEDIUM"] = "medium";
- })(PillSize || (PillSize = {}));
- const Pill = ({ children , size =PillSize.MEDIUM })=>{
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_Pill_module_scss__WEBPACK_IMPORTED_MODULE_3___default().container), {
- [(_Pill_module_scss__WEBPACK_IMPORTED_MODULE_3___default().medium)]: size === PillSize.MEDIUM,
- [(_Pill_module_scss__WEBPACK_IMPORTED_MODULE_3___default().small)]: size === PillSize.SMALL
- }),
- children: children
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Pill);
- /***/ }),
- /***/ 90999:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _radix_ui_react_switch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3702);
- /* harmony import */ var _Toggle_module_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(38429);
- /* harmony import */ var _Toggle_module_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Toggle_module_scss__WEBPACK_IMPORTED_MODULE_3__);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_radix_ui_react_switch__WEBPACK_IMPORTED_MODULE_2__]);
- _radix_ui_react_switch__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const Toggle = ({ disabled =false , required =false , defaultChecked , checked , id , label , name , onChange , })=>{
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Toggle_module_scss__WEBPACK_IMPORTED_MODULE_3___default().container),
- children: [
- label && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("label", {
- className: (_Toggle_module_scss__WEBPACK_IMPORTED_MODULE_3___default().label),
- htmlFor: id,
- children: label
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_switch__WEBPACK_IMPORTED_MODULE_2__.Root, {
- id: id,
- disabled: disabled,
- name: name,
- required: required,
- className: (_Toggle_module_scss__WEBPACK_IMPORTED_MODULE_3___default().root),
- ...checked !== undefined && {
- checked
- },
- ...defaultChecked !== undefined && {
- defaultChecked
- },
- ...onChange !== undefined && {
- onCheckedChange: onChange
- },
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_switch__WEBPACK_IMPORTED_MODULE_2__.Thumb, {
- className: (_Toggle_module_scss__WEBPACK_IMPORTED_MODULE_3___default().thumb)
- })
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Toggle);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 15675:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "R": () => (/* binding */ logErrorToSentry)
- /* harmony export */ });
- /* unused harmony export logMessageToSentry */
- /* harmony import */ var _sentry_nextjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(58097);
- /* harmony import */ var _sentry_nextjs__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_sentry_nextjs__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _utils_auth_login__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(22197);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_utils_auth_login__WEBPACK_IMPORTED_MODULE_1__]);
- _utils_auth_login__WEBPACK_IMPORTED_MODULE_1__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const SENTRY_ENABLED = process.env.NEXT_PUBLIC_CLIENT_SENTRY_ENABLED === "true";
- /**
- * A wrapper around Sentry.captureException that logs to the console if Sentry is not enabled and accepts additional metadata.
- *
- * @param {unknown} error
- * @param {LogOptions} options
- */ const logErrorToSentry = (error, options = {})=>{
- if (!SENTRY_ENABLED) {
- // eslint-disable-next-line no-console
- console.error(error, options);
- } else {
- _sentry_nextjs__WEBPACK_IMPORTED_MODULE_0__.captureException(error, (scope)=>{
- if (options.metadata) {
- scope.setContext("extraData", options.metadata);
- }
- if ((0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_1__/* .getUserIdCookie */ .AP)()) {
- scope.setUser({
- id: (0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_1__/* .getUserIdCookie */ .AP)()
- });
- }
- if (options.transactionName) {
- scope.setTransactionName(options.transactionName);
- }
- return scope;
- });
- }
- };
- /**
- * A wrapper around Sentry.captureMessage that logs to the console if Sentry is not enabled and accepts additional metadata. This is typically used for logging errors or in-app states that are not thrown.
- *
- * @param {string} message
- * @param {LogOptions} options
- */ const logMessageToSentry = (message, options = {})=>{
- if (!SENTRY_ENABLED) {
- // eslint-disable-next-line no-console
- console.log(message, options);
- } else {
- Sentry.captureMessage(message, (scope)=>{
- if (options.metadata) {
- scope.setContext("extraData", options.metadata);
- }
- if (options.transactionName) {
- scope.setTransactionName(options.transactionName);
- }
- return scope;
- });
- }
- };
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 69825:
- /***/ ((module) => {
- "use strict";
- module.exports = require("@novu/headless");
- /***/ }),
- /***/ 75184:
- /***/ ((module) => {
- "use strict";
- module.exports = require("@reduxjs/toolkit");
- /***/ }),
- /***/ 58097:
- /***/ ((module) => {
- "use strict";
- module.exports = require("@sentry/nextjs");
- /***/ }),
- /***/ 59003:
- /***/ ((module) => {
- "use strict";
- module.exports = require("classnames");
- /***/ }),
- /***/ 59606:
- /***/ ((module) => {
- "use strict";
- module.exports = require("humps");
- /***/ }),
- /***/ 12372:
- /***/ ((module) => {
- "use strict";
- module.exports = require("lodash/findKey");
- /***/ }),
- /***/ 98492:
- /***/ ((module) => {
- "use strict";
- module.exports = require("lodash/groupBy");
- /***/ }),
- /***/ 35526:
- /***/ ((module) => {
- "use strict";
- module.exports = require("lodash/random");
- /***/ }),
- /***/ 64042:
- /***/ ((module) => {
- "use strict";
- module.exports = require("lodash/range");
- /***/ }),
- /***/ 16641:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next-seo");
- /***/ }),
- /***/ 60866:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next-translate/useTranslation");
- /***/ }),
- /***/ 3280:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/app-router-context.js");
- /***/ }),
- /***/ 92796:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/head-manager-context.js");
- /***/ }),
- /***/ 3539:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/i18n/detect-domain-locale.js");
- /***/ }),
- /***/ 34014:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/i18n/normalize-locale-path.js");
- /***/ }),
- /***/ 78524:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/is-plain-object.js");
- /***/ }),
- /***/ 78020:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/mitt.js");
- /***/ }),
- /***/ 64406:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/page-path/denormalize-page-path.js");
- /***/ }),
- /***/ 24964:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router-context.js");
- /***/ }),
- /***/ 93431:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/add-locale.js");
- /***/ }),
- /***/ 11751:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/add-path-prefix.js");
- /***/ }),
- /***/ 46220:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/compare-states.js");
- /***/ }),
- /***/ 10299:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/format-next-pathname-info.js");
- /***/ }),
- /***/ 23938:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/format-url.js");
- /***/ }),
- /***/ 29565:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/get-asset-path-from-route.js");
- /***/ }),
- /***/ 35789:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/get-next-pathname-info.js");
- /***/ }),
- /***/ 1897:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/is-bot.js");
- /***/ }),
- /***/ 1428:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/is-dynamic.js");
- /***/ }),
- /***/ 28854:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/parse-path.js");
- /***/ }),
- /***/ 91292:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/parse-relative-url.js");
- /***/ }),
- /***/ 34567:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/path-has-prefix.js");
- /***/ }),
- /***/ 80979:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/querystring.js");
- /***/ }),
- /***/ 93297:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/remove-trailing-slash.js");
- /***/ }),
- /***/ 36052:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/resolve-rewrites.js");
- /***/ }),
- /***/ 84226:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/route-matcher.js");
- /***/ }),
- /***/ 95052:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/route-regex.js");
- /***/ }),
- /***/ 59232:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/utils.js");
- /***/ }),
- /***/ 71853:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/router");
- /***/ }),
- /***/ 16689:
- /***/ ((module) => {
- "use strict";
- module.exports = require("react");
- /***/ }),
- /***/ 6022:
- /***/ ((module) => {
- "use strict";
- module.exports = require("react-redux");
- /***/ }),
- /***/ 20997:
- /***/ ((module) => {
- "use strict";
- module.exports = require("react/jsx-runtime");
- /***/ }),
- /***/ 74973:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-collapsible");;
- /***/ }),
- /***/ 3702:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-switch");;
- /***/ }),
- /***/ 66704:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-tooltip");;
- /***/ }),
- /***/ 88813:
- /***/ ((module) => {
- "use strict";
- module.exports = import("firebase/compat/analytics");;
- /***/ }),
- /***/ 33773:
- /***/ ((module) => {
- "use strict";
- module.exports = import("firebase/compat/app");;
- /***/ }),
- /***/ 69915:
- /***/ ((module) => {
- "use strict";
- module.exports = import("js-cookie");;
- /***/ }),
- /***/ 3590:
- /***/ ((module) => {
- "use strict";
- module.exports = import("react-toastify");;
- /***/ }),
- /***/ 63477:
- /***/ ((module) => {
- "use strict";
- module.exports = require("querystring");
- /***/ })
- };
- ;
- // load runtime
- var __webpack_require__ = require("../webpack-runtime.js");
- __webpack_require__.C(exports);
- var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
- var __webpack_exports__ = __webpack_require__.X(0, [11497,79165,96270,24709,57933,61239,25869,50497,79717,22197,36049,5639,1223,39953], () => (__webpack_exec__(49086)));
- module.exports = __webpack_exports__;
- })();
- //# sourceMappingURL=notification-settings.js.map
|