diff --git a/.gitignore b/.gitignore index 485dee6..0c43756 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .idea +**/node_modules diff --git a/datimuser/babel.config.cjs b/datimuser/babel.config.cjs deleted file mode 100644 index aabc134..0000000 --- a/datimuser/babel.config.cjs +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - presets: [ - ['@babel/preset-env', {targets: {node: '16.13.1'}}], - '@babel/preset-typescript' - ], -}; \ No newline at end of file diff --git a/datimuser/build/const/regExpMatchers.const.d.ts b/datimuser/build/const/regExpMatchers.const.d.ts deleted file mode 100644 index 162286a..0000000 --- a/datimuser/build/const/regExpMatchers.const.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -export declare const userTypeReRules: { - Partner: string; - "Global Partner": string; - Agency: string; - "Global Agency": string; - Global: string; - "Inter-Agency": string; - MOH: string; - System: string; -}; diff --git a/datimuser/build/const/regExpMatchers.const.js b/datimuser/build/const/regExpMatchers.const.js deleted file mode 100644 index af1e36b..0000000 --- a/datimuser/build/const/regExpMatchers.const.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.userTypeReRules = void 0; -const userType_type_1 = require("../types/userType.type"); -exports.userTypeReRules = { - [userType_type_1.UserType.Partner]: '^OU .+ Partner .+ users', - [userType_type_1.UserType.GlobalPartner]: '^Global Partner .+ users', - [userType_type_1.UserType.Agency]: '^OU .+ Agency .+ users', - [userType_type_1.UserType.GlobalAgency]: '^Global Agency .+ users', - [userType_type_1.UserType.Global]: '^Global users', - [userType_type_1.UserType.InterAgency]: '^OU .+ Interagency users', - [userType_type_1.UserType.MOH]: '^OU .+ MOH users$', - [userType_type_1.UserType.System]: '^System users$' -}; diff --git a/datimuser/build/index.d.ts b/datimuser/build/index.d.ts deleted file mode 100644 index de692c0..0000000 --- a/datimuser/build/index.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -export * from "./types/userType.type"; -export * from "./types/dhisUser.type"; -export * from "./services/determineUserType.service"; -export * from "./services/getTypes.service"; -export * from "./services/determineOrganization.service"; -export * from "./services/determineUserAdministrator.service"; -export * from "./services/isSuperUser.service"; diff --git a/datimuser/build/index.js b/datimuser/build/index.js deleted file mode 100644 index d14660c..0000000 --- a/datimuser/build/index.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; -var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); -}) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; -})); -var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -__exportStar(require("./types/userType.type"), exports); -__exportStar(require("./types/dhisUser.type"), exports); -__exportStar(require("./services/determineUserType.service"), exports); -__exportStar(require("./services/getTypes.service"), exports); -__exportStar(require("./services/determineOrganization.service"), exports); -__exportStar(require("./services/determineUserAdministrator.service"), exports); -__exportStar(require("./services/isSuperUser.service"), exports); diff --git a/datimuser/build/services/determineOrganization.service.d.ts b/datimuser/build/services/determineOrganization.service.d.ts deleted file mode 100644 index 4c3cf8a..0000000 --- a/datimuser/build/services/determineOrganization.service.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { UserType } from "../types/userType.type"; -import { idName } from "../types/idName.type"; -export declare function determineOrganization(userType: UserType, userGroups: idName[]): string; diff --git a/datimuser/build/services/determineOrganization.service.js b/datimuser/build/services/determineOrganization.service.js deleted file mode 100644 index bd24235..0000000 --- a/datimuser/build/services/determineOrganization.service.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.determineOrganization = void 0; -const userType_type_1 = require("../types/userType.type"); -const regExpMatchers_const_1 = require("../const/regExpMatchers.const"); -function determineOrganization(userType, userGroups) { - if ([userType_type_1.UserType.Partner, userType_type_1.UserType.Agency, userType_type_1.UserType.GlobalAgency, userType_type_1.UserType.GlobalPartner].indexOf(userType) === -1) - return null; - let rule = regExpMatchers_const_1.userTypeReRules[userType]; - let re = new RegExp(rule); - let group = userGroups.map(g => g.name).filter(g => re.test(g))[0]; - if (userType === userType_type_1.UserType.Partner) { - return group.replace(/^OU .+ Partner .+ users - /, ''); - } - if (userType === userType_type_1.UserType.GlobalPartner) { - return group.replace(/^Global Partner .+ users - /, ''); - } - if (userType === userType_type_1.UserType.Agency) { - return group.replace(/^OU .+ Agency /, '').replace(/ users$/, ''); - } - if (userType === userType_type_1.UserType.GlobalAgency) { - return group.replace(/^Global Agency /, '').replace(/ users$/, ''); - } - return group; -} -exports.determineOrganization = determineOrganization; diff --git a/datimuser/build/services/determineUserAdministrator.service.d.ts b/datimuser/build/services/determineUserAdministrator.service.d.ts deleted file mode 100644 index ce8607b..0000000 --- a/datimuser/build/services/determineUserAdministrator.service.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { idName } from "../types/idName.type"; -export declare function determineUserAdministrator(userGroups: idName[]): boolean; diff --git a/datimuser/build/services/determineUserAdministrator.service.js b/datimuser/build/services/determineUserAdministrator.service.js deleted file mode 100644 index 84d1d9e..0000000 --- a/datimuser/build/services/determineUserAdministrator.service.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.determineUserAdministrator = void 0; -function determineUserAdministrator(userGroups) { - return userGroups.some(g => g.name.toLowerCase().indexOf('user administrators') > -1); -} -exports.determineUserAdministrator = determineUserAdministrator; diff --git a/datimuser/build/services/determineUserType.service.d.ts b/datimuser/build/services/determineUserType.service.d.ts deleted file mode 100644 index 47550d8..0000000 --- a/datimuser/build/services/determineUserType.service.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { idName } from "../types/idName.type"; -import { UserType } from "../types/userType.type"; -export declare function isUserType(userGroups: idName[], type: UserType): boolean; -export declare function determineUserType(userGroups: idName[]): UserType; diff --git a/datimuser/build/services/determineUserType.service.js b/datimuser/build/services/determineUserType.service.js deleted file mode 100644 index 40361ef..0000000 --- a/datimuser/build/services/determineUserType.service.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.determineUserType = exports.isUserType = void 0; -const userType_type_1 = require("../types/userType.type"); -const regExpMatchers_const_1 = require("../const/regExpMatchers.const"); -const getTypes_service_1 = require("./getTypes.service"); -function isUserType(userGroups, type) { - return userGroups.some(userGroup => { - let userGroupName = userGroup.name; - let re = new RegExp(regExpMatchers_const_1.userTypeReRules[type]); - return re.test(userGroupName); - }); -} -exports.isUserType = isUserType; -function determineUserType(userGroups) { - let foundTypes = []; - (0, getTypes_service_1.getAppUserTypes)().forEach((userType) => { - if (isUserType(userGroups, userType)) - foundTypes.push(userType); - }); - const userTypes = (0, getTypes_service_1.getAllUserTypes)(); - foundTypes.sort((t1, t2) => userTypes.indexOf(t2) - userTypes.indexOf(t1)); - if (foundTypes.length > 1) - console.log(`Multiple User Types found ${foundTypes} ${userGroups.map(g => g.name)}`); - if (foundTypes.length === 0) - return userType_type_1.UserType.unknown; - return foundTypes[0]; -} -exports.determineUserType = determineUserType; diff --git a/datimuser/build/services/getTypes.service.d.ts b/datimuser/build/services/getTypes.service.d.ts deleted file mode 100644 index 59e8890..0000000 --- a/datimuser/build/services/getTypes.service.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { UserType } from "../types/userType.type"; -export declare function getAllUserTypes(): UserType[]; -export declare function getAppUserTypes(): UserType[]; diff --git a/datimuser/build/services/getTypes.service.js b/datimuser/build/services/getTypes.service.js deleted file mode 100644 index 0901e5d..0000000 --- a/datimuser/build/services/getTypes.service.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getAppUserTypes = exports.getAllUserTypes = void 0; -const userType_type_1 = require("../types/userType.type"); -function getAllUserTypes() { - return Object.entries(userType_type_1.UserType).map(e => e[1]); -} -exports.getAllUserTypes = getAllUserTypes; -function getAppUserTypes() { - return getAllUserTypes().filter(t => ![userType_type_1.UserType.unknown, userType_type_1.UserType.superAdmin].includes(t)); -} -exports.getAppUserTypes = getAppUserTypes; diff --git a/datimuser/build/services/isSuperUser.service.d.ts b/datimuser/build/services/isSuperUser.service.d.ts deleted file mode 100644 index 10fecd3..0000000 --- a/datimuser/build/services/isSuperUser.service.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { idName } from "../types/idName.type"; -export declare function isSuperUser(userRoles: idName[]): boolean; diff --git a/datimuser/build/services/isSuperUser.service.js b/datimuser/build/services/isSuperUser.service.js deleted file mode 100644 index c92d909..0000000 --- a/datimuser/build/services/isSuperUser.service.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isSuperUser = void 0; -function isSuperUser(userRoles) { - return userRoles.map(({ name }) => name).includes('Superuser ALL authorities'); -} -exports.isSuperUser = isSuperUser; diff --git a/datimuser/build/test/1.determineUserType.test.d.ts b/datimuser/build/test/1.determineUserType.test.d.ts deleted file mode 100644 index cb0ff5c..0000000 --- a/datimuser/build/test/1.determineUserType.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/datimuser/build/test/1.determineUserType.test.js b/datimuser/build/test/1.determineUserType.test.js deleted file mode 100644 index 1400001..0000000 --- a/datimuser/build/test/1.determineUserType.test.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const determineUserType_service_1 = require("../services/determineUserType.service"); -const _1_determineUserType_testData_1 = require("./data/1.determineUserType.testData"); -function executeTest({ userGroups, userType }) { - test(`1 > Determine user type > ${userType}`, () => { - expect((0, determineUserType_service_1.determineUserType)(userGroups)).toBe(userType); - }); -} -_1_determineUserType_testData_1.testCases.forEach(executeTest); diff --git a/datimuser/build/test/2.determineOrganization.test.d.ts b/datimuser/build/test/2.determineOrganization.test.d.ts deleted file mode 100644 index cb0ff5c..0000000 --- a/datimuser/build/test/2.determineOrganization.test.d.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/datimuser/build/test/2.determineOrganization.test.js b/datimuser/build/test/2.determineOrganization.test.js deleted file mode 100644 index cb4038a..0000000 --- a/datimuser/build/test/2.determineOrganization.test.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const determineOrganization_service_1 = require("../services/determineOrganization.service"); -const _2_determineOrganization_testData_1 = require("./data/2.determineOrganization.testData"); -function executeTest({ userGroups, userType, organization }) { - test(`2 > Determine organization > ${userType}`, () => { - expect((0, determineOrganization_service_1.determineOrganization)(userType, userGroups)).toBe(organization); - }); -} -_2_determineOrganization_testData_1.testCases.forEach(executeTest); diff --git a/datimuser/build/test/data/1.determineUserType.testData.d.ts b/datimuser/build/test/data/1.determineUserType.testData.d.ts deleted file mode 100644 index 654610b..0000000 --- a/datimuser/build/test/data/1.determineUserType.testData.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { idName } from "../../types/idName.type"; -import { UserType } from "../../types/userType.type"; -export declare type TestCase = { - userGroups: idName[]; - userType: UserType; -}; -export declare const testCases: TestCase[]; diff --git a/datimuser/build/test/data/1.determineUserType.testData.js b/datimuser/build/test/data/1.determineUserType.testData.js deleted file mode 100644 index 7b2a25c..0000000 --- a/datimuser/build/test/data/1.determineUserType.testData.js +++ /dev/null @@ -1,189 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.testCases = void 0; -const userType_type_1 = require("../../types/userType.type"); -exports.testCases = [{ - userType: userType_type_1.UserType.Partner, - userGroups: [ - { - "name": "OU Tanzania Partner 850490815 users - MANAGEMENT AND DEVELOPMENT FO R HEALTH", - "id": "DB5pk3AVjAB" - }, - { - "name": "Data MER entry", - "id": "hCofOhr3q1Q" - }, - { - "name": "Data MER access", - "id": "c6hGi8GEZot" - }, - { - "name": "Data ESOP access", - "id": "TRBfaInIiOK" - } - ] - }, { - userType: userType_type_1.UserType.Partner, - userGroups: [ - { - "name": "OU Cameroon Partner 828131156 users - Metabiota, Inc.", - "id": "nLDdvJatAdp" - }, - { - "name": "Data MER access", - "id": "c6hGi8GEZot" - }, - { - "name": "Data MER DOD entry", - "id": "rP0VPKQcC8y" - }, - { - "name": "Data ESOP access", - "id": "TRBfaInIiOK" - } - ] - }, { - userType: userType_type_1.UserType.GlobalAgency, - userGroups: [ - { - "name": "Global Agency HHS/CDC user administrators", - "id": "TF24aqj1A4w" - }, - { - "name": "Data ER access", - "id": "M9Uer9SioL7" - }, - { - "name": "Data HRH access", - "id": "seh1e61fwp1" - }, - { - "name": "Global Agency HHS/CDC users", - "id": "NYkn7ZSgtUJ" - }, - { - "name": "Data ER entry", - "id": "XgctRYBpSiR" - }, - { - "name": "Data ESOP access", - "id": "TRBfaInIiOK" - }, - { - "name": "Data DHI access", - "id": "zZ711zXQxw8" - } - ] - }, { - userType: userType_type_1.UserType.GlobalPartner, - userGroups: [ - { - "name": "Global Partner 605799469 users - UNIVERSITY OF WASHINGTON", - "id": "ULSa1qmHVmS" - }, - { - "name": "Data MCAE access", - "id": "d3E1aOVZZkZ" - }, - { - "name": "Data ER access", - "id": "M9Uer9SioL7" - }, - { - "name": "Global Partner 605799469 user administrators - UNIVERSITY OF WASHINGTON", - "id": "siBmSmSVn4r" - }, - { - "name": "Data HRH access", - "id": "seh1e61fwp1" - }, - { - "name": "Data ESOP access", - "id": "TRBfaInIiOK" - }, - { - "name": "Data DHI access", - "id": "zZ711zXQxw8" - }, - { - "name": "Data MER access", - "id": "c6hGi8GEZot" - } - ] - }, { - userType: userType_type_1.UserType.Global, - userGroups: [ - { - "name": "Data ER access", - "id": "M9Uer9SioL7" - }, - { - "name": "Global users", - "id": "gh9tn4QBbKZ" - }, - { - "name": "Data SaSR access", - "id": "CwFniyubXbx" - }, - { - "name": "Data MOH access", - "id": "OoiLAfMTyMx" - }, - { - "name": "Data SIMS access", - "id": "iuD8wUFz95X" - }, - { - "name": "Data ESOP access", - "id": "TRBfaInIiOK" - }, - { - "name": "Data MER access", - "id": "c6hGi8GEZot" - } - ] - }, { - userType: userType_type_1.UserType.InterAgency, - userGroups: [ - { - "name": "Data MCAE access", - "id": "d3E1aOVZZkZ" - }, - { - "name": "Data SaSR access", - "id": "CwFniyubXbx" - }, - { - "name": "Data SIMS access", - "id": "iuD8wUFz95X" - }, - { - "name": "Data ESOP access", - "id": "TRBfaInIiOK" - }, - { - "name": "OU Tanzania Interagency users", - "id": "cUIM0MRIVck" - }, - { - "name": "Data DHI access", - "id": "zZ711zXQxw8" - }, - { - "name": "Data MER access", - "id": "c6hGi8GEZot" - } - ] - }, { - userType: userType_type_1.UserType.MOH, - userGroups: [ - { - "name": "Data MOH access", - "id": "OoiLAfMTyMx" - }, - { - "name": "OU Malawi MOH users", - "id": "XtBPKkOmJUo" - } - ] - }]; diff --git a/datimuser/build/test/data/2.determineOrganization.testData.d.ts b/datimuser/build/test/data/2.determineOrganization.testData.d.ts deleted file mode 100644 index a707c78..0000000 --- a/datimuser/build/test/data/2.determineOrganization.testData.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { idName } from "../../types/idName.type"; -import { UserType } from "../../types/userType.type"; -export declare type TestCase = { - userGroups: idName[]; - userType: UserType; - organization: string; -}; -export declare const testCases: TestCase[]; diff --git a/datimuser/build/test/data/2.determineOrganization.testData.js b/datimuser/build/test/data/2.determineOrganization.testData.js deleted file mode 100644 index 5d7e682..0000000 --- a/datimuser/build/test/data/2.determineOrganization.testData.js +++ /dev/null @@ -1,117 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.testCases = void 0; -const userType_type_1 = require("../../types/userType.type"); -exports.testCases = [{ - userType: userType_type_1.UserType.Partner, - userGroups: [ - { - "name": "OU Tanzania Partner 850490815 users - MANAGEMENT AND DEVELOPMENT FO R HEALTH", - "id": "DB5pk3AVjAB" - }, - { - "name": "Data MER entry", - "id": "hCofOhr3q1Q" - }, - { - "name": "Data MER access", - "id": "c6hGi8GEZot" - }, - { - "name": "Data ESOP access", - "id": "TRBfaInIiOK" - } - ], - organization: "MANAGEMENT AND DEVELOPMENT FO R HEALTH" - }, { - userType: userType_type_1.UserType.Partner, - organization: "Metabiota, Inc.", - userGroups: [ - { - "name": "OU Cameroon Partner 828131156 users - Metabiota, Inc.", - "id": "nLDdvJatAdp" - }, - { - "name": "Data MER access", - "id": "c6hGi8GEZot" - }, - { - "name": "Data MER DOD entry", - "id": "rP0VPKQcC8y" - }, - { - "name": "Data ESOP access", - "id": "TRBfaInIiOK" - } - ] - }, { - userType: userType_type_1.UserType.GlobalAgency, - organization: "HHS/CDC", - userGroups: [ - { - "name": "Global Agency HHS/CDC user administrators", - "id": "TF24aqj1A4w" - }, - { - "name": "Data ER access", - "id": "M9Uer9SioL7" - }, - { - "name": "Data HRH access", - "id": "seh1e61fwp1" - }, - { - "name": "Global Agency HHS/CDC users", - "id": "NYkn7ZSgtUJ" - }, - { - "name": "Data ER entry", - "id": "XgctRYBpSiR" - }, - { - "name": "Data ESOP access", - "id": "TRBfaInIiOK" - }, - { - "name": "Data DHI access", - "id": "zZ711zXQxw8" - } - ] - }, { - userType: userType_type_1.UserType.GlobalPartner, - organization: "UNIVERSITY OF WASHINGTON", - userGroups: [ - { - "name": "Global Partner 605799469 users - UNIVERSITY OF WASHINGTON", - "id": "ULSa1qmHVmS" - }, - { - "name": "Data MCAE access", - "id": "d3E1aOVZZkZ" - }, - { - "name": "Data ER access", - "id": "M9Uer9SioL7" - }, - { - "name": "Global Partner 605799469 user administrators - UNIVERSITY OF WASHINGTON", - "id": "siBmSmSVn4r" - }, - { - "name": "Data HRH access", - "id": "seh1e61fwp1" - }, - { - "name": "Data ESOP access", - "id": "TRBfaInIiOK" - }, - { - "name": "Data DHI access", - "id": "zZ711zXQxw8" - }, - { - "name": "Data MER access", - "id": "c6hGi8GEZot" - } - ] - }]; diff --git a/datimuser/build/types/dhisUser.type.d.ts b/datimuser/build/types/dhisUser.type.d.ts deleted file mode 100644 index efb828a..0000000 --- a/datimuser/build/types/dhisUser.type.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { idName } from "./idName.type"; -export declare type DhisUser = { - userGroups: idName[]; - userCredentials: { - userRoles: idName[]; - disabled?: boolean; - }; -}; diff --git a/datimuser/build/types/dhisUser.type.js b/datimuser/build/types/dhisUser.type.js deleted file mode 100644 index c8ad2e5..0000000 --- a/datimuser/build/types/dhisUser.type.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/datimuser/build/types/idName.type.d.ts b/datimuser/build/types/idName.type.d.ts deleted file mode 100644 index b69cd36..0000000 --- a/datimuser/build/types/idName.type.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare type idName = { - name: string; - id: string; -}; diff --git a/datimuser/build/types/idName.type.js b/datimuser/build/types/idName.type.js deleted file mode 100644 index c8ad2e5..0000000 --- a/datimuser/build/types/idName.type.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); diff --git a/datimuser/build/types/userType.type.d.ts b/datimuser/build/types/userType.type.d.ts deleted file mode 100644 index 0e0e92a..0000000 --- a/datimuser/build/types/userType.type.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -export declare enum UserType { - 'Global' = "Global", - 'GlobalAgency' = "Global Agency", - 'GlobalPartner' = "Global Partner", - 'InterAgency' = "Inter-Agency", - 'MOH' = "MOH", - 'Agency' = "Agency", - 'Partner' = "Partner", - 'superAdmin' = "superAdmin", - 'unknown' = "unknown", - 'System' = "System" -} diff --git a/datimuser/build/types/userType.type.js b/datimuser/build/types/userType.type.js deleted file mode 100644 index 4811e27..0000000 --- a/datimuser/build/types/userType.type.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.UserType = void 0; -var UserType; -(function (UserType) { - UserType["Global"] = "Global"; - UserType["GlobalAgency"] = "Global Agency"; - UserType["GlobalPartner"] = "Global Partner"; - UserType["InterAgency"] = "Inter-Agency"; - UserType["MOH"] = "MOH"; - UserType["Agency"] = "Agency"; - UserType["Partner"] = "Partner"; - UserType["superAdmin"] = "superAdmin"; - UserType["unknown"] = "unknown"; - UserType["System"] = "System"; -})(UserType = exports.UserType || (exports.UserType = {})); -; diff --git a/datimuser/package.json b/datimuser/package.json index bd8b379..bb43a02 100644 --- a/datimuser/package.json +++ b/datimuser/package.json @@ -1,22 +1,13 @@ { "name": "@pepfar-react-lib/datimuser", - "version": "0.0.7", + "version": "0.0.8", "description": "Service to determine DHIS2 user type from raw user object", - "main": "index.ts", "exports": "./index.ts", - "scripts": { - "test": "jest --watch", - "typecheck": "tsc --noEmit index.ts" - }, "author": "Jakub Flaska", "license": "ISC", "private": false, "devDependencies": { - "@babel/preset-env": "^7.16.11", - "@babel/preset-typescript": "^7.16.7", - "@types/jest": "^27.4.1", - "jest": "^27.5.1", - "ts-node": "^10.7.0" + "typescript": "^5.6.2" }, "type": "module" } diff --git a/dhis-header-bar/.eslintrc.cjs b/dhis-header-bar/.eslintrc.cjs new file mode 100644 index 0000000..d6c9537 --- /dev/null +++ b/dhis-header-bar/.eslintrc.cjs @@ -0,0 +1,18 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/dhis-header-bar/.gitignore b/dhis-header-bar/.gitignore new file mode 100644 index 0000000..09f2b7a --- /dev/null +++ b/dhis-header-bar/.gitignore @@ -0,0 +1,4 @@ +.env.local +node_modules +#dist +.idea diff --git a/dhis-header-bar/README.md b/dhis-header-bar/README.md new file mode 100644 index 0000000..0d6babe --- /dev/null +++ b/dhis-header-bar/README.md @@ -0,0 +1,30 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: + +- Configure the top-level `parserOptions` property like this: + +```js +export default { + // other rules... + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: ['./tsconfig.json', './tsconfig.node.json'], + tsconfigRootDir: __dirname, + }, +} +``` + +- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` +- Optionally add `plugin:@typescript-eslint/stylistic-type-checked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list diff --git a/dhis-header-bar/dist/dhis-header-bar.js b/dhis-header-bar/dist/dhis-header-bar.js new file mode 100644 index 0000000..3f820be --- /dev/null +++ b/dhis-header-bar/dist/dhis-header-bar.js @@ -0,0 +1,81 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const l of s.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();var fr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Io(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var zy={exports:{}},Lu={},Hy={exports:{}},we={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var rs=Symbol.for("react.element"),Ck=Symbol.for("react.portal"),kk=Symbol.for("react.fragment"),Ok=Symbol.for("react.strict_mode"),Tk=Symbol.for("react.profiler"),Pk=Symbol.for("react.provider"),Ak=Symbol.for("react.context"),Rk=Symbol.for("react.forward_ref"),Nk=Symbol.for("react.suspense"),Lk=Symbol.for("react.memo"),Ik=Symbol.for("react.lazy"),O0=Symbol.iterator;function jk(e){return e===null||typeof e!="object"?null:(e=O0&&e[O0]||e["@@iterator"],typeof e=="function"?e:null)}var Uy={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},By=Object.assign,Vy={};function jo(e,t,n){this.props=e,this.context=t,this.refs=Vy,this.updater=n||Uy}jo.prototype.isReactComponent={};jo.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};jo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Wy(){}Wy.prototype=jo.prototype;function Cp(e,t,n){this.props=e,this.context=t,this.refs=Vy,this.updater=n||Uy}var kp=Cp.prototype=new Wy;kp.constructor=Cp;By(kp,jo.prototype);kp.isPureReactComponent=!0;var T0=Array.isArray,Qy=Object.prototype.hasOwnProperty,Op={current:null},qy={key:!0,ref:!0,__self:!0,__source:!0};function Ky(e,t,n){var r,o={},s=null,l=null;if(t!=null)for(r in t.ref!==void 0&&(l=t.ref),t.key!==void 0&&(s=""+t.key),t)Qy.call(t,r)&&!qy.hasOwnProperty(r)&&(o[r]=t[r]);var c=arguments.length-2;if(c===1)o.children=n;else if(1>>1,Ne=K[fe];if(0>>1;feo(Je,re))ito(kn,Je)?(K[fe]=kn,K[it]=re,fe=it):(K[fe]=Je,K[gt]=re,fe=gt);else if(ito(kn,re))K[fe]=kn,K[it]=re,fe=it;else break e}}return ne}function o(K,ne){var re=K.sortIndex-ne.sortIndex;return re!==0?re:K.id-ne.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var l=Date,c=l.now();e.unstable_now=function(){return l.now()-c}}var f=[],p=[],g=1,m=null,_=3,S=!1,O=!1,P=!1,M=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function C(K){for(var ne=n(p);ne!==null;){if(ne.callback===null)r(p);else if(ne.startTime<=K)r(p),ne.sortIndex=ne.expirationTime,t(f,ne);else break;ne=n(p)}}function L(K){if(P=!1,C(K),!O)if(n(f)!==null)O=!0,me(D);else{var ne=n(p);ne!==null&&xe(L,ne.startTime-K)}}function D(K,ne){O=!1,P&&(P=!1,E(W),W=-1),S=!0;var re=_;try{for(C(ne),m=n(f);m!==null&&(!(m.expirationTime>ne)||K&&!ie());){var fe=m.callback;if(typeof fe=="function"){m.callback=null,_=m.priorityLevel;var Ne=fe(m.expirationTime<=ne);ne=e.unstable_now(),typeof Ne=="function"?m.callback=Ne:m===n(f)&&r(f),C(ne)}else r(f);m=n(f)}if(m!==null)var Cn=!0;else{var gt=n(p);gt!==null&&xe(L,gt.startTime-ne),Cn=!1}return Cn}finally{m=null,_=re,S=!1}}var j=!1,H=null,W=-1,ee=5,G=-1;function ie(){return!(e.unstable_now()-GK||125fe?(K.sortIndex=re,t(p,K),n(f)===null&&K===n(p)&&(P?(E(W),W=-1):P=!0,xe(L,re-fe))):(K.sortIndex=Ne,t(f,K),O||S||(O=!0,me(D))),K},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(K){var ne=_;return function(){var re=_;_=ne;try{return K.apply(this,arguments)}finally{_=re}}}})(Xy);Zy.exports=Xy;var Qk=Zy.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Jy=B,en=Qk;function Q(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),gd=Object.prototype.hasOwnProperty,qk=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,A0={},R0={};function Kk(e){return gd.call(R0,e)?!0:gd.call(A0,e)?!1:qk.test(e)?R0[e]=!0:(A0[e]=!0,!1)}function Gk(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Yk(e,t,n,r){if(t===null||typeof t>"u"||Gk(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function At(e,t,n,r,o,s,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=l}var pt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pt[e]=new At(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pt[t]=new At(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pt[e]=new At(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pt[e]=new At(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){pt[e]=new At(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pt[e]=new At(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pt[e]=new At(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pt[e]=new At(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pt[e]=new At(e,5,!1,e.toLowerCase(),null,!1,!1)});var Pp=/[\-:]([a-z])/g;function Ap(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Pp,Ap);pt[t]=new At(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Pp,Ap);pt[t]=new At(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Pp,Ap);pt[t]=new At(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pt[e]=new At(e,1,!1,e.toLowerCase(),null,!1,!1)});pt.xlinkHref=new At("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pt[e]=new At(e,1,!1,e.toLowerCase(),null,!0,!0)});function Rp(e,t,n,r){var o=pt.hasOwnProperty(t)?pt[t]:null;(o!==null?o.type!==0:r||!(2c||o[l]!==s[c]){var f=` +`+o[l].replace(" at new "," at ");return e.displayName&&f.includes("")&&(f=f.replace("",e.displayName)),f}while(1<=l&&0<=c);break}}}finally{Lf=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ma(e):""}function Zk(e){switch(e.tag){case 5:return ma(e.type);case 16:return ma("Lazy");case 13:return ma("Suspense");case 19:return ma("SuspenseList");case 0:case 2:case 15:return e=If(e.type,!1),e;case 11:return e=If(e.type.render,!1),e;case 1:return e=If(e.type,!0),e;default:return""}}function wd(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case eo:return"Fragment";case Ji:return"Portal";case vd:return"Profiler";case Np:return"StrictMode";case md:return"Suspense";case yd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case n1:return(e.displayName||"Context")+".Consumer";case t1:return(e._context.displayName||"Context")+".Provider";case Lp:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ip:return t=e.displayName||null,t!==null?t:wd(e.type)||"Memo";case Mr:t=e._payload,e=e._init;try{return wd(e(t))}catch{}}return null}function Xk(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return wd(t);case 8:return t===Np?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Jr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function i1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Jk(e){var t=i1(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,s=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(l){r=""+l,s.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function cl(e){e._valueTracker||(e._valueTracker=Jk(e))}function o1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=i1(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Ql(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function xd(e,t){var n=t.checked;return Ve({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function L0(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Jr(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function a1(e,t){t=t.checked,t!=null&&Rp(e,"checked",t,!1)}function _d(e,t){a1(e,t);var n=Jr(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?bd(e,t.type,n):t.hasOwnProperty("defaultValue")&&bd(e,t.type,Jr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function I0(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function bd(e,t,n){(t!=="number"||Ql(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ya=Array.isArray;function fo(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=fl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function $a(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Sa={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},eO=["Webkit","ms","Moz","O"];Object.keys(Sa).forEach(function(e){eO.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Sa[t]=Sa[e]})});function c1(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Sa.hasOwnProperty(e)&&Sa[e]?(""+t).trim():t+"px"}function f1(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=c1(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var tO=Ve({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Cd(e,t){if(t){if(tO[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Q(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Q(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Q(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Q(62))}}function kd(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Od=null;function jp(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Td=null,po=null,ho=null;function $0(e){if(e=as(e)){if(typeof Td!="function")throw Error(Q(280));var t=e.stateNode;t&&(t=Mu(t),Td(e.stateNode,e.type,t))}}function d1(e){po?ho?ho.push(e):ho=[e]:po=e}function p1(){if(po){var e=po,t=ho;if(ho=po=null,$0(e),t)for(e=0;e>>=0,e===0?32:31-(dO(e)/pO|0)|0}var dl=64,pl=4194304;function wa(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,s=e.pingedLanes,l=n&268435455;if(l!==0){var c=l&~o;c!==0?r=wa(c):(s&=l,s!==0&&(r=wa(s)))}else l=n&~o,l!==0?r=wa(l):s!==0&&(r=wa(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,s=t&-t,o>=s||o===16&&(s&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function is(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-jn(t),e[t]=n}function mO(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Ca),Q0=" ",q0=!1;function L1(e,t){switch(e){case"keyup":return WO.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function I1(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var to=!1;function qO(e,t){switch(e){case"compositionend":return I1(t);case"keypress":return t.which!==32?null:(q0=!0,Q0);case"textInput":return e=t.data,e===Q0&&q0?null:e;default:return null}}function KO(e,t){if(to)return e==="compositionend"||!Bp&&L1(e,t)?(e=R1(),Rl=zp=Br=null,to=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Z0(n)}}function M1(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?M1(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function F1(){for(var e=window,t=Ql();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ql(e.document)}return t}function Vp(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function r6(e){var t=F1(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&M1(n.ownerDocument.documentElement,n)){if(r!==null&&Vp(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,s=Math.min(r.start,o);r=r.end===void 0?s:Math.min(r.end,o),!e.extend&&s>r&&(o=r,r=s,s=o),o=X0(n,s);var l=X0(n,r);o&&l&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,no=null,Id=null,Oa=null,jd=!1;function J0(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;jd||no==null||no!==Ql(r)||(r=no,"selectionStart"in r&&Vp(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Oa&&Ba(Oa,r)||(Oa=r,r=Jl(Id,"onSelect"),0oo||(e.current=Hd[oo],Hd[oo]=null,oo--)}function je(e,t){oo++,Hd[oo]=e.current,e.current=t}var ei={},St=ni(ei),$t=ni(!1),ki=ei;function _o(e,t){var n=e.type.contextTypes;if(!n)return ei;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},s;for(s in n)o[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Mt(e){return e=e.childContextTypes,e!=null}function tu(){Me($t),Me(St)}function am(e,t,n){if(St.current!==ei)throw Error(Q(168));je(St,t),je($t,n)}function K1(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(Q(108,Xk(e)||"Unknown",o));return Ve({},n,r)}function nu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ei,ki=St.current,je(St,e),je($t,$t.current),!0}function sm(e,t,n){var r=e.stateNode;if(!r)throw Error(Q(169));n?(e=K1(e,t,ki),r.__reactInternalMemoizedMergedChildContext=e,Me($t),Me(St),je(St,e)):Me($t),je($t,n)}var cr=null,Fu=!1,Kf=!1;function G1(e){cr===null?cr=[e]:cr.push(e)}function g6(e){Fu=!0,G1(e)}function ri(){if(!Kf&&cr!==null){Kf=!0;var e=0,t=Re;try{var n=cr;for(Re=1;e>=l,o-=l,pr=1<<32-jn(t)+o|n<W?(ee=H,H=null):ee=H.sibling;var G=_(E,H,C[W],L);if(G===null){H===null&&(H=ee);break}e&&H&&G.alternate===null&&t(E,H),b=s(G,b,W),j===null?D=G:j.sibling=G,j=G,H=ee}if(W===C.length)return n(E,H),ze&&mi(E,W),D;if(H===null){for(;WW?(ee=H,H=null):ee=H.sibling;var ie=_(E,H,G.value,L);if(ie===null){H===null&&(H=ee);break}e&&H&&ie.alternate===null&&t(E,H),b=s(ie,b,W),j===null?D=ie:j.sibling=ie,j=ie,H=ee}if(G.done)return n(E,H),ze&&mi(E,W),D;if(H===null){for(;!G.done;W++,G=C.next())G=m(E,G.value,L),G!==null&&(b=s(G,b,W),j===null?D=G:j.sibling=G,j=G);return ze&&mi(E,W),D}for(H=r(E,H);!G.done;W++,G=C.next())G=S(H,E,W,G.value,L),G!==null&&(e&&G.alternate!==null&&H.delete(G.key===null?W:G.key),b=s(G,b,W),j===null?D=G:j.sibling=G,j=G);return e&&H.forEach(function(pe){return t(E,pe)}),ze&&mi(E,W),D}function M(E,b,C,L){if(typeof C=="object"&&C!==null&&C.type===eo&&C.key===null&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case ul:e:{for(var D=C.key,j=b;j!==null;){if(j.key===D){if(D=C.type,D===eo){if(j.tag===7){n(E,j.sibling),b=o(j,C.props.children),b.return=E,E=b;break e}}else if(j.elementType===D||typeof D=="object"&&D!==null&&D.$$typeof===Mr&&hm(D)===j.type){n(E,j.sibling),b=o(j,C.props),b.ref=fa(E,j,C),b.return=E,E=b;break e}n(E,j);break}else t(E,j);j=j.sibling}C.type===eo?(b=Ei(C.props.children,E.mode,L,C.key),b.return=E,E=b):(L=Fl(C.type,C.key,C.props,null,E.mode,L),L.ref=fa(E,b,C),L.return=E,E=L)}return l(E);case Ji:e:{for(j=C.key;b!==null;){if(b.key===j)if(b.tag===4&&b.stateNode.containerInfo===C.containerInfo&&b.stateNode.implementation===C.implementation){n(E,b.sibling),b=o(b,C.children||[]),b.return=E,E=b;break e}else{n(E,b);break}else t(E,b);b=b.sibling}b=nd(C,E.mode,L),b.return=E,E=b}return l(E);case Mr:return j=C._init,M(E,b,j(C._payload),L)}if(ya(C))return O(E,b,C,L);if(aa(C))return P(E,b,C,L);xl(E,C)}return typeof C=="string"&&C!==""||typeof C=="number"?(C=""+C,b!==null&&b.tag===6?(n(E,b.sibling),b=o(b,C),b.return=E,E=b):(n(E,b),b=td(C,E.mode,L),b.return=E,E=b),l(E)):n(E,b)}return M}var So=rw(!0),iw=rw(!1),ss={},Kn=ni(ss),qa=ni(ss),Ka=ni(ss);function _i(e){if(e===ss)throw Error(Q(174));return e}function Jp(e,t){switch(je(Ka,t),je(qa,e),je(Kn,ss),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ed(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ed(t,e)}Me(Kn),je(Kn,t)}function Eo(){Me(Kn),Me(qa),Me(Ka)}function ow(e){_i(Ka.current);var t=_i(Kn.current),n=Ed(t,e.type);t!==n&&(je(qa,e),je(Kn,n))}function eh(e){qa.current===e&&(Me(Kn),Me(qa))}var Ue=ni(0);function lu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Gf=[];function th(){for(var e=0;en?n:4,e(!0);var r=Yf.transition;Yf.transition={};try{e(!1),t()}finally{Re=n,Yf.transition=r}}function _w(){return _n().memoizedState}function w6(e,t,n){var r=Zr(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},bw(e))Sw(t,n);else if(n=J1(e,t,n,r),n!==null){var o=Tt();Dn(n,e,r,o),Ew(n,t,r)}}function x6(e,t,n){var r=Zr(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(bw(e))Sw(t,o);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var l=t.lastRenderedState,c=s(l,n);if(o.hasEagerState=!0,o.eagerState=c,$n(c,l)){var f=t.interleaved;f===null?(o.next=o,Zp(t)):(o.next=f.next,f.next=o),t.interleaved=o;return}}catch{}finally{}n=J1(e,t,o,r),n!==null&&(o=Tt(),Dn(n,e,r,o),Ew(n,t,r))}}function bw(e){var t=e.alternate;return e===Be||t!==null&&t===Be}function Sw(e,t){Ta=uu=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ew(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$p(e,n)}}var cu={readContext:xn,useCallback:wt,useContext:wt,useEffect:wt,useImperativeHandle:wt,useInsertionEffect:wt,useLayoutEffect:wt,useMemo:wt,useReducer:wt,useRef:wt,useState:wt,useDebugValue:wt,useDeferredValue:wt,useTransition:wt,useMutableSource:wt,useSyncExternalStore:wt,useId:wt,unstable_isNewReconciler:!1},_6={readContext:xn,useCallback:function(e,t){return Un().memoizedState=[e,t===void 0?null:t],e},useContext:xn,useEffect:vm,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,jl(4194308,4,vw.bind(null,t,e),n)},useLayoutEffect:function(e,t){return jl(4194308,4,e,t)},useInsertionEffect:function(e,t){return jl(4,2,e,t)},useMemo:function(e,t){var n=Un();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Un();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=w6.bind(null,Be,e),[r.memoizedState,e]},useRef:function(e){var t=Un();return e={current:e},t.memoizedState=e},useState:gm,useDebugValue:ah,useDeferredValue:function(e){return Un().memoizedState=e},useTransition:function(){var e=gm(!1),t=e[0];return e=y6.bind(null,e[1]),Un().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Be,o=Un();if(ze){if(n===void 0)throw Error(Q(407));n=n()}else{if(n=t(),st===null)throw Error(Q(349));Ti&30||lw(r,t,n)}o.memoizedState=n;var s={value:n,getSnapshot:t};return o.queue=s,vm(cw.bind(null,r,s,e),[e]),r.flags|=2048,Za(9,uw.bind(null,r,s,n,t),void 0,null),n},useId:function(){var e=Un(),t=st.identifierPrefix;if(ze){var n=hr,r=pr;n=(r&~(1<<32-jn(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Ga++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Vn]=t,e[Qa]=r,Lw(e,t,!1,!1),t.stateNode=e;e:{switch(l=kd(n,r),n){case"dialog":$e("cancel",e),$e("close",e),o=r;break;case"iframe":case"object":case"embed":$e("load",e),o=r;break;case"video":case"audio":for(o=0;oko&&(t.flags|=128,r=!0,da(s,!1),t.lanes=4194304)}else{if(!r)if(e=lu(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),da(s,!0),s.tail===null&&s.tailMode==="hidden"&&!l.alternate&&!ze)return xt(t),null}else 2*Ze()-s.renderingStartTime>ko&&n!==1073741824&&(t.flags|=128,r=!0,da(s,!1),t.lanes=4194304);s.isBackwards?(l.sibling=t.child,t.child=l):(n=s.last,n!==null?n.sibling=l:t.child=l,s.last=l)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=Ze(),t.sibling=null,n=Ue.current,je(Ue,r?n&1|2:n&1),t):(xt(t),null);case 22:case 23:return dh(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Zt&1073741824&&(xt(t),t.subtreeFlags&6&&(t.flags|=8192)):xt(t),null;case 24:return null;case 25:return null}throw Error(Q(156,t.tag))}function P6(e,t){switch(Qp(t),t.tag){case 1:return Mt(t.type)&&tu(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Eo(),Me($t),Me(St),th(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return eh(t),null;case 13:if(Me(Ue),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Q(340));bo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Me(Ue),null;case 4:return Eo(),null;case 10:return Yp(t.type._context),null;case 22:case 23:return dh(),null;case 24:return null;default:return null}}var bl=!1,bt=!1,A6=typeof WeakSet=="function"?WeakSet:Set,J=null;function uo(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){qe(e,t,r)}else n.current=null}function Jd(e,t,n){try{n()}catch(r){qe(e,t,r)}}var Cm=!1;function R6(e,t){if(Dd=Zl,e=F1(),Vp(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{n.nodeType,s.nodeType}catch{n=null;break e}var l=0,c=-1,f=-1,p=0,g=0,m=e,_=null;t:for(;;){for(var S;m!==n||o!==0&&m.nodeType!==3||(c=l+o),m!==s||r!==0&&m.nodeType!==3||(f=l+r),m.nodeType===3&&(l+=m.nodeValue.length),(S=m.firstChild)!==null;)_=m,m=S;for(;;){if(m===e)break t;if(_===n&&++p===o&&(c=l),_===s&&++g===r&&(f=l),(S=m.nextSibling)!==null)break;m=_,_=m.parentNode}m=S}n=c===-1||f===-1?null:{start:c,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for($d={focusedElem:e,selectionRange:n},Zl=!1,J=t;J!==null;)if(t=J,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,J=e;else for(;J!==null;){t=J;try{var O=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(O!==null){var P=O.memoizedProps,M=O.memoizedState,E=t.stateNode,b=E.getSnapshotBeforeUpdate(t.elementType===t.type?P:Nn(t.type,P),M);E.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var C=t.stateNode.containerInfo;C.nodeType===1?C.textContent="":C.nodeType===9&&C.documentElement&&C.removeChild(C.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Q(163))}}catch(L){qe(t,t.return,L)}if(e=t.sibling,e!==null){e.return=t.return,J=e;break}J=t.return}return O=Cm,Cm=!1,O}function Pa(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var s=o.destroy;o.destroy=void 0,s!==void 0&&Jd(t,n,s)}o=o.next}while(o!==r)}}function Uu(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ep(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Dw(e){var t=e.alternate;t!==null&&(e.alternate=null,Dw(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Vn],delete t[Qa],delete t[zd],delete t[p6],delete t[h6])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function $w(e){return e.tag===5||e.tag===3||e.tag===4}function km(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||$w(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function tp(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=eu));else if(r!==4&&(e=e.child,e!==null))for(tp(e,t,n),e=e.sibling;e!==null;)tp(e,t,n),e=e.sibling}function np(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(np(e,t,n),e=e.sibling;e!==null;)np(e,t,n),e=e.sibling}var ct=null,Ln=!1;function Dr(e,t,n){for(n=n.child;n!==null;)Mw(e,t,n),n=n.sibling}function Mw(e,t,n){if(qn&&typeof qn.onCommitFiberUnmount=="function")try{qn.onCommitFiberUnmount(Iu,n)}catch{}switch(n.tag){case 5:bt||uo(n,t);case 6:var r=ct,o=Ln;ct=null,Dr(e,t,n),ct=r,Ln=o,ct!==null&&(Ln?(e=ct,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ct.removeChild(n.stateNode));break;case 18:ct!==null&&(Ln?(e=ct,n=n.stateNode,e.nodeType===8?qf(e.parentNode,n):e.nodeType===1&&qf(e,n),Ha(e)):qf(ct,n.stateNode));break;case 4:r=ct,o=Ln,ct=n.stateNode.containerInfo,Ln=!0,Dr(e,t,n),ct=r,Ln=o;break;case 0:case 11:case 14:case 15:if(!bt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var s=o,l=s.destroy;s=s.tag,l!==void 0&&(s&2||s&4)&&Jd(n,t,l),o=o.next}while(o!==r)}Dr(e,t,n);break;case 1:if(!bt&&(uo(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(c){qe(n,t,c)}Dr(e,t,n);break;case 21:Dr(e,t,n);break;case 22:n.mode&1?(bt=(r=bt)||n.memoizedState!==null,Dr(e,t,n),bt=r):Dr(e,t,n);break;default:Dr(e,t,n)}}function Om(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new A6),t.forEach(function(r){var o=z6.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Rn(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=l),r&=~s}if(r=o,r=Ze()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*L6(r/1960))-r,10e?16:e,Vr===null)var r=!1;else{if(e=Vr,Vr=null,pu=0,Ce&6)throw Error(Q(331));var o=Ce;for(Ce|=4,J=e.current;J!==null;){var s=J,l=s.child;if(J.flags&16){var c=s.deletions;if(c!==null){for(var f=0;fZe()-ch?Si(e,0):uh|=n),Ft(e,t)}function Qw(e,t){t===0&&(e.mode&1?(t=pl,pl<<=1,!(pl&130023424)&&(pl=4194304)):t=1);var n=Tt();e=yr(e,t),e!==null&&(is(e,t,n),Ft(e,n))}function F6(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Qw(e,n)}function z6(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Q(314))}r!==null&&r.delete(t),Qw(e,n)}var qw;qw=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||$t.current)Dt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Dt=!1,O6(e,t,n);Dt=!!(e.flags&131072)}else Dt=!1,ze&&t.flags&1048576&&Y1(t,iu,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Dl(e,t),e=t.pendingProps;var o=_o(t,St.current);vo(t,n),o=rh(null,t,r,e,o,n);var s=ih();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Mt(r)?(s=!0,nu(t)):s=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Xp(t),o.updater=zu,t.stateNode=o,o._reactInternals=t,Qd(t,r,e,n),t=Gd(null,t,r,!0,s,n)):(t.tag=0,ze&&s&&Wp(t),Ot(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Dl(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=U6(r),e=Nn(r,e),o){case 0:t=Kd(null,t,r,e,n);break e;case 1:t=bm(null,t,r,e,n);break e;case 11:t=xm(null,t,r,e,n);break e;case 14:t=_m(null,t,r,Nn(r.type,e),n);break e}throw Error(Q(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Nn(r,o),Kd(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Nn(r,o),bm(e,t,r,o,n);case 3:e:{if(Aw(t),e===null)throw Error(Q(387));r=t.pendingProps,s=t.memoizedState,o=s.element,ew(e,t),su(t,r,null,n);var l=t.memoizedState;if(r=l.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){o=Co(Error(Q(423)),t),t=Sm(e,t,r,n,o);break e}else if(r!==o){o=Co(Error(Q(424)),t),t=Sm(e,t,r,n,o);break e}else for(Xt=Kr(t.stateNode.containerInfo.firstChild),Jt=t,ze=!0,In=null,n=iw(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(bo(),r===o){t=wr(e,t,n);break e}Ot(e,t,r,n)}t=t.child}return t;case 5:return ow(t),e===null&&Bd(t),r=t.type,o=t.pendingProps,s=e!==null?e.memoizedProps:null,l=o.children,Md(r,o)?l=null:s!==null&&Md(r,s)&&(t.flags|=32),Pw(e,t),Ot(e,t,l,n),t.child;case 6:return e===null&&Bd(t),null;case 13:return Rw(e,t,n);case 4:return Jp(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=So(t,null,r,n):Ot(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Nn(r,o),xm(e,t,r,o,n);case 7:return Ot(e,t,t.pendingProps,n),t.child;case 8:return Ot(e,t,t.pendingProps.children,n),t.child;case 12:return Ot(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,s=t.memoizedProps,l=o.value,je(ou,r._currentValue),r._currentValue=l,s!==null)if($n(s.value,l)){if(s.children===o.children&&!$t.current){t=wr(e,t,n);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var c=s.dependencies;if(c!==null){l=s.child;for(var f=c.firstContext;f!==null;){if(f.context===r){if(s.tag===1){f=gr(-1,n&-n),f.tag=2;var p=s.updateQueue;if(p!==null){p=p.shared;var g=p.pending;g===null?f.next=f:(f.next=g.next,g.next=f),p.pending=f}}s.lanes|=n,f=s.alternate,f!==null&&(f.lanes|=n),Vd(s.return,n,t),c.lanes|=n;break}f=f.next}}else if(s.tag===10)l=s.type===t.type?null:s.child;else if(s.tag===18){if(l=s.return,l===null)throw Error(Q(341));l.lanes|=n,c=l.alternate,c!==null&&(c.lanes|=n),Vd(l,n,t),l=s.sibling}else l=s.child;if(l!==null)l.return=s;else for(l=s;l!==null;){if(l===t){l=null;break}if(s=l.sibling,s!==null){s.return=l.return,l=s;break}l=l.return}s=l}Ot(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,vo(t,n),o=xn(o),r=r(o),t.flags|=1,Ot(e,t,r,n),t.child;case 14:return r=t.type,o=Nn(r,t.pendingProps),o=Nn(r.type,o),_m(e,t,r,o,n);case 15:return Ow(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Nn(r,o),Dl(e,t),t.tag=1,Mt(r)?(e=!0,nu(t)):e=!1,vo(t,n),nw(t,r,o),Qd(t,r,o,n),Gd(null,t,r,!0,e,n);case 19:return Nw(e,t,n);case 22:return Tw(e,t,n)}throw Error(Q(156,t.tag))};function Kw(e,t){return x1(e,t)}function H6(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function vn(e,t,n,r){return new H6(e,t,n,r)}function hh(e){return e=e.prototype,!(!e||!e.isReactComponent)}function U6(e){if(typeof e=="function")return hh(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Lp)return 11;if(e===Ip)return 14}return 2}function Xr(e,t){var n=e.alternate;return n===null?(n=vn(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fl(e,t,n,r,o,s){var l=2;if(r=e,typeof e=="function")hh(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case eo:return Ei(n.children,o,s,t);case Np:l=8,o|=8;break;case vd:return e=vn(12,n,t,o|2),e.elementType=vd,e.lanes=s,e;case md:return e=vn(13,n,t,o),e.elementType=md,e.lanes=s,e;case yd:return e=vn(19,n,t,o),e.elementType=yd,e.lanes=s,e;case r1:return Vu(n,o,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case t1:l=10;break e;case n1:l=9;break e;case Lp:l=11;break e;case Ip:l=14;break e;case Mr:l=16,r=null;break e}throw Error(Q(130,e==null?e:typeof e,""))}return t=vn(l,n,t,o),t.elementType=e,t.type=r,t.lanes=s,t}function Ei(e,t,n,r){return e=vn(7,e,r,t),e.lanes=n,e}function Vu(e,t,n,r){return e=vn(22,e,r,t),e.elementType=r1,e.lanes=n,e.stateNode={isHidden:!1},e}function td(e,t,n){return e=vn(6,e,null,t),e.lanes=n,e}function nd(e,t,n){return t=vn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function B6(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Df(0),this.expirationTimes=Df(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Df(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function gh(e,t,n,r,o,s,l,c,f){return e=new B6(e,t,n,c,f),t===1?(t=1,s===!0&&(t|=8)):t=0,s=vn(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Xp(s),e}function V6(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Xw)}catch(e){console.error(e)}}Xw(),Yy.exports=nn;var Gu=Yy.exports;const G6=Io(Gu);var jm=Gu;hd.createRoot=jm.createRoot,hd.hydrateRoot=jm.hydrateRoot;function sp(e,t){return sp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},sp(e,t)}function ls(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,sp(e,t)}var us=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(r){var o=this,s=r||function(){};return this.listeners.push(s),this.onSubscribe(),function(){o.listeners=o.listeners.filter(function(l){return l!==s}),o.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}();function Te(){return Te=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u";function _t(){}function Y6(e,t){return typeof e=="function"?e(t):e}function lp(e){return typeof e=="number"&&e>=0&&e!==1/0}function mu(e){return Array.isArray(e)?e:[e]}function Jw(e,t){return Math.max(e+(t||0)-Date.now(),0)}function zl(e,t,n){return Yu(e)?typeof t=="function"?Te({},n,{queryKey:e,queryFn:t}):Te({},t,{queryKey:e}):e}function zr(e,t,n){return Yu(e)?[Te({},t,{queryKey:e}),n]:[e||{},t]}function Z6(e,t){if(e===!0&&t===!0||e==null&&t==null)return"all";if(e===!1&&t===!1)return"none";var n=e??!t;return n?"active":"inactive"}function Dm(e,t){var n=e.active,r=e.exact,o=e.fetching,s=e.inactive,l=e.predicate,c=e.queryKey,f=e.stale;if(Yu(c)){if(r){if(t.queryHash!==wh(c,t.options))return!1}else if(!yu(t.queryKey,c))return!1}var p=Z6(n,s);if(p==="none")return!1;if(p!=="all"){var g=t.isActive();if(p==="active"&&!g||p==="inactive"&&g)return!1}return!(typeof f=="boolean"&&t.isStale()!==f||typeof o=="boolean"&&t.isFetching()!==o||l&&!l(t))}function $m(e,t){var n=e.exact,r=e.fetching,o=e.predicate,s=e.mutationKey;if(Yu(s)){if(!t.options.mutationKey)return!1;if(n){if(bi(t.options.mutationKey)!==bi(s))return!1}else if(!yu(t.options.mutationKey,s))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||o&&!o(t))}function wh(e,t){var n=(t==null?void 0:t.queryKeyHashFn)||bi;return n(e)}function bi(e){var t=mu(e);return X6(t)}function X6(e){return JSON.stringify(e,function(t,n){return up(n)?Object.keys(n).sort().reduce(function(r,o){return r[o]=n[o],r},{}):n})}function yu(e,t){return ex(mu(e),mu(t))}function ex(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(function(n){return!ex(e[n],t[n])}):!1}function wu(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||up(e)&&up(t)){for(var r=n?e.length:Object.keys(e).length,o=n?t:Object.keys(t),s=o.length,l=n?[]:{},c=0,f=0;f"u")return!0;var n=t.prototype;return!(!Mm(n)||!n.hasOwnProperty("isPrototypeOf"))}function Mm(e){return Object.prototype.toString.call(e)==="[object Object]"}function Yu(e){return typeof e=="string"||Array.isArray(e)}function e5(e){return new Promise(function(t){setTimeout(t,e)})}function Fm(e){Promise.resolve().then(e).catch(function(t){return setTimeout(function(){throw t})})}function tx(){if(typeof AbortController=="function")return new AbortController}var t5=function(e){ls(t,e);function t(){var r;return r=e.call(this)||this,r.setup=function(o){var s;if(!vu&&((s=window)!=null&&s.addEventListener)){var l=function(){return o()};return window.addEventListener("visibilitychange",l,!1),window.addEventListener("focus",l,!1),function(){window.removeEventListener("visibilitychange",l),window.removeEventListener("focus",l)}}},r}var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){if(!this.hasListeners()){var o;(o=this.cleanup)==null||o.call(this),this.cleanup=void 0}},n.setEventListener=function(o){var s,l=this;this.setup=o,(s=this.cleanup)==null||s.call(this),this.cleanup=o(function(c){typeof c=="boolean"?l.setFocused(c):l.onFocus()})},n.setFocused=function(o){this.focused=o,o&&this.onFocus()},n.onFocus=function(){this.listeners.forEach(function(o){o()})},n.isFocused=function(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)},t}(us),Na=new t5,n5=function(e){ls(t,e);function t(){var r;return r=e.call(this)||this,r.setup=function(o){var s;if(!vu&&((s=window)!=null&&s.addEventListener)){var l=function(){return o()};return window.addEventListener("online",l,!1),window.addEventListener("offline",l,!1),function(){window.removeEventListener("online",l),window.removeEventListener("offline",l)}}},r}var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){if(!this.hasListeners()){var o;(o=this.cleanup)==null||o.call(this),this.cleanup=void 0}},n.setEventListener=function(o){var s,l=this;this.setup=o,(s=this.cleanup)==null||s.call(this),this.cleanup=o(function(c){typeof c=="boolean"?l.setOnline(c):l.onOnline()})},n.setOnline=function(o){this.online=o,o&&this.onOnline()},n.onOnline=function(){this.listeners.forEach(function(o){o()})},n.isOnline=function(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine},t}(us),Hl=new n5;function r5(e){return Math.min(1e3*Math.pow(2,e),3e4)}function xu(e){return typeof(e==null?void 0:e.cancel)=="function"}var nx=function(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent};function Ul(e){return e instanceof nx}var rx=function(t){var n=this,r=!1,o,s,l,c;this.abort=t.abort,this.cancel=function(_){return o==null?void 0:o(_)},this.cancelRetry=function(){r=!0},this.continueRetry=function(){r=!1},this.continue=function(){return s==null?void 0:s()},this.failureCount=0,this.isPaused=!1,this.isResolved=!1,this.isTransportCancelable=!1,this.promise=new Promise(function(_,S){l=_,c=S});var f=function(S){n.isResolved||(n.isResolved=!0,t.onSuccess==null||t.onSuccess(S),s==null||s(),l(S))},p=function(S){n.isResolved||(n.isResolved=!0,t.onError==null||t.onError(S),s==null||s(),c(S))},g=function(){return new Promise(function(S){s=S,n.isPaused=!0,t.onPause==null||t.onPause()}).then(function(){s=void 0,n.isPaused=!1,t.onContinue==null||t.onContinue()})},m=function _(){if(!n.isResolved){var S;try{S=t.fn()}catch(O){S=Promise.reject(O)}o=function(P){if(!n.isResolved&&(p(new nx(P)),n.abort==null||n.abort(),xu(S)))try{S.cancel()}catch{}},n.isTransportCancelable=xu(S),Promise.resolve(S).then(f).catch(function(O){var P,M;if(!n.isResolved){var E=(P=t.retry)!=null?P:3,b=(M=t.retryDelay)!=null?M:r5,C=typeof b=="function"?b(n.failureCount,O):b,L=E===!0||typeof E=="number"&&n.failureCount"u"&&(c.exact=!0),this.queries.find(function(f){return Dm(c,f)})},n.findAll=function(o,s){var l=zr(o,s),c=l[0];return Object.keys(c).length>0?this.queries.filter(function(f){return Dm(c,f)}):this.queries},n.notify=function(o){var s=this;Ke.batch(function(){s.listeners.forEach(function(l){l(o)})})},n.onFocus=function(){var o=this;Ke.batch(function(){o.queries.forEach(function(s){s.onFocus()})})},n.onOnline=function(){var o=this;Ke.batch(function(){o.queries.forEach(function(s){s.onOnline()})})},t}(us),s5=function(){function e(n){this.options=Te({},n.defaultOptions,n.options),this.mutationId=n.mutationId,this.mutationCache=n.mutationCache,this.observers=[],this.state=n.state||l5(),this.meta=n.meta}var t=e.prototype;return t.setState=function(r){this.dispatch({type:"setState",state:r})},t.addObserver=function(r){this.observers.indexOf(r)===-1&&this.observers.push(r)},t.removeObserver=function(r){this.observers=this.observers.filter(function(o){return o!==r})},t.cancel=function(){return this.retryer?(this.retryer.cancel(),this.retryer.promise.then(_t).catch(_t)):Promise.resolve()},t.continue=function(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()},t.execute=function(){var r=this,o,s=this.state.status==="loading",l=Promise.resolve();return s||(this.dispatch({type:"loading",variables:this.options.variables}),l=l.then(function(){r.mutationCache.config.onMutate==null||r.mutationCache.config.onMutate(r.state.variables,r)}).then(function(){return r.options.onMutate==null?void 0:r.options.onMutate(r.state.variables)}).then(function(c){c!==r.state.context&&r.dispatch({type:"loading",context:c,variables:r.state.variables})})),l.then(function(){return r.executeMutation()}).then(function(c){o=c,r.mutationCache.config.onSuccess==null||r.mutationCache.config.onSuccess(o,r.state.variables,r.state.context,r)}).then(function(){return r.options.onSuccess==null?void 0:r.options.onSuccess(o,r.state.variables,r.state.context)}).then(function(){return r.options.onSettled==null?void 0:r.options.onSettled(o,null,r.state.variables,r.state.context)}).then(function(){return r.dispatch({type:"success",data:o}),o}).catch(function(c){return r.mutationCache.config.onError==null||r.mutationCache.config.onError(c,r.state.variables,r.state.context,r),_u().error(c),Promise.resolve().then(function(){return r.options.onError==null?void 0:r.options.onError(c,r.state.variables,r.state.context)}).then(function(){return r.options.onSettled==null?void 0:r.options.onSettled(void 0,c,r.state.variables,r.state.context)}).then(function(){throw r.dispatch({type:"error",error:c}),c})})},t.executeMutation=function(){var r=this,o;return this.retryer=new rx({fn:function(){return r.options.mutationFn?r.options.mutationFn(r.state.variables):Promise.reject("No mutationFn found")},onFail:function(){r.dispatch({type:"failed"})},onPause:function(){r.dispatch({type:"pause"})},onContinue:function(){r.dispatch({type:"continue"})},retry:(o=this.options.retry)!=null?o:0,retryDelay:this.options.retryDelay}),this.retryer.promise},t.dispatch=function(r){var o=this;this.state=u5(this.state,r),Ke.batch(function(){o.observers.forEach(function(s){s.onMutationUpdate(r)}),o.mutationCache.notify(o)})},e}();function l5(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}function u5(e,t){switch(t.type){case"failed":return Te({},e,{failureCount:e.failureCount+1});case"pause":return Te({},e,{isPaused:!0});case"continue":return Te({},e,{isPaused:!1});case"loading":return Te({},e,{context:t.context,data:void 0,error:null,isPaused:!1,status:"loading",variables:t.variables});case"success":return Te({},e,{data:t.data,error:null,status:"success",isPaused:!1});case"error":return Te({},e,{data:void 0,error:t.error,failureCount:e.failureCount+1,isPaused:!1,status:"error"});case"setState":return Te({},e,t.state);default:return e}}var c5=function(e){ls(t,e);function t(r){var o;return o=e.call(this)||this,o.config=r||{},o.mutations=[],o.mutationId=0,o}var n=t.prototype;return n.build=function(o,s,l){var c=new s5({mutationCache:this,mutationId:++this.mutationId,options:o.defaultMutationOptions(s),state:l,defaultOptions:s.mutationKey?o.getMutationDefaults(s.mutationKey):void 0,meta:s.meta});return this.add(c),c},n.add=function(o){this.mutations.push(o),this.notify(o)},n.remove=function(o){this.mutations=this.mutations.filter(function(s){return s!==o}),o.cancel(),this.notify(o)},n.clear=function(){var o=this;Ke.batch(function(){o.mutations.forEach(function(s){o.remove(s)})})},n.getAll=function(){return this.mutations},n.find=function(o){return typeof o.exact>"u"&&(o.exact=!0),this.mutations.find(function(s){return $m(o,s)})},n.findAll=function(o){return this.mutations.filter(function(s){return $m(o,s)})},n.notify=function(o){var s=this;Ke.batch(function(){s.listeners.forEach(function(l){l(o)})})},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var o=this.mutations.filter(function(s){return s.state.isPaused});return Ke.batch(function(){return o.reduce(function(s,l){return s.then(function(){return l.continue().catch(_t)})},Promise.resolve())})},t}(us);function f5(){return{onFetch:function(t){t.fetchFn=function(){var n,r,o,s,l,c,f=(n=t.fetchOptions)==null||(r=n.meta)==null?void 0:r.refetchPage,p=(o=t.fetchOptions)==null||(s=o.meta)==null?void 0:s.fetchMore,g=p==null?void 0:p.pageParam,m=(p==null?void 0:p.direction)==="forward",_=(p==null?void 0:p.direction)==="backward",S=((l=t.state.data)==null?void 0:l.pages)||[],O=((c=t.state.data)==null?void 0:c.pageParams)||[],P=tx(),M=P==null?void 0:P.signal,E=O,b=!1,C=t.options.queryFn||function(){return Promise.reject("Missing queryFn")},L=function(Ee,We,me,xe){return E=xe?[We].concat(E):[].concat(E,[We]),xe?[me].concat(Ee):[].concat(Ee,[me])},D=function(Ee,We,me,xe){if(b)return Promise.reject("Cancelled");if(typeof me>"u"&&!We&&Ee.length)return Promise.resolve(Ee);var K={queryKey:t.queryKey,signal:M,pageParam:me,meta:t.meta},ne=C(K),re=Promise.resolve(ne).then(function(Ne){return L(Ee,me,Ne,xe)});if(xu(ne)){var fe=re;fe.cancel=ne.cancel}return re},j;if(!S.length)j=D([]);else if(m){var H=typeof g<"u",W=H?g:zm(t.options,S);j=D(S,H,W)}else if(_){var ee=typeof g<"u",G=ee?g:d5(t.options,S);j=D(S,ee,G,!0)}else(function(){E=[];var ge=typeof t.options.getNextPageParam>"u",Ee=f&&S[0]?f(S[0],0,S):!0;j=Ee?D([],ge,O[0]):Promise.resolve(L([],O[0],S[0]));for(var We=function(K){j=j.then(function(ne){var re=f&&S[K]?f(S[K],K,S):!0;if(re){var fe=ge?O[K]:zm(t.options,ne);return D(ne,ge,fe)}return Promise.resolve(L(ne,O[K],S[K]))})},me=1;me"u"&&(g.revert=!0);var m=Ke.batch(function(){return l.queryCache.findAll(f).map(function(_){return _.cancel(g)})});return Promise.all(m).then(_t).catch(_t)},t.invalidateQueries=function(r,o,s){var l,c,f,p=this,g=zr(r,o,s),m=g[0],_=g[1],S=Te({},m,{active:(l=(c=m.refetchActive)!=null?c:m.active)!=null?l:!0,inactive:(f=m.refetchInactive)!=null?f:!1});return Ke.batch(function(){return p.queryCache.findAll(m).forEach(function(O){O.invalidate()}),p.refetchQueries(S,_)})},t.refetchQueries=function(r,o,s){var l=this,c=zr(r,o,s),f=c[0],p=c[1],g=Ke.batch(function(){return l.queryCache.findAll(f).map(function(_){return _.fetch(void 0,Te({},p,{meta:{refetchPage:f==null?void 0:f.refetchPage}}))})}),m=Promise.all(g).then(_t);return p!=null&&p.throwOnError||(m=m.catch(_t)),m},t.fetchQuery=function(r,o,s){var l=zl(r,o,s),c=this.defaultQueryOptions(l);typeof c.retry>"u"&&(c.retry=!1);var f=this.queryCache.build(this,c);return f.isStaleByTime(c.staleTime)?f.fetch(c):Promise.resolve(f.state.data)},t.prefetchQuery=function(r,o,s){return this.fetchQuery(r,o,s).then(_t).catch(_t)},t.fetchInfiniteQuery=function(r,o,s){var l=zl(r,o,s);return l.behavior=f5(),this.fetchQuery(l)},t.prefetchInfiniteQuery=function(r,o,s){return this.fetchInfiniteQuery(r,o,s).then(_t).catch(_t)},t.cancelMutations=function(){var r=this,o=Ke.batch(function(){return r.mutationCache.getAll().map(function(s){return s.cancel()})});return Promise.all(o).then(_t).catch(_t)},t.resumePausedMutations=function(){return this.getMutationCache().resumePausedMutations()},t.executeMutation=function(r){return this.mutationCache.build(this,r).execute()},t.getQueryCache=function(){return this.queryCache},t.getMutationCache=function(){return this.mutationCache},t.getDefaultOptions=function(){return this.defaultOptions},t.setDefaultOptions=function(r){this.defaultOptions=r},t.setQueryDefaults=function(r,o){var s=this.queryDefaults.find(function(l){return bi(r)===bi(l.queryKey)});s?s.defaultOptions=o:this.queryDefaults.push({queryKey:r,defaultOptions:o})},t.getQueryDefaults=function(r){var o;return r?(o=this.queryDefaults.find(function(s){return yu(r,s.queryKey)}))==null?void 0:o.defaultOptions:void 0},t.setMutationDefaults=function(r,o){var s=this.mutationDefaults.find(function(l){return bi(r)===bi(l.mutationKey)});s?s.defaultOptions=o:this.mutationDefaults.push({mutationKey:r,defaultOptions:o})},t.getMutationDefaults=function(r){var o;return r?(o=this.mutationDefaults.find(function(s){return yu(r,s.mutationKey)}))==null?void 0:o.defaultOptions:void 0},t.defaultQueryOptions=function(r){if(r!=null&&r._defaulted)return r;var o=Te({},this.defaultOptions.queries,this.getQueryDefaults(r==null?void 0:r.queryKey),r,{_defaulted:!0});return!o.queryHash&&o.queryKey&&(o.queryHash=wh(o.queryKey,o)),o},t.defaultQueryObserverOptions=function(r){return this.defaultQueryOptions(r)},t.defaultMutationOptions=function(r){return r!=null&&r._defaulted?r:Te({},this.defaultOptions.mutations,this.getMutationDefaults(r==null?void 0:r.mutationKey),r,{_defaulted:!0})},t.clear=function(){this.queryCache.clear(),this.mutationCache.clear()},e}(),h5=function(e){ls(t,e);function t(r,o){var s;return s=e.call(this)||this,s.client=r,s.options=o,s.trackedProps=[],s.selectError=null,s.bindMethods(),s.setOptions(o),s}var n=t.prototype;return n.bindMethods=function(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)},n.onSubscribe=function(){this.listeners.length===1&&(this.currentQuery.addObserver(this),Hm(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())},n.onUnsubscribe=function(){this.listeners.length||this.destroy()},n.shouldFetchOnReconnect=function(){return cp(this.currentQuery,this.options,this.options.refetchOnReconnect)},n.shouldFetchOnWindowFocus=function(){return cp(this.currentQuery,this.options,this.options.refetchOnWindowFocus)},n.destroy=function(){this.listeners=[],this.clearTimers(),this.currentQuery.removeObserver(this)},n.setOptions=function(o,s){var l=this.options,c=this.currentQuery;if(this.options=this.client.defaultQueryObserverOptions(o),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=l.queryKey),this.updateQuery();var f=this.hasListeners();f&&Um(this.currentQuery,c,this.options,l)&&this.executeFetch(),this.updateResult(s),f&&(this.currentQuery!==c||this.options.enabled!==l.enabled||this.options.staleTime!==l.staleTime)&&this.updateStaleTimeout();var p=this.computeRefetchInterval();f&&(this.currentQuery!==c||this.options.enabled!==l.enabled||p!==this.currentRefetchInterval)&&this.updateRefetchInterval(p)},n.getOptimisticResult=function(o){var s=this.client.defaultQueryObserverOptions(o),l=this.client.getQueryCache().build(this.client,s);return this.createResult(l,s)},n.getCurrentResult=function(){return this.currentResult},n.trackResult=function(o,s){var l=this,c={},f=function(g){l.trackedProps.includes(g)||l.trackedProps.push(g)};return Object.keys(o).forEach(function(p){Object.defineProperty(c,p,{configurable:!1,enumerable:!0,get:function(){return f(p),o[p]}})}),(s.useErrorBoundary||s.suspense)&&f("error"),c},n.getNextResult=function(o){var s=this;return new Promise(function(l,c){var f=s.subscribe(function(p){p.isFetching||(f(),p.isError&&(o!=null&&o.throwOnError)?c(p.error):l(p))})})},n.getCurrentQuery=function(){return this.currentQuery},n.remove=function(){this.client.getQueryCache().remove(this.currentQuery)},n.refetch=function(o){return this.fetch(Te({},o,{meta:{refetchPage:o==null?void 0:o.refetchPage}}))},n.fetchOptimistic=function(o){var s=this,l=this.client.defaultQueryObserverOptions(o),c=this.client.getQueryCache().build(this.client,l);return c.fetch().then(function(){return s.createResult(c,l)})},n.fetch=function(o){var s=this;return this.executeFetch(o).then(function(){return s.updateResult(),s.currentResult})},n.executeFetch=function(o){this.updateQuery();var s=this.currentQuery.fetch(this.options,o);return o!=null&&o.throwOnError||(s=s.catch(_t)),s},n.updateStaleTimeout=function(){var o=this;if(this.clearStaleTimeout(),!(vu||this.currentResult.isStale||!lp(this.options.staleTime))){var s=Jw(this.currentResult.dataUpdatedAt,this.options.staleTime),l=s+1;this.staleTimeoutId=setTimeout(function(){o.currentResult.isStale||o.updateResult()},l)}},n.computeRefetchInterval=function(){var o;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(o=this.options.refetchInterval)!=null?o:!1},n.updateRefetchInterval=function(o){var s=this;this.clearRefetchInterval(),this.currentRefetchInterval=o,!(vu||this.options.enabled===!1||!lp(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(function(){(s.options.refetchIntervalInBackground||Na.isFocused())&&s.executeFetch()},this.currentRefetchInterval))},n.updateTimers=function(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())},n.clearTimers=function(){this.clearStaleTimeout(),this.clearRefetchInterval()},n.clearStaleTimeout=function(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)},n.clearRefetchInterval=function(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)},n.createResult=function(o,s){var l=this.currentQuery,c=this.options,f=this.currentResult,p=this.currentResultState,g=this.currentResultOptions,m=o!==l,_=m?o.state:this.currentQueryInitialState,S=m?this.currentResult:this.previousQueryResult,O=o.state,P=O.dataUpdatedAt,M=O.error,E=O.errorUpdatedAt,b=O.isFetching,C=O.status,L=!1,D=!1,j;if(s.optimisticResults){var H=this.hasListeners(),W=!H&&Hm(o,s),ee=H&&Um(o,l,s,c);(W||ee)&&(b=!0,P||(C="loading"))}if(s.keepPreviousData&&!O.dataUpdateCount&&(S!=null&&S.isSuccess)&&C!=="error")j=S.data,P=S.dataUpdatedAt,C=S.status,L=!0;else if(s.select&&typeof O.data<"u")if(f&&O.data===(p==null?void 0:p.data)&&s.select===this.selectFn)j=this.selectResult;else try{this.selectFn=s.select,j=s.select(O.data),s.structuralSharing!==!1&&(j=wu(f==null?void 0:f.data,j)),this.selectResult=j,this.selectError=null}catch(pe){_u().error(pe),this.selectError=pe}else j=O.data;if(typeof s.placeholderData<"u"&&typeof j>"u"&&(C==="loading"||C==="idle")){var G;if(f!=null&&f.isPlaceholderData&&s.placeholderData===(g==null?void 0:g.placeholderData))G=f.data;else if(G=typeof s.placeholderData=="function"?s.placeholderData():s.placeholderData,s.select&&typeof G<"u")try{G=s.select(G),s.structuralSharing!==!1&&(G=wu(f==null?void 0:f.data,G)),this.selectError=null}catch(pe){_u().error(pe),this.selectError=pe}typeof G<"u"&&(C="success",j=G,D=!0)}this.selectError&&(M=this.selectError,j=this.selectResult,E=Date.now(),C="error");var ie={status:C,isLoading:C==="loading",isSuccess:C==="success",isError:C==="error",isIdle:C==="idle",data:j,dataUpdatedAt:P,error:M,errorUpdatedAt:E,failureCount:O.fetchFailureCount,errorUpdateCount:O.errorUpdateCount,isFetched:O.dataUpdateCount>0||O.errorUpdateCount>0,isFetchedAfterMount:O.dataUpdateCount>_.dataUpdateCount||O.errorUpdateCount>_.errorUpdateCount,isFetching:b,isRefetching:b&&C!=="loading",isLoadingError:C==="error"&&O.dataUpdatedAt===0,isPlaceholderData:D,isPreviousData:L,isRefetchError:C==="error"&&O.dataUpdatedAt!==0,isStale:xh(o,s),refetch:this.refetch,remove:this.remove};return ie},n.shouldNotifyListeners=function(o,s){if(!s)return!0;var l=this.options,c=l.notifyOnChangeProps,f=l.notifyOnChangePropsExclusions;if(!c&&!f||c==="tracked"&&!this.trackedProps.length)return!0;var p=c==="tracked"?this.trackedProps:c;return Object.keys(o).some(function(g){var m=g,_=o[m]!==s[m],S=p==null?void 0:p.some(function(P){return P===g}),O=f==null?void 0:f.some(function(P){return P===g});return _&&!O&&(!p||S)})},n.updateResult=function(o){var s=this.currentResult;if(this.currentResult=this.createResult(this.currentQuery,this.options),this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,!J6(this.currentResult,s)){var l={cache:!0};(o==null?void 0:o.listeners)!==!1&&this.shouldNotifyListeners(this.currentResult,s)&&(l.listeners=!0),this.notify(Te({},l,o))}},n.updateQuery=function(){var o=this.client.getQueryCache().build(this.client,this.options);if(o!==this.currentQuery){var s=this.currentQuery;this.currentQuery=o,this.currentQueryInitialState=o.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(s==null||s.removeObserver(this),o.addObserver(this))}},n.onQueryUpdate=function(o){var s={};o.type==="success"?s.onSuccess=!0:o.type==="error"&&!Ul(o.error)&&(s.onError=!0),this.updateResult(s),this.hasListeners()&&this.updateTimers()},n.notify=function(o){var s=this;Ke.batch(function(){o.onSuccess?(s.options.onSuccess==null||s.options.onSuccess(s.currentResult.data),s.options.onSettled==null||s.options.onSettled(s.currentResult.data,null)):o.onError&&(s.options.onError==null||s.options.onError(s.currentResult.error),s.options.onSettled==null||s.options.onSettled(void 0,s.currentResult.error)),o.listeners&&s.listeners.forEach(function(l){l(s.currentResult)}),o.cache&&s.client.getQueryCache().notify({query:s.currentQuery,type:"observerResultsUpdated"})})},t}(us);function g5(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Hm(e,t){return g5(e,t)||e.state.dataUpdatedAt>0&&cp(e,t,t.refetchOnMount)}function cp(e,t,n){if(t.enabled!==!1){var r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&xh(e,t)}return!1}function Um(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&xh(e,n)}function xh(e,t){return e.isStaleByTime(t.staleTime)}var v5=G6.unstable_batchedUpdates;Ke.setBatchNotifyFunction(v5);var m5=console;ox(m5);var Bm=x.createContext(void 0),ax=x.createContext(!1);function sx(e){return e&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=Bm),window.ReactQueryClientContext):Bm}var y5=function(){var t=x.useContext(sx(x.useContext(ax)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},w5=function(t){var n=t.client,r=t.contextSharing,o=r===void 0?!1:r,s=t.children;x.useEffect(function(){return n.mount(),function(){n.unmount()}},[n]);var l=sx(o);return x.createElement(ax.Provider,{value:o},x.createElement(l.Provider,{value:n},s))};function x5(){var e=!1;return{clearReset:function(){e=!1},reset:function(){e=!0},isReset:function(){return e}}}var _5=x.createContext(x5()),b5=function(){return x.useContext(_5)};function S5(e,t,n){return typeof t=="function"?t.apply(void 0,n):typeof t=="boolean"?t:!!e}function E5(e,t){var n=x.useRef(!1),r=x.useState(0),o=r[1],s=y5(),l=b5(),c=s.defaultQueryObserverOptions(e);c.optimisticResults=!0,c.onError&&(c.onError=Ke.batchCalls(c.onError)),c.onSuccess&&(c.onSuccess=Ke.batchCalls(c.onSuccess)),c.onSettled&&(c.onSettled=Ke.batchCalls(c.onSettled)),c.suspense&&(typeof c.staleTime!="number"&&(c.staleTime=1e3),c.cacheTime===0&&(c.cacheTime=1)),(c.suspense||c.useErrorBoundary)&&(l.isReset()||(c.retryOnMount=!1));var f=x.useState(function(){return new t(s,c)}),p=f[0],g=p.getOptimisticResult(c);if(x.useEffect(function(){n.current=!0,l.clearReset();var m=p.subscribe(Ke.batchCalls(function(){n.current&&o(function(_){return _+1})}));return p.updateResult(),function(){n.current=!1,m()}},[l,p]),x.useEffect(function(){p.setOptions(c,{listeners:!1})},[c,p]),c.suspense&&g.isLoading)throw p.fetchOptimistic(c).then(function(m){var _=m.data;c.onSuccess==null||c.onSuccess(_),c.onSettled==null||c.onSettled(_,null)}).catch(function(m){l.clearReset(),c.onError==null||c.onError(m),c.onSettled==null||c.onSettled(void 0,m)});if(g.isError&&!l.isReset()&&!g.isFetching&&S5(c.suspense,c.useErrorBoundary,[g.error,p.getCurrentQuery()]))throw g.error;return c.notifyOnChangeProps==="tracked"&&(g=p.trackResult(g,c)),g}function C5(e,t,n){var r=zl(e,t,n);return E5(r,h5)}const k5=e=>e.type==="update"?e.partial?"update":"replace":e.type,Vm=(e,t)=>{let{resource:n,id:r,data:o,params:s}=e;return{resource:n,id:typeof r=="function"?r(t):r,data:typeof o=="function"?o(t):o,params:typeof s=="function"?s(t):s}};function Wm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class lx extends Error{constructor(t){super(`Invalid query +${t.map(n=>" - "+n).join(` +`)}`),Wm(this,"type","invalid-query"),Wm(this,"details",void 0),this.details=t}}const O5=["resource","id","params","data"],T5=["read","create","update","replace","delete","json-patch"],ux=(e,t)=>{if(!T5.includes(e))return[`Unknown query or mutation type ${e}`];if(typeof t!="object")return["A query or mutation must be a javascript object"];const n=[];return(!t.resource||typeof t.resource!="string")&&n.push("Property resource must be a string"),e==="create"&&t.id&&n.push("Mutation type 'create' does not support property 'id'"),t.id&&typeof t.id!="string"&&n.push("Property id must be a string"),t.params&&typeof t.params!="object"&&n.push("Property params must be an object"),e==="delete"&&t.data&&n.push("Mutation type 'delete' does not support property 'data'"),e==="json-patch"&&!Array.isArray(t.data)&&n.push("Mutation type 'json-patch' requires property 'data' to be of type Array"),Object.keys(t).filter(o=>!O5.includes(o)).forEach(o=>{n.push(`Property ${o} is not supported`)}),n},P5=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(t.length!==e.length)for(let r=t.length;rr.concat(ux("read",o).map(l=>`[${t[s]}] ${l}`)),[]);if(n.length)throw new lx(n)},A5=(e,t)=>{const n=ux(e,t);if(n.length)throw new lx(n)};function R5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const N5=(e,t)=>e.reduce((n,r,o)=>(n[t[o]]=r,n),{});class cx{constructor(t){R5(this,"link",void 0),this.link=t}query(t){let{variables:n={},signal:r,onComplete:o,onError:s}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const l=Object.keys(t),c=l.map(f=>t[f]).map(f=>Vm(f,n));return P5(c,l),Promise.all(c.map(f=>this.link.executeResourceQuery("read",f,{signal:r}))).then(f=>{const p=N5(f,l);return o&&o(p),p}).catch(f=>{throw s&&s(f),f})}mutate(t){let{variables:n={},signal:r,onComplete:o,onError:s}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const l=Vm(t,n),c=k5(t);return A5(c,l),this.link.executeResourceQuery(c,l,{signal:r}).then(p=>(o&&o(p),p)).catch(p=>{throw s&&s(p),p})}}function Qm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class fp extends Error{constructor(t){let{message:n,type:r,details:o={}}=t;super(n),Qm(this,"type",void 0),Qm(this,"details",void 0),this.type=r,this.details=o}}function L5(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class I5{constructor(t){L5(this,"errorMessage",void 0),this.errorMessage=t}executeResourceQuery(){return console.error(this.errorMessage),Promise.reject(this.errorMessage)}}const j5=e=>e?e.split(";")[0].trim().toLowerCase():"",D5=async e=>{if(e.status===401||e.status===403||e.status===409){let n,r={};try{r=await e.json(),n=r.message}catch{}throw n||(n=e.status===401?"Unauthorized":"Forbidden"),new fp({type:"access",message:n,details:r})}if(e.status<200||e.status>=400){const n=`An unknown error occurred - ${e.statusText} (${e.status})`;let r={};try{r=await e.json()}catch{}throw new fp({type:"unknown",message:n,details:r})}return e};function $5(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return fetch(e,{...t,credentials:"include",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json",...t.headers}}).catch(n=>{throw new fp({type:"network",message:"An unknown network error occurred",details:n})}).then(D5).then(async n=>{const r=j5(n.headers.get("Content-Type"));return r==="application/json"?await n.json():/^text\/[a-z0-9.-]+$/.test(r)?await n.text():await n.blob()})}const La=function(){for(var e=arguments.length,t=new Array(e),n=0;n!!o).map(o=>o.replace(/^\/+|\/+$/g,"")).join("/")},M5=(e,t)=>{let{resource:n}=t;return e==="create"&&(n==="dataValues"||n==="dataValues/file")},F5=(e,t)=>{let{resource:n}=t;return e==="create"&&n==="fileResources"},z5=(e,t)=>{let{resource:n}=t;return e==="create"&&n==="messageConversations/attachments"},H5=(e,t)=>{let{resource:n}=t;return e==="create"&&/^staticContent\/(?:logo_banner|logo_front)$/.test(n)},U5=(e,t)=>{let{resource:n}=t;return e==="create"&&n==="apps"},B5=Object.freeze(Object.defineProperty({__proto__:null,isAppInstall:U5,isDataValue:M5,isFileResourceUpload:F5,isMessageConversationAttachment:z5,isStaticContentUpload:H5},Symbol.toStringTag,{value:"Module"})),V5=(e,t)=>{let{resource:n}=t;return e==="create"&&/^messageConversations\/[a-zA-Z0-9]{11}$/.test(n)},W5=(e,t)=>{let{resource:n}=t;return e==="create"&&n==="messageConversations/feedback"},Q5=(e,t)=>{let{resource:n}=t;return e==="create"&&/^interpretations\/(?:reportTable|chart|visualization|map|eventVisualization|eventReport|eventChart|dataSetReport)\/[a-zA-Z0-9]{11}$/.test(n)},q5=(e,t)=>{let{resource:n,id:r}=t;if(e!=="replace")return!1;let o;if(r){o=/^interpretations$/;const s=/^[a-zA-Z0-9]{11}$/;return o.test(n)&&s.test(r)}return o=/^interpretations\/[a-zA-Z0-9]{11}$/,o.test(n)},K5=(e,t)=>{let{resource:n}=t;return e==="create"&&/^interpretations\/[a-zA-Z0-9]{11}\/comments$/.test(n)},G5=(e,t)=>{let{resource:n,id:r}=t;if(e!=="replace")return!1;if(r){const s=/^[a-zA-Z0-9]{11}\/comments\/[a-zA-Z0-9]{11}$/,l=/^[a-zA-Z0-9]{11}$/,c=/^interpretations\/[a-zA-Z0-9]{11}\/comments$/;return n==="interpretations"&&s.test(r)||c.test(n)&&l.test(r)}return/^interpretations\/[a-zA-Z0-9]{11}\/comments\/[a-zA-Z0-9]{11}$/.test(n)},Y5=(e,t)=>{let{resource:n}=t;return e==="create"&&/^(?:systemSettings|userSettings)\/[a-zA-Z]{4,}$/.test(n)},Z5=(e,t)=>{let{resource:n}=t;const r=/^(configuration)\/([a-zA-Z]{1,50})$/,o=n.match(r);return e==="create"&&!!o&&o[2]!=="corsWhitelist"},X5=(e,t)=>{let{resource:n}=t;return e==="create"&&n==="synchronization/metadataPull"},J5=(e,t)=>{let{resource:n}=t;return e==="create"&&n==="indicators/expression/description"},eT=Object.freeze(Object.defineProperty({__proto__:null,addOrUpdateConfigurationProperty:Z5,isAddOrUpdateSystemOrUserSetting:Y5,isCommentOnInterpretation:K5,isCreateFeedbackMessage:W5,isCreateInterpretation:Q5,isExpressionDescriptionValidation:J5,isInterpretationCommentUpdate:G5,isMetadataPackageInstallation:X5,isReplyToMessageConversation:V5,isUpdateInterpretation:q5},Symbol.toStringTag,{value:"Module"})),tT=(e,t)=>{let{resource:n}=t;return e==="create"&&(n==="svg.png"||n==="svg.pdf")},nT=Object.freeze(Object.defineProperty({__proto__:null,isSvgConversion:tT},Symbol.toStringTag,{value:"Module"})),rT=(e,t)=>Object.values(eT).some(n=>n(e,t)),iT=(e,t)=>Object.values(B5).some(n=>n(e,t)),oT=(e,t)=>Object.values(nT).some(n=>n(e,t)),qm=(e,t)=>{const n=Object.entries(e);if(n.length===0)throw new Error(`Could not convert data to ${t.constructor.name}: object does not have own enumerable string-keyed properties`);return n.reduce((r,o)=>{let[s,l]=o;return r.append(s,l),r},t)},aT=(e,t)=>t.data?e==="json-patch"?"application/json-patch+json":rT(e,t)?"text/plain":iT(e,t)?"multipart/form-data":oT(e,t)?"application/x-www-form-urlencoded":"application/json":null,sT=e=>{if(!(!e||e==="multipart/form-data"))return{"Content-Type":e}},lT=(e,t)=>{let{data:n}=t;if(!(typeof n>"u"))return e==="application/json"||e==="application/json-patch+json"?JSON.stringify(n):e==="multipart/form-data"?qm(n,new FormData):e==="application/x-www-form-urlencoded"?qm(n,new URLSearchParams):n},uT=e=>{switch(e){case"create":return"POST";case"read":return"GET";case"update":case"json-patch":return"PATCH";case"replace":return"PUT";case"delete":return"DELETE";default:throw new Error(`Unknown type ${e}`)}},cT=(e,t,n)=>{const r=aT(e,t);return{method:uT(e),body:lT(r,t),headers:sT(r),signal:n}},fx=e=>{if(Array.isArray(e))return e.map(fx).join(",");if(typeof e=="string")return encodeURIComponent(e);if(typeof e=="number"||typeof e=="boolean")return String(e);throw typeof e=="object"?new Error("Object parameter mappings not yet implemented"):new Error("Unknown parameter type")},fT=e=>Object.keys(e).reduce((t,n)=>{const r=e[n];return n==="filter"&&Array.isArray(r)?r.forEach(o=>{t.push({key:"filter",value:o})}):e[n]!==null&&e[n]!==void 0&&t.push({key:n,value:e[n]}),t},[]),dT=e=>fT(e).map(n=>{let{key:r,value:o}=n;return`${encodeURIComponent(r)}=${fx(o)}`}).join("&"),dx="action::",pT=e=>e.startsWith(dx),hT=e=>La("dhis-web-commons",`${e.substr(dx.length)}.action`),gT=(e,t)=>{if(e==="tracker"||e.startsWith("tracker/")){var n,r;if(!((n=t.serverVersion)!==null&&n!==void 0&&n.minor)||((r=t.serverVersion)===null||r===void 0?void 0:r.minor)<38)return!0}return e==="ping"},vT=(e,t,n)=>{const{resource:r,id:o,params:s={}}=t,l=gT(r,e.config)?e.unversionedApiPath:e.versionedApiPath,c=pT(r)?hT(r):La(l,r,o);return Object.keys(s).length?`${c}?${dT(s)}`:c};function rd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class mT{constructor(t){rd(this,"config",void 0),rd(this,"versionedApiPath",void 0),rd(this,"unversionedApiPath",void 0),this.config=t,this.versionedApiPath=La("api",String(t.apiVersion)),this.unversionedApiPath=La("api")}fetch(t,n){return $5(La(this.config.baseUrl,t),n)}executeResourceQuery(t,n,r){let{signal:o}=r;return this.fetch(vT(this,n),cT(t,n,o))}}const yT="DHIS2 data context must be initialized, please ensure that you include a in your application",wT=new I5(yT),xT=new cx(wT),_T={engine:xT},px=x.createContext(_T),hx=x.createContext({baseUrl:"..",apiVersion:32}),En=()=>B.useContext(hx),bT=e=>e,ST=e=>{let{config:t,children:n}=e;return x.createElement(hx.Provider,{value:bT(t)},n)},ET={defaultOptions:{queries:{retry:!1,retryOnMount:!0,refetchOnMount:!0,refetchOnWindowFocus:!1,refetchOnReconnect:!1}}},CT=new p5(ET),kT=e=>{const t={...En(),...e},n=new mT(t),o={engine:new cx(n)};return x.createElement(w5,{client:CT},x.createElement(px.Provider,{value:o},e.children))},OT=()=>B.useContext(px).engine,TT=function(e){let{warn:t=!1,name:n="input"}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=B.useRef(e),[o,s]=B.useState(()=>r.current);return B.useDebugValue(o,l=>`${n}: ${JSON.stringify(l)}`),B.useEffect(()=>{t&&r.current!==e&&console.warn(`The ${n} should be static, don't create it within the render loop!`)},[t,e,r,n]),[o,s]};function Km(e){return Object.prototype.toString.call(e)==="[object Object]"}function PT(e){if(!Km(e))return!1;const t=e.constructor;if(typeof t>"u")return!0;const n=t.prototype;return!(!Km(n)||!Object.prototype.hasOwnProperty.call(n,"isPrototypeOf"))}function Gm(e){let t;try{t=JSON.stringify(e,(n,r)=>PT(r)?Object.keys(r).sort().reduce((o,s)=>(o[s]=r[s],o),{}):r)}catch{throw new Error("Could not serialize variables. Make sure that the variables do not contain circular references and can be processed by JSON.stringify.")}return t}const AT=(e,t,n)=>{if(!t)return{identical:!0,mergedVariablesHash:n,mergedVariables:e};const r=n||Gm(e),o={...e,...t},s=Gm(o);return{identical:r===s,mergedVariablesHash:s,mergedVariables:o}},id=()=>{};ox({log:id,warn:id,error:id});const gx=function(e){let{onComplete:t,onError:n,variables:r={},lazy:o=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const[s]=TT(e,{warn:!0,name:"query"}),[l,c]=B.useState(0),f=B.useRef({variables:r,variablesHash:void 0,enabled:!o,refetchCallback:void 0});B.useDebugValue({variablesUpdateCount:l,enabled:f.current.enabled,variables:f.current.variables},j=>JSON.stringify(j));const p=j=>{var H,W;(H=(W=f.current).refetchCallback)===null||H===void 0||H.call(W,j),f.current.refetchCallback=void 0,t&&t(j)},g=j=>{f.current.refetchCallback=void 0,n&&n(j)},m=OT(),_=[s,f.current.variables],S=()=>m.query(s,{variables:f.current.variables}),{isIdle:O,isFetching:P,isLoading:M,error:E,data:b,refetch:C}=C5(_,S,{enabled:f.current.enabled,onSuccess:p,onError:g}),L=B.useCallback(j=>{const{identical:H,mergedVariables:W,mergedVariablesHash:ee}=AT(f.current.variables,j,f.current.variablesHash);if(f.current.enabled&&H)return C({cancelRefetch:!0,throwOnError:!1}).then(ie=>{let{data:pe}=ie;return pe});f.current.variables=W,f.current.variablesHash=ee,f.current.enabled=!0;const G=new Promise(ie=>{f.current.refetchCallback=pe=>{ie(pe)}});return c(ie=>ie+1),G},[C]);return{engine:m,called:!O,loading:M,fetching:P,error:E||void 0,data:b,refetch:L}},RT=x.createContext([]),NT=()=>{throw new Error("This function is a placeholder used when creating the AlertsManagerContext, it should be overridden")},LT={add:NT,plugin:!1,parentAlertsAdd:null,showAlertsInPlugin:!1},vx=x.createContext(LT),Ym=e=>Array.from(e.values()),IT=(e,t)=>{const n=new Map;let r=0;return{add:(s,l)=>{var c,f;const p=(c=(f=l.current)===null||f===void 0?void 0:f.id)!==null&&c!==void 0?c:++r,g={...s,id:p,remove:()=>{n.delete(p),l.current=null,e(Ym(n))}};return n.set(p,g),e(Ym(n)),g},plugin:t}},jT=e=>{let{plugin:t,parentAlertsAdd:n,showAlertsInPlugin:r,children:o}=e;const[s,l]=B.useState([]),[c]=B.useState(()=>IT(l,t));return x.createElement(vx.Provider,{value:{...c,parentAlertsAdd:n,showAlertsInPlugin:r}},x.createElement(RT.Provider,{value:s},o))},DT=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{add:n,plugin:r,parentAlertsAdd:o,showAlertsInPlugin:s}=B.useContext(vx),l=B.useRef(null),c=B.useCallback(p=>{const g=String(typeof e=="function"?e(p):e),m=typeof t=="function"?t(p):t;r&&o&&!s?l.current=o({message:g,options:m},l):l.current=n({message:g,options:m},l)},[n,o,e,t,r,s]),f=B.useCallback(()=>{var p,g;(p=l.current)===null||p===void 0||(g=p.remove)===null||g===void 0||g.call(p)},[]);return{show:c,hide:f}};var mx={exports:{}},$T="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",MT=$T,FT=MT;function yx(){}function wx(){}wx.resetWarningCache=yx;var zT=function(){function e(r,o,s,l,c,f){if(f!==FT){var p=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw p.name="Invariant Violation",p}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:wx,resetWarningCache:yx};return n.PropTypes=n,n};mx.exports=zT();var HT=mx.exports;const w=Io(HT);function UT(){this.__data__=[],this.size=0}var BT=UT;function VT(e,t){return e===t||e!==e&&t!==t}var WT=VT,QT=WT;function qT(e,t){for(var n=e.length;n--;)if(QT(e[n][0],t))return n;return-1}var Zu=qT,KT=Zu,GT=Array.prototype,YT=GT.splice;function ZT(e){var t=this.__data__,n=KT(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():YT.call(t,n,1),--this.size,!0}var XT=ZT,JT=Zu;function eP(e){var t=this.__data__,n=JT(t,e);return n<0?void 0:t[n][1]}var tP=eP,nP=Zu;function rP(e){return nP(this.__data__,e)>-1}var iP=rP,oP=Zu;function aP(e,t){var n=this.__data__,r=oP(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var sP=aP,lP=BT,uP=XT,cP=tP,fP=iP,dP=sP;function Mo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&arguments[0]!==void 0?arguments[0]:{};const t=new Set;let n=e;return{getState:()=>n,subscribe:r=>{t.add(r)},unsubscribe:r=>{t.delete(r)},mutate:r=>{n=r(n);for(const o of t)o(n)}}},EN=x.createContext(Tx()),Px=e=>{let{store:t,children:n}=e;return x.createElement(EN.Provider,{value:t},n)};Px.propTypes={children:w.node,store:w.shape({})};const CN={pwaEnabled:!1,latestIsConnected:!1,subscribeToDhis2ConnectionStatus:()=>()=>{},startRecording:async()=>{},getCachedSections:async()=>[],removeSection:async()=>!1},Ax=B.createContext(CN);function Rx(e){let{offlineInterface:t,children:n}=e;return x.createElement(Ax.Provider,{value:t},n)}Rx.propTypes={children:w.node,offlineInterface:w.shape({init:w.func})};function Nx(){const e=B.useContext(Ax);if(e===void 0)throw new Error("Offline interface context not found. If this app is using the app platform, make sure `pwa: { enabled: true }` is in d2.config.js. If this is not a platform app, make sure your app is wrapped with an app-runtime or an from app-service-offline.");return e}function kN(e){return e.reduce((t,n)=>{let{sectionId:r,lastUpdated:o}=n;return{...t,[r]:{lastUpdated:o}}},{})}function ON(){return Tx({recordingStates:{},cachedSections:{}})}function TN(e){const t=x.useRef(null);return t.current===null&&(t.current=e()),t.current}function Lx(e){let{children:t}=e;const n=Nx(),r=TN(ON);return x.useEffect(()=>{n&&n.getCachedSections().then(o=>{r.mutate(s=>({...s,cachedSections:kN(o)}))})},[r,n]),x.createElement(Px,{store:r},t)}Lx.propTypes={children:w.node};var Eu={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Eu.exports;(function(e,t){(function(){var n,r="4.17.21",o=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",c="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",p=500,g="__lodash_placeholder__",m=1,_=2,S=4,O=1,P=2,M=1,E=2,b=4,C=8,L=16,D=32,j=64,H=128,W=256,ee=512,G=30,ie="...",pe=800,ge=16,Ee=1,We=2,me=3,xe=1/0,K=9007199254740991,ne=17976931348623157e292,re=NaN,fe=4294967295,Ne=fe-1,Cn=fe>>>1,gt=[["ary",H],["bind",M],["bindKey",E],["curry",C],["curryRight",L],["flip",ee],["partial",D],["partialRight",j],["rearg",W]],Je="[object Arguments]",it="[object Array]",kn="[object AsyncFunction]",Ut="[object Boolean]",Zn="[object Date]",sc="[object DOMException]",Sr="[object Error]",Ii="[object Function]",Bo="[object GeneratorFunction]",Bt="[object Map]",oi="[object Number]",ms="[object Null]",on="[object Object]",ys="[object Promise]",lc="[object Proxy]",Vt="[object RegExp]",vt="[object Set]",Er="[object String]",ai="[object Symbol]",Vo="[object Undefined]",Cr="[object WeakMap]",ws="[object WeakSet]",kr="[object ArrayBuffer]",Xn="[object DataView]",uc="[object Float32Array]",cc="[object Float64Array]",fc="[object Int8Array]",dc="[object Int16Array]",pc="[object Int32Array]",hc="[object Uint8Array]",gc="[object Uint8ClampedArray]",vc="[object Uint16Array]",mc="[object Uint32Array]",Q2=/\b__p \+= '';/g,q2=/\b(__p \+=) '' \+/g,K2=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Xh=/&(?:amp|lt|gt|quot|#39);/g,Jh=/[&<>"']/g,G2=RegExp(Xh.source),Y2=RegExp(Jh.source),Z2=/<%-([\s\S]+?)%>/g,X2=/<%([\s\S]+?)%>/g,eg=/<%=([\s\S]+?)%>/g,J2=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,e_=/^\w*$/,t_=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,yc=/[\\^$.*+?()[\]{}|]/g,n_=RegExp(yc.source),wc=/^\s+/,r_=/\s/,i_=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,o_=/\{\n\/\* \[wrapped with (.+)\] \*/,a_=/,? & /,s_=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,l_=/[()=,{}\[\]\/\s]/,u_=/\\(\\)?/g,c_=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,tg=/\w*$/,f_=/^[-+]0x[0-9a-f]+$/i,d_=/^0b[01]+$/i,p_=/^\[object .+?Constructor\]$/,h_=/^0o[0-7]+$/i,g_=/^(?:0|[1-9]\d*)$/,v_=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xs=/($^)/,m_=/['\n\r\u2028\u2029\\]/g,_s="\\ud800-\\udfff",y_="\\u0300-\\u036f",w_="\\ufe20-\\ufe2f",x_="\\u20d0-\\u20ff",ng=y_+w_+x_,rg="\\u2700-\\u27bf",ig="a-z\\xdf-\\xf6\\xf8-\\xff",__="\\xac\\xb1\\xd7\\xf7",b_="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",S_="\\u2000-\\u206f",E_=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",og="A-Z\\xc0-\\xd6\\xd8-\\xde",ag="\\ufe0e\\ufe0f",sg=__+b_+S_+E_,xc="['’]",C_="["+_s+"]",lg="["+sg+"]",bs="["+ng+"]",ug="\\d+",k_="["+rg+"]",cg="["+ig+"]",fg="[^"+_s+sg+ug+rg+ig+og+"]",_c="\\ud83c[\\udffb-\\udfff]",O_="(?:"+bs+"|"+_c+")",dg="[^"+_s+"]",bc="(?:\\ud83c[\\udde6-\\uddff]){2}",Sc="[\\ud800-\\udbff][\\udc00-\\udfff]",ji="["+og+"]",pg="\\u200d",hg="(?:"+cg+"|"+fg+")",T_="(?:"+ji+"|"+fg+")",gg="(?:"+xc+"(?:d|ll|m|re|s|t|ve))?",vg="(?:"+xc+"(?:D|LL|M|RE|S|T|VE))?",mg=O_+"?",yg="["+ag+"]?",P_="(?:"+pg+"(?:"+[dg,bc,Sc].join("|")+")"+yg+mg+")*",A_="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",R_="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",wg=yg+mg+P_,N_="(?:"+[k_,bc,Sc].join("|")+")"+wg,L_="(?:"+[dg+bs+"?",bs,bc,Sc,C_].join("|")+")",I_=RegExp(xc,"g"),j_=RegExp(bs,"g"),Ec=RegExp(_c+"(?="+_c+")|"+L_+wg,"g"),D_=RegExp([ji+"?"+cg+"+"+gg+"(?="+[lg,ji,"$"].join("|")+")",T_+"+"+vg+"(?="+[lg,ji+hg,"$"].join("|")+")",ji+"?"+hg+"+"+gg,ji+"+"+vg,R_,A_,ug,N_].join("|"),"g"),$_=RegExp("["+pg+_s+ng+ag+"]"),M_=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,F_=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],z_=-1,De={};De[uc]=De[cc]=De[fc]=De[dc]=De[pc]=De[hc]=De[gc]=De[vc]=De[mc]=!0,De[Je]=De[it]=De[kr]=De[Ut]=De[Xn]=De[Zn]=De[Sr]=De[Ii]=De[Bt]=De[oi]=De[on]=De[Vt]=De[vt]=De[Er]=De[Cr]=!1;var Ie={};Ie[Je]=Ie[it]=Ie[kr]=Ie[Xn]=Ie[Ut]=Ie[Zn]=Ie[uc]=Ie[cc]=Ie[fc]=Ie[dc]=Ie[pc]=Ie[Bt]=Ie[oi]=Ie[on]=Ie[Vt]=Ie[vt]=Ie[Er]=Ie[ai]=Ie[hc]=Ie[gc]=Ie[vc]=Ie[mc]=!0,Ie[Sr]=Ie[Ii]=Ie[Cr]=!1;var H_={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},U_={"&":"&","<":"<",">":">",'"':""","'":"'"},B_={"&":"&","<":"<",">":">",""":'"',"'":"'"},V_={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},W_=parseFloat,Q_=parseInt,xg=typeof fr=="object"&&fr&&fr.Object===Object&&fr,q_=typeof self=="object"&&self&&self.Object===Object&&self,lt=xg||q_||Function("return this")(),Cc=t&&!t.nodeType&&t,si=Cc&&!0&&e&&!e.nodeType&&e,_g=si&&si.exports===Cc,kc=_g&&xg.process,an=function(){try{var A=si&&si.require&&si.require("util").types;return A||kc&&kc.binding&&kc.binding("util")}catch{}}(),bg=an&&an.isArrayBuffer,Sg=an&&an.isDate,Eg=an&&an.isMap,Cg=an&&an.isRegExp,kg=an&&an.isSet,Og=an&&an.isTypedArray;function Wt(A,$,I){switch(I.length){case 0:return A.call($);case 1:return A.call($,I[0]);case 2:return A.call($,I[0],I[1]);case 3:return A.call($,I[0],I[1],I[2])}return A.apply($,I)}function K_(A,$,I,X){for(var le=-1,ke=A==null?0:A.length;++le-1}function Oc(A,$,I){for(var X=-1,le=A==null?0:A.length;++X-1;);return I}function jg(A,$){for(var I=A.length;I--&&Di($,A[I],0)>-1;);return I}function rb(A,$){for(var I=A.length,X=0;I--;)A[I]===$&&++X;return X}var ib=Rc(H_),ob=Rc(U_);function ab(A){return"\\"+V_[A]}function sb(A,$){return A==null?n:A[$]}function $i(A){return $_.test(A)}function lb(A){return M_.test(A)}function ub(A){for(var $,I=[];!($=A.next()).done;)I.push($.value);return I}function jc(A){var $=-1,I=Array(A.size);return A.forEach(function(X,le){I[++$]=[le,X]}),I}function Dg(A,$){return function(I){return A($(I))}}function Pr(A,$){for(var I=-1,X=A.length,le=0,ke=[];++I-1}function Yb(i,a){var u=this.__data__,d=zs(u,i);return d<0?(++this.size,u.push([i,a])):u[d][1]=a,this}Jn.prototype.clear=Qb,Jn.prototype.delete=qb,Jn.prototype.get=Kb,Jn.prototype.has=Gb,Jn.prototype.set=Yb;function er(i){var a=-1,u=i==null?0:i.length;for(this.clear();++a=a?i:a)),i}function cn(i,a,u,d,h,y){var k,T=a&m,N=a&_,F=a&S;if(u&&(k=h?u(i,d,h,y):u(i)),k!==n)return k;if(!He(i))return i;var z=ue(i);if(z){if(k=e4(i),!T)return Rt(i,k)}else{var U=yt(i),Y=U==Ii||U==Bo;if(jr(i))return yv(i,T);if(U==on||U==Je||Y&&!h){if(k=N||Y?{}:$v(i),!T)return N?BS(i,dS(k,i)):US(i,Kg(k,i))}else{if(!Ie[U])return h?i:{};k=t4(i,U,T)}}y||(y=new Tn);var te=y.get(i);if(te)return te;y.set(i,k),d0(i)?i.forEach(function(se){k.add(cn(se,a,u,se,i,y))}):c0(i)&&i.forEach(function(se,ve){k.set(ve,cn(se,a,u,ve,i,y))});var ae=F?N?lf:sf:N?Lt:ot,de=z?n:ae(i);return sn(de||i,function(se,ve){de&&(ve=se,se=i[ve]),Zo(k,ve,cn(se,a,u,ve,i,y))}),k}function pS(i){var a=ot(i);return function(u){return Gg(u,i,a)}}function Gg(i,a,u){var d=u.length;if(i==null)return!d;for(i=Le(i);d--;){var h=u[d],y=a[h],k=i[h];if(k===n&&!(h in i)||!y(k))return!1}return!0}function Yg(i,a,u){if(typeof i!="function")throw new ln(l);return ia(function(){i.apply(n,u)},a)}function Xo(i,a,u,d){var h=-1,y=Ss,k=!0,T=i.length,N=[],F=a.length;if(!T)return N;u&&(a=Fe(a,Qt(u))),d?(y=Oc,k=!1):a.length>=o&&(y=Wo,k=!1,a=new ci(a));e:for(;++hh?0:h+u),d=d===n||d>h?h:ce(d),d<0&&(d+=h),d=u>d?0:h0(d);u0&&u(T)?a>1?ut(T,a-1,u,d,h):Tr(h,T):d||(h[h.length]=T)}return h}var Uc=Ev(),Jg=Ev(!0);function Mn(i,a){return i&&Uc(i,a,ot)}function Bc(i,a){return i&&Jg(i,a,ot)}function Us(i,a){return Or(a,function(u){return or(i[u])})}function di(i,a){a=Lr(a,i);for(var u=0,d=a.length;i!=null&&ua}function vS(i,a){return i!=null&&Ae.call(i,a)}function mS(i,a){return i!=null&&a in Le(i)}function yS(i,a,u){return i>=mt(a,u)&&i=120&&z.length>=120)?new ci(k&&z):n}z=i[0];var U=-1,Y=T[0];e:for(;++U-1;)T!==i&&Ls.call(T,N,1),Ls.call(i,N,1);return i}function cv(i,a){for(var u=i?a.length:0,d=u-1;u--;){var h=a[u];if(u==d||h!==y){var y=h;ir(h)?Ls.call(i,h,1):Jc(i,h)}}return i}function Yc(i,a){return i+Ds(Vg()*(a-i+1))}function RS(i,a,u,d){for(var h=-1,y=tt(js((a-i)/(u||1)),0),k=I(y);y--;)k[d?y:++h]=i,i+=u;return k}function Zc(i,a){var u="";if(!i||a<1||a>K)return u;do a%2&&(u+=i),a=Ds(a/2),a&&(i+=i);while(a);return u}function he(i,a){return gf(zv(i,a,It),i+"")}function NS(i){return qg(Ki(i))}function LS(i,a){var u=Ki(i);return Js(u,fi(a,0,u.length))}function ta(i,a,u,d){if(!He(i))return i;a=Lr(a,i);for(var h=-1,y=a.length,k=y-1,T=i;T!=null&&++hh?0:h+a),u=u>h?h:u,u<0&&(u+=h),h=a>u?0:u-a>>>0,a>>>=0;for(var y=I(h);++d>>1,k=i[y];k!==null&&!Kt(k)&&(u?k<=a:k=o){var F=a?null:qS(i);if(F)return Cs(F);k=!1,h=Wo,N=new ci}else N=a?[]:T;e:for(;++d=d?i:fn(i,a,u)}var mv=Eb||function(i){return lt.clearTimeout(i)};function yv(i,a){if(a)return i.slice();var u=i.length,d=Fg?Fg(u):new i.constructor(u);return i.copy(d),d}function rf(i){var a=new i.constructor(i.byteLength);return new Rs(a).set(new Rs(i)),a}function MS(i,a){var u=a?rf(i.buffer):i.buffer;return new i.constructor(u,i.byteOffset,i.byteLength)}function FS(i){var a=new i.constructor(i.source,tg.exec(i));return a.lastIndex=i.lastIndex,a}function zS(i){return Yo?Le(Yo.call(i)):{}}function wv(i,a){var u=a?rf(i.buffer):i.buffer;return new i.constructor(u,i.byteOffset,i.length)}function xv(i,a){if(i!==a){var u=i!==n,d=i===null,h=i===i,y=Kt(i),k=a!==n,T=a===null,N=a===a,F=Kt(a);if(!T&&!F&&!y&&i>a||y&&k&&N&&!T&&!F||d&&k&&N||!u&&N||!h)return 1;if(!d&&!y&&!F&&i=T)return N;var F=u[d];return N*(F=="desc"?-1:1)}}return i.index-a.index}function _v(i,a,u,d){for(var h=-1,y=i.length,k=u.length,T=-1,N=a.length,F=tt(y-k,0),z=I(N+F),U=!d;++T1?u[h-1]:n,k=h>2?u[2]:n;for(y=i.length>3&&typeof y=="function"?(h--,y):n,k&&Ct(u[0],u[1],k)&&(y=h<3?n:y,h=1),a=Le(a);++d-1?h[y?a[k]:k]:n}}function Ov(i){return rr(function(a){var u=a.length,d=u,h=un.prototype.thru;for(i&&a.reverse();d--;){var y=a[d];if(typeof y!="function")throw new ln(l);if(h&&!k&&Zs(y)=="wrapper")var k=new un([],!0)}for(d=k?d:u;++d1&&_e.reverse(),z&&NT))return!1;var F=y.get(i),z=y.get(a);if(F&&z)return F==a&&z==i;var U=-1,Y=!0,te=u&P?new ci:n;for(y.set(i,a),y.set(a,i);++U1?"& ":"")+a[d],a=a.join(u>2?", ":" "),i.replace(i_,`{ +/* [wrapped with `+a+`] */ +`)}function r4(i){return ue(i)||gi(i)||!!(Ug&&i&&i[Ug])}function ir(i,a){var u=typeof i;return a=a??K,!!a&&(u=="number"||u!="symbol"&&g_.test(i))&&i>-1&&i%1==0&&i0){if(++a>=pe)return arguments[0]}else a=0;return i.apply(n,arguments)}}function Js(i,a){var u=-1,d=i.length,h=d-1;for(a=a===n?d:a;++u1?i[a-1]:n;return u=typeof u=="function"?(i.pop(),u):n,Xv(i,u)});function Jv(i){var a=v(i);return a.__chain__=!0,a}function h3(i,a){return a(i),i}function el(i,a){return a(i)}var g3=rr(function(i){var a=i.length,u=a?i[0]:0,d=this.__wrapped__,h=function(y){return Hc(y,i)};return a>1||this.__actions__.length||!(d instanceof ye)||!ir(u)?this.thru(h):(d=d.slice(u,+u+(a?1:0)),d.__actions__.push({func:el,args:[h],thisArg:n}),new un(d,this.__chain__).thru(function(y){return a&&!y.length&&y.push(n),y}))});function v3(){return Jv(this)}function m3(){return new un(this.value(),this.__chain__)}function y3(){this.__values__===n&&(this.__values__=p0(this.value()));var i=this.__index__>=this.__values__.length,a=i?n:this.__values__[this.__index__++];return{done:i,value:a}}function w3(){return this}function x3(i){for(var a,u=this;u instanceof Fs;){var d=Qv(u);d.__index__=0,d.__values__=n,a?h.__wrapped__=d:a=d;var h=d;u=u.__wrapped__}return h.__wrapped__=i,a}function _3(){var i=this.__wrapped__;if(i instanceof ye){var a=i;return this.__actions__.length&&(a=new ye(this)),a=a.reverse(),a.__actions__.push({func:el,args:[vf],thisArg:n}),new un(a,this.__chain__)}return this.thru(vf)}function b3(){return gv(this.__wrapped__,this.__actions__)}var S3=Qs(function(i,a,u){Ae.call(i,u)?++i[u]:tr(i,u,1)});function E3(i,a,u){var d=ue(i)?Tg:hS;return u&&Ct(i,a,u)&&(a=n),d(i,oe(a,3))}function C3(i,a){var u=ue(i)?Or:Xg;return u(i,oe(a,3))}var k3=kv(qv),O3=kv(Kv);function T3(i,a){return ut(tl(i,a),1)}function P3(i,a){return ut(tl(i,a),xe)}function A3(i,a,u){return u=u===n?1:ce(u),ut(tl(i,a),u)}function e0(i,a){var u=ue(i)?sn:Rr;return u(i,oe(a,3))}function t0(i,a){var u=ue(i)?G_:Zg;return u(i,oe(a,3))}var R3=Qs(function(i,a,u){Ae.call(i,u)?i[u].push(a):tr(i,u,[a])});function N3(i,a,u,d){i=Nt(i)?i:Ki(i),u=u&&!d?ce(u):0;var h=i.length;return u<0&&(u=tt(h+u,0)),al(i)?u<=h&&i.indexOf(a,u)>-1:!!h&&Di(i,a,u)>-1}var L3=he(function(i,a,u){var d=-1,h=typeof a=="function",y=Nt(i)?I(i.length):[];return Rr(i,function(k){y[++d]=h?Wt(a,k,u):Jo(k,a,u)}),y}),I3=Qs(function(i,a,u){tr(i,u,a)});function tl(i,a){var u=ue(i)?Fe:iv;return u(i,oe(a,3))}function j3(i,a,u,d){return i==null?[]:(ue(a)||(a=a==null?[]:[a]),u=d?n:u,ue(u)||(u=u==null?[]:[u]),lv(i,a,u))}var D3=Qs(function(i,a,u){i[u?0:1].push(a)},function(){return[[],[]]});function $3(i,a,u){var d=ue(i)?Tc:Ng,h=arguments.length<3;return d(i,oe(a,4),u,h,Rr)}function M3(i,a,u){var d=ue(i)?Y_:Ng,h=arguments.length<3;return d(i,oe(a,4),u,h,Zg)}function F3(i,a){var u=ue(i)?Or:Xg;return u(i,il(oe(a,3)))}function z3(i){var a=ue(i)?qg:NS;return a(i)}function H3(i,a,u){(u?Ct(i,a,u):a===n)?a=1:a=ce(a);var d=ue(i)?uS:LS;return d(i,a)}function U3(i){var a=ue(i)?cS:jS;return a(i)}function B3(i){if(i==null)return 0;if(Nt(i))return al(i)?Mi(i):i.length;var a=yt(i);return a==Bt||a==vt?i.size:qc(i).length}function V3(i,a,u){var d=ue(i)?Pc:DS;return u&&Ct(i,a,u)&&(a=n),d(i,oe(a,3))}var W3=he(function(i,a){if(i==null)return[];var u=a.length;return u>1&&Ct(i,a[0],a[1])?a=[]:u>2&&Ct(a[0],a[1],a[2])&&(a=[a[0]]),lv(i,ut(a,1),[])}),nl=Cb||function(){return lt.Date.now()};function Q3(i,a){if(typeof a!="function")throw new ln(l);return i=ce(i),function(){if(--i<1)return a.apply(this,arguments)}}function n0(i,a,u){return a=u?n:a,a=i&&a==null?i.length:a,nr(i,H,n,n,n,n,a)}function r0(i,a){var u;if(typeof a!="function")throw new ln(l);return i=ce(i),function(){return--i>0&&(u=a.apply(this,arguments)),i<=1&&(a=n),u}}var yf=he(function(i,a,u){var d=M;if(u.length){var h=Pr(u,Qi(yf));d|=D}return nr(i,d,a,u,h)}),i0=he(function(i,a,u){var d=M|E;if(u.length){var h=Pr(u,Qi(i0));d|=D}return nr(a,d,i,u,h)});function o0(i,a,u){a=u?n:a;var d=nr(i,C,n,n,n,n,n,a);return d.placeholder=o0.placeholder,d}function a0(i,a,u){a=u?n:a;var d=nr(i,L,n,n,n,n,n,a);return d.placeholder=a0.placeholder,d}function s0(i,a,u){var d,h,y,k,T,N,F=0,z=!1,U=!1,Y=!0;if(typeof i!="function")throw new ln(l);a=pn(a)||0,He(u)&&(z=!!u.leading,U="maxWait"in u,y=U?tt(pn(u.maxWait)||0,a):y,Y="trailing"in u?!!u.trailing:Y);function te(Ye){var An=d,sr=h;return d=h=n,F=Ye,k=i.apply(sr,An),k}function ae(Ye){return F=Ye,T=ia(ve,a),z?te(Ye):k}function de(Ye){var An=Ye-N,sr=Ye-F,k0=a-An;return U?mt(k0,y-sr):k0}function se(Ye){var An=Ye-N,sr=Ye-F;return N===n||An>=a||An<0||U&&sr>=y}function ve(){var Ye=nl();if(se(Ye))return _e(Ye);T=ia(ve,de(Ye))}function _e(Ye){return T=n,Y&&d?te(Ye):(d=h=n,k)}function Gt(){T!==n&&mv(T),F=0,d=N=h=T=n}function kt(){return T===n?k:_e(nl())}function Yt(){var Ye=nl(),An=se(Ye);if(d=arguments,h=this,N=Ye,An){if(T===n)return ae(N);if(U)return mv(T),T=ia(ve,a),te(N)}return T===n&&(T=ia(ve,a)),k}return Yt.cancel=Gt,Yt.flush=kt,Yt}var q3=he(function(i,a){return Yg(i,1,a)}),K3=he(function(i,a,u){return Yg(i,pn(a)||0,u)});function G3(i){return nr(i,ee)}function rl(i,a){if(typeof i!="function"||a!=null&&typeof a!="function")throw new ln(l);var u=function(){var d=arguments,h=a?a.apply(this,d):d[0],y=u.cache;if(y.has(h))return y.get(h);var k=i.apply(this,d);return u.cache=y.set(h,k)||y,k};return u.cache=new(rl.Cache||er),u}rl.Cache=er;function il(i){if(typeof i!="function")throw new ln(l);return function(){var a=arguments;switch(a.length){case 0:return!i.call(this);case 1:return!i.call(this,a[0]);case 2:return!i.call(this,a[0],a[1]);case 3:return!i.call(this,a[0],a[1],a[2])}return!i.apply(this,a)}}function Y3(i){return r0(2,i)}var Z3=$S(function(i,a){a=a.length==1&&ue(a[0])?Fe(a[0],Qt(oe())):Fe(ut(a,1),Qt(oe()));var u=a.length;return he(function(d){for(var h=-1,y=mt(d.length,u);++h=a}),gi=tv(function(){return arguments}())?tv:function(i){return Qe(i)&&Ae.call(i,"callee")&&!Hg.call(i,"callee")},ue=I.isArray,dE=bg?Qt(bg):xS;function Nt(i){return i!=null&&ol(i.length)&&!or(i)}function Ge(i){return Qe(i)&&Nt(i)}function pE(i){return i===!0||i===!1||Qe(i)&&Et(i)==Ut}var jr=Ob||Af,hE=Sg?Qt(Sg):_S;function gE(i){return Qe(i)&&i.nodeType===1&&!oa(i)}function vE(i){if(i==null)return!0;if(Nt(i)&&(ue(i)||typeof i=="string"||typeof i.splice=="function"||jr(i)||qi(i)||gi(i)))return!i.length;var a=yt(i);if(a==Bt||a==vt)return!i.size;if(ra(i))return!qc(i).length;for(var u in i)if(Ae.call(i,u))return!1;return!0}function mE(i,a){return ea(i,a)}function yE(i,a,u){u=typeof u=="function"?u:n;var d=u?u(i,a):n;return d===n?ea(i,a,n,u):!!d}function xf(i){if(!Qe(i))return!1;var a=Et(i);return a==Sr||a==sc||typeof i.message=="string"&&typeof i.name=="string"&&!oa(i)}function wE(i){return typeof i=="number"&&Bg(i)}function or(i){if(!He(i))return!1;var a=Et(i);return a==Ii||a==Bo||a==kn||a==lc}function u0(i){return typeof i=="number"&&i==ce(i)}function ol(i){return typeof i=="number"&&i>-1&&i%1==0&&i<=K}function He(i){var a=typeof i;return i!=null&&(a=="object"||a=="function")}function Qe(i){return i!=null&&typeof i=="object"}var c0=Eg?Qt(Eg):SS;function xE(i,a){return i===a||Qc(i,a,cf(a))}function _E(i,a,u){return u=typeof u=="function"?u:n,Qc(i,a,cf(a),u)}function bE(i){return f0(i)&&i!=+i}function SE(i){if(a4(i))throw new le(s);return nv(i)}function EE(i){return i===null}function CE(i){return i==null}function f0(i){return typeof i=="number"||Qe(i)&&Et(i)==oi}function oa(i){if(!Qe(i)||Et(i)!=on)return!1;var a=Ns(i);if(a===null)return!0;var u=Ae.call(a,"constructor")&&a.constructor;return typeof u=="function"&&u instanceof u&&Ts.call(u)==_b}var _f=Cg?Qt(Cg):ES;function kE(i){return u0(i)&&i>=-K&&i<=K}var d0=kg?Qt(kg):CS;function al(i){return typeof i=="string"||!ue(i)&&Qe(i)&&Et(i)==Er}function Kt(i){return typeof i=="symbol"||Qe(i)&&Et(i)==ai}var qi=Og?Qt(Og):kS;function OE(i){return i===n}function TE(i){return Qe(i)&&yt(i)==Cr}function PE(i){return Qe(i)&&Et(i)==ws}var AE=Ys(Kc),RE=Ys(function(i,a){return i<=a});function p0(i){if(!i)return[];if(Nt(i))return al(i)?On(i):Rt(i);if(Qo&&i[Qo])return ub(i[Qo]());var a=yt(i),u=a==Bt?jc:a==vt?Cs:Ki;return u(i)}function ar(i){if(!i)return i===0?i:0;if(i=pn(i),i===xe||i===-xe){var a=i<0?-1:1;return a*ne}return i===i?i:0}function ce(i){var a=ar(i),u=a%1;return a===a?u?a-u:a:0}function h0(i){return i?fi(ce(i),0,fe):0}function pn(i){if(typeof i=="number")return i;if(Kt(i))return re;if(He(i)){var a=typeof i.valueOf=="function"?i.valueOf():i;i=He(a)?a+"":a}if(typeof i!="string")return i===0?i:+i;i=Lg(i);var u=d_.test(i);return u||h_.test(i)?Q_(i.slice(2),u?2:8):f_.test(i)?re:+i}function g0(i){return Fn(i,Lt(i))}function NE(i){return i?fi(ce(i),-K,K):i===0?i:0}function Pe(i){return i==null?"":qt(i)}var LE=Vi(function(i,a){if(ra(a)||Nt(a)){Fn(a,ot(a),i);return}for(var u in a)Ae.call(a,u)&&Zo(i,u,a[u])}),v0=Vi(function(i,a){Fn(a,Lt(a),i)}),sl=Vi(function(i,a,u,d){Fn(a,Lt(a),i,d)}),IE=Vi(function(i,a,u,d){Fn(a,ot(a),i,d)}),jE=rr(Hc);function DE(i,a){var u=Bi(i);return a==null?u:Kg(u,a)}var $E=he(function(i,a){i=Le(i);var u=-1,d=a.length,h=d>2?a[2]:n;for(h&&Ct(a[0],a[1],h)&&(d=1);++u1),y}),Fn(i,lf(i),u),d&&(u=cn(u,m|_|S,KS));for(var h=a.length;h--;)Jc(u,a[h]);return u});function tC(i,a){return y0(i,il(oe(a)))}var nC=rr(function(i,a){return i==null?{}:PS(i,a)});function y0(i,a){if(i==null)return{};var u=Fe(lf(i),function(d){return[d]});return a=oe(a),uv(i,u,function(d,h){return a(d,h[0])})}function rC(i,a,u){a=Lr(a,i);var d=-1,h=a.length;for(h||(h=1,i=n);++da){var d=i;i=a,a=d}if(u||i%1||a%1){var h=Vg();return mt(i+h*(a-i+W_("1e-"+((h+"").length-1))),a)}return Yc(i,a)}var hC=Wi(function(i,a,u){return a=a.toLowerCase(),i+(u?_0(a):a)});function _0(i){return Ef(Pe(i).toLowerCase())}function b0(i){return i=Pe(i),i&&i.replace(v_,ib).replace(j_,"")}function gC(i,a,u){i=Pe(i),a=qt(a);var d=i.length;u=u===n?d:fi(ce(u),0,d);var h=u;return u-=a.length,u>=0&&i.slice(u,h)==a}function vC(i){return i=Pe(i),i&&Y2.test(i)?i.replace(Jh,ob):i}function mC(i){return i=Pe(i),i&&n_.test(i)?i.replace(yc,"\\$&"):i}var yC=Wi(function(i,a,u){return i+(u?"-":"")+a.toLowerCase()}),wC=Wi(function(i,a,u){return i+(u?" ":"")+a.toLowerCase()}),xC=Cv("toLowerCase");function _C(i,a,u){i=Pe(i),a=ce(a);var d=a?Mi(i):0;if(!a||d>=a)return i;var h=(a-d)/2;return Gs(Ds(h),u)+i+Gs(js(h),u)}function bC(i,a,u){i=Pe(i),a=ce(a);var d=a?Mi(i):0;return a&&d>>0,u?(i=Pe(i),i&&(typeof a=="string"||a!=null&&!_f(a))&&(a=qt(a),!a&&$i(i))?Ir(On(i),0,u):i.split(a,u)):[]}var PC=Wi(function(i,a,u){return i+(u?" ":"")+Ef(a)});function AC(i,a,u){return i=Pe(i),u=u==null?0:fi(ce(u),0,i.length),a=qt(a),i.slice(u,u+a.length)==a}function RC(i,a,u){var d=v.templateSettings;u&&Ct(i,a,u)&&(a=n),i=Pe(i),a=sl({},a,d,Nv);var h=sl({},a.imports,d.imports,Nv),y=ot(h),k=Ic(h,y),T,N,F=0,z=a.interpolate||xs,U="__p += '",Y=Dc((a.escape||xs).source+"|"+z.source+"|"+(z===eg?c_:xs).source+"|"+(a.evaluate||xs).source+"|$","g"),te="//# sourceURL="+(Ae.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++z_+"]")+` +`;i.replace(Y,function(se,ve,_e,Gt,kt,Yt){return _e||(_e=Gt),U+=i.slice(F,Yt).replace(m_,ab),ve&&(T=!0,U+=`' + +__e(`+ve+`) + +'`),kt&&(N=!0,U+=`'; +`+kt+`; +__p += '`),_e&&(U+=`' + +((__t = (`+_e+`)) == null ? '' : __t) + +'`),F=Yt+se.length,se}),U+=`'; +`;var ae=Ae.call(a,"variable")&&a.variable;if(!ae)U=`with (obj) { +`+U+` +} +`;else if(l_.test(ae))throw new le(c);U=(N?U.replace(Q2,""):U).replace(q2,"$1").replace(K2,"$1;"),U="function("+(ae||"obj")+`) { +`+(ae?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(T?", __e = _.escape":"")+(N?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+U+`return __p +}`;var de=E0(function(){return ke(y,te+"return "+U).apply(n,k)});if(de.source=U,xf(de))throw de;return de}function NC(i){return Pe(i).toLowerCase()}function LC(i){return Pe(i).toUpperCase()}function IC(i,a,u){if(i=Pe(i),i&&(u||a===n))return Lg(i);if(!i||!(a=qt(a)))return i;var d=On(i),h=On(a),y=Ig(d,h),k=jg(d,h)+1;return Ir(d,y,k).join("")}function jC(i,a,u){if(i=Pe(i),i&&(u||a===n))return i.slice(0,$g(i)+1);if(!i||!(a=qt(a)))return i;var d=On(i),h=jg(d,On(a))+1;return Ir(d,0,h).join("")}function DC(i,a,u){if(i=Pe(i),i&&(u||a===n))return i.replace(wc,"");if(!i||!(a=qt(a)))return i;var d=On(i),h=Ig(d,On(a));return Ir(d,h).join("")}function $C(i,a){var u=G,d=ie;if(He(a)){var h="separator"in a?a.separator:h;u="length"in a?ce(a.length):u,d="omission"in a?qt(a.omission):d}i=Pe(i);var y=i.length;if($i(i)){var k=On(i);y=k.length}if(u>=y)return i;var T=u-Mi(d);if(T<1)return d;var N=k?Ir(k,0,T).join(""):i.slice(0,T);if(h===n)return N+d;if(k&&(T+=N.length-T),_f(h)){if(i.slice(T).search(h)){var F,z=N;for(h.global||(h=Dc(h.source,Pe(tg.exec(h))+"g")),h.lastIndex=0;F=h.exec(z);)var U=F.index;N=N.slice(0,U===n?T:U)}}else if(i.indexOf(qt(h),T)!=T){var Y=N.lastIndexOf(h);Y>-1&&(N=N.slice(0,Y))}return N+d}function MC(i){return i=Pe(i),i&&G2.test(i)?i.replace(Xh,pb):i}var FC=Wi(function(i,a,u){return i+(u?" ":"")+a.toUpperCase()}),Ef=Cv("toUpperCase");function S0(i,a,u){return i=Pe(i),a=u?n:a,a===n?lb(i)?vb(i):J_(i):i.match(a)||[]}var E0=he(function(i,a){try{return Wt(i,n,a)}catch(u){return xf(u)?u:new le(u)}}),zC=rr(function(i,a){return sn(a,function(u){u=zn(u),tr(i,u,yf(i[u],i))}),i});function HC(i){var a=i==null?0:i.length,u=oe();return i=a?Fe(i,function(d){if(typeof d[1]!="function")throw new ln(l);return[u(d[0]),d[1]]}):[],he(function(d){for(var h=-1;++hK)return[];var u=fe,d=mt(i,fe);a=oe(a),i-=fe;for(var h=Lc(d,a);++u0||a<0)?new ye(u):(i<0?u=u.takeRight(-i):i&&(u=u.drop(i)),a!==n&&(a=ce(a),u=a<0?u.dropRight(-a):u.take(a-i)),u)},ye.prototype.takeRightWhile=function(i){return this.reverse().takeWhile(i).reverse()},ye.prototype.toArray=function(){return this.take(fe)},Mn(ye.prototype,function(i,a){var u=/^(?:filter|find|map|reject)|While$/.test(a),d=/^(?:head|last)$/.test(a),h=v[d?"take"+(a=="last"?"Right":""):a],y=d||/^find/.test(a);h&&(v.prototype[a]=function(){var k=this.__wrapped__,T=d?[1]:arguments,N=k instanceof ye,F=T[0],z=N||ue(k),U=function(ve){var _e=h.apply(v,Tr([ve],T));return d&&Y?_e[0]:_e};z&&u&&typeof F=="function"&&F.length!=1&&(N=z=!1);var Y=this.__chain__,te=!!this.__actions__.length,ae=y&&!Y,de=N&&!te;if(!y&&z){k=de?k:new ye(this);var se=i.apply(k,T);return se.__actions__.push({func:el,args:[U],thisArg:n}),new un(se,Y)}return ae&&de?i.apply(this,T):(se=this.thru(U),ae?d?se.value()[0]:se.value():se)})}),sn(["pop","push","shift","sort","splice","unshift"],function(i){var a=ks[i],u=/^(?:push|sort|unshift)$/.test(i)?"tap":"thru",d=/^(?:pop|shift)$/.test(i);v.prototype[i]=function(){var h=arguments;if(d&&!this.__chain__){var y=this.value();return a.apply(ue(y)?y:[],h)}return this[u](function(k){return a.apply(ue(k)?k:[],h)})}}),Mn(ye.prototype,function(i,a){var u=v[a];if(u){var d=u.name+"";Ae.call(Ui,d)||(Ui[d]=[]),Ui[d].push({name:a,func:u})}}),Ui[qs(n,E).name]=[{name:"wrapper",func:n}],ye.prototype.clone=Mb,ye.prototype.reverse=Fb,ye.prototype.value=zb,v.prototype.at=g3,v.prototype.chain=v3,v.prototype.commit=m3,v.prototype.next=y3,v.prototype.plant=x3,v.prototype.reverse=_3,v.prototype.toJSON=v.prototype.valueOf=v.prototype.value=b3,v.prototype.first=v.prototype.head,Qo&&(v.prototype[Qo]=w3),v},Fi=mb();si?((si.exports=Fi)._=Fi,Cc._=Fi):lt._=Fi}).call(fr)})(Eu,Eu.exports);var PN=Eu.exports;const Ix=localStorage.getItem("dhis2.debugConnectionStatus");Ix&&console.log("Logging for dhis2ConnectionStatus is enabled. Remove the `dhis2.debugConnectionStatus` item in localStorage to disable logging.");function Bn(){Ix&&console.log(...arguments)}function AN(e){if(!e)return!1;const{minor:t,patch:n}=e;switch(t){case 39:return n===void 0||n>=2;case 38:return n===void 0||n>=4;case 37:return n===void 0||n>=10;default:return t>=40}}const RN=1e3*30,NN=1e3*60*5,LN=1.5,IN=()=>{throw new Error("Provide a callback")};function jN(){let{initialDelay:e=RN,maxDelay:t=NN,delayIncrementFactor:n=LN,initialPauseValue:r=!1,callback:o=IN}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const s={paused:r,delay:e,timeout:setTimeout(function(){},0),standbyCallback:null};function l(){const P=Math.min(s.delay*n,t);Bn("[SI] incrementing delay",{prev:s.delay,new:P}),s.delay=P}function c(){l(),o()}function f(){Bn("[SI] clearing and starting timeout",{delay:s.delay}),clearTimeout(s.timeout),s.timeout=setTimeout(function(){if(s.paused){Bn("[SI] entering regular standby"),s.standbyCallback=()=>{c(),f()};return}c(),f()},s.delay)}function p(){clearTimeout(s.timeout)}function g(){if(s.paused){s.standbyCallback===null&&(Bn("[SI] entering standby without timer increment"),s.standbyCallback=()=>{o(),f()});return}o(),f()}function m(){Bn("[SI] pausing"),s.paused=!0}function _(){Bn("[SI] resuming",{standbyCb:s.standbyCallback}),s.paused=!1,s.standbyCallback!==null&&(s.standbyCallback(),s.standbyCallback=null)}function S(){Bn("[SI] snoozing timeout"),f()}function O(){Bn("[SI] resetting interval from beginning"),s.delay=e,f()}return f(),{clear:p,pause:m,resume:_,invokeCallbackImmediately:g,snooze:S,reset:O}}function DN(){const{baseUrl:e}=En();return B.useCallback(()=>fetch(e+"/api/ping"),[e])}const dy="dhis2.lastConnected",Eh=e=>e?`${dy}.${e}`:dy,py=e=>{const t=new Date(Date.now());return localStorage.setItem(Eh(e),t.toUTCString()),t},$N=e=>{const t=localStorage.getItem(Eh(e));return t?new Date(t):null},MN=e=>{localStorage.removeItem(Eh(e))},jx=x.createContext({isConnected:!0,isDisconnected:!1,lastConnected:null}),Dx=e=>{let{children:t}=e;const n=Nx(),{appName:r,serverVersion:o}=En(),[s,l]=B.useState(n.latestIsConnected),c=DN(),f=B.useRef(null),p=B.useCallback(S=>{l(O=>{if(Bn("[D2CS] updating state:",{prevIsConnected:O,newIsConnected:S}),S!==O){var P;(P=f.current)===null||P===void 0||P.reset(),S?MN(r):py(r)}return S})},[r]),g=B.useCallback(()=>c().then(()=>{p(!0)}).catch(S=>{console.error("Ping failed:",S.message),p(!1)}),[c,p]),m=B.useCallback(S=>{var O;let{isConnected:P}=S;Bn("[D2CS] handling update from sw"),(O=f.current)===null||O===void 0||O.snooze(),p(P)},[p]);B.useEffect(()=>{if(!o||!AN(o))return;const S=jN({initialPauseValue:!document.hasFocus()||document.visibilityState!=="visible",callback:g});f.current=S;const O=()=>S.pause(),P=()=>S.resume(),M=()=>S.invokeCallbackImmediately(),E=PN.throttle(()=>S.invokeCallbackImmediately(),15e3);return window.addEventListener("blur",O),window.addEventListener("focus",P),window.addEventListener("offline",M),window.addEventListener("online",E),()=>{window.removeEventListener("blur",O),window.removeEventListener("focus",P),window.removeEventListener("offline",M),window.removeEventListener("online",E),S.clear(),E.cancel()}},[g,o]),B.useEffect(()=>{if(!n.subscribeToDhis2ConnectionStatus){var S;(S=f.current)===null||S===void 0||S.invokeCallbackImmediately(),console.warn("Please upgrade to @dhis2/cli-app-scripts@>10.3.8 for full connection status features");return}const O=n.subscribeToDhis2ConnectionStatus({onUpdate:m});return()=>{O()}},[n,m]);const _=B.useMemo(()=>{const S=s??!0;return{isConnected:S,isDisconnected:!S,lastConnected:S?null:$N(r)||py(r)}},[s,r]);return x.createElement(jx.Provider,{value:_},t)};Dx.propTypes={children:w.node};const FN=()=>{const e=B.useContext(jx);if(!e)throw new Error("useDhis2ConnectionStatus must be used within a Dhis2ConnectionStatus provider");return e},$x=x.createContext(void 0),Mx=x.createContext(()=>{}),zN=e=>{let{children:t}=e;const[n,r]=B.useState();return x.createElement($x.Provider,{value:n},x.createElement(Mx.Provider,{value:r},t))},HN=()=>B.useContext($x),UN=()=>B.useContext(Mx),BN=()=>{const e=HN(),t=UN();return{onlineStatusMessage:e,setOnlineStatusMessage:t}};function Fx(e){let{offlineInterface:t,children:n}=e;return!t||!t.pwaEnabled?x.createElement(x.Fragment,null,n):x.createElement(Rx,{offlineInterface:t},x.createElement(Dx,null,x.createElement(Lx,null,x.createElement(zN,null,n))))}Fx.propTypes={children:w.node,offlineInterface:w.shape({pwaEnabled:w.bool})};w.string.isRequired,w.node,w.node;const VN="sections-db",hy="sections-store",WN=[/^workbox-precache/],QN=async e=>{if(!(!("databases"in indexedDB)||!(await window.indexedDB.databases()).some(n=>{let{name:r}=n;return r===e})))return new Promise((n,r)=>{const o=indexedDB.open(e);o.onsuccess=s=>{const c=s.target.result.transaction(hy,"readwrite");c.oncomplete=()=>n(),c.onerror=g=>r(g.target.error);const p=c.objectStore(hy).clear();p.onerror=g=>r(g.target.error)},o.onerror=s=>{r(s.target.error)}})};async function qN(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:VN;console.debug("Clearing sensitive caches");let t;try{t=await caches.keys()}catch{return!1}return Promise.all([QN(e).then(()=>!1),...t.map(n=>WN.some(r=>r.test(n))?!1:caches.delete(n))]).then(n=>n.some(r=>r))}const zx=e=>{let{config:t,children:n,offlineInterface:r,plugin:o,parentAlertsAdd:s,showAlertsInPlugin:l}=e;return x.createElement(ST,{config:t},x.createElement(jT,{plugin:o,parentAlertsAdd:s,showAlertsInPlugin:l},x.createElement(kT,null,x.createElement(Fx,{offlineInterface:r},n))))};zx.displayName="DHIS2RuntimeProvider";const R={blue900:"#093371",blue800:"#0d47a1",blue700:"#1565c0",blue600:"#147cd7",blue500:"#2196f3",blue400:"#42a5f5",blue300:"#90caf9",blue200:"#c5e3fc",blue100:"#e3f2fd",blue050:"#f5fbff",teal900:"#00332b",teal800:"#004d40",teal700:"#00695c",teal600:"#00796b",teal500:"#00897b",teal400:"#009688",teal300:"#4db6ac",teal200:"#b2dfdb",teal100:"#e0f2f1",teal050:"#f1f9f9",red900:"#330202",red800:"#891515",red700:"#b71c1c",red600:"#c62828",red500:"#d32f2f",red400:"#f44336",red300:"#e57373",red200:"#ffcdd2",red100:"#ffe5e8",red050:"#fff5f6",yellow900:"#6f3205",yellow800:"#bb460d",yellow700:"#e56408",yellow600:"#ff8302",yellow500:"#ff9302",yellow400:"#ffa902",yellow300:"#ffc324",yellow200:"#ffe082",yellow100:"#ffecb3",yellow050:"#fff8e1",green900:"#103713",green800:"#1b5e20",green700:"#2e7d32",green600:"#388e3c",green500:"#43a047",green400:"#4caf50",green300:"#a5d6a7",green200:"#c8e6c9",green100:"#e8f5e9",green050:"#f4fbf4",grey900:"#212934",grey800:"#404b5a",grey700:"#4a5768",grey600:"#6C7787",grey500:"#a0adba",grey400:"#d5dde5",grey300:"#e8edf2",grey200:"#f3f5f7",grey100:"#f8f9fa",grey050:"#fbfcfd",white:"#ffffff"},Se={fonts:"Roboto, sans-serif",primary900:R.blue900,primary800:R.blue800,primary700:R.blue700,primary600:R.blue600,primary500:R.blue500,primary400:R.blue400,primary300:R.blue300,primary200:R.blue200,primary100:R.blue100,primary050:R.blue050,secondary900:R.teal900,secondary800:R.teal800,secondary700:R.teal700,secondary600:R.teal600,secondary500:R.teal500,secondary400:R.teal400,secondary300:R.teal300,secondary200:R.teal200,secondary100:R.teal100,secondary050:R.teal050,default:R.grey700,error:R.red500,valid:R.blue600,warning:R.yellow500,disabled:R.grey600,focus:R.blue600},Oe={dp4:4,dp8:8,dp12:12,dp16:16,dp24:24,dp32:32,dp48:48,dp64:64,dp96:96,dp128:128,dp192:192,dp256:256,dp384:384,dp512:512,dp640:640},Z={dp4:"".concat(Oe.dp4,"px"),dp8:"".concat(Oe.dp8,"px"),dp12:"".concat(Oe.dp12,"px"),dp16:"".concat(Oe.dp16,"px"),dp24:"".concat(Oe.dp24,"px"),dp32:"".concat(Oe.dp32,"px"),dp48:"".concat(Oe.dp48,"px"),dp64:"".concat(Oe.dp64,"px"),dp96:"".concat(Oe.dp96,"px"),dp128:"".concat(Oe.dp128,"px"),dp192:"".concat(Oe.dp192,"px"),dp256:"".concat(Oe.dp256,"px"),dp384:"".concat(Oe.dp384,"px"),dp512:"".concat(Oe.dp512,"px"),dp640:"".concat(Oe.dp640,"px")},yo={e100:"0px 1px 2px rgba(33,41,52,0.06), 0px 1px 3px rgba(33,41,52,0.1)",e200:"0px 0px 1px rgba(33,41,52,0.1), 0px 4px 6px -1px rgba(33,41,52,0.1), 0px 2px 4px -1px rgba(33,41,52,0.06)",e300:"0px 10px 15px -3px rgba(33,41,52,0.1), 0px 4px 6px -2px rgba(33,41,52,0.05)",e400:"0px 25px 50px -12px rgba(33, 41, 52, 0.25)"},KN=(e,t)=>{const n=new Set;return(r,o,s)=>{const l=`"${o}" property of "${s}" has been deprecated. ${t}`;return typeof r[o]<"u"&&!n.has(l)&&(console.warn(l),n.add(l)),w.checkPropTypes({[o]:e},r,"prop",s),null}},gy=(e,t,n)=>(r,o,s)=>{const l=`Invalid prop \`${o}\` supplied to \`${s}\`,`,c=typeof r[o]<"u";if(e.length===0)return new Error(`mutuallyExclusive was called without any arguments for property \`${o}\` on component \`${s}\`. Please add the required arguments.`);if(n&&!c)return new Error(`${l} this prop is required but no value was found.`);if(w.checkPropTypes({[o]:t},r,"prop",s),r[o]){const f=e.find(p=>r[p]&&p!==o);if(f)return new Error(`${l} Property '${o}' is mutually exclusive with '${f}', but both have a thruthy value.`)}return null};function Ch(e,t){const n=gy(e,t,!1);return n.isRequired=gy(e,t,!0),n}const yn=Ch(["valid","warning","error"],w.bool),ft=Ch(["small","large","extrasmall","fluid"],w.bool),GN=w.oneOf(["top","middle","bottom"]),YN=w.oneOf(["auto","auto-start","auto-end","top","top-start","top-end","bottom","bottom-start","bottom-end","right","right-start","right-end","left","left-start","left-end"]),ZN=w.oneOfType([w.instanceOf(Element),w.shape({current:w.instanceOf(Element)}),w.shape({getBoundingClientRect:w.func})]);function Hx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M7 16a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1v-2a1 1 0 011-1zm6 0a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2a1 1 0 011-1zm6 0a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2a1 1 0 011-1zM7 10a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1v-2a1 1 0 011-1zm6 0a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2a1 1 0 011-1zm6 0a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2a1 1 0 011-1zM7 4a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V5a1 1 0 011-1zm6 0a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1V5a1 1 0 011-1zm6 0a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1V5a1 1 0 011-1z",fill:"currentColor",fillRule:"evenodd"}))}Hx.propTypes={color:w.string,dataTest:w.string};function Ux(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M19.293 6.293a1 1 0 011.497 1.32l-.083.094-10 10a1 1 0 01-1.32.083l-.094-.083-5-5a1 1 0 011.32-1.497l.094.083L10 15.585z",fill:"currentColor"}))}Ux.propTypes={color:w.string,dataTest:w.string};function Bx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M9.293 6.293a1 1 0 011.32-.083l.094.083 5 5a1 1 0 01.083 1.32l-.083.094-5 5a1 1 0 01-1.497-1.32l.083-.094L13.585 12 9.293 7.707a1 1 0 01-.083-1.32z",fill:"currentColor"}))}Bx.propTypes={color:w.string,dataTest:w.string};function Vx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:16,viewBox:"0 0 16 16",width:16,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M4.284 3.589l.07.057L8 7.293l3.646-3.647a.5.5 0 01.765.638l-.057.07L8.707 8l3.647 3.646a.5.5 0 01-.638.765l-.07-.057L8 8.707l-3.646 3.647a.5.5 0 01-.765-.638l.057-.07L7.293 8 3.646 4.354a.5.5 0 01.638-.765z",fill:"currentColor"}))}Vx.propTypes={color:w.string,dataTest:w.string};function Wx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 14a1 1 0 100 2 1 1 0 000-2zm1-10h-2v7h2z",fill:"currentColor",fillRule:"evenodd"}))}Wx.propTypes={color:w.string,dataTest:w.string};function Qx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 100 16 8 8 0 000-16zm1 7v6h-2v-6zm-1-4a1 1 0 110 2 1 1 0 010-2z",fill:"currentColor"}))}Qx.propTypes={color:w.string,dataTest:w.string};function qx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M10 12c1.777 0 3.374.773 4.472 2H8a4 4 0 00-3.995 3.8L4 18v2h12v2H2v-4a6 6 0 016-6zm8.613 1.21l.094.083 3 3a1 1 0 01.083 1.32l-.083.094-3 3a1 1 0 01-1.497-1.32l.083-.094L18.585 18H12a1 1 0 01-.117-1.993L12 16h6.585l-1.292-1.293a1 1 0 01-.083-1.32l.083-.094a1 1 0 011.32-.083zM9 3a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4z",fill:"currentColor"}))}qx.propTypes={color:w.string,dataTest:w.string};function Kx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M19 5a2 2 0 012 2v10a2 2 0 01-2 2H5a2 2 0 01-2-2V7a2 2 0 012-2zm0 3.414L13.414 14a2 2 0 01-2.701.117L10.586 14 5 8.415V17h14zM17.584 7H6.415L12 12.586z",fill:"currentColor"}))}Kx.propTypes={color:w.string,dataTest:w.string};function Gx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M20 5a2 2 0 012 2v8a2 2 0 01-2 2h-1v3.826a1 1 0 01-1.65.759L12 17H7a2 2 0 01-2-2V7a2 2 0 012-2zm0 2H7v8h5.74L17 18.652V15h3zm-6-5v2H5a1 1 0 00-.993.883L4 5v7H2V5a3 3 0 012.824-2.995L5 2z",fill:"currentColor"}))}Gx.propTypes={color:w.string,dataTest:w.string};function Yx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2zm0 2a8 8 0 100 16 8 8 0 000-16zm0 12a1 1 0 110 2 1 1 0 010-2zm0-10a4 4 0 011.155 7.83l-.155.043V15h-2v-3h1a2 2 0 10-1.995-2.15L10 10H8a4 4 0 014-4z",fill:"currentColor"}))}Yx.propTypes={color:w.string,dataTest:w.string};function kh(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M13 2a2 2 0 012 2v1.674l.295.149c.103.055.204.112.304.172l.287.182 1.346-.775a2 2 0 012.649.6l.083.132 1 1.732a2 2 0 01-.732 2.732l-1.265.731.024.318L19 12c0 .223-.01.444-.031.664l-.027.225 1.29.745a2 2 0 01.805 2.594l-.073.138-1 1.732a2 2 0 01-2.732.732l-1.535-.886-.222.134c-.09.052-.182.102-.275.15l-.2.096V20a2 2 0 01-1.85 1.995L13 22h-2a2 2 0 01-2-2l-.001-1.676-.199-.097a6.986 6.986 0 01-.275-.15l-.223-.133-1.534.886a2 2 0 01-2.649-.6l-.083-.132-1-1.732a2 2 0 01.732-2.732l1.289-.745-.026-.225a7.05 7.05 0 01-.023-.331L5 12a7.1 7.1 0 01.009-.354l.023-.318-1.264-.73a2 2 0 01-.805-2.594l.073-.138 1-1.732a2 2 0 012.732-.732l1.344.776.288-.183c.1-.06.202-.117.305-.172l.294-.149L9 4a2 2 0 011.85-1.995L11 2zm0 2h-2v3.049l-.667.235a4.991 4.991 0 00-1.515.86l-.536.442-2.514-1.452-1 1.732 2.475 1.429L7.1 11a5.028 5.028 0 00.038 2.172l.174.726-2.544 1.468 1 1.732 2.66-1.536.53.407c.417.32.88.572 1.375.747l.667.235V20h2v-3.049l.667-.235a4.987 4.987 0 001.374-.747l.53-.407 2.661 1.536 1-1.732-2.544-1.468.174-.726A5.016 5.016 0 0016.9 11l-.142-.705 2.474-1.43-1-1.732-2.515 1.45-.535-.441a4.991 4.991 0 00-1.515-.859L13 7.05zm-1 5a3 3 0 110 6 3 3 0 010-6zm0 2a1 1 0 100 2 1 1 0 000-2z",fill:"currentColor"}))}kh.propTypes={color:w.string,dataTest:w.string};function Zx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M14 12a6 6 0 016 6v3H4v-3a6 6 0 016-6zm0 2h-4a4 4 0 00-3.995 3.8L6 18v1h12v-1a4 4 0 00-3.8-3.995zM12 3a4 4 0 110 8 4 4 0 010-8zm0 2a2 2 0 100 4 2 2 0 000-4z",fill:"currentColor"}))}Zx.propTypes={color:w.string,dataTest:w.string};function Xx(e){let{color:t,dataTest:n}=e;return B.createElement("svg",{height:24,viewBox:"0 0 24 24",width:24,xmlns:"http://www.w3.org/2000/svg",color:t,"data-test":n},B.createElement("path",{d:"M12.847 2.794l.056.102 8.416 17.674a1 1 0 01-.786 1.423l-.117.007H3.584a1 1 0 01-.947-1.322l.044-.108 8.416-17.674a1 1 0 011.75-.102zM12 18a1 1 0 100 2 1 1 0 000-2zm1-9h-2v7h2z",fill:"currentColor"}))}Xx.propTypes={color:w.string,dataTest:w.string};var fs={},XN={},Ja=B;function JN(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var Cu=JN(Ja);function vy(e,t){for(var n=0;n"u")return typeof o!="number"&&(o=this._serverSheet.cssRules.length),this._serverSheet.insertRule(r,o),this._rulesCount++;if(this._optimizeForSpeed){var s=this.getSheet();typeof o!="number"&&(o=s.cssRules.length);try{s.insertRule(r,o)}catch{return Cl||console.warn(`StyleSheet: illegal rule: + +`+r+` + +See https://stackoverflow.com/q/20007992 for more info`),-1}}else{var l=this._tags[o];this._tags.push(this.makeStyleTag(this._name,r,l))}return this._rulesCount++},t.replaceRule=function(r,o){if(this._optimizeForSpeed||typeof window>"u"){var s=typeof window<"u"?this.getSheet():this._serverSheet;if(o.trim()||(o=this._deletedRulePlaceholder),!s.cssRules[r])return r;s.deleteRule(r);try{s.insertRule(o,r)}catch{Cl||console.warn(`StyleSheet: illegal rule: + +`+o+` + +See https://stackoverflow.com/q/20007992 for more info`),s.insertRule(this._deletedRulePlaceholder,r)}}else{var l=this._tags[r];lr(l,"old rule at index `"+r+"` not found"),l.textContent=o}return r},t.deleteRule=function(r){if(typeof window>"u"){this._serverSheet.deleteRule(r);return}if(this._optimizeForSpeed)this.replaceRule(r,"");else{var o=this._tags[r];lr(o,"rule at index `"+r+"` not found"),o.parentNode.removeChild(o),this._tags[r]=null}},t.flush=function(){this._injected=!1,this._rulesCount=0,typeof window<"u"?(this._tags.forEach(function(r){return r&&r.parentNode.removeChild(r)}),this._tags=[]):this._serverSheet.cssRules=[]},t.cssRules=function(){var r=this;return typeof window>"u"?this._serverSheet.cssRules:this._tags.reduce(function(o,s){return s?o=o.concat(Array.prototype.map.call(r.getSheetForTag(s).cssRules,function(l){return l.cssText===r._deletedRulePlaceholder?null:l})):o.push(null),o},[])},t.makeStyleTag=function(r,o,s){o&&lr(ad(o),"makeStyleTag accepts only strings as second parameter");var l=document.createElement("style");this._nonce&&l.setAttribute("nonce",this._nonce),l.type="text/css",l.setAttribute("data-"+r,""),o&&l.appendChild(document.createTextNode(o));var c=document.head||document.getElementsByTagName("head")[0];return s?c.insertBefore(l,s):c.appendChild(l),l},e8(e,[{key:"length",get:function(){return this._rulesCount}}]),e}();function lr(e,t){if(!e)throw new Error("StyleSheet: "+t+".")}function n8(e){for(var t=5381,n=e.length;n;)t=t*33^e.charCodeAt(--n);return t>>>0}var r8=n8,i8=function(e){return e.replace(/\/style/gi,"\\/style")},wo={};function yp(e,t){if(!t)return"jsx-"+e;var n=String(t),r=e+n;return wo[r]||(wo[r]="jsx-"+r8(e+"-"+n)),wo[r]}function my(e,t){var n=/__jsx-style-dynamic-selector/g;typeof window>"u"&&(t=i8(t));var r=e+t;return wo[r]||(wo[r]=t.replace(n,e)),wo[r]}function o8(e,t){return t===void 0&&(t={}),e.map(function(n){var r=n[0],o=n[1];return Cu.default.createElement("style",{id:"__"+r,key:"__"+r,nonce:t.nonce?t.nonce:void 0,dangerouslySetInnerHTML:{__html:o}})})}var a8=function(){function e(n){var r=n===void 0?{}:n,o=r.styleSheet,s=o===void 0?null:o,l=r.optimizeForSpeed,c=l===void 0?!1:l;this._sheet=s||new t8({name:"styled-jsx",optimizeForSpeed:c}),this._sheet.inject(),s&&typeof c=="boolean"&&(this._sheet.setOptimizeForSpeed(c),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(r){var o=this;this._optimizeForSpeed===void 0&&(this._optimizeForSpeed=Array.isArray(r.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),typeof window<"u"&&!this._fromServer&&(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(p,g){return p[g]=0,p},{}));var s=this.getIdAndRules(r),l=s.styleId,c=s.rules;if(l in this._instancesCounts){this._instancesCounts[l]+=1;return}var f=c.map(function(p){return o._sheet.insertRule(p)}).filter(function(p){return p!==-1});this._indices[l]=f,this._instancesCounts[l]=1},t.remove=function(r){var o=this,s=this.getIdAndRules(r).styleId;if(s8(s in this._instancesCounts,"styleId: `"+s+"` not found"),this._instancesCounts[s]-=1,this._instancesCounts[s]<1){var l=this._fromServer&&this._fromServer[s];l?(l.parentNode.removeChild(l),delete this._fromServer[s]):(this._indices[s].forEach(function(c){return o._sheet.deleteRule(c)}),delete this._indices[s]),delete this._instancesCounts[s]}},t.update=function(r,o){this.add(o),this.remove(r)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var r=this,o=this._fromServer?Object.keys(this._fromServer).map(function(l){return[l,r._fromServer[l]]}):[],s=this._sheet.cssRules();return o.concat(Object.keys(this._indices).map(function(l){return[l,r._indices[l].map(function(c){return s[c].cssText}).join(r._optimizeForSpeed?"":` +`)]}).filter(function(l){return!!l[1]}))},t.styles=function(r){return o8(this.cssRules(),r)},t.getIdAndRules=function(r){var o=r.children,s=r.dynamic,l=r.id;if(s){var c=yp(l,s);return{styleId:c,rules:Array.isArray(o)?o.map(function(f){return my(c,f)}):[my(c,o)]}}return{styleId:yp(l),rules:Array.isArray(o)?o:[o]}},t.selectFromServer=function(){var r=Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]'));return r.reduce(function(o,s){var l=s.id.slice(2);return o[l]=s,o},{})},e}();function s8(e,t){if(!e)throw new Error("StyleSheetRegistry: "+t+".")}var ku=Ja.createContext(null);ku.displayName="StyleSheetContext";function Oh(){return new a8}function l8(e){var t=e.registry,n=e.children,r=Ja.useContext(ku),o=Ja.useState(function(){return r||t||Oh()}),s=o[0];return Cu.default.createElement(ku.Provider,{value:s},n)}function Jx(){return Ja.useContext(ku)}var u8=Cu.default.useInsertionEffect||Cu.default.useLayoutEffect,yy=typeof window<"u"?Oh():void 0;function e2(e){var t=yy||Jx();return t?typeof window>"u"?(t.add(e),null):(u8(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)]),null):null}e2.dynamic=function(e){return e.map(function(t){var n=t[0],r=t[1];return yp(n,r)}).join(" ")};fs.StyleRegistry=l8;fs.createStyleRegistry=Oh;fs.style=e2;fs.useStyleRegistry=Jx;var c8=fs.style;const V=Io(c8);var t2={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var s="",l=0;l{let{overflow:t,height:n,minHeight:r,maxHeight:o,width:s,minWidth:l,maxWidth:c,marginTop:f,children:p,dataTest:g,className:m}=e;return x.createElement("div",{"data-test":g,className:V.dynamic([["3369228338",[f?"margin-top: ".concat(f,";"):"",n?"height: ".concat(n,";"):"",r?"min-height: ".concat(r,";"):"",o?"max-height: ".concat(o,";"):"",s?"width: ".concat(s,";"):"",l?"min-width: ".concat(l,";"):"",c?"max-width: ".concat(c,";"):"",t?"overflow: ".concat(t,";"):""]]])+" "+(m||"")},p,x.createElement(V,{id:"3369228338",dynamic:[f?"margin-top: ".concat(f,";"):"",n?"height: ".concat(n,";"):"",r?"min-height: ".concat(r,";"):"",o?"max-height: ".concat(o,";"):"",s?"width: ".concat(s,";"):"",l?"min-width: ".concat(l,";"):"",c?"max-width: ".concat(c,";"):"",t?"overflow: ".concat(t,";"):""]},["div.__jsx-style-dynamic-selector{".concat(f?"margin-top: ".concat(f,";"):""," ").concat(n?"height: ".concat(n,";"):""," ").concat(r?"min-height: ".concat(r,";"):""," ").concat(o?"max-height: ".concat(o,";"):""," ").concat(s?"width: ".concat(s,";"):""," ").concat(l?"min-width: ".concat(l,";"):""," ").concat(c?"max-width: ".concat(c,";"):""," ").concat(t?"overflow: ".concat(t,";"):"",";}")]))};es.defaultProps={dataTest:"dhis2-uicore-box"};es.propTypes={children:w.node,className:w.string,dataTest:w.string,height:w.string,marginTop:w.string,maxHeight:w.string,maxWidth:w.string,minHeight:w.string,minWidth:w.string,overflow:w.string,width:w.string};const Ou=e=>{let{children:t,valid:n,error:r,warning:o,className:s,dataTest:l}=e;return x.createElement("p",{"data-test":l,className:V.dynamic([["1832050605",[Z.dp4,Se.default,R.blue700,Se.error,R.yellow800]]])+" "+(ht(s,{valid:n,error:r,warning:o})||"")},t,x.createElement(V,{id:"1832050605",dynamic:[Z.dp4,Se.default,R.blue700,Se.error,R.yellow800]},["p.__jsx-style-dynamic-selector{margin-top:".concat(Z.dp4,";margin-right:0;margin-bottom:0;margin-left:0;font-size:12px;line-height:14px;color:").concat(Se.default,";}"),".valid.__jsx-style-dynamic-selector{color:".concat(R.blue700,";}"),".error.__jsx-style-dynamic-selector{color:".concat(Se.error,";}"),".warning.__jsx-style-dynamic-selector{color:".concat(R.yellow800,";}")]))};Ou.defaultProps={dataTest:"dhis2-uicore-help"};Ou.propTypes={children:w.string,className:w.string,dataTest:w.string,error:yn,valid:yn,warning:yn};const n2=e=>{let{dataTest:t}=e;return x.createElement("span",{"data-test":t,className:V.dynamic([["1785068162",[Z.dp4]]])},"*",x.createElement(V,{id:"1785068162",dynamic:[Z.dp4]},["span.__jsx-style-dynamic-selector{padding-inline-start:".concat(Z.dp4,";}")]))};n2.propTypes={dataTest:w.string.isRequired};const _a=["label.jsx-2904627559{display:block;box-sizing:border-box;font-size:14px;line-height:19px;color:".concat(R.grey900,";padding:0;}"),".disabled.jsx-2904627559{cursor:not-allowed;}"];_a.__hash="2904627559";const d8=e=>{let{disabled:t,className:n}=e;return ht(n,{disabled:t})},Th=e=>{let{htmlFor:t,children:n,required:r,disabled:o,className:s,dataTest:l}=e;return x.createElement("label",{htmlFor:t,"data-test":l,className:"jsx-".concat(_a.__hash)+" "+(d8({className:s,disabled:o})||"")},x.createElement("span",{className:"jsx-".concat(_a.__hash)},n),r&&x.createElement(n2,{dataTest:"".concat(l,"-required")}),x.createElement(V,{id:_a.__hash},_a))};Th.defaultProps={dataTest:"dhis2-uicore-label"};Th.propTypes={children:w.string,className:w.string,dataTest:w.string,disabled:w.bool,htmlFor:w.string,required:w.bool};const Ph=e=>{let{children:t,disabled:n,className:r,helpText:o,label:s,name:l,validationText:c,required:f,dataTest:p,valid:g,error:m,warning:_}=e;return x.createElement(es,{className:r,dataTest:p},s&&x.createElement(Th,{dataTest:"".concat(p,"-label"),required:f,disabled:n,htmlFor:l},s),x.createElement(es,{dataTest:"".concat(p,"-content"),marginTop:s?"2px":"0"},t),o&&x.createElement(Ou,{dataTest:"".concat(p,"-help")},o),c&&x.createElement(Ou,{error:m,warning:_,valid:g,dataTest:"".concat(p,"-validation")},c))};Ph.defaultProps={dataTest:"dhis2-uicore-field"};Ph.propTypes={children:w.node,className:w.string,dataTest:w.string,disabled:w.bool,error:yn,helpText:w.string,label:w.string,name:w.string,required:w.bool,valid:yn,validationText:w.string,warning:yn};const Oo=e=>{let{small:t,large:n,extrasmall:r,invert:o,className:s,dataTest:l}=e;return x.createElement("div",{role:"progressbar","data-test":l,className:V.dynamic([["3803726117",[R.blue600,R.white]]])+" "+(ht(s,{small:t,large:n,extrasmall:r,invert:o})||"")},x.createElement(V,{id:"3803726117",dynamic:[R.blue600,R.white]},["div.__jsx-style-dynamic-selector{width:48px;height:48px;border:6px solid rgba(110,122,138,0.15);border-bottom-color:".concat(R.blue600,";border-radius:50%;-webkit-animation:rotation-__jsx-style-dynamic-selector 1s linear infinite;animation:rotation-__jsx-style-dynamic-selector 1s linear infinite;}"),"@-webkit-keyframes rotation-__jsx-style-dynamic-selector{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}","@keyframes rotation-__jsx-style-dynamic-selector{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}",".small.__jsx-style-dynamic-selector{width:24px;height:24px;border-width:4px;}",".large.__jsx-style-dynamic-selector{width:72px;height:72px;border-width:8px;}",".extrasmall.__jsx-style-dynamic-selector{width:16px;height:16px;border-width:2px;}",".invert.__jsx-style-dynamic-selector{border-color:rgba(33,41,52,0.5);border-bottom-color:".concat(R.white,";}")]))};Oo.defaultProps={dataTest:"dhis2-uicore-circularloader"};Oo.propTypes={className:w.string,dataTest:w.string,extrasmall:ft,invert:w.bool,large:ft,small:ft};const Xi=["button.jsx-1796590446{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;font-weight:400;-webkit-letter-spacing:0.5px;-moz-letter-spacing:0.5px;-ms-letter-spacing:0.5px;letter-spacing:0.5px;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:".concat(R.grey900,";height:36px;padding:0 ").concat(Z.dp12,";font-size:14px;line-height:16px;border:1px solid ").concat(R.grey500,";background-color:#f9fafb;}"),"button.jsx-1796590446:disabled{cursor:not-allowed;}","button.jsx-1796590446:focus{outline:3px solid ".concat(Se.focus,";outline-offset:-3px;-webkit-text-decoration:underline;text-decoration:underline;}"),"button.jsx-1796590446:focus.jsx-1796590446:not(:focus-visible){outline:none;-webkit-text-decoration:none;text-decoration:none;}","button.jsx-1796590446:active.jsx-1796590446:focus,button.jsx-1796590446:disabled.jsx-1796590446:focus{outline:none;-webkit-text-decoration:none;text-decoration:none;}","button.jsx-1796590446:hover{border-color:".concat(R.grey500,";background-color:").concat(R.grey200,";}"),"button.jsx-1796590446:active,button.jsx-1796590446:active.jsx-1796590446:focus{border-color:".concat(R.grey500,";background-color:").concat(R.grey200,";box-shadow:0 0 0 1px rgb(0,0,0,0.1) inset;}"),"button.jsx-1796590446:focus{background-color:#f9fafb;}","button.jsx-1796590446:disabled{border-color:".concat(R.grey400,";background-color:#f9fafb;box-shadow:none;color:").concat(Se.disabled,";fill:").concat(Se.disabled,";}"),".small.jsx-1796590446{height:28px;padding:0 6px;font-size:14px;line-height:16px;}",".large.jsx-1796590446{height:43px;padding:0 ".concat(Z.dp24,";font-size:16px;-webkit-letter-spacing:0.57px;-moz-letter-spacing:0.57px;-ms-letter-spacing:0.57px;letter-spacing:0.57px;line-height:19px;}"),".primary.jsx-1796590446{border-color:".concat(Se.primary800,";background:linear-gradient(180deg,#1565c0 0%,#0650a3 100%);background-color:#2b61b3;color:").concat(R.white,";fill:").concat(R.white,";font-weight:500;}"),".primary.jsx-1796590446:hover{border-color:".concat(Se.primary800,";background:linear-gradient(180deg,#054fa3 0%,#034793 100%);background-color:#21539f;}"),".primary.jsx-1796590446:active,.primary.jsx-1796590446:active.jsx-1796590446:focus{background:linear-gradient(180deg,#054fa3 0%,#034793 100%);background-color:#1c4a90;box-shadow:0 0 0 1px rgba(0,0,0,0.18) inset;}",".primary.jsx-1796590446:focus{background:".concat(R.blue800,";border-color:").concat(R.blue900,";outline-offset:-5px;}"),".primary.jsx-1796590446:disabled{border-color:#93a6bd;background:#b3c6de;box-shadow:none;color:".concat(R.white,";fill:").concat(R.white,";}"),".secondary.jsx-1796590446{border-color:rgba(74,87,104,0.25);background-color:transparent;}",".secondary.jsx-1796590446:hover{border-color:rgba(74,87,104,0.5);background-color:rgba(160,173,186,0.05);}",".secondary.jsx-1796590446:active,.secondary.jsx-1796590446:active.jsx-1796590446:focus{background-color:rgba(160,173,186,0.2);box-shadow:none;}",".secondary.jsx-1796590446:focus{background-color:transparent;}",".secondary.jsx-1796590446:disabled{border-color:rgba(74,87,104,0.25);background-color:transparent;box-shadow:none;color:".concat(Se.disabled,";fill:").concat(Se.disabled,";}"),".destructive.jsx-1796590446{border-color:#a10b0b;background:linear-gradient(180deg,#d32f2f 0%,#b71c1c 100%);background-color:#b9242b;color:".concat(R.white,";fill:").concat(R.white,";font-weight:500;}"),".destructive.jsx-1796590446:hover{border-color:#a10b0b;background:linear-gradient(180deg,#b81c1c 0%,#b80c0b 100%);background-color:#ac0f1a;}",".destructive.jsx-1796590446:active,.destructive.jsx-1796590446:active.jsx-1796590446:focus{background:linear-gradient(180deg,#b81c1c 0%,#b80c0b 100%);background-color:#ac101b;box-shadow:0 0 0 1px rgba(0,0,0,0.18) inset;}",".destructive.jsx-1796590446:focus{background:linear-gradient(180deg,#d32f2f 0%,#b71c1c 100%);background-color:#b72229;}",".destructive.jsx-1796590446:disabled{border-color:#c59898;background:#d6a8a8;box-shadow:none;color:".concat(R.white,";fill:").concat(R.white,";}"),".destructive.secondary.jsx-1796590446{border-color:rgba(74,87,104,0.25);background:transparent;color:".concat(R.red700,";fill:").concat(R.red700,";font-weight:400;}"),".destructive.secondary.jsx-1796590446:hover{border-color:".concat(R.red600,";background:").concat(R.red050,";color:").concat(R.red800,";fill:").concat(R.red800,";}"),".destructive.secondary.jsx-1796590446:active,.destructive.secondary.jsx-1796590446:active.jsx-1796590446:focus{background:".concat(R.red100,";border-color:").concat(R.red700,";box-shadow:none;}"),".destructive.secondary.jsx-1796590446:disabled{background:transparent;border-color:rgba(74,87,104,0.25);color:rgba(183,28,28,0.6);fill:rgba(183,28,28,0.6);}",".icon-only.jsx-1796590446{padding:0 0 0 5px;}",".button-icon.jsx-1796590446{margin-inline-end:6px;color:inherit;fill:inherit;font-size:26px;vertical-align:middle;pointer-events:none;}",".icon-only.jsx-1796590446 .button-icon.jsx-1796590446{margin-inline-end:5px;}",".small.icon-only.jsx-1796590446{padding-block:0;padding-inline-start:5px;padding-inline-end:4px;}",".small.jsx-1796590446 .button-icon.jsx-1796590446{margin-inline-end:2px;}",".small.icon-only.jsx-1796590446 .button-icon.jsx-1796590446{margin-inline-end:1px;}",".toggled.jsx-1796590446{background:".concat(R.grey700,";border:1px solid ").concat(R.grey900,";color:").concat(R.grey050,";fill:").concat(R.grey050,";}"),".toggled.jsx-1796590446:focus{background:".concat(R.grey800,";}"),".toggled.jsx-1796590446:hover{background:".concat(R.grey800,";border-color:").concat(R.grey900,";}"),".toggled.jsx-1796590446:active,.toggled.jsx-1796590446:active.jsx-1796590446:focus{background:".concat(R.grey900,";border-color:").concat(R.grey900,";}"),".toggled.jsx-1796590446:disabled{background:".concat(R.grey500,";border-color:").concat(R.grey600,";color:").concat(R.grey050,";fill:").concat(R.grey050,";}"),".loader.jsx-1796590446{width:16px;height:16px;margin-inline-end:8px;}",".loader.jsx-1796590446+.button-icon.jsx-1796590446{display:none;}",".icon-only.jsx-1796590446 .loader.jsx-1796590446{margin:0 8px 0 4px;margin-inline-start:4px;margin-inline-end:8px;}",".small.icon-only.jsx-1796590446 .loader.jsx-1796590446{margin:0 4px;}"];Xi.__hash="1796590446";function wp(){return wp=Object.assign||function(e){for(var t=1;t{let{children:t,className:n,dataTest:r,destructive:o,disabled:s,icon:l,initialFocus:c,large:f,name:p,primary:g,secondary:m,small:_,tabIndex:S,toggled:O,type:P,value:M,onBlur:E,onClick:b,onFocus:C,onKeyDown:L,loading:D,...j}=e;const H=B.useRef();B.useEffect(()=>{c&&H.current&&H.current.focus()},[c,H.current]);const W=Ee=>b&&b({value:M,name:p},Ee),ee=Ee=>E&&E({value:M,name:p},Ee),G=Ee=>C&&C({value:M,name:p},Ee),ie=Ee=>L&&L({value:M,name:p},Ee),ge=ht(n,{primary:g,secondary:m,destructive:o,small:_,large:f,"icon-only":l&&!t,toggled:O,loading:D});return x.createElement("button",wp({ref:H,name:p,"data-test":r,disabled:s||D,tabIndex:S,type:P,onBlur:ee,onClick:W,onFocus:G,onKeyDown:ie},j,{className:"jsx-".concat(Xi.__hash)+" "+(j&&j.className!=null&&j.className||ge||"")}),D&&x.createElement("span",{className:"jsx-".concat(Xi.__hash)+" loader"},o||g?x.createElement(Oo,{extrasmall:!0,invert:!0}):x.createElement(Oo,{extrasmall:!0})),l&&x.createElement("span",{className:"jsx-".concat(Xi.__hash)+" button-icon"},l),t,x.createElement(V,{id:Xi.__hash},Xi))};Tu.defaultProps={type:"button",dataTest:"dhis2-uicore-button"};Tu.propTypes={children:w.node,className:w.string,dataTest:w.string,destructive:w.bool,disabled:w.bool,icon:w.element,initialFocus:w.bool,large:ft,loading:w.bool,name:w.string,primary:w.bool,secondary:w.bool,small:ft,tabIndex:w.string,toggled:w.bool,type:w.oneOf(["submit","reset","button"]),value:w.string,onBlur:w.func,onClick:w.func,onFocus:w.func,onKeyDown:w.func};const Ah=e=>{let{className:t,children:n,middle:r,end:o,dataTest:s}=e;return x.createElement("div",{"data-test":s,className:V.dynamic([["3148822533",[Z.dp8]]])+" "+(ht(t,{start:!r&&!o,middle:r,end:o})||"")},B.Children.map(n,l=>x.createElement("div",{className:V.dynamic([["3148822533",[Z.dp8]]])+" box"},l)),x.createElement(V,{id:"3148822533",dynamic:[Z.dp8]},["div.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}","div.middle.__jsx-style-dynamic-selector{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}","div.end.__jsx-style-dynamic-selector{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}",".box.__jsx-style-dynamic-selector{margin-inline-start:".concat(Z.dp8,";}"),".box.__jsx-style-dynamic-selector:first-child{margin-inline-start:0;}"]))},wy=Ch(["middle","end"],w.bool);Ah.defaultProps={dataTest:"dhis2-uicore-buttonstrip"};Ah.propTypes={children:w.node,className:w.string,dataTest:w.string,end:wy,middle:wy};const p8=()=>document.getElementById("dhis2-portal-root")||document.body,Rh=e=>{let{children:t,node:n,disable:r}=e;const[o,s]=B.useState(null);return B.useEffect(()=>{s(n||p8())},[n]),r?t:o&&Gu.createPortal(t,o)};Rh.propTypes={children:w.node,disable:w.bool,node:w.node};const tc=e=>{let{children:t,className:n,dataTest:r,disablePortal:o,level:s,onBackdropClick:l,onClick:c,position:f,translucent:p}=e;const g=l||c;return x.createElement(Rh,{disable:o},x.createElement("div",{"data-test":r,className:"jsx-4284133831 "+V.dynamic([["1893150038",[s]]])+" "+(ht("layer",n,f,{translucent:p})||"")},g&&x.createElement("div",{onClick:m=>g({},m),className:"jsx-4284133831 "+V.dynamic([["1893150038",[s]]])+" backdrop"}),t,x.createElement(V,{id:"1893150038",dynamic:[s]},["div.__jsx-style-dynamic-selector{z-index:".concat(s,";}")]),x.createElement(V,{id:"4284133831"},["div.jsx-4284133831{-webkit-inset-block-start:0;-ms-intb-rlock-start:0;inset-block-start:0;inset-inline-start:0;min-height:100vh;min-width:100vw;}","div.fixed.jsx-4284133831{position:fixed;height:100vh;width:100vw;}","div.absolute.jsx-4284133831{position:absolute;height:100%;width:100%;}","div.translucent.jsx-4284133831{background-color:rgba(33,43,54,0.4);}","div.backdrop.jsx-4284133831{position:absolute;inset:0;z-index:-1;}"])))};tc.defaultProps={position:"fixed",dataTest:"dhis2-uicore-layer",level:"auto"};tc.propTypes={children:w.node,className:w.string,dataTest:w.string,disablePortal:w.bool,level:w.oneOfType([w.number,w.string]),position:w.oneOf(["absolute","fixed"]),translucent:w.bool,onBackdropClick:w.func,onClick:KN(w.func,'Please use "onBackdropClick" instead')};var xy=function(t){return t.reduce(function(n,r){var o=r[0],s=r[1];return n[o]=s,n},{})},_y=typeof window<"u"&&window.document&&window.document.createElement?B.useLayoutEffect:B.useEffect,zt="top",bn="bottom",Sn="right",Ht="left",Nh="auto",ds=[zt,bn,Sn,Ht],To="start",ts="end",h8="clippingParents",r2="viewport",ga="popper",g8="reference",by=ds.reduce(function(e,t){return e.concat([t+"-"+To,t+"-"+ts])},[]),i2=[].concat(ds,[Nh]).reduce(function(e,t){return e.concat([t,t+"-"+To,t+"-"+ts])},[]),v8="beforeRead",m8="read",y8="afterRead",w8="beforeMain",x8="main",_8="afterMain",b8="beforeWrite",S8="write",E8="afterWrite",C8=[v8,m8,y8,w8,x8,_8,b8,S8,E8];function Yn(e){return e?(e.nodeName||"").toLowerCase():null}function tn(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ri(e){var t=tn(e).Element;return e instanceof t||e instanceof Element}function wn(e){var t=tn(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Lh(e){if(typeof ShadowRoot>"u")return!1;var t=tn(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function k8(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},s=t.elements[n];!wn(s)||!Yn(s)||(Object.assign(s.style,r),Object.keys(o).forEach(function(l){var c=o[l];c===!1?s.removeAttribute(l):s.setAttribute(l,c===!0?"":c)}))})}function O8(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(r){var o=t.elements[r],s=t.attributes[r]||{},l=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),c=l.reduce(function(f,p){return f[p]="",f},{});!wn(o)||!Yn(o)||(Object.assign(o.style,c),Object.keys(s).forEach(function(f){o.removeAttribute(f)}))})}}const T8={name:"applyStyles",enabled:!0,phase:"write",fn:k8,effect:O8,requires:["computeStyles"]};function Gn(e){return e.split("-")[0]}var Ci=Math.max,Pu=Math.min,Po=Math.round;function xp(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function o2(){return!/^((?!chrome|android).)*safari/i.test(xp())}function Ao(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),o=1,s=1;t&&wn(e)&&(o=e.offsetWidth>0&&Po(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Po(r.height)/e.offsetHeight||1);var l=Ri(e)?tn(e):window,c=l.visualViewport,f=!o2()&&n,p=(r.left+(f&&c?c.offsetLeft:0))/o,g=(r.top+(f&&c?c.offsetTop:0))/s,m=r.width/o,_=r.height/s;return{width:m,height:_,top:g,right:p+m,bottom:g+_,left:p,x:p,y:g}}function Ih(e){var t=Ao(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function a2(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Lh(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function xr(e){return tn(e).getComputedStyle(e)}function P8(e){return["table","td","th"].indexOf(Yn(e))>=0}function ii(e){return((Ri(e)?e.ownerDocument:e.document)||window.document).documentElement}function nc(e){return Yn(e)==="html"?e:e.assignedSlot||e.parentNode||(Lh(e)?e.host:null)||ii(e)}function Sy(e){return!wn(e)||xr(e).position==="fixed"?null:e.offsetParent}function A8(e){var t=/firefox/i.test(xp()),n=/Trident/i.test(xp());if(n&&wn(e)){var r=xr(e);if(r.position==="fixed")return null}var o=nc(e);for(Lh(o)&&(o=o.host);wn(o)&&["html","body"].indexOf(Yn(o))<0;){var s=xr(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function ps(e){for(var t=tn(e),n=Sy(e);n&&P8(n)&&xr(n).position==="static";)n=Sy(n);return n&&(Yn(n)==="html"||Yn(n)==="body"&&xr(n).position==="static")?t:n||A8(e)||t}function jh(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ia(e,t,n){return Ci(e,Pu(t,n))}function R8(e,t,n){var r=Ia(e,t,n);return r>n?n:r}function s2(){return{top:0,right:0,bottom:0,left:0}}function l2(e){return Object.assign({},s2(),e)}function u2(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var N8=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,l2(typeof t!="number"?t:u2(t,ds))};function L8(e){var t,n=e.state,r=e.name,o=e.options,s=n.elements.arrow,l=n.modifiersData.popperOffsets,c=Gn(n.placement),f=jh(c),p=[Ht,Sn].indexOf(c)>=0,g=p?"height":"width";if(!(!s||!l)){var m=N8(o.padding,n),_=Ih(s),S=f==="y"?zt:Ht,O=f==="y"?bn:Sn,P=n.rects.reference[g]+n.rects.reference[f]-l[f]-n.rects.popper[g],M=l[f]-n.rects.reference[f],E=ps(s),b=E?f==="y"?E.clientHeight||0:E.clientWidth||0:0,C=P/2-M/2,L=m[S],D=b-_[g]-m[O],j=b/2-_[g]/2+C,H=Ia(L,j,D),W=f;n.modifiersData[r]=(t={},t[W]=H,t.centerOffset=H-j,t)}}function I8(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||a2(t.elements.popper,o)&&(t.elements.arrow=o))}const j8={name:"arrow",enabled:!0,phase:"main",fn:L8,effect:I8,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ro(e){return e.split("-")[1]}var D8={top:"auto",right:"auto",bottom:"auto",left:"auto"};function $8(e,t){var n=e.x,r=e.y,o=t.devicePixelRatio||1;return{x:Po(n*o)/o||0,y:Po(r*o)/o||0}}function Ey(e){var t,n=e.popper,r=e.popperRect,o=e.placement,s=e.variation,l=e.offsets,c=e.position,f=e.gpuAcceleration,p=e.adaptive,g=e.roundOffsets,m=e.isFixed,_=l.x,S=_===void 0?0:_,O=l.y,P=O===void 0?0:O,M=typeof g=="function"?g({x:S,y:P}):{x:S,y:P};S=M.x,P=M.y;var E=l.hasOwnProperty("x"),b=l.hasOwnProperty("y"),C=Ht,L=zt,D=window;if(p){var j=ps(n),H="clientHeight",W="clientWidth";if(j===tn(n)&&(j=ii(n),xr(j).position!=="static"&&c==="absolute"&&(H="scrollHeight",W="scrollWidth")),j=j,o===zt||(o===Ht||o===Sn)&&s===ts){L=bn;var ee=m&&j===D&&D.visualViewport?D.visualViewport.height:j[H];P-=ee-r.height,P*=f?1:-1}if(o===Ht||(o===zt||o===bn)&&s===ts){C=Sn;var G=m&&j===D&&D.visualViewport?D.visualViewport.width:j[W];S-=G-r.width,S*=f?1:-1}}var ie=Object.assign({position:c},p&&D8),pe=g===!0?$8({x:S,y:P},tn(n)):{x:S,y:P};if(S=pe.x,P=pe.y,f){var ge;return Object.assign({},ie,(ge={},ge[L]=b?"0":"",ge[C]=E?"0":"",ge.transform=(D.devicePixelRatio||1)<=1?"translate("+S+"px, "+P+"px)":"translate3d("+S+"px, "+P+"px, 0)",ge))}return Object.assign({},ie,(t={},t[L]=b?P+"px":"",t[C]=E?S+"px":"",t.transform="",t))}function M8(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,s=n.adaptive,l=s===void 0?!0:s,c=n.roundOffsets,f=c===void 0?!0:c,p={placement:Gn(t.placement),variation:Ro(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Ey(Object.assign({},p,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ey(Object.assign({},p,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const F8={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:M8,data:{}};var kl={passive:!0};function z8(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,s=o===void 0?!0:o,l=r.resize,c=l===void 0?!0:l,f=tn(t.elements.popper),p=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&p.forEach(function(g){g.addEventListener("scroll",n.update,kl)}),c&&f.addEventListener("resize",n.update,kl),function(){s&&p.forEach(function(g){g.removeEventListener("scroll",n.update,kl)}),c&&f.removeEventListener("resize",n.update,kl)}}const H8={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:z8,data:{}};var U8={left:"right",right:"left",bottom:"top",top:"bottom"};function Bl(e){return e.replace(/left|right|bottom|top/g,function(t){return U8[t]})}var B8={start:"end",end:"start"};function Cy(e){return e.replace(/start|end/g,function(t){return B8[t]})}function Dh(e){var t=tn(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function $h(e){return Ao(ii(e)).left+Dh(e).scrollLeft}function V8(e,t){var n=tn(e),r=ii(e),o=n.visualViewport,s=r.clientWidth,l=r.clientHeight,c=0,f=0;if(o){s=o.width,l=o.height;var p=o2();(p||!p&&t==="fixed")&&(c=o.offsetLeft,f=o.offsetTop)}return{width:s,height:l,x:c+$h(e),y:f}}function W8(e){var t,n=ii(e),r=Dh(e),o=(t=e.ownerDocument)==null?void 0:t.body,s=Ci(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),l=Ci(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),c=-r.scrollLeft+$h(e),f=-r.scrollTop;return xr(o||n).direction==="rtl"&&(c+=Ci(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:l,x:c,y:f}}function Mh(e){var t=xr(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function c2(e){return["html","body","#document"].indexOf(Yn(e))>=0?e.ownerDocument.body:wn(e)&&Mh(e)?e:c2(nc(e))}function ja(e,t){var n;t===void 0&&(t=[]);var r=c2(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),s=tn(r),l=o?[s].concat(s.visualViewport||[],Mh(r)?r:[]):r,c=t.concat(l);return o?c:c.concat(ja(nc(l)))}function _p(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Q8(e,t){var n=Ao(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function ky(e,t,n){return t===r2?_p(V8(e,n)):Ri(t)?Q8(t,n):_p(W8(ii(e)))}function q8(e){var t=ja(nc(e)),n=["absolute","fixed"].indexOf(xr(e).position)>=0,r=n&&wn(e)?ps(e):e;return Ri(r)?t.filter(function(o){return Ri(o)&&a2(o,r)&&Yn(o)!=="body"}):[]}function K8(e,t,n,r){var o=t==="clippingParents"?q8(e):[].concat(t),s=[].concat(o,[n]),l=s[0],c=s.reduce(function(f,p){var g=ky(e,p,r);return f.top=Ci(g.top,f.top),f.right=Pu(g.right,f.right),f.bottom=Pu(g.bottom,f.bottom),f.left=Ci(g.left,f.left),f},ky(e,l,r));return c.width=c.right-c.left,c.height=c.bottom-c.top,c.x=c.left,c.y=c.top,c}function f2(e){var t=e.reference,n=e.element,r=e.placement,o=r?Gn(r):null,s=r?Ro(r):null,l=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2,f;switch(o){case zt:f={x:l,y:t.y-n.height};break;case bn:f={x:l,y:t.y+t.height};break;case Sn:f={x:t.x+t.width,y:c};break;case Ht:f={x:t.x-n.width,y:c};break;default:f={x:t.x,y:t.y}}var p=o?jh(o):null;if(p!=null){var g=p==="y"?"height":"width";switch(s){case To:f[p]=f[p]-(t[g]/2-n[g]/2);break;case ts:f[p]=f[p]+(t[g]/2-n[g]/2);break}}return f}function ns(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,s=n.strategy,l=s===void 0?e.strategy:s,c=n.boundary,f=c===void 0?h8:c,p=n.rootBoundary,g=p===void 0?r2:p,m=n.elementContext,_=m===void 0?ga:m,S=n.altBoundary,O=S===void 0?!1:S,P=n.padding,M=P===void 0?0:P,E=l2(typeof M!="number"?M:u2(M,ds)),b=_===ga?g8:ga,C=e.rects.popper,L=e.elements[O?b:_],D=K8(Ri(L)?L:L.contextElement||ii(e.elements.popper),f,g,l),j=Ao(e.elements.reference),H=f2({reference:j,element:C,strategy:"absolute",placement:o}),W=_p(Object.assign({},C,H)),ee=_===ga?W:j,G={top:D.top-ee.top+E.top,bottom:ee.bottom-D.bottom+E.bottom,left:D.left-ee.left+E.left,right:ee.right-D.right+E.right},ie=e.modifiersData.offset;if(_===ga&&ie){var pe=ie[o];Object.keys(G).forEach(function(ge){var Ee=[Sn,bn].indexOf(ge)>=0?1:-1,We=[zt,bn].indexOf(ge)>=0?"y":"x";G[ge]+=pe[We]*Ee})}return G}function G8(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,s=n.rootBoundary,l=n.padding,c=n.flipVariations,f=n.allowedAutoPlacements,p=f===void 0?i2:f,g=Ro(r),m=g?c?by:by.filter(function(O){return Ro(O)===g}):ds,_=m.filter(function(O){return p.indexOf(O)>=0});_.length===0&&(_=m);var S=_.reduce(function(O,P){return O[P]=ns(e,{placement:P,boundary:o,rootBoundary:s,padding:l})[Gn(P)],O},{});return Object.keys(S).sort(function(O,P){return S[O]-S[P]})}function Y8(e){if(Gn(e)===Nh)return[];var t=Bl(e);return[Cy(e),t,Cy(t)]}function Z8(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,l=n.altAxis,c=l===void 0?!0:l,f=n.fallbackPlacements,p=n.padding,g=n.boundary,m=n.rootBoundary,_=n.altBoundary,S=n.flipVariations,O=S===void 0?!0:S,P=n.allowedAutoPlacements,M=t.options.placement,E=Gn(M),b=E===M,C=f||(b||!O?[Bl(M)]:Y8(M)),L=[M].concat(C).reduce(function(gt,Je){return gt.concat(Gn(Je)===Nh?G8(t,{placement:Je,boundary:g,rootBoundary:m,padding:p,flipVariations:O,allowedAutoPlacements:P}):Je)},[]),D=t.rects.reference,j=t.rects.popper,H=new Map,W=!0,ee=L[0],G=0;G=0,We=Ee?"width":"height",me=ns(t,{placement:ie,boundary:g,rootBoundary:m,altBoundary:_,padding:p}),xe=Ee?ge?Sn:Ht:ge?bn:zt;D[We]>j[We]&&(xe=Bl(xe));var K=Bl(xe),ne=[];if(s&&ne.push(me[pe]<=0),c&&ne.push(me[xe]<=0,me[K]<=0),ne.every(function(gt){return gt})){ee=ie,W=!1;break}H.set(ie,ne)}if(W)for(var re=O?3:1,fe=function(Je){var it=L.find(function(kn){var Ut=H.get(kn);if(Ut)return Ut.slice(0,Je).every(function(Zn){return Zn})});if(it)return ee=it,"break"},Ne=re;Ne>0;Ne--){var Cn=fe(Ne);if(Cn==="break")break}t.placement!==ee&&(t.modifiersData[r]._skip=!0,t.placement=ee,t.reset=!0)}}const X8={name:"flip",enabled:!0,phase:"main",fn:Z8,requiresIfExists:["offset"],data:{_skip:!1}};function Oy(e,t,n){return n===void 0&&(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 Ty(e){return[zt,Sn,bn,Ht].some(function(t){return e[t]>=0})}function J8(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,s=t.modifiersData.preventOverflow,l=ns(t,{elementContext:"reference"}),c=ns(t,{altBoundary:!0}),f=Oy(l,r),p=Oy(c,o,s),g=Ty(f),m=Ty(p);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:p,isReferenceHidden:g,hasPopperEscaped:m},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":g,"data-popper-escaped":m})}const eL={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:J8};function tL(e,t,n){var r=Gn(e),o=[Ht,zt].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,l=s[0],c=s[1];return l=l||0,c=(c||0)*o,[Ht,Sn].indexOf(r)>=0?{x:c,y:l}:{x:l,y:c}}function nL(e){var t=e.state,n=e.options,r=e.name,o=n.offset,s=o===void 0?[0,0]:o,l=i2.reduce(function(g,m){return g[m]=tL(m,t.rects,s),g},{}),c=l[t.placement],f=c.x,p=c.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=p),t.modifiersData[r]=l}const rL={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:nL};function iL(e){var t=e.state,n=e.name;t.modifiersData[n]=f2({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const oL={name:"popperOffsets",enabled:!0,phase:"read",fn:iL,data:{}};function aL(e){return e==="x"?"y":"x"}function sL(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=o===void 0?!0:o,l=n.altAxis,c=l===void 0?!1:l,f=n.boundary,p=n.rootBoundary,g=n.altBoundary,m=n.padding,_=n.tether,S=_===void 0?!0:_,O=n.tetherOffset,P=O===void 0?0:O,M=ns(t,{boundary:f,rootBoundary:p,padding:m,altBoundary:g}),E=Gn(t.placement),b=Ro(t.placement),C=!b,L=jh(E),D=aL(L),j=t.modifiersData.popperOffsets,H=t.rects.reference,W=t.rects.popper,ee=typeof P=="function"?P(Object.assign({},t.rects,{placement:t.placement})):P,G=typeof ee=="number"?{mainAxis:ee,altAxis:ee}:Object.assign({mainAxis:0,altAxis:0},ee),ie=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,pe={x:0,y:0};if(j){if(s){var ge,Ee=L==="y"?zt:Ht,We=L==="y"?bn:Sn,me=L==="y"?"height":"width",xe=j[L],K=xe+M[Ee],ne=xe-M[We],re=S?-W[me]/2:0,fe=b===To?H[me]:W[me],Ne=b===To?-W[me]:-H[me],Cn=t.elements.arrow,gt=S&&Cn?Ih(Cn):{width:0,height:0},Je=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:s2(),it=Je[Ee],kn=Je[We],Ut=Ia(0,H[me],gt[me]),Zn=C?H[me]/2-re-Ut-it-G.mainAxis:fe-Ut-it-G.mainAxis,sc=C?-H[me]/2+re+Ut+kn+G.mainAxis:Ne+Ut+kn+G.mainAxis,Sr=t.elements.arrow&&ps(t.elements.arrow),Ii=Sr?L==="y"?Sr.clientTop||0:Sr.clientLeft||0:0,Bo=(ge=ie==null?void 0:ie[L])!=null?ge:0,Bt=xe+Zn-Bo-Ii,oi=xe+sc-Bo,ms=Ia(S?Pu(K,Bt):K,xe,S?Ci(ne,oi):ne);j[L]=ms,pe[L]=ms-xe}if(c){var on,ys=L==="x"?zt:Ht,lc=L==="x"?bn:Sn,Vt=j[D],vt=D==="y"?"height":"width",Er=Vt+M[ys],ai=Vt-M[lc],Vo=[zt,Ht].indexOf(E)!==-1,Cr=(on=ie==null?void 0:ie[D])!=null?on:0,ws=Vo?Er:Vt-H[vt]-W[vt]-Cr+G.altAxis,kr=Vo?Vt+H[vt]+W[vt]-Cr-G.altAxis:ai,Xn=S&&Vo?R8(ws,Vt,kr):Ia(S?ws:Er,Vt,S?kr:ai);j[D]=Xn,pe[D]=Xn-Vt}t.modifiersData[r]=pe}}const lL={name:"preventOverflow",enabled:!0,phase:"main",fn:sL,requiresIfExists:["offset"]};function uL(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function cL(e){return e===tn(e)||!wn(e)?Dh(e):uL(e)}function fL(e){var t=e.getBoundingClientRect(),n=Po(t.width)/e.offsetWidth||1,r=Po(t.height)/e.offsetHeight||1;return n!==1||r!==1}function dL(e,t,n){n===void 0&&(n=!1);var r=wn(t),o=wn(t)&&fL(t),s=ii(t),l=Ao(e,o,n),c={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&((Yn(t)!=="body"||Mh(s))&&(c=cL(t)),wn(t)?(f=Ao(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):s&&(f.x=$h(s))),{x:l.left+c.scrollLeft-f.x,y:l.top+c.scrollTop-f.y,width:l.width,height:l.height}}function pL(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function o(s){n.add(s.name);var l=[].concat(s.requires||[],s.requiresIfExists||[]);l.forEach(function(c){if(!n.has(c)){var f=t.get(c);f&&o(f)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||o(s)}),r}function hL(e){var t=pL(e);return C8.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function gL(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function vL(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Py={placement:"bottom",modifiers:[],strategy:"absolute"};function Ay(){for(var e=arguments.length,t=new Array(e),n=0;ne instanceof Element||e&&"getBoundingClientRect"in e?e:e&&"current"in e?e.current:null;var d2=function(){if(typeof Map<"u")return Map;function e(t,n){var r=-1;return t.some(function(o,s){return o[0]===n?(r=s,!0):!1}),r}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(n){var r=e(this.__entries__,n),o=this.__entries__[r];return o&&o[1]},t.prototype.set=function(n,r){var o=e(this.__entries__,n);~o?this.__entries__[o][1]=r:this.__entries__.push([n,r])},t.prototype.delete=function(n){var r=this.__entries__,o=e(r,n);~o&&r.splice(o,1)},t.prototype.has=function(n){return!!~e(this.__entries__,n)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var o=0,s=this.__entries__;o0},e.prototype.connect_=function(){!bp||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),IL?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){!bp||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(t){var n=t.propertyName,r=n===void 0?"":n,o=LL.some(function(s){return!!~r.indexOf(s)});o&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),p2=function(e,t){for(var n=0,r=Object.keys(t);n"u"||!(Element instanceof Object))){if(!(t instanceof No(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)||(n.set(t,new BL(t)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(t instanceof No(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(t)&&(n.delete(t),n.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&t.activeObservations_.push(n)})},e.prototype.broadcastActive=function(){if(this.hasActive()){var t=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new VL(r.target,r.broadcastRect())});this.callback_.call(t,n,t),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),g2=typeof WeakMap<"u"?new WeakMap:new d2,v2=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=jL.getInstance(),r=new WL(t,n,this);g2.set(this,r)}return e}();["observe","unobserve","disconnect"].forEach(function(e){v2.prototype[e]=function(){var t;return(t=g2.get(this))[e].apply(t,arguments)}});var QL=function(){return typeof Au.ResizeObserver<"u"?Au.ResizeObserver:v2}();const qL=e=>{let{state:{elements:t},options:n,instance:{update:r}}=e;const o=Object.keys(n).reduce((s,l)=>{if(n[l]){const c=new QL(r);c.observe(t[l]),s.push(c)}return s},[]);return()=>{o.forEach(s=>{s.disconnect()})}},KL=e=>{let{observePopperResize:t,observeReferenceResize:n}=e;return[{name:"preventOverflow",options:{altAxis:!0,rootBoundary:"document",boundary:document.body}},{name:"flip",options:{rootBoundary:"document",boundary:document.body}},{name:"resizeObserver",enabled:!0,phase:"write",fn:()=>{},effect:qL,options:{popper:t,reference:n}}]},GL=(e,t)=>KL(t).filter(n=>{let{name:r}=n;return!e.some(o=>o.name===r)}).concat(e);function Sp(){return Sp=Object.assign||function(e){for(var t=1;te.startsWith("right")?e.replace("right","left"):e.startsWith("left")?e.replace("left","right"):e,Fh=e=>{let{children:t,className:n,dataTest:r,modifiers:o,observePopperResize:s,observeReferenceResize:l,onFirstUpdate:c,placement:f,reference:p,strategy:g}=e;const m=TL(p),[_,S]=B.useState(null),O=B.useMemo(()=>GL(o,{observePopperResize:s,observeReferenceResize:l}),[o,s,l]),{styles:P,attributes:M}=OL(m,_,{strategy:g,onFirstUpdate:c,placement:document.documentElement.dir==="rtl"?YL(f):f,modifiers:O});return x.createElement("div",Sp({className:n,"data-test":r,ref:S,style:P.popper},M.popper),t)};Fh.defaultProps={dataTest:"dhis2-uicore-popper",modifiers:[],placement:"auto"};Fh.propTypes={children:w.node.isRequired,className:w.string,dataTest:w.string,modifiers:w.arrayOf(w.shape({name:w.string,options:w.object})),observePopperResize:w.bool,observeReferenceResize:w.bool,placement:YN,reference:ZN,strategy:w.oneOf(["absolute","fixed"]),onFirstUpdate:w.func};const m2=e=>{let{error:t,warning:n,valid:r,loading:o}=e;return t?x.createElement(Wx,{color:Se.error}):n?x.createElement(Xx,{color:Se.warning}):r?x.createElement(Ux,{color:Se.valid}):o?x.createElement(Oo,{small:!0}):null};m2.propTypes={error:w.bool,loading:w.bool,valid:w.bool,warning:w.bool};var ZL=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};XL(this,e),this.init(t,n)}return e.prototype.init=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=r.prefix||"i18next:",this.logger=n||e7,this.options=r,this.debug=r.debug},e.prototype.setDebug=function(n){this.debug=n},e.prototype.log=function(){for(var n=arguments.length,r=Array(n),o=0;o-1&&o.observers[n].splice(s,1)}})},e.prototype.emit=function(n){for(var r=arguments.length,o=Array(r>1?r-1:0),s=1;s-1?c.replace(/###/g,"."):c}function o(){return!e||typeof e=="string"}for(var s=typeof t!="string"?[].concat(t):t.split(".");s.length>1;){if(o())return{};var l=r(s.shift());!e[l]&&n&&(e[l]=new n),e=e[l]}return o()?{}:{obj:e,k:r(s.shift())}}function Ly(e,t,n){var r=zh(e,t,Object),o=r.obj,s=r.k;o[s]=n}function i7(e,t,n,r){var o=zh(e,t,Object),s=o.obj,l=o.k;s[l]=s[l]||[],r&&(s[l]=s[l].concat(n)),r||s[l].push(n)}function Lo(e,t){var n=zh(e,t),r=n.obj,o=n.k;if(r)return r[o]}function y2(e,t,n){for(var r in t)r in e?typeof e[r]=="string"||e[r]instanceof String||typeof t[r]=="string"||t[r]instanceof String?n&&(e[r]=t[r]):y2(e[r],t[r],n):e[r]=t[r];return e}function Zi(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var o7={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function a7(e){return typeof e=="string"?e.replace(/[&<>"'\/]/g,function(t){return o7[t]}):e}var Iy=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};l7(this,t);var o=u7(this,e.call(this));return o.data=n||{},o.options=r,o}return t.prototype.addNamespaces=function(r){this.options.ns.indexOf(r)<0&&this.options.ns.push(r)},t.prototype.removeNamespaces=function(r){var o=this.options.ns.indexOf(r);o>-1&&this.options.ns.splice(o,1)},t.prototype.getResource=function(r,o,s){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},c=l.keySeparator||this.options.keySeparator;c===void 0&&(c=".");var f=[r,o];return s&&typeof s!="string"&&(f=f.concat(s)),s&&typeof s=="string"&&(f=f.concat(c?s.split(c):s)),r.indexOf(".")>-1&&(f=r.split(".")),Lo(this.data,f)},t.prototype.addResource=function(r,o,s,l){var c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},f=this.options.keySeparator;f===void 0&&(f=".");var p=[r,o];s&&(p=p.concat(f?s.split(f):s)),r.indexOf(".")>-1&&(p=r.split("."),l=o,o=p[1]),this.addNamespaces(o),Ly(this.data,p,l),c.silent||this.emit("added",r,o,s,l)},t.prototype.addResources=function(r,o,s){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var c in s)typeof s[c]=="string"&&this.addResource(r,o,c,s[c],{silent:!0});l.silent||this.emit("added",r,o,s)},t.prototype.addResourceBundle=function(r,o,s,l,c){var f=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},p=[r,o];r.indexOf(".")>-1&&(p=r.split("."),l=s,s=o,o=p[1]),this.addNamespaces(o);var g=Lo(this.data,p)||{};l?y2(g,s,c):g=Iy({},g,s),Ly(this.data,p,g),f.silent||this.emit("added",r,o,s)},t.prototype.removeResourceBundle=function(r,o){this.hasResourceBundle(r,o)&&delete this.data[r][o],this.removeNamespaces(o),this.emit("removed",r,o)},t.prototype.hasResourceBundle=function(r,o){return this.getResource(r,o)!==void 0},t.prototype.getResourceBundle=function(r,o){return o||(o=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Iy({},this.getResource(r,o)):this.getResource(r,o)},t.prototype.toJSON=function(){return this.data},t}(hs);const w2={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,r,o,s){var l=this;return t.forEach(function(c){l.processors[c]&&(n=l.processors[c].process(n,r,o,s))}),n}};var Ol=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};h7(this,t);var o=g7(this,e.call(this));return r7(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector"],n,o),o.options=r,o.logger=Qn.create("translator"),o}return t.prototype.changeLanguage=function(r){r&&(this.language=r)},t.prototype.exists=function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},s=this.resolve(r,o);return s&&s.res!==void 0},t.prototype.extractFromKey=function(r,o){var s=o.nsSeparator||this.options.nsSeparator;s===void 0&&(s=":");var l=o.keySeparator||this.options.keySeparator||".",c=o.ns||this.options.defaultNS;if(s&&r.indexOf(s)>-1){var f=r.split(s);(s!==l||s===l&&this.options.ns.indexOf(f[0])>-1)&&(c=f.shift()),r=f.join(l)}return typeof c=="string"&&(c=[c]),{key:r,namespaces:c}},t.prototype.translate=function(r,o){var s=this;if((typeof o>"u"?"undefined":d7(o))!=="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),o||(o={}),r==null||r==="")return"";typeof r=="number"&&(r=String(r)),typeof r=="string"&&(r=[r]);var l=o.keySeparator||this.options.keySeparator||".",c=this.extractFromKey(r[r.length-1],o),f=c.key,p=c.namespaces,g=p[p.length-1],m=o.lng||this.language,_=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(m&&m.toLowerCase()==="cimode"){if(_){var S=o.nsSeparator||this.options.nsSeparator;return g+S+f}return f}var O=this.resolve(r,o),P=O&&O.res,M=O&&O.usedKey||f,E=Object.prototype.toString.apply(P),b=["[object Number]","[object Function]","[object RegExp]"],C=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,L=typeof P!="string"&&typeof P!="boolean"&&typeof P!="number";if(P&&L&&b.indexOf(E)<0&&!(C&&E==="[object Array]")){if(!o.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(M,P,o):"key '"+f+" ("+this.language+")' returned an object instead of string.";if(o.keySeparator||this.options.keySeparator){var D=E==="[object Array]"?[]:{};for(var j in P)if(Object.prototype.hasOwnProperty.call(P,j)){var H=""+M+l+j;D[j]=this.translate(H,Ol({},o,{joinArrays:!1,ns:p})),D[j]===H&&(D[j]=P[j])}P=D}}else if(C&&E==="[object Array]")P=P.join(C),P&&(P=this.extendTranslation(P,r,o));else{var W=!1,ee=!1;!this.isValidLookup(P)&&o.defaultValue!==void 0&&(W=!0,P=o.defaultValue),this.isValidLookup(P)||(ee=!0,P=f);var G=o.defaultValue&&o.defaultValue!==P&&this.options.updateMissing;if(ee||W||G){this.logger.log(G?"updateKey":"missingKey",m,g,f,G?o.defaultValue:P);var ie=[],pe=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&pe&&pe[0])for(var ge=0;ge1&&arguments[1]!==void 0?arguments[1]:{},l=void 0,c=void 0;return typeof r=="string"&&(r=[r]),r.forEach(function(f){if(!o.isValidLookup(l)){var p=o.extractFromKey(f,s),g=p.key;c=g;var m=p.namespaces;o.options.fallbackNS&&(m=m.concat(o.options.fallbackNS));var _=s.count!==void 0&&typeof s.count!="string",S=s.context!==void 0&&typeof s.context=="string"&&s.context!=="",O=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language);m.forEach(function(P){o.isValidLookup(l)||O.forEach(function(M){if(!o.isValidLookup(l)){var E=g,b=[E],C=void 0;_&&(C=o.pluralResolver.getSuffix(M,s.count)),_&&S&&b.push(E+C),S&&b.push(E+=""+o.options.contextSeparator+s.context),_&&b.push(E+=C);for(var L=void 0;L=b.pop();)o.isValidLookup(l)||(l=o.getResource(M,P,L,s))}})})}}),{res:l,usedKey:c}},t.prototype.isValidLookup=function(r){return r!==void 0&&!(!this.options.returnNull&&r===null)&&!(!this.options.returnEmptyString&&r==="")},t.prototype.getResource=function(r,o,s){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.resourceStore.getResource(r,o,s,l)},t}(hs);function m7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sd(e){return e.charAt(0).toUpperCase()+e.slice(1)}var y7=function(){function e(t){m7(this,e),this.options=t,this.whitelist=this.options.whitelist||!1,this.logger=Qn.create("languageUtils")}return e.prototype.getScriptPartFromCode=function(n){if(!n||n.indexOf("-")<0)return null;var r=n.split("-");return r.length===2?null:(r.pop(),this.formatLanguageCode(r.join("-")))},e.prototype.getLanguagePartFromCode=function(n){if(!n||n.indexOf("-")<0)return n;var r=n.split("-");return this.formatLanguageCode(r[0])},e.prototype.formatLanguageCode=function(n){if(typeof n=="string"&&n.indexOf("-")>-1){var r=["hans","hant","latn","cyrl","cans","mong","arab"],o=n.split("-");return this.options.lowerCaseLng?o=o.map(function(s){return s.toLowerCase()}):o.length===2?(o[0]=o[0].toLowerCase(),o[1]=o[1].toUpperCase(),r.indexOf(o[1].toLowerCase())>-1&&(o[1]=sd(o[1].toLowerCase()))):o.length===3&&(o[0]=o[0].toLowerCase(),o[1].length===2&&(o[1]=o[1].toUpperCase()),o[0]!=="sgn"&&o[2].length===2&&(o[2]=o[2].toUpperCase()),r.indexOf(o[1].toLowerCase())>-1&&(o[1]=sd(o[1].toLowerCase())),r.indexOf(o[2].toLowerCase())>-1&&(o[2]=sd(o[2].toLowerCase()))),o.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?n.toLowerCase():n},e.prototype.isWhitelisted=function(n){return(this.options.load==="languageOnly"||this.options.nonExplicitWhitelist)&&(n=this.getLanguagePartFromCode(n)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(n)>-1},e.prototype.getFallbackCodes=function(n,r){if(!n)return[];if(typeof n=="string"&&(n=[n]),Object.prototype.toString.apply(n)==="[object Array]")return n;if(!r)return n.default||[];var o=n[r];return o||(o=n[this.getScriptPartFromCode(r)]),o||(o=n[this.formatLanguageCode(r)]),o||(o=n.default),o||[]},e.prototype.toResolveHierarchy=function(n,r){var o=this,s=this.getFallbackCodes(r||this.options.fallbackLng||[],n),l=[],c=function(p){p&&(o.isWhitelisted(p)?l.push(p):o.logger.warn("rejecting non-whitelisted language code: "+p))};return typeof n=="string"&&n.indexOf("-")>-1?(this.options.load!=="languageOnly"&&c(this.formatLanguageCode(n)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&c(this.getScriptPartFromCode(n)),this.options.load!=="currentOnly"&&c(this.getLanguagePartFromCode(n))):typeof n=="string"&&c(this.formatLanguageCode(n)),s.forEach(function(f){l.indexOf(f)<0&&c(o.formatLanguageCode(f))}),l},e}();function w7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var x7=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","he","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21}],_7={1:function(t){return+(t>1)},2:function(t){return+(t!=1)},3:function(t){return 0},4:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},5:function(t){return t===0?0:t==1?1:t==2?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},6:function(t){return t==1?0:t>=2&&t<=4?1:2},7:function(t){return t==1?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2},8:function(t){return t==1?0:t==2?1:t!=8&&t!=11?2:3},9:function(t){return+(t>=2)},10:function(t){return t==1?0:t==2?1:t<7?2:t<11?3:4},11:function(t){return t==1||t==11?0:t==2||t==12?1:t>2&&t<20?2:3},12:function(t){return+(t%10!=1||t%100==11)},13:function(t){return+(t!==0)},14:function(t){return t==1?0:t==2?1:t==3?2:3},15:function(t){return t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2},16:function(t){return t%10==1&&t%100!=11?0:t!==0?1:2},17:function(t){return t==1||t%10==1?0:1},18:function(t){return t==0?0:t==1?1:2},19:function(t){return t==1?0:t===0||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3},20:function(t){return t==1?0:t===0||t%100>0&&t%100<20?1:2},21:function(t){return t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0}};function b7(){var e={};return x7.forEach(function(t){t.lngs.forEach(function(n){e[n]={numbers:t.nr,plurals:_7[t.fc]}})}),e}var S7=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};w7(this,e),this.languageUtils=t,this.options=n,this.logger=Qn.create("pluralResolver"),this.rules=b7()}return e.prototype.addRule=function(n,r){this.rules[n]=r},e.prototype.getRule=function(n){return this.rules[n]||this.rules[this.languageUtils.getLanguagePartFromCode(n)]},e.prototype.needsPlural=function(n){var r=this.getRule(n);return r&&r.numbers.length>1},e.prototype.getPluralFormsOfKey=function(n,r){var o=this,s=[],l=this.getRule(n);return l&&l.numbers.forEach(function(c){var f=o.getSuffix(n,c);s.push(""+r+f)}),s},e.prototype.getSuffix=function(n,r){var o=this,s=this.getRule(n);if(s){var l=s.noAbs?s.plurals(r):s.plurals(Math.abs(r)),c=s.numbers[l];this.options.simplifyPluralSuffix&&s.numbers.length===2&&s.numbers[0]===1&&(c===2?c="plural":c===1&&(c=""));var f=function(){return o.options.prepend&&c.toString()?o.options.prepend+c.toString():c.toString()};return this.options.compatibilityJSON==="v1"?c===1?"":typeof c=="number"?"_plural_"+c.toString():f():this.options.compatibilityJSON==="v2"||s.numbers.length===2&&s.numbers[0]===1||s.numbers.length===2&&s.numbers[0]===1?f():this.options.prepend&&l.toString()?this.options.prepend+l.toString():l.toString()}return this.logger.warn("no plural rule found for: "+n),""},e}(),Dy=Object.assign||function(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{};E7(this,e),this.logger=Qn.create("interpolator"),this.init(t,!0)}return e.prototype.init=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments[1];r&&(this.options=n,this.format=n.interpolation&&n.interpolation.format||function(s){return s},this.escape=n.interpolation&&n.interpolation.escape||a7),n.interpolation||(n.interpolation={escapeValue:!0});var o=n.interpolation;this.escapeValue=o.escapeValue!==void 0?o.escapeValue:!0,this.prefix=o.prefix?Zi(o.prefix):o.prefixEscaped||"{{",this.suffix=o.suffix?Zi(o.suffix):o.suffixEscaped||"}}",this.formatSeparator=o.formatSeparator?o.formatSeparator:o.formatSeparator||",",this.unescapePrefix=o.unescapeSuffix?"":o.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":o.unescapeSuffix||"",this.nestingPrefix=o.nestingPrefix?Zi(o.nestingPrefix):o.nestingPrefixEscaped||Zi("$t("),this.nestingSuffix=o.nestingSuffix?Zi(o.nestingSuffix):o.nestingSuffixEscaped||Zi(")"),this.maxReplaces=o.maxReplaces?o.maxReplaces:1e3,this.resetRegExp()},e.prototype.reset=function(){this.options&&this.init(this.options)},e.prototype.resetRegExp=function(){var n=this.prefix+"(.+?)"+this.suffix;this.regexp=new RegExp(n,"g");var r=""+this.prefix+this.unescapePrefix+"(.+?)"+this.unescapeSuffix+this.suffix;this.regexpUnescape=new RegExp(r,"g");var o=this.nestingPrefix+"(.+?)"+this.nestingSuffix;this.nestingRegexp=new RegExp(o,"g")},e.prototype.interpolate=function(n,r,o){var s=this,l=void 0,c=void 0,f=void 0;function p(_){return _.replace(/\$/g,"$$$$")}var g=function(S){if(S.indexOf(s.formatSeparator)<0)return Lo(r,S);var O=S.split(s.formatSeparator),P=O.shift().trim(),M=O.join(s.formatSeparator).trim();return s.format(Lo(r,P),M,o)};for(this.resetRegExp(),f=0;(l=this.regexpUnescape.exec(n))&&(c=g(l[1].trim()),n=n.replace(l[0],c),this.regexpUnescape.lastIndex=0,f++,!(f>=this.maxReplaces)););for(f=0;l=this.regexp.exec(n);){if(c=g(l[1].trim()),typeof c!="string"&&(c=Ny(c)),!c)if(typeof this.options.missingInterpolationHandler=="function"){var m=this.options.missingInterpolationHandler(n,l);c=typeof m=="string"?m:""}else this.logger.warn("missed to pass in variable "+l[1]+" for interpolating "+n),c="";if(c=this.escapeValue?p(this.escape(c)):p(c),n=n.replace(l[0],c),this.regexp.lastIndex=0,f++,f>=this.maxReplaces)break}return n},e.prototype.nest=function(n,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=void 0,l=void 0,c=Dy({},o);c.applyPostProcessor=!1;function f(p,g){if(p.indexOf(",")<0)return p;var m=p.split(",");p=m.shift();var _=m.join(",");_=this.interpolate(_,c),_=_.replace(/'/g,'"');try{c=JSON.parse(_),g&&(c=Dy({},g,c))}catch(S){this.logger.error("failed parsing options string in nesting for key "+p,S)}return p}for(;s=this.nestingRegexp.exec(n);){if(l=r(f.call(this,s[1].trim(),c),c),l&&s[0]===n&&typeof l!="string")return l;typeof l!="string"&&(l=Ny(l)),l||(this.logger.warn("missed to resolve "+s[1]+" for nesting "+n),l=""),n=n.replace(s[0],l),this.regexp.lastIndex=0}return n},e}(),ld=Object.assign||function(e){for(var t=1;t3&&arguments[3]!==void 0?arguments[3]:{};O7(this,t);var l=T7(this,e.call(this));return l.backend=n,l.store=r,l.languageUtils=o.languageUtils,l.options=s,l.logger=Qn.create("backendConnector"),l.state={},l.queue=[],l.backend&&l.backend.init&&l.backend.init(o,s.backend,s),l}return t.prototype.queueLoad=function(r,o,s){var l=this,c=[],f=[],p=[],g=[];return r.forEach(function(m){var _=!0;o.forEach(function(S){var O=m+"|"+S;l.store.hasResourceBundle(m,S)?l.state[O]=2:l.state[O]<0||(l.state[O]===1?f.indexOf(O)<0&&f.push(O):(l.state[O]=1,_=!1,f.indexOf(O)<0&&f.push(O),c.indexOf(O)<0&&c.push(O),g.indexOf(S)<0&&g.push(S)))}),_||p.push(m)}),(c.length||f.length)&&this.queue.push({pending:f,loaded:{},errors:[],callback:s}),{toLoad:c,pending:f,toLoadLanguages:p,toLoadNamespaces:g}},t.prototype.loaded=function(r,o,s){var l=this,c=r.split("|"),f=ud(c,2),p=f[0],g=f[1];o&&this.emit("failedLoading",p,g,o),s&&this.store.addResourceBundle(p,g,s),this.state[r]=o?-1:2,this.queue.forEach(function(m){i7(m.loaded,[p],g),A7(m.pending,r),o&&m.errors.push(o),m.pending.length===0&&!m.done&&(l.emit("loaded",m.loaded),m.done=!0,m.errors.length?m.callback(m.errors):m.callback())}),this.queue=this.queue.filter(function(m){return!m.done})},t.prototype.read=function(r,o,s){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,c=this,f=arguments.length>4&&arguments[4]!==void 0?arguments[4]:250,p=arguments[5];return r.length?this.backend[s](r,o,function(g,m){if(g&&m&&l<5){setTimeout(function(){c.read.call(c,r,o,s,l+1,f*2,p)},f);return}p(g,m)}):p(null,{})},t.prototype.load=function(r,o,s){var l=this;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),s&&s();var c=ld({},this.backend.options,this.options.backend);typeof r=="string"&&(r=this.languageUtils.toResolveHierarchy(r)),typeof o=="string"&&(o=[o]);var f=this.queueLoad(r,o,s);if(!f.toLoad.length)return f.pending.length||s(),null;c.allowMultiLoading&&this.backend.readMulti?this.read(f.toLoadLanguages,f.toLoadNamespaces,"readMulti",null,null,function(p,g){p&&l.logger.warn("loading namespaces "+f.toLoadNamespaces.join(", ")+" for languages "+f.toLoadLanguages.join(", ")+" via multiloading failed",p),!p&&g&&l.logger.log("successfully loaded namespaces "+f.toLoadNamespaces.join(", ")+" for languages "+f.toLoadLanguages.join(", ")+" via multiloading",g),f.toLoad.forEach(function(m){var _=m.split("|"),S=ud(_,2),O=S[0],P=S[1],M=Lo(g,[O,P]);if(M)l.loaded(m,p,M);else{var E="loading namespace "+P+" for language "+O+" via multiloading failed";l.loaded(m,E),l.logger.error(E)}})}):f.toLoad.forEach(function(p){l.loadOne(p)})},t.prototype.reload=function(r,o){var s=this;this.backend||this.logger.warn("No backend was added via i18next.use. Will not load resources.");var l=ld({},this.backend.options,this.options.backend);typeof r=="string"&&(r=this.languageUtils.toResolveHierarchy(r)),typeof o=="string"&&(o=[o]),l.allowMultiLoading&&this.backend.readMulti?this.read(r,o,"readMulti",null,null,function(c,f){c&&s.logger.warn("reloading namespaces "+o.join(", ")+" for languages "+r.join(", ")+" via multiloading failed",c),!c&&f&&s.logger.log("successfully reloaded namespaces "+o.join(", ")+" for languages "+r.join(", ")+" via multiloading",f),r.forEach(function(p){o.forEach(function(g){var m=Lo(f,[p,g]);if(m)s.loaded(p+"|"+g,c,m);else{var _="reloading namespace "+g+" for language "+p+" via multiloading failed";s.loaded(p+"|"+g,_),s.logger.error(_)}})})}):r.forEach(function(c){o.forEach(function(f){s.loadOne(c+"|"+f,"re")})})},t.prototype.loadOne=function(r){var o=this,s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",l=r.split("|"),c=ud(l,2),f=c[0],p=c[1];this.read(f,p,"read",null,null,function(g,m){g&&o.logger.warn(s+"loading namespace "+p+" for language "+f+" failed",g),!g&&m&&o.logger.log(s+"loaded namespace "+p+" for language "+f,m),o.loaded(r,g,m)})},t.prototype.saveMissing=function(r,o,s,l,c){var f=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{};this.backend&&this.backend.create&&this.backend.create(r,o,s,l,null,ld({},f,{isUpdate:c})),!(!r||!r[0])&&this.store.addResource(r[0],o,s,l)},t}(hs),N7=Object.assign||function(e){for(var t=1;t3&&arguments[3]!==void 0?arguments[3]:{};I7(this,t);var l=j7(this,e.call(this));return l.cache=n,l.store=r,l.services=o,l.options=s,l.logger=Qn.create("cacheConnector"),l.cache&&l.cache.init&&l.cache.init(o,s.cache,s),l}return t.prototype.load=function(r,o,s){var l=this;if(!this.cache)return s&&s();var c=N7({},this.cache.options,this.options.cache),f=typeof r=="string"?this.services.languageUtils.toResolveHierarchy(r):r;c.enabled?this.cache.load(f,function(p,g){if(p&&l.logger.error("loading languages "+f.join(", ")+" from cache failed",p),g){for(var m in g)if(Object.prototype.hasOwnProperty.call(g,m)){for(var _ in g[m])if(Object.prototype.hasOwnProperty.call(g[m],_)&&_!=="i18nStamp"){var S=g[m][_];S&&l.store.addResourceBundle(m,_,S)}}}s&&s()}):s&&s()},t.prototype.save=function(){this.cache&&this.options.cache&&this.options.cache.enabled&&this.cache.save(this.store.data)},t}(hs);function M7(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:function(){},parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var n={};return t[1]&&(n.defaultValue=t[1]),t[2]&&(n.tDescription=t[2]),n},interpolation:{escapeValue:!0,format:function(t,n,r){return t},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",maxReplaces:1e3}}}function $y(e){return typeof e.ns=="string"&&(e.ns=[e.ns]),typeof e.fallbackLng=="string"&&(e.fallbackLng=[e.fallbackLng]),typeof e.fallbackNS=="string"&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&e.whitelist.indexOf("cimode")<0&&(e.whitelist=e.whitelist.concat(["cimode"])),e}var F7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cd=Object.assign||function(e){for(var t=1;t0&&arguments[0]!==void 0?arguments[0]:{},r=arguments[1];H7(this,t);var o=My(this,e.call(this));if(o.options=$y(n),o.services={},o.logger=Qn,o.modules={external:[]},r&&!o.isInitialized&&!n.isClone){var s;if(!o.options.initImmediate)return s=o.init(n,r),My(o,s);setTimeout(function(){o.init(n,r)},0)}return o}return t.prototype.init=function(){var r=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments[1];typeof o=="function"&&(s=o,o={}),this.options=cd({},M7(),this.options,$y(o)),this.format=this.options.interpolation.format,s||(s=fd);function l(m){return m?typeof m=="function"?new m:m:null}if(!this.options.isClone){this.modules.logger?Qn.init(l(this.modules.logger),this.options):Qn.init(null,this.options);var c=new y7(this.options);this.store=new f7(this.options.resources,this.options);var f=this.services;f.logger=Qn,f.resourceStore=this.store,f.resourceStore.on("added removed",function(m,_){f.cacheConnector.save()}),f.languageUtils=c,f.pluralResolver=new S7(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),f.interpolator=new C7(this.options),f.backendConnector=new R7(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(m){for(var _=arguments.length,S=Array(_>1?_-1:0),O=1;O<_;O++)S[O-1]=arguments[O];r.emit.apply(r,[m].concat(S))}),f.backendConnector.on("loaded",function(m){f.cacheConnector.save()}),f.cacheConnector=new $7(l(this.modules.cache),f.resourceStore,f,this.options),f.cacheConnector.on("*",function(m){for(var _=arguments.length,S=Array(_>1?_-1:0),O=1;O<_;O++)S[O-1]=arguments[O];r.emit.apply(r,[m].concat(S))}),this.modules.languageDetector&&(f.languageDetector=l(this.modules.languageDetector),f.languageDetector.init(f,this.options.detection,this.options)),this.translator=new jy(this.services,this.options),this.translator.on("*",function(m){for(var _=arguments.length,S=Array(_>1?_-1:0),O=1;O<_;O++)S[O-1]=arguments[O];r.emit.apply(r,[m].concat(S))}),this.modules.external.forEach(function(m){m.init&&m.init(r)})}var p=["getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle"];p.forEach(function(m){r[m]=function(){var _;return(_=r.store)[m].apply(_,arguments)}});var g=function(){r.changeLanguage(r.options.lng,function(_,S){r.isInitialized=!0,r.logger.log("initialized",r.options),r.emit("initialized",r.options),s(_,S)})};return this.options.resources||!this.options.initImmediate?g():setTimeout(g,0),this},t.prototype.loadResources=function(){var r=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:fd;if(this.options.resources)o(null);else{if(this.language&&this.language.toLowerCase()==="cimode")return o();var s=[],l=function(p){if(p){var g=r.services.languageUtils.toResolveHierarchy(p);g.forEach(function(m){s.indexOf(m)<0&&s.push(m)})}};if(this.language)l(this.language);else{var c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.forEach(function(f){return l(f)})}this.options.preload&&this.options.preload.forEach(function(f){return l(f)}),this.services.cacheConnector.load(s,this.options.ns,function(){r.services.backendConnector.load(s,r.options.ns,o)})}},t.prototype.reloadResources=function(r,o){r||(r=this.languages),o||(o=this.options.ns),this.services.backendConnector.reload(r,o)},t.prototype.use=function(r){return r.type==="backend"&&(this.modules.backend=r),r.type==="cache"&&(this.modules.cache=r),(r.type==="logger"||r.log&&r.warn&&r.error)&&(this.modules.logger=r),r.type==="languageDetector"&&(this.modules.languageDetector=r),r.type==="postProcessor"&&w2.addPostProcessor(r),r.type==="3rdParty"&&this.modules.external.push(r),this},t.prototype.changeLanguage=function(r,o){var s=this,l=function(p,g){s.translator.changeLanguage(g),g&&(s.emit("languageChanged",g),s.logger.log("languageChanged",g)),o&&o(p,function(){return s.t.apply(s,arguments)})},c=function(p){p&&(s.language=p,s.languages=s.services.languageUtils.toResolveHierarchy(p),s.translator.language||s.translator.changeLanguage(p),s.services.languageDetector&&s.services.languageDetector.cacheUserLanguage(p)),s.loadResources(function(g){l(g,p)})};!r&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!r&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(c):c(r)},t.prototype.getFixedT=function(r,o){var s=this,l=function c(f,p){for(var g=arguments.length,m=Array(g>2?g-2:0),_=2;_"u"?"undefined":F7(p))!=="object"&&(S=s.options.overloadTranslationOptionHandler([f,p].concat(m))),S.lng=S.lng||c.lng,S.lngs=S.lngs||c.lngs,S.ns=S.ns||c.ns,s.t(f,S)};return typeof r=="string"?l.lng=r:l.lngs=r,l.ns=o,l},t.prototype.t=function(){var r;return this.translator&&(r=this.translator).translate.apply(r,arguments)},t.prototype.exists=function(){var r;return this.translator&&(r=this.translator).exists.apply(r,arguments)},t.prototype.setDefaultNamespace=function(r){this.options.defaultNS=r},t.prototype.loadNamespaces=function(r,o){var s=this;if(!this.options.ns)return o&&o();typeof r=="string"&&(r=[r]),r.forEach(function(l){s.options.ns.indexOf(l)<0&&s.options.ns.push(l)}),this.loadResources(o)},t.prototype.loadLanguages=function(r,o){typeof r=="string"&&(r=[r]);var s=this.options.preload||[],l=r.filter(function(c){return s.indexOf(c)<0});if(!l.length)return o();this.options.preload=s.concat(l),this.loadResources(o)},t.prototype.dir=function(r){if(r||(r=this.languages&&this.languages.length>0?this.languages[0]:this.language),!r)return"rtl";var o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"];return o.indexOf(this.services.languageUtils.getLanguagePartFromCode(r))>=0?"rtl":"ltr"},t.prototype.createInstance=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments[1];return new t(r,o)},t.prototype.cloneInstance=function(){var r=this,o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fd,l=cd({},this.options,o,{isClone:!0}),c=new t(l),f=["store","services","language"];return f.forEach(function(p){c[p]=r[p]}),c.translator=new jy(c.services,c.options),c.translator.on("*",function(p){for(var g=arguments.length,m=Array(g>1?g-1:0),_=1;_{this.props.onChange&&this.props.onChange(this.createHandlerPayload(t),t)}),va(this,"handleBlur",t=>{this.props.onBlur&&this.props.onBlur(this.createHandlerPayload(t),t)}),va(this,"handleFocus",t=>{this.props.onFocus&&this.props.onFocus(this.createHandlerPayload(t),t)}),va(this,"handleKeyDown",t=>{this.props.onKeyDown&&this.props.onKeyDown(this.createHandlerPayload(t),t)})}componentDidMount(){this.props.initialFocus&&this.inputRef.current.focus()}createHandlerPayload(t){return{value:t.target.value,name:this.props.name}}render(){const{role:t,className:n,type:r,dense:o,disabled:s,readOnly:l,placeholder:c,name:f,valid:p,error:g,warning:m,loading:_,value:S,tabIndex:O,max:P,min:M,step:E,autoComplete:b,dataTest:C}=this.props;return x.createElement("div",{"data-test":C,className:"jsx-3353877153 "+"jsx-".concat(ba.__hash)+" "+(ht("input",n)||"")},x.createElement("input",{role:t,id:f,name:f,placeholder:c,ref:this.inputRef,type:r,value:S,max:P,min:M,step:E,disabled:s,readOnly:l,tabIndex:O,autoComplete:b,onFocus:this.handleFocus,onBlur:this.handleBlur,onChange:this.handleChange,onKeyDown:this.handleKeyDown,className:"jsx-3353877153 "+"jsx-".concat(ba.__hash)+" "+(ht({dense:o,disabled:s,error:g,valid:p,warning:m,"read-only":l})||"")}),x.createElement(m2,{error:g,valid:p,loading:_,warning:m}),x.createElement(V,{id:ba.__hash},ba),x.createElement(V,{id:"3353877153"},["input.jsx-3353877153{width:100%;}"]))}}ic.defaultProps={type:"text",dataTest:"dhis2-uicore-input"};ic.propTypes={autoComplete:w.string,className:w.string,dataTest:w.string,dense:w.bool,disabled:w.bool,error:yn,initialFocus:w.bool,loading:w.bool,max:w.string,min:w.string,name:w.string,placeholder:w.string,readOnly:w.bool,role:w.string,step:w.string,tabIndex:w.string,type:w.oneOf(["text","number","password","email","url","tel","date","datetime","datetime-local","month","week","time","search"]),valid:yn,value:w.string,warning:yn,onBlur:w.func,onChange:w.func,onFocus:w.func,onKeyDown:w.func};class Hh extends x.Component{render(){const{className:t,onChange:n,onFocus:r,onKeyDown:o,onBlur:s,initialFocus:l,type:c,dense:f,required:p,label:g,disabled:m,readOnly:_,placeholder:S,name:O,max:P,min:M,step:E,valid:b,error:C,warning:L,loading:D,value:j,tabIndex:H,helpText:W,validationText:ee,inputWidth:G,autoComplete:ie,dataTest:pe}=this.props;return x.createElement(Ph,{className:t,dataTest:pe,error:C,warning:L,valid:b,helpText:W,validationText:ee,label:g,name:O,disabled:m,required:p},x.createElement(es,{width:G,minWidth:"72px"},x.createElement(ic,{onFocus:r,onKeyDown:o,onBlur:s,onChange:n,name:O,type:c,value:j||"",placeholder:S,disabled:m,max:P,min:M,step:E,valid:b,warning:L,error:C,loading:D,dense:f,tabIndex:H,initialFocus:l,readOnly:_,autoComplete:ie})))}}Hh.defaultProps={dataTest:"dhis2-uiwidgets-inputfield"};const V7={autoComplete:w.string,className:w.string,dataTest:w.string,dense:w.bool,disabled:w.bool,error:yn,helpText:w.string,initialFocus:w.bool,inputWidth:w.string,label:w.string,loading:w.bool,max:w.string,min:w.string,name:w.string,placeholder:w.string,readOnly:w.bool,required:w.bool,step:w.string,tabIndex:w.string,type:ic.propTypes.type,valid:yn,validationText:w.string,value:w.string,warning:yn,onBlur:w.func,onChange:w.func,onFocus:w.func,onKeyDown:w.func};Hh.propTypes=V7;const gs=e=>{let{className:t,children:n,dataTest:r}=e;return x.createElement("div",{"data-test":r,className:V.dynamic([["3454125090",[R.white,yo.e100]]])+" "+(ht(t)||"")},n,x.createElement(V,{id:"3454125090",dynamic:[R.white,yo.e100]},["div.__jsx-style-dynamic-selector{display:inline-block;position:relative;width:100%;height:100%;border-radius:3px;background:".concat(R.white,";box-shadow:").concat(yo.e100,";}")]))};gs.defaultProps={dataTest:"dhis2-uicore-card"};gs.propTypes={children:w.node,className:w.string,dataTest:w.string};const vs=B.forwardRef((e,t)=>{let{className:n,dataTest:r,children:o,position:s}=e;return x.createElement("div",{"data-test":r,ref:t,className:"jsx-498096601 "+(ht("center",n,s)||"")},x.createElement("div",{className:"jsx-498096601 center-inner-content"},o),x.createElement(V,{id:"498096601"},[".center.jsx-498096601{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-around;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;pointer-events:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}",".center.top.jsx-498096601{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}",".center.bottom.jsx-498096601{-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}",".center-inner-content.jsx-498096601{pointer-events:all;}"]))});vs.displayName="Center";vs.defaultProps={dataTest:"dhis2-uicore-centeredcontent",position:"middle"};vs.propTypes={children:w.node,className:w.string,dataTest:w.string,position:w.oneOf(["top","middle","bottom"])};const dd=e=>{const t=e.split(/\s+/);return(t==null?void 0:t.length)===4?[t[0],t[3],t[2],t[1]].join(" "):e},oc=e=>{let{className:t,dataTest:n,dense:r,margin:o}=e;return x.createElement("div",{"data-test":n,className:V.dynamic([["2418722155",[R.grey300]],["3247041537",[r?"".concat(Z.dp4," 0"):o,r?"".concat(Z.dp4," 0"):dd(o)]]])+" "+(t||"")},x.createElement(V,{id:"2418722155",dynamic:[R.grey300]},["div.__jsx-style-dynamic-selector{display:inline-block;width:100%;height:1px;background-color:".concat(R.grey300,";}")]),x.createElement(V,{id:"3247041537",dynamic:[r?"".concat(Z.dp4," 0"):o,r?"".concat(Z.dp4," 0"):dd(o)]},["div.__jsx-style-dynamic-selector{margin:".concat(r?"".concat(Z.dp4," 0"):o,";}"),".__jsx-style-dynamic-selector:dir(rtl){margin:".concat(r?"".concat(Z.dp4," 0"):dd(o),";}")]))};oc.defaultProps={dataTest:"dhis2-uicore-divider",margin:"".concat(Z.dp8," 0")};oc.propTypes={className:w.string,dataTest:w.string,dense:w.bool,margin:w.string};const Wn=function(){for(var e=arguments.length,t=new Array(e),n=0;n!!o).map(o=>o.replace(/^\/+|\/+$/g,"")).join("/")},W7="إغلاق",Q7="متصل",q7="غير متصل",K7="الإعدادات",G7="الحساب",Y7="مساعدة",Z7="تسجيل الخروج",X7={"Search apps":"البحث في التطبيقات","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:W7,"Copy debug info":"","Last online {{relativeTime}}":"",Online:Q7,Offline:q7,"Edit profile":"تعديل ملف التعريف",Settings:K7,Account:G7,Help:Y7,"About DHIS2":"حول DHIS2",Logout:Z7,"New {{appName}} version available":"","New app version available":"","Click to reload":""},J7="إغلاق",eI="متصل",tI="غير متصل",nI="",rI="",iI="",oI="",aI={"Search apps":"","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:J7,"Copy debug info":"","Last online {{relativeTime}}":"",Online:eI,Offline:tI,"Edit profile":"",Settings:nI,Account:rI,Help:iI,"About DHIS2":"",Logout:oI,"New {{appName}} version available":"","New app version available":"","Click to reload":""},sI="",lI="",uI="",cI="",fI="",dI="",pI={"Search apps":"","Last online {{relativeTime}}":"",Online:sI,Offline:lI,"Edit profile":"প্রোফাইল সম্পাদন করুন",Settings:uI,Account:cI,Help:fI,"About DHIS2":"",Logout:dI},hI="داخستن",gI="ئۆنڵاین",vI="ئۆفڵاین",mI="ريكخستن",yI="",wI="هاوكاري",xI="",_I={"Search apps":"","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:hI,"Copy debug info":"","Last online {{relativeTime}}":"",Online:gI,Offline:vI,"Edit profile":"",Settings:mI,Account:yI,Help:wI,"About DHIS2":"",Logout:xI,"New {{appName}} version available":"","New app version available":"","Click to reload":""},bI="Zavřít",SI="Online",EI="Offline",CI="Nastavení",kI="Účet",OI="Nápověda",TI="Odhlásit",PI={"Search apps":"Hledat aplikace","DHIS2 {{dhis2Version}}":"DHIS2 {{dhis2Version}}","DHIS2 version unknown":"Verze DHIS2 neznámá","{{appName}} version unknown":"Neznámá verze aplikace {{appName}}","App {{appVersion}}":"Aplikace {{appVersion}}","App version unknown":"Verze aplikace neznámá","Debug info":"Informace o ladění",Close:bI,"Copy debug info":"Zkopírovat informace o ladění",Online:SI,Offline:EI,"Edit profile":"Upravit profil",Settings:CI,Account:kI,Help:OI,"About DHIS2":"O DHIS2",Logout:TI,"New {{appName}} version available":"K dispozici je nová verze aplikace {{appName}}","New app version available":"K dispozici nová verze aplikace","Click to reload":"Kliknutím znovu načtete"},AI="Close",RI="Online",NI="Offline",LI="Settings",II="Account",jI="Help",DI="",$I={"Search apps":"Search apps","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:AI,"Copy debug info":"","Last online {{relativeTime}}":"",Online:RI,Offline:NI,"Edit profile":"",Settings:LI,Account:II,Help:jI,"About DHIS2":"",Logout:DI,"New {{appName}} version available":"","New app version available":"","Click to reload":""},MI="Close",FI="Online",zI="Offline",HI="Settings",UI="Account",BI="Help",VI="Logout",WI={"Search apps":"Search apps","DHIS2 {{dhis2Version}}":"DHIS2 {{dhis2Version}}","DHIS2 version unknown":"DHIS2 version unknown","{{appName}} version unknown":"{{appName}} version unknown","App {{appVersion}}":"App {{appVersion}}","App version unknown":"App version unknown","Debug info":"Debug info",Close:MI,"Copy debug info":"Copy debug info",Online:FI,Offline:zI,"Edit profile":"Edit profile",Settings:HI,Account:UI,Help:BI,"About DHIS2":"About DHIS2",Logout:VI,"New {{appName}} version available":"New {{appName}} version available","New app version available":"New app version available","Click to reload":"Click to reload"},QI="Cerrar",qI="Conectado",KI="Desconectado",GI="Configuración",YI="Cuenta",ZI="Ayuda",XI="Cerrar sesión",JI={"Search apps":"Buscar una aplicación","DHIS2 {{dhis2Version}}":"DHIS2 {{dhis2Version}}","DHIS2 version unknown":"Versión desconocida de DHIS2","{{appName}} version unknown":"{{appName}} versión desconocida","App {{appVersion}}":"App {{appVersion}}","App version unknown":"Versión desconocida de la aplicación","Debug info":"Información de depuración",Close:QI,"Copy debug info":"Copiar la información de depuración",Online:qI,Offline:KI,"Edit profile":"Editar perfil",Settings:GI,Account:YI,Help:ZI,"About DHIS2":"Sobre DHIS2",Logout:XI,"New {{appName}} version available":"Nueva versión de {{appName}} disponible","New app version available":"Nueva versión de la aplicación disponible","Click to reload":"Clic para recargar"},ej="Cerrar",tj="En línea",nj="Offline",rj="Configuración",ij="",oj="",aj="",sj={"Search apps":"","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:ej,"Copy debug info":"",Online:tj,Offline:nj,"Edit profile":"",Settings:rj,Account:ij,Help:oj,"About DHIS2":"",Logout:aj,"New {{appName}} version available":"","New app version available":"","Click to reload":""},lj="Fermer",uj="En ligne",cj="Hors ligne",fj="Paramètres",dj="Compte",pj="Aide",hj="Déconnexion",gj={"Search apps":"Chercher applis","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:lj,"Copy debug info":"","Last online {{relativeTime}}":"",Online:uj,Offline:cj,"Edit profile":"Modifier profil",Settings:fj,Account:dj,Help:pj,"About DHIS2":"A propos de DHIS2",Logout:hj,"New {{appName}} version available":"","New app version available":"","Click to reload":""},vj="Tutup",mj="Online",yj="Offline",wj="Setting",xj="Akun",_j="Bantuan",bj="Keluar",Sj={"Search apps":"Cari app","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"Versi DHIS2 tidak diketahui","{{appName}} version unknown":"{{appName}} versi tidak diketahui","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:vj,"Copy debug info":"",Online:mj,Offline:yj,"Edit profile":"Edit profil",Settings:wj,Account:xj,Help:_j,"About DHIS2":"Tentang DHIS2",Logout:bj,"New {{appName}} version available":"Baru {{appName}} Versi tersedia","New app version available":"Tersedia aplikasi versi baru","Click to reload":"Klik untuk mengunggah ulang"},Ej="បិទ",Cj="លើបណ្ដាញអិនធឺរណែត",kj="ក្រៅ​បណ្ដាញអិនធឺរណែត",Oj="ការ​កំណត់",Tj="គណនី",Pj="ជំនួយ​",Aj="",Rj={"Search apps":"ស្វែងរកកម្មវិធី","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:Ej,"Copy debug info":"",Online:Cj,Offline:kj,"Edit profile":"កែសម្រួល​​ជីវប្រវត្តិ",Settings:Oj,Account:Tj,Help:Pj,"About DHIS2":"",Logout:Aj,"New {{appName}} version available":"","New app version available":"","Click to reload":""},Nj="ປິດ",Lj="ມີການເຊື່ອມຕໍ່",Ij="ບໍ່ມີການເຊື່ອມຕໍ່",jj="ຕັ້ງຄ່າ",Dj="ບັນຊີ",$j="ຊ່ວຍ",Mj="ອອກຈາກລະບົບ",Fj={"Search apps":"ຄົ້ນຫາແອັບ","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:Nj,"Copy debug info":"",Online:Lj,Offline:Ij,"Edit profile":"ແກ້ໄຂຂໍ້ມູນ",Settings:jj,Account:Dj,Help:$j,"About DHIS2":"",Logout:Mj,"New {{appName}} version available":"","New app version available":"","Click to reload":""},zj="ပိတ်သည်",Hj="အင်တာနက်နှင့်ချိတ်ဆက်ထားသည်",Uj="အင်တာနက်နှင့်မချိတ်ဆက်ထားပါ",Bj="တည်ဆောက်ထားသည့်အနေအထား",Vj="စာရင်း",Wj="အကူအညီတောင်းခံရန်",Qj="",qj={"Search apps":"Search apps","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:zj,"Copy debug info":"","Last online {{relativeTime}}":"",Online:Hj,Offline:Uj,"Edit profile":"အတ္ထုပ္ပတ္တိအကျဉ်းကိုပြင်ဆင်ခြင်း",Settings:Bj,Account:Vj,Help:Wj,"About DHIS2":"",Logout:Qj,"New {{appName}} version available":"","New app version available":"","Click to reload":""},Kj="Lukk",Gj="Påkoblet",Yj="Frakoblet",Zj="Innstillinger",Xj="Brukerkonto",Jj="Hjelp",e9="Logg ut",t9={"Search apps":"Søk etter apper","DHIS2 {{dhis2Version}}":"DHIS2 {{dhis2Version}}","DHIS2 version unknown":"DHIS2-versjon ukjent","{{appName}} version unknown":"{{appName}} versjon ukjent","App {{appVersion}}":"App {{appVersion}}","App version unknown":"Appversjon ukjent","Debug info":"Feilsøkingsinformasjon",Close:Kj,"Copy debug info":"Kopier feilsøkingsinformasjon",Online:Gj,Offline:Yj,"Edit profile":"Rediger profil",Settings:Zj,Account:Xj,Help:Jj,"About DHIS2":"Om DHIS2",Logout:e9,"New {{appName}} version available":"Ny {{appName}}versjon tilgjengelig","New app version available":"Ny appversjon tilgjengelig","Click to reload":"Klikk for å laste inn på nytt"},n9="Sluit",r9="Online",i9="offline",o9="Instellingen",a9="Account",s9="Hulp",l9="Uitloggen",u9={"Search apps":"Zoek apps","DHIS2 {{dhis2Version}}":"DHIS2 {{dhis2Version}}","DHIS2 version unknown":"DHIS2-versie onbekend","{{appName}} version unknown":"{{appName}} versie onbekend","App {{appVersion}}":"App {{appVersion}}","App version unknown":"App-versie onbekend","Debug info":"Foutopsporingsinformatie",Close:n9,"Copy debug info":"Foutopsporingsinformatie kopiëren",Online:r9,Offline:i9,"Edit profile":"Bewerk profiel",Settings:o9,Account:a9,Help:s9,"About DHIS2":"Over DHIS2",Logout:l9,"New {{appName}} version available":"Nieuwe {{appName}}-versie beschikbaar","New app version available":"Nieuwe app-versie beschikbaar","Click to reload":"Klik om te herladen"},c9="",f9="",d9="",p9="",h9="ସହାୟତା",g9="",v9={"Search apps":"","Last online {{relativeTime}}":"",Online:c9,Offline:f9,"Edit profile":"",Settings:d9,Account:p9,Help:h9,"About DHIS2":"",Logout:g9},m9="بستن",y9="آنلاین",w9="آفلاین",x9="تنظیمات",_9="حساب",b9="کمک",S9="",E9={"Search apps":"جستجوی برنامه ها","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:m9,"Copy debug info":"","Last online {{relativeTime}}":"",Online:y9,Offline:w9,"Edit profile":"ویرایش پروفایل",Settings:x9,Account:_9,Help:b9,"About DHIS2":"",Logout:S9,"New {{appName}} version available":"","New app version available":"","Click to reload":""},C9="بند یې کړئ",k9="په لیکه کې دی",O9="په لیکه کې نشته",T9="تنظیمات",P9="حساب",A9="مرسته",R9="",N9={"Search apps":"د پلټنې اپلیکېشنونه","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:C9,"Copy debug info":"","Last online {{relativeTime}}":"",Online:k9,Offline:O9,"Edit profile":"د مالوماتو یا ځانګړتیاوو تصحیح",Settings:T9,Account:P9,Help:A9,"About DHIS2":"",Logout:R9,"New {{appName}} version available":"","New app version available":"","Click to reload":""},L9="Fechar",I9="Ligado",j9="Desligado",D9="Configuração",$9="Conta",M9="Ajuda",F9="",z9={"Search apps":"Pesquisar aplicações","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:L9,"Copy debug info":"","Last online {{relativeTime}}":"",Online:I9,Offline:j9,"Edit profile":"Editar Perfil",Settings:D9,Account:$9,Help:M9,"About DHIS2":"Sobre DHIS2",Logout:F9,"New {{appName}} version available":"","New app version available":"","Click to reload":""},H9="Fechar",U9="Ligado",B9="Desligado",V9="Configurações",W9="Conta",Q9="Ajuda",q9="",K9={"Search apps":"","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:H9,"Copy debug info":"",Online:U9,Offline:B9,"Edit profile":"Editar Perfil",Settings:V9,Account:W9,Help:Q9,"About DHIS2":"Sobre DHIS2",Logout:q9,"New {{appName}} version available":"","New app version available":"","Click to reload":""},G9="Închidere",Y9="Online",Z9="Offline",X9="",J9="",eD="",tD="",nD={"Search apps":"","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:G9,"Copy debug info":"","Last online {{relativeTime}}":"",Online:Y9,Offline:Z9,"Edit profile":"",Settings:X9,Account:J9,Help:eD,"About DHIS2":"",Logout:tD,"New {{appName}} version available":"","New app version available":"","Click to reload":""},rD="Закрыть",iD="Онлайн",oD="Офлайн",aD="Настройки",sD="Учетная запись",lD="Помощь",uD="",cD={"Search apps":"Поиск приложений","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:rD,"Copy debug info":"","Last online {{relativeTime}}":"",Online:iD,Offline:oD,"Edit profile":"Редактировать профиль",Settings:aD,Account:sD,Help:lD,"About DHIS2":"",Logout:uD,"New {{appName}} version available":"","New app version available":"","Click to reload":""},fD="වසන්න",dD="",pD="",hD="",gD="",vD="උදවු",mD="",yD={"Search apps":"","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:fD,"Copy debug info":"",Online:dD,Offline:pD,"Edit profile":"",Settings:hD,Account:gD,Help:vD,"About DHIS2":"",Logout:mD,"New {{appName}} version available":"","New app version available":"","Click to reload":""},wD="Stänga",xD="Uppkopplad",_D="Off-line",bD="Inställningar",SD="Konto",ED="Hjälp",CD="",kD={"Search apps":"Sök program","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:wD,"Copy debug info":"","Last online {{relativeTime}}":"",Online:xD,Offline:_D,"Edit profile":"Redigera profil",Settings:bD,Account:SD,Help:ED,"About DHIS2":"",Logout:CD,"New {{appName}} version available":"","New app version available":"","Click to reload":""},OD="Taka",TD="Online",PD="Offline",AD="Konfigurasaun",RD="Konta",ND="Ajuda",LD="",ID={"Search apps":"Buka aplikasoens","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:OD,"Copy debug info":"","Last online {{relativeTime}}":"",Online:TD,Offline:PD,"Edit profile":"Edita perfil",Settings:AD,Account:RD,Help:ND,"About DHIS2":"",Logout:LD,"New {{appName}} version available":"","New app version available":"","Click to reload":""},jD="Пӯшидан",DD="Онлайн",$D="Офлайн",MD="Танзимот",FD="Ҳисоб",zD="Кӯмак",HD="",UD={"Search apps":"","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:jD,"Copy debug info":"","Last online {{relativeTime}}":"",Online:DD,Offline:$D,"Edit profile":"Таҳрири профил",Settings:MD,Account:FD,Help:zD,"About DHIS2":"",Logout:HD,"New {{appName}} version available":"","New app version available":"","Click to reload":""},BD="Закрити",VD="Онлайн",WD="Офлайн",QD="Налаштування",qD="Обліковий запис",KD="Довідка",GD="Вийти",YD={"Search apps":"Пошук додатків","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:BD,"Copy debug info":"",Online:VD,Offline:WD,"Edit profile":"Редагувати профіль",Settings:QD,Account:qD,Help:KD,"About DHIS2":"Про DHIS2",Logout:GD,"New {{appName}} version available":"","New app version available":"","Click to reload":""},ZD="بند",XD="آن لائن",JD="آف لائن",e$="ترتیبات",t$="اکاؤنٹ",n$="مدد",r$="",i$={"Search apps":"ایپس تلاش کریں","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:ZD,"Copy debug info":"","Last online {{relativeTime}}":"",Online:XD,Offline:JD,"Edit profile":"معلومات بدلو",Settings:e$,Account:t$,Help:n$,"About DHIS2":"",Logout:r$,"New {{appName}} version available":"","New app version available":"","Click to reload":""},o$="Yopmoq",a$="Onlayn",s$="Offlayn",l$="Sozlamalar",u$="Raqami",c$="Yordam",f$="Chiqib ketish",d$={"Search apps":"Ilovalarni qidirish","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:o$,"Copy debug info":"","Last online {{relativeTime}}":"",Online:a$,Offline:s$,"Edit profile":"Profilni tahrir qilish",Settings:l$,Account:u$,Help:c$,"About DHIS2":"DHIS2 Haqida",Logout:f$,"New {{appName}} version available":"","New app version available":"","Click to reload":""},p$="Ёпиш",h$="Онлайн",g$="Оффлайн",v$="Созламалар",m$="Рақами",y$="Ёрдам",w$="Чиқиб кетиш",x$={"Search apps":"Иловаларни қидириш","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:p$,"Copy debug info":"",Online:h$,Offline:g$,"Edit profile":"Профилни таҳрир қилиш",Settings:v$,Account:m$,Help:y$,"About DHIS2":"DHIS2 Ҳақида",Logout:w$,"New {{appName}} version available":"","New app version available":"","Click to reload":""},_$="Yopmoq",b$="Onlayn",S$="Offlayn",E$="Sozlamalar",C$="Raqami",k$="Yordam",O$="Chiqib ketish",T$={"Search apps":"Ilovalarni qidirish","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:_$,"Copy debug info":"",Online:b$,Offline:S$,"Edit profile":"Profilni tahrir qilish",Settings:E$,Account:C$,Help:k$,"About DHIS2":"DHIS2 Haqida",Logout:O$,"New {{appName}} version available":"","New app version available":"","Click to reload":""},P$="Đóng",A$="Trực tuyến",R$="Ngoại tuyến",N$="Cài đặt",L$="Tài khoản",I$="Giúp đỡ",j$="Đăng xuất",D$={"Search apps":"Tìm kiếm ứng dụng","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:P$,"Copy debug info":"","Last online {{relativeTime}}":"",Online:A$,Offline:R$,"Edit profile":"Chỉnh sửa hồ sơ",Settings:N$,Account:L$,Help:I$,"About DHIS2":"Giới thiệu DHIS2",Logout:j$,"New {{appName}} version available":"","New app version available":"","Click to reload":""},$$="关闭",M$="在线",F$="离线",z$="设置",H$="账号",U$="帮助",B$="退出",V$={"Search apps":"搜索 apps","DHIS2 {{dhis2Version}}":"DHIS2 {{dhis2Version}}","DHIS2 version unknown":"DHIS2 版本未知","{{appName}} version unknown":"{{appName}} 版本未知","App {{appVersion}}":"应用 {{appVersion}}","App version unknown":"应用版本未知","Debug info":"调试信息",Close:$$,"Copy debug info":"复制调试信息",Online:M$,Offline:F$,"Edit profile":"编辑简历",Settings:z$,Account:H$,Help:U$,"About DHIS2":"关于DHIS2",Logout:B$,"New {{appName}} version available":"新的 {{appName}} 版本可用","New app version available":"新的应用程序版本可用","Click to reload":"点击重新加载"},W$="关闭",Q$="在线",q$="离线",K$="设置",G$="账户",Y$="帮助",Z$="退出",X$={"Search apps":"搜索 apps","DHIS2 {{dhis2Version}}":"","DHIS2 version unknown":"","{{appName}} version unknown":"","App {{appVersion}}":"","App version unknown":"","Debug info":"",Close:W$,"Copy debug info":"","Last online {{relativeTime}}":"",Online:Q$,Offline:q$,"Edit profile":"编辑个人基本信息",Settings:K$,Account:G$,Help:Y$,"About DHIS2":"关于DHIS2",Logout:Z$,"New {{appName}} version available":"","New app version available":"","Click to reload":""},be="default";q.addResources("ar",be,X7);q.addResources("ar_IQ",be,aI);q.addResources("bn",be,pI);q.addResources("ckb",be,_I);q.addResources("cs",be,PI);q.addResources("da",be,$I);q.addResources("en",be,WI);q.addResources("es",be,JI);q.addResources("es_419",be,sj);q.addResources("fr",be,gj);q.addResources("id",be,Sj);q.addResources("km",be,Rj);q.addResources("lo",be,Fj);q.addResources("my",be,qj);q.addResources("nb",be,t9);q.addResources("nl",be,u9);q.addResources("or",be,v9);q.addResources("prs",be,E9);q.addResources("ps",be,N9);q.addResources("pt",be,z9);q.addResources("pt_BR",be,K9);q.addResources("ro",be,nD);q.addResources("ru",be,cD);q.addResources("si",be,yD);q.addResources("sv",be,kD);q.addResources("tet",be,ID);q.addResources("tg",be,UD);q.addResources("uk",be,YD);q.addResources("ur",be,i$);q.addResources("uz_Latn",be,d$);q.addResources("uz_UZ_Cyrl",be,x$);q.addResources("uz_UZ_Latn",be,T$);q.addResources("vi",be,D$);q.addResources("zh",be,V$);q.addResources("zh_CN",be,X$);function J$(e){return e.replace(/[/.*+?^${}()|[\]\\]/g,"\\$&")}function x2(e){let{value:t,onChange:n}=e;const{baseUrl:r}=En();return x.createElement("div",{className:"jsx-4264724627"},x.createElement("span",{className:"jsx-4264724627"},x.createElement(Hh,{value:t,name:"filter",placeholder:q.t("Search apps"),onChange:n,initialFocus:!0})),x.createElement("span",{className:"jsx-4264724627"},x.createElement("a",{href:Wn(r,"dhis-web-menu-management"),className:"jsx-4264724627"},x.createElement(kh,{color:R.grey700}))),x.createElement(V,{id:"4264724627"},["div.jsx-4264724627{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:52px;margin:8px;}","span.jsx-4264724627{-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%;}","span.jsx-4264724627:last-child{-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;margin:8px;}"]))}x2.propTypes={value:w.string.isRequired,onChange:w.func.isRequired};function _2(e){let{name:t,path:n,img:r}=e;return x.createElement("a",{href:n,className:V.dynamic([["1412616027",[Se.primary050]]])},x.createElement("img",{src:r,alt:"app logo",className:V.dynamic([["1412616027",[Se.primary050]]])}),x.createElement("div",{className:V.dynamic([["1412616027",[Se.primary050]]])},t),x.createElement(V,{id:"1412616027",dynamic:[Se.primary050]},["a.__jsx-style-dynamic-selector{display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:96px;margin:8px;border-radius:12px;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}","a.__jsx-style-dynamic-selector:hover,a.__jsx-style-dynamic-selector:focus{background-color:".concat(Se.primary050,";cursor:pointer;}"),"a.__jsx-style-dynamic-selector:hover>div.__jsx-style-dynamic-selector{font-weight:500;cursor:pointer;}","img.__jsx-style-dynamic-selector{width:48px;height:48px;margin:8px;cursor:pointer;}","div.__jsx-style-dynamic-selector{overflow-wrap:anywhere;margin-top:14px;color:rgba(0,0,0,0.87);font-size:12px;-webkit-letter-spacing:0.01em;-moz-letter-spacing:0.01em;-ms-letter-spacing:0.01em;letter-spacing:0.01em;line-height:14px;text-align:center;cursor:pointer;}"]))}_2.propTypes={img:w.string,name:w.string,path:w.string};function b2(e){let{apps:t,filter:n}=e;return x.createElement("div",{"data-test":"headerbar-apps-menu-list",className:"jsx-2424821176"},t.filter(r=>{let{displayName:o,name:s}=r;const c=(o||s).toLowerCase(),f=J$(n).toLowerCase();return n.length>0?c.match(f):!0}).map((r,o)=>{let{displayName:s,name:l,defaultAction:c,icon:f}=r;return x.createElement(_2,{key:"app-".concat(l,"-").concat(o),name:s||l,path:c,img:f})}),x.createElement(V,{id:"2424821176"},["div.jsx-2424821176{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:30vw;min-width:300px;max-width:560px;min-height:200px;max-height:465px;margin-block-start:0;margin-block-end:8px;margin-inline:8px;overflow:auto;overflow-x:hidden;}"]))}b2.propTypes={apps:w.array,filter:w.string};const S2=e=>{let{apps:t,filter:n,onFilterChange:r}=e;return x.createElement("div",{"data-test":"headerbar-apps-menu",className:"jsx-3826299842"},x.createElement(gs,null,x.createElement(x2,{value:n,onChange:r}),x.createElement(b2,{apps:t,filter:n})),x.createElement(V,{id:"3826299842"},["div.jsx-3826299842{z-index:10000;position:absolute;inset-inline-end:-4px;}"]))};S2.propTypes={apps:w.array.isRequired,onFilterChange:w.func.isRequired,filter:w.string};const E2=e=>{let{apps:t}=e;const[n,r]=B.useState(!1),[o,s]=B.useState(""),l=B.useCallback(()=>r(!n),[n]),c=B.useCallback(g=>{let{value:m}=g;return s(m)},[]),f=B.useRef(null),p=B.useCallback(g=>{f.current&&!f.current.contains(g.target)&&r(!1)},[]);return B.useEffect(()=>(document.addEventListener("click",p),()=>document.removeEventListener("click",p)),[p]),x.createElement("div",{ref:f,"data-test":"headerbar-apps",className:V.dynamic([["325245423",[Z.dp4,Z.dp12]]])},x.createElement("button",{onClick:l,"data-test":"headerbar-apps-icon",className:V.dynamic([["325245423",[Z.dp4,Z.dp12]]])},x.createElement(Hx,{color:R.white})),n?x.createElement(S2,{apps:t,filter:o,onFilterChange:c}):null,x.createElement(V,{id:"325245423",dynamic:[Z.dp4,Z.dp12]},["button.__jsx-style-dynamic-selector{display:block;background:transparent;padding-block-start:".concat(Z.dp4,";padding-block-end:0;padding-inline:").concat(Z.dp12,";border:0;cursor:pointer;height:100%;}"),"button.__jsx-style-dynamic-selector:focus{outline:2px solid white;outline-offset:-2px;}","button.__jsx-style-dynamic-selector:focus.__jsx-style-dynamic-selector:not(:focus-visible){outline:none;}","button.__jsx-style-dynamic-selector:hover{background:#1a557f;}","button.__jsx-style-dynamic-selector:active{background:#104067;}","div.__jsx-style-dynamic-selector{position:relative;height:100%;}"]))};E2.propTypes={apps:w.array.isRequired};const eM=E2,C2=B.createContext({updateAvailable:!1,onApplyAvailableUpdate:()=>{}}),k2=e=>{let{updateAvailable:t,onApplyAvailableUpdate:n,children:r}=e;return x.createElement(C2.Provider,{value:{updateAvailable:t,onApplyAvailableUpdate:n}},r)};k2.propTypes={children:w.node,updateAvailable:w.bool,onApplyAvailableUpdate:w.func};const tM=()=>B.useContext(C2);function O2(e){let{iconColor:t,className:n,dataTest:r}=e;return x.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 200 182",className:n,"data-test":r},x.createElement("defs",null),x.createElement("path",{fill:t,d:"M191.73,60,109,6.34a19.73,19.73,0,0,0-20.32,0L8.31,58.43a12,12,0,0,0-.25,20.63L88.6,134a19.37,19.37,0,0,0,20.37.25l82.76-53.65a11.88,11.88,0,0,0,0-20.59Zm-91,61.45a4.29,4.29,0,0,1-3.49-.05l-77-52.49L97,19.13a4.76,4.76,0,0,1,3.74,0L179.6,70.28Z"}),x.createElement("path",{fill:t,d:"M88.66,47.82,45.1,76.06l13.61,9.33L97,60.61a4.76,4.76,0,0,1,3.74,0l39.37,25.52,14-9.06L109,47.82A19.76,19.76,0,0,0,88.66,47.82Z"}),x.createElement("path",{fill:t,d:"M191.73,101.46l-8.62-5.59-14.05,9.06,10.53,6.83-78.91,51.15a4.37,4.37,0,0,1-3.49,0l-77-52.5,10-6.47L16.55,94.57,8.31,99.91a12,12,0,0,0-.25,20.63L88.6,175.46a19.34,19.34,0,0,0,20.37.24l82.75-53.65a11.88,11.88,0,0,0,0-20.59Z"}))}O2.propTypes={iconColor:w.string.isRequired,className:w.string,dataTest:w.string};const nM="#ffffff";w.string,w.string;const Uh=e=>{let{className:t,dataTest:n}=e;return x.createElement(O2,{iconColor:nM,className:t,dataTest:n})};Uh.defaultProps={dataTest:"dhis2-uicore-logoiconwhite"};Uh.propTypes={className:w.string,dataTest:w.string};w.string,w.string;w.string,w.string;const pd={styles:x.createElement(V,{id:"3467673193"},["svg.jsx-3467673193{height:25px;width:27px;}","img.jsx-3467673193{max-height:100%;min-height:auto;width:auto;}"]),className:"jsx-3467673193"},rM={customLogo:{resource:"staticContent/logo_banner"}},iM=e=>e&&e.customLogo&&e.customLogo.images&&e.customLogo.images.png,oM=()=>{const{loading:e,error:t,data:n}=gx(rM);if(e)return null;let r;return!t&&iM(n)?r=x.createElement("img",{alt:"Headerbar Logo",src:n.customLogo.images.png,className:pd.className}):r=x.createElement(Uh,{className:pd.className}),x.createElement("div",{className:"jsx-3930434724"},r,pd.styles,x.createElement(V,{id:"3930434724"},["div.jsx-3930434724{padding:4px;min-width:48px;max-width:250px;height:48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;}"]))},aM=()=>{const{baseUrl:e}=En();return x.createElement("div",{"data-test":"headerbar-logo",className:"jsx-1445465036"},x.createElement("a",{href:e,className:"jsx-1445465036"},x.createElement(oM,null)),x.createElement(V,{id:"1445465036"},["div.jsx-1445465036{box-sizing:border-box;min-width:49px;max-height:48px;margin-block:0;margin-inline-end:12px;margin-inline-start:0;border-inline-end:1px solid rgba(32,32,32,0.15);}","div.jsx-1445465036:hover{background-color:#1a557f;}","a.jsx-1445465036,a.jsx-1445465036:hover,a.jsx-1445465036:focus,a.jsx-1445465036:active,a.jsx-1445465036:visited{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}","a.jsx-1445465036:focus{outline:2px solid white;outline-offset:-2px;}","a.jsx-1445465036:focus.jsx-1445465036:not(:focus-visible){outline:none;}"]))};function sM(e){return e==="message"?x.createElement(Gx,{color:R.white}):x.createElement(Kx,{color:R.white})}const Nu=e=>{let{count:t,href:n,kind:r,dataTestId:o}=e;return x.createElement("a",{dir:"ltr",href:n,"data-test":o,className:V.dynamic([["995028205",[Z.dp12,Z.dp12,Se.secondary500,R.white,Z.dp4]]])+" "+(r||"")},sM(r),t>0&&x.createElement("span",{"data-test":"".concat(o,"-count"),className:V.dynamic([["995028205",[Z.dp12,Z.dp12,Se.secondary500,R.white,Z.dp4]]])},t),x.createElement(V,{id:"995028205",dynamic:[Z.dp12,Z.dp12,Se.secondary500,R.white,Z.dp4]},["a.__jsx-style-dynamic-selector{position:relative;margin:0;cursor:pointer;padding:0 ".concat(Z.dp12,";height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}"),"a.__jsx-style-dynamic-selector:focus{outline:2px solid white;outline-offset:-2px;}","a.__jsx-style-dynamic-selector:focus.__jsx-style-dynamic-selector:not(:focus-visible){outline:none;}","a.__jsx-style-dynamic-selector:hover{background:#1a557f;}","a.__jsx-style-dynamic-selector:active{background:#104067;}","span.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;position:absolute;top:3px;inset-inline-end:2px;min-width:18px;min-height:18px;border-radius:".concat(Z.dp12,";box-shadow:0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px 0 rgba(0,0,0,0.06);background-color:").concat(Se.secondary500,";color:").concat(R.white,";font-size:13px;font-weight:600;line-height:15px;text-align:center;cursor:inherit;padding:0 ").concat(Z.dp4,";}")]))};Nu.defaultProps={count:0};Nu.propTypes={href:w.string.isRequired,count:w.number,dataTestId:w.string,kind:w.oneOf(["interpretation","message"])};const Fy=(e,t)=>Array.isArray(e)&&e.some(n=>n==="ALL"||n===t),T2=e=>{let{interpretations:t,messages:n,userAuthorities:r}=e;const{baseUrl:o}=En();return x.createElement("div",{"data-test":"headerbar-notifications",className:"jsx-55705730"},Fy(r,"M_dhis-web-interpretation")&&x.createElement(Nu,{count:t,href:Wn(o,"dhis-web-interpretation"),kind:"message",dataTestId:"headerbar-interpretations"}),Fy(r,"M_dhis-web-messaging")&&x.createElement(Nu,{message:"email",count:n,href:Wn(o,"dhis-web-messaging"),kind:"interpretation",dataTestId:"headerbar-messages"}),x.createElement(V,{id:"55705730"},["div.jsx-55705730{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;}"]))};T2.propTypes={interpretations:w.number,messages:w.number,userAuthorities:w.arrayOf(w.string)};const P2=[".container.jsx-2382375945{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#104167;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:".concat(R.grey100,";}"),".container.badge.jsx-2382375945{margin-inline-end:".concat(Z.dp8,";padding:").concat(Z.dp8,";border-radius:5px;font-size:14px;}"),".container.bar.jsx-2382375945{display:none;padding:0px ".concat(Z.dp4,";min-height:24px;font-size:13px;}"),"@media (max-width:480px){.container.badge.jsx-2382375945{display:none;}.container.bar.jsx-2382375945{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}",".unselectable.jsx-2382375945{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}",".info.jsx-2382375945{margin-inline-end:".concat(Z.dp16,";}"),".info-dense.jsx-2382375945{margin-inline-start:".concat(Z.dp12,";font-size:12px;}"),".icon.jsx-2382375945{width:8px;min-width:8px;height:8px;border-radius:8px;margin-inline-end:".concat(Z.dp4,";}"),".icon.online.jsx-2382375945{background-color:".concat(R.teal400,";}"),".icon.offline.jsx-2382375945{background-color:transparent;border:1px solid ".concat(R.yellow300,";}"),".icon.reconnecting.jsx-2382375945{background:".concat(R.grey300,";-webkit-animation:fadeinout 2s linear infinite;-webkit-animation:fadeinout-jsx-2382375945 2s linear infinite;animation:fadeinout-jsx-2382375945 2s linear infinite;opacity:0;}"),"@-webkit-keyframes fadeinout{50%.jsx-2382375945{opacity:1;}}","@-webkit-keyframes fadeinout-jsx-2382375945{50%{opacity:1;}}","@keyframes fadeinout-jsx-2382375945{50%{opacity:1;}}",".label.jsx-2382375945{-webkit-letter-spacing:0.5px;-moz-letter-spacing:0.5px;-ms-letter-spacing:0.5px;letter-spacing:0.5px;}"];P2.__hash="2382375945";const vi=P2;function Ep(e){let{dense:t}=e;const{isConnected:n}=FN(),{onlineStatusMessage:r}=BN(),o=n?q.t("Online"):q.t("Offline");return x.createElement("div",{"data-test":"headerbar-online-status",className:"jsx-".concat(vi.__hash)+" "+(ht("container",t?"bar":"badge")||"")},r&&!t&&x.createElement("span",{className:"jsx-".concat(vi.__hash)+" info unselectable"},r),x.createElement("div",{className:"jsx-".concat(vi.__hash)+" "+(ht("icon",n?"online":"offline")||"")}),x.createElement("span",{className:"jsx-".concat(vi.__hash)+" label unselectable"},o),r&&t&&x.createElement("span",{className:"jsx-".concat(vi.__hash)+" info-dense unselectable"},r),x.createElement(V,{id:vi.__hash},vi))}Ep.propTypes={dense:w.bool};const lM=e=>{const{baseUrl:t}=En();return e?[t,"api/fileResources",e,"data"].filter(n=>!!n).map(n=>n.replace(/^\/+|\/+$/g,"")).join("/"):null},A2=e=>{let{avatarId:t,dataTest:n}=e;const r=lM(t);return x.createElement(x.Fragment,null,x.createElement("img",{src:r,alt:"user avatar","data-test":n,className:"jsx-3329187909"}),x.createElement(V,{id:"3329187909"},["img.jsx-3329187909{width:100%;height:100%;border-radius:50%;object-fit:cover;}"]))};A2.propTypes={avatarId:w.string.isRequired,dataTest:w.string};const uM=e=>{const t=e.split(" ");let n=t.shift().charAt(0);return t.length&&(n+=t.pop().charAt(0)),n},Bh=e=>{let{name:t,dataTest:n,extralarge:r,extrasmall:o,large:s,medium:l,small:c}=e;return x.createElement("div",{"data-test":n,className:V.dynamic([["1018031843",[R.grey800,R.grey050]]])+" text-avatar"},x.createElement("div",{className:V.dynamic([["1018031843",[R.grey800,R.grey050]]])+" "+(ht("text-avatar-initials",{extrasmall:o,small:c,medium:l,large:s,extralarge:r})||"")},uM(t)),x.createElement(V,{id:"1018031843",dynamic:[R.grey800,R.grey050]},[".text-avatar.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background-color:".concat(R.grey800,"cc;color:").concat(R.grey050,";cursor:pointer;}"),".text-avatar-initials.__jsx-style-dynamic-selector{font-size:80%;font-weight:500;-webkit-letter-spacing:1px;-moz-letter-spacing:1px;-ms-letter-spacing:1px;letter-spacing:1px;text-align:center;text-transform:uppercase;}",".text-avatar-initials.extrasmall.__jsx-style-dynamic-selector{font-size:7px;}",".text-avatar-initials.small.__jsx-style-dynamic-selector{font-size:9px;}",".text-avatar-initials.medium.__jsx-style-dynamic-selector{font-size:14px;}",".text-avatar-initials.large.__jsx-style-dynamic-selector{font-size:22px;}",".text-avatar-initials.extralarge.__jsx-style-dynamic-selector{font-size:32px;}"]))};Bh.defaultProps={dataTest:"dhis2-uicore-textavatar"};Bh.propTypes={name:w.string.isRequired,dataTest:w.string,extralarge:ft,extrasmall:ft,large:ft,medium:ft,small:ft};const ac=e=>{let{name:t,avatarId:n,className:r,dataTest:o,extralarge:s,extrasmall:l,large:c,medium:f,small:p}=e;return x.createElement("div",{"data-test":o,className:"jsx-3366500546 "+(ht(r,{extrasmall:l,small:p,medium:f,large:c,extralarge:s})||"")},n?x.createElement(A2,{avatarId:n,dataTest:"".concat(o,"-image")}):x.createElement(Bh,{name:t,dataTest:"".concat(o,"-text"),extrasmall:l,small:p,medium:f,large:c,extralarge:s}),x.createElement(V,{id:"3366500546"},["div.jsx-3366500546{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}","div.extrasmall.jsx-3366500546{height:16px;width:16px;}","div.small.jsx-3366500546{height:24px;width:24px;}","div.jsx-3366500546,div.medium.jsx-3366500546{height:36px;width:36px;}","div.large.jsx-3366500546{height:48px;width:48px;}","div.extralarge.jsx-3366500546{height:72px;width:72px;}"]))};ac.defaultProps={dataTest:"dhis2-uicore-useravatar"};ac.propTypes={name:w.string.isRequired,avatarId:w.string,className:w.string,dataTest:w.string,extralarge:ft,extrasmall:ft,large:ft,medium:ft,small:ft};const cM=e=>t=>{e({},t)},R2=e=>{let{onClick:t}=e;return x.createElement("button",{"data-test":"dhis2-modal-close-button",onClick:cM(t),className:V.dynamic([["80232614",[R.grey700,R.grey200,R.grey900,R.grey200,Se.focus,R.grey300]]])},x.createElement(Vx,null),x.createElement(V,{id:"80232614",dynamic:[R.grey700,R.grey200,R.grey900,R.grey200,Se.focus,R.grey300]},["button.__jsx-style-dynamic-selector{background-color:transparent;color:".concat(R.grey700,";border:none;outline:none;padding:4px 4px 0px;border-radius:3px;position:absolute;top:0px;inset-inline-end:0px;}"),"button.__jsx-style-dynamic-selector:hover{background-color:".concat(R.grey200,";color:").concat(R.grey900,";}"),"button.__jsx-style-dynamic-selector:focus{background-color:".concat(R.grey200,";outline:3px solid ").concat(Se.focus,";}"),"button.__jsx-style-dynamic-selector:focus.__jsx-style-dynamic-selector:not(:focus-visible){outline:none;}","button.__jsx-style-dynamic-selector:active{background-color:".concat(R.grey300,";}")]))};R2.propTypes={onClick:w.func};const fM=e=>({styles:x.createElement(V,{id:"1884450060",dynamic:[Z.dp64,e?"none":"block"]},["div.__jsx-style-dynamic-selector{padding:".concat(Z.dp64,";display:").concat(e?"none":"block",";}")]),className:V.dynamic([["1884450060",[Z.dp64,e?"none":"block"]]])}),Vh=e=>{let{children:t,className:n,dataTest:r,hide:o,fluid:s,large:l,onClose:c,position:f,small:p}=e;const g=fM(o);return x.createElement(tc,{onBackdropClick:c,className:g.className,translucent:!o},x.createElement(vs,{position:f},x.createElement("aside",{role:"dialog","aria-modal":"true","data-test":r,className:V.dynamic([["3655640549",[2*Oe.dp64,2*Oe.dp64,2*Oe.dp64,2*Oe.dp64]]])+" "+(ht(n,{small:p,large:l,fluid:s})||"")},x.createElement(gs,null,c&&x.createElement(R2,{onClick:c}),x.createElement("div",{className:V.dynamic([["3655640549",[2*Oe.dp64,2*Oe.dp64,2*Oe.dp64,2*Oe.dp64]]])},t))),g.styles),x.createElement(V,{id:"3655640549",dynamic:[2*Oe.dp64,2*Oe.dp64,2*Oe.dp64,2*Oe.dp64]},["aside.__jsx-style-dynamic-selector{height:auto;width:600px;max-width:calc(100vw - ".concat(2*Oe.dp64,"px);max-height:calc(100vh - ").concat(2*Oe.dp64,"px);}"),"aside.small.__jsx-style-dynamic-selector{width:400px;}","aside.large.__jsx-style-dynamic-selector{width:800px;}","aside.fluid.__jsx-style-dynamic-selector{width:auto;}","div.__jsx-style-dynamic-selector{padding:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;max-width:calc(100vw - ".concat(2*Oe.dp64,"px);max-height:calc(100vh - ").concat(2*Oe.dp64,"px);}")]))};Vh.defaultProps={dataTest:"dhis2-uicore-modal",position:"top"};Vh.propTypes={children:w.node,className:w.string,dataTest:w.string,fluid:w.bool,hide:w.bool,large:ft,position:GN,small:ft,onClose:w.func};const Wh=e=>{let{children:t,dataTest:n}=e;return x.createElement("div",{"data-test":n,className:V.dynamic([["2674552674",[Z.dp16]]])},t,x.createElement(V,{id:"2674552674",dynamic:[Z.dp16]},["div.__jsx-style-dynamic-selector{-webkit-order:3;-ms-flex-order:3;order:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin:".concat(Z.dp16," 0 0;}")]))};Wh.defaultProps={dataTest:"dhis2-uicore-modalactions"};Wh.propTypes={children:w.node,dataTest:w.string};const Qh=e=>{let{children:t,className:n,dataTest:r}=e;return x.createElement("div",{"data-test":r,className:"jsx-3719215021 "+(n||"")},t,x.createElement(V,{id:"3719215021"},["div.jsx-3719215021{-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2;overflow-y:auto;}"]))};Qh.defaultProps={dataTest:"dhis2-uicore-modalcontent"};Qh.propTypes={children:w.node,className:w.string,dataTest:w.string};const qh=e=>{let{children:t,dataTest:n}=e;return x.createElement("h1",{"data-test":n,className:V.dynamic([["4169842822",[R.grey900,Z.dp12]]])+" "+(ht("title")||"")},t,x.createElement(V,{id:"4169842822",dynamic:[R.grey900,Z.dp12]},["h1.__jsx-style-dynamic-selector{-webkit-order:1;-ms-flex-order:1;order:1;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;color:".concat(R.grey900,";font-size:20px;font-weight:500;line-height:24px;margin:0 0 ").concat(Z.dp12,";}")]))};qh.defaultProps={dataTest:"dhis2-uicore-modaltitle"};qh.propTypes={children:w.string,dataTest:w.string};const Kh=()=>{const{appName:e,appVersion:t,systemInfo:n}=En();return{app_name:e||null,app_version:(t==null?void 0:t.full)||null,dhis2_version:(n==null?void 0:n.version)||null,dhis2_revision:(n==null?void 0:n.revision)||null}},dM=()=>JSON.stringify(Kh(),void 0,2),pM=e=>e.split("_").map(n=>n.toLowerCase()==="dhis2"?"DHIS2":n[0].toUpperCase()+n.substr(1).toLowerCase()).join(" ");function hM(){const e=Kh();return x.createElement("table",{"data-test":"dhis2-ui-headerbar-debuginfotable",className:V.dynamic([["4076206425",[R.grey700]]])},x.createElement("tbody",{className:V.dynamic([["4076206425",[R.grey700]]])},Object.keys(e).map(t=>x.createElement("tr",{key:t,className:V.dynamic([["4076206425",[R.grey700]]])},x.createElement("td",{className:V.dynamic([["4076206425",[R.grey700]]])+" debug-info-key"},pM(t)),x.createElement("td",{className:V.dynamic([["4076206425",[R.grey700]]])},e[t])))),x.createElement(V,{id:"4076206425",dynamic:[R.grey700]},["table.__jsx-style-dynamic-selector{white-space:pre-wrap;font-size:14px;line-height:1.2;color:".concat(R.grey700,";font-famile:Menlo,Courier,monospace !important;}"),"td.__jsx-style-dynamic-selector{padding-block:3px;padding-inline-end:16px;padding-inline-start:0;}",".debug-info-key.__jsx-style-dynamic-selector{font-weight:bold;}"]))}function N2(e){let{onClose:t}=e;const n=dM(),{show:r}=DT("Debug information copied to clipboard",{duration:3e3}),o=()=>{navigator.clipboard.writeText(n),t(),r()};return x.createElement(Vh,{position:"middle",dataTest:"dhis2-ui-headerbar-debuginfomodal"},x.createElement(qh,null,q.t("Debug info")),x.createElement(Qh,null,x.createElement(hM,null)),x.createElement(Wh,null,x.createElement(Ah,{end:!0},x.createElement(Tu,{onClick:()=>t()},q.t("Close")),x.createElement(Tu,{primary:!0,onClick:o,dataTest:"dhis2-ui-headerbar-debuginfomodal-copybutton"},q.t("Copy debug info")))))}N2.propTypes={onClose:w.func.isRequired};const Gh=e=>{let{className:t,dataTest:n,dense:r}=e;return x.createElement("li",{"data-test":n,className:V.dynamic([["591815244",[R.white]]])+" "+(t||"")},x.createElement(oc,{dense:r}),x.createElement(V,{id:"591815244",dynamic:[R.white]},["li.__jsx-style-dynamic-selector{list-style:none;background-color:".concat(R.white,";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0;line-height:0;}")]))};Gh.defaultProps={dataTest:"dhis2-uicore-menudivider"};Gh.propTypes={className:w.string,dataTest:w.string,dense:w.bool};const L2=["li.jsx-3192368000{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0;cursor:pointer;list-style:none;background-color:".concat(R.white,";color:").concat(R.grey900,";fill:").concat(R.grey900,";font-size:14px;line-height:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}"),"li.jsx-3192368000:hover{background-color:".concat(R.grey200,";}"),"li.jsx-3192368000:active,li.active.jsx-3192368000{background-color:".concat(R.grey300,";}"),"li.destructive.jsx-3192368000{color:".concat(R.red700,";fill:").concat(R.red600,";}"),"li.destructive.jsx-3192368000:hover{background-color:".concat(R.red050,";}"),"li.destructive.jsx-3192368000:active,li.destructive.active.jsx-3192368000{background-color:".concat(R.red100,";}"),"li.disabled.jsx-3192368000{cursor:not-allowed;color:".concat(R.grey500,";fill:").concat(R.grey500,";}"),"li.disabled.jsx-3192368000:hover{background-color:".concat(R.white,";}"),"a.jsx-3192368000{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 ".concat(Z.dp16,";min-height:40px;-webkit-text-decoration:none;text-decoration:none;color:inherit;}"),"a.jsx-3192368000:focus{outline:3px solid ".concat(Se.focus,";outline-offset:-3px;}"),"a.jsx-3192368000:focus.jsx-3192368000:not(:focus-visible){outline:none;}","li.with-chevron.jsx-3192368000 a.jsx-3192368000{padding-inline-end:".concat(Z.dp8,";}"),"li.dense.jsx-3192368000 a.jsx-3192368000{padding:0 ".concat(Z.dp12,";min-height:32px;}"),"li.with-chevron.dense.jsx-3192368000 a.jsx-3192368000{padding-inline-end:".concat(Z.dp4,";}"),".label.jsx-3192368000{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:".concat(Z.dp12," 0;}"),"li.dense.jsx-3192368000 .label.jsx-3192368000{padding:".concat(Z.dp8," 0;}"),".icon.jsx-3192368000{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;margin-inline-end:".concat(Z.dp12,";width:24px;height:24px;}"),".suffix.jsx-3192368000{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline-start:".concat(Z.dp8,";}"),".chevron.jsx-3192368000{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;margin-inline-start:".concat(Z.dp24,";}"),".chevron.jsx-3192368000:dir(rtl){-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}","li.dense.jsx-3192368000 .icon.jsx-3192368000{margin-inline-end:".concat(Z.dp8,";width:16px;height:16px;}"),"li.jsx-3192368000 .icon.jsx-3192368000>svg{width:24px;height:24px;}","li.dense.jsx-3192368000 .icon.jsx-3192368000>svg,li.jsx-3192368000 .chevron.jsx-3192368000>svg{width:16px;height:16px;}"];L2.__hash="3192368000";const $r=L2,gM=e=>e.metaKey||e.altKey||e.ctrlKey||e.shiftKey,vM=e=>{let{onClick:t,toggleSubMenu:n,isLink:r,value:o}=e;return s=>{r&&gM(s)||!(t||n)||(s.preventDefault(),s.stopPropagation(),t&&t({value:o},s),n&&n())}},dr=e=>{let{href:t,onClick:n,children:r,target:o,icon:s,className:l,destructive:c,disabled:f,dense:p,active:g,dataTest:m,chevron:_,value:S,label:O,showSubMenu:P,toggleSubMenu:M,suffix:E}=e;const b=B.useRef();return x.createElement(x.Fragment,null,x.createElement("li",{ref:b,"data-test":m,className:"jsx-".concat($r.__hash)+" "+(ht(l,{destructive:c,disabled:f,dense:p,active:g||P,"with-chevron":r||_})||"")},x.createElement("a",{target:o,href:!f&&t?t:void 0,onClick:f?void 0:vM({onClick:n,toggleSubMenu:M,isLink:!!t,value:S}),className:"jsx-".concat($r.__hash)},s&&x.createElement("span",{className:"jsx-".concat($r.__hash)+" icon"},s),x.createElement("span",{className:"jsx-".concat($r.__hash)+" label"},O),E&&x.createElement("span",{className:"jsx-".concat($r.__hash)+" suffix"},E),(_||r)&&x.createElement("span",{className:"jsx-".concat($r.__hash)+" chevron"},x.createElement(Bx,null))),x.createElement(V,{id:$r.__hash},$r)),r&&P&&x.createElement(Rh,null,x.createElement(Fh,{placement:"right-start",reference:b},x.createElement(Zh,{dense:p},r))))};dr.defaultProps={dataTest:"dhis2-uicore-menuitem"};dr.propTypes={active:w.bool,chevron:w.bool,children:w.node,className:w.string,dataTest:w.string,dense:w.bool,destructive:w.bool,disabled:w.bool,href:w.string,icon:w.node,label:w.node,showSubMenu:w.bool,suffix:w.node,target:w.string,toggleSubMenu:w.func,value:w.string,onClick:w.func};const Yh=e=>{let{children:t,className:n,dataTest:r,dense:o}=e;return x.createElement("ul",{"data-test":r,className:"jsx-3549878755 "+(n||"")},B.Children.map(t,(s,l)=>B.isValidElement(s)?B.cloneElement(s,{dense:typeof s.props.dense=="boolean"?s.props.dense:o,hideDivider:typeof s.props.hideDivider!="boolean"&&l===0?!0:s.props.hideDivider}):s),x.createElement(V,{id:"3549878755"},["ul.jsx-3549878755{display:block;position:relative;width:100%;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}"]))};Yh.defaultProps={dataTest:"dhis2-uicore-menulist"};Yh.propTypes={children:w.node,className:w.string,dataTest:w.string,dense:w.bool};const Zh=e=>{let{children:t,className:n,dataTest:r,dense:o,maxHeight:s,maxWidth:l}=e;const[c,f]=B.useState(null),p=g=>{f(g===c?null:g)};return x.createElement("div",{"data-test":r,className:V.dynamic([["3833750986",[R.white,R.grey200,yo.e300,o?"128":"180",l,s,Z.dp4]]])+" "+(n||"")},x.createElement(Yh,{dense:o},B.Children.map(t,(g,m)=>B.isValidElement(g)?B.cloneElement(g,{showSubMenu:c===m,toggleSubMenu:p.bind(void 0,m)}):g)),x.createElement(V,{id:"3833750986",dynamic:[R.white,R.grey200,yo.e300,o?"128":"180",l,s,Z.dp4]},["div.__jsx-style-dynamic-selector{background:".concat(R.white,";border:1px solid ").concat(R.grey200,";border-radius:3px;box-shadow:").concat(yo.e300,";display:inline-block;min-width:").concat(o?"128":"180","px;max-width:").concat(l,";max-height:").concat(s,";padding:").concat(Z.dp4," 0;overflow:auto;}")]))};Zh.defaultProps={dataTest:"dhis2-uicore-menu",maxWidth:"380px",maxHeight:"auto"};Zh.propTypes={children:w.node,className:w.string,dataTest:w.string,dense:w.bool,maxHeight:w.string,maxWidth:w.string};const I2=e=>{let{hideProfileMenu:t,showDebugInfoModal:n}=e;const r=Kh(),o=()=>{t(),n()},s=x.createElement("div",{className:V.dynamic([["3534786758",[R.grey700]]])+" root"},x.createElement("div",{"data-test":"dhis2-ui-headerbar-instanceinfo",className:V.dynamic([["3534786758",[R.grey700]]])+" instance-info version"},r.dhis2_version?q.t("DHIS2 {{dhis2Version}}",{dhis2Version:r.dhis2_version}):q.t("DHIS2 version unknown")),x.createElement("div",{"data-test":"dhis2-ui-headerbar-appinfo",className:V.dynamic([["3534786758",[R.grey700]]])+" version"},r.app_name?r.app_version?"".concat(r.app_name," ").concat(r.app_version):q.t("{{appName}} version unknown",{appName:r.app_name}):r.app_version?q.t("App {{appVersion}}",{appVersion:r.app_version}):q.t("App version unknown")),x.createElement(V,{id:"3534786758",dynamic:[R.grey700]},[".root.__jsx-style-dynamic-selector{color:".concat(R.grey700,";font-style:italic;font-size:14px;line-height:17px;}"),".instance-info.__jsx-style-dynamic-selector{margin-bottom:4px;}",".version.__jsx-style-dynamic-selector{white-space:no-wrap;}"]));return x.createElement(dr,{dense:!0,onClick:o,label:s,dataTest:"dhis2-ui-headerbar-debuginfo"})};I2.propTypes={hideProfileMenu:w.func.isRequired,showDebugInfoModal:w.func.isRequired};const j2=e=>{let{children:t}=e;return x.createElement("div",{"data-test":"headerbar-profile-username",className:"jsx-2223023701"},t,x.createElement(V,{id:"2223023701"},["div.jsx-2223023701{margin-bottom:3px;font-size:16px;line-height:19px;}"]))};j2.propTypes={children:w.string};const D2=e=>{let{children:t}=e;return x.createElement("div",{"data-test":"headerbar-profile-user-email",className:"jsx-1072768994"},t,x.createElement(V,{id:"1072768994"},["div.jsx-1072768994{margin-bottom:6px;font-size:14px;line-height:16px;}"]))};D2.propTypes={children:w.string};const $2=e=>{let{children:t}=e;const{baseUrl:n}=En();return x.createElement("a",{href:Wn(n,"dhis-web-user-profile/#/profile"),"data-test":"headerbar-profile-edit-profile-link",className:"jsx-233684196"},t,x.createElement(V,{id:"233684196"},["a.jsx-233684196{color:rgba(0,0,0,0.87);font-size:12px;line-height:14px;-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}"]))};$2.propTypes={children:w.string};const M2=e=>{let{name:t,email:n}=e;return x.createElement("div",{className:"jsx-4236878114"},x.createElement(j2,null,t),x.createElement(D2,null,n),x.createElement($2,null,q.t("Edit profile")),x.createElement(V,{id:"4236878114"},["div.jsx-4236878114{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-inline-start:20px;color:#000;font-size:14px;font-weight:400;}"]))};M2.propTypes={email:w.string,name:w.string};const F2=e=>{let{name:t,email:n,avatarId:r}=e;return x.createElement("div",{className:"jsx-371352323"},x.createElement(ac,{avatarId:r,name:t,dataTest:"headerbar-profile-menu-icon",large:!0}),x.createElement(M2,{name:t,email:n}),x.createElement(V,{id:"371352323"},["div.jsx-371352323{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-inline-start:24px;padding-top:20px;}"]))};F2.propTypes={avatarId:w.string,email:w.string,name:w.string};function z2(e){let{hideProfileMenu:t}=e;const{appName:n}=En(),{updateAvailable:r,onApplyAvailableUpdate:o}=tM(),s=()=>{t(),o==null||o()},l=x.createElement("div",{className:V.dynamic([["4135170305",[R.blue600]]])+" root"},x.createElement("div",{className:V.dynamic([["4135170305",[R.blue600]]])+" badge"}),x.createElement("div",{className:V.dynamic([["4135170305",[R.blue600]]])+" spacer"}),x.createElement("div",{className:V.dynamic([["4135170305",[R.blue600]]])+" message"},n?q.t("New {{appName}} version available",{appName:n}):q.t("New app version available"),x.createElement("br",{className:V.dynamic([["4135170305",[R.blue600]]])}),q.t("Click to reload")),x.createElement(V,{id:"4135170305",dynamic:[R.blue600]},[".root.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:17px;}",".badge.__jsx-style-dynamic-selector{display:inline-block;width:12px;height:12px;margin:0 8px;border-radius:6px;background-color:".concat(R.blue600,";}"),".spacer.__jsx-style-dynamic-selector{display:inline-block;width:8px;}",".message.__jsx-style-dynamic-selector{display:inline-block;}"]));return r?x.createElement(dr,{dense:!0,onClick:s,label:l,dataTest:"dhis2-ui-headerbar-updatenotification"}):null}z2.propTypes={hideProfileMenu:w.func.isRequired};const mM=()=>x.createElement(tc,{translucent:!0,disablePortal:!0,dataTest:"headerbar-profile-menu-loading-mask"},x.createElement(vs,null,x.createElement(Oo,null))),H2=e=>{let{name:t,email:n,avatarId:r,helpUrl:o,hideProfileMenu:s,showDebugInfoModal:l}=e;const{baseUrl:c}=En(),[f,p]=B.useState(!1);return x.createElement(gs,null,x.createElement("div",{className:"jsx-2099675810"},x.createElement(F2,{name:t,email:n,avatarId:r}),x.createElement(oc,{margin:"13px 0 7px 0"}),x.createElement("ul",{"data-test":"headerbar-profile-menu",className:"jsx-2099675810"},x.createElement(dr,{href:Wn(c,"dhis-web-user-profile/#/settings"),label:q.t("Settings"),value:"settings",icon:x.createElement(kh,{color:R.grey700})}),x.createElement(dr,{href:Wn(c,"dhis-web-user-profile/#/account"),label:q.t("Account"),value:"account",icon:x.createElement(Zx,{color:R.grey700})}),o&&x.createElement(dr,{href:o,label:q.t("Help"),value:"help",icon:x.createElement(Yx,{color:R.grey700})}),x.createElement(dr,{href:Wn(c,"dhis-web-user-profile/#/aboutPage"),label:q.t("About DHIS2"),value:"about",icon:x.createElement(Qx,{color:R.grey700})}),x.createElement(dr,{href:Wn(c,"dhis-web-commons-security/logout.action"),onClick:async()=>{p(!0),await qN(),p(!1),window.location.assign(Wn(c,"dhis-web-commons-security/logout.action"))},label:q.t("Logout"),value:"logout",icon:x.createElement(qx,{color:R.grey700})}),x.createElement(Gh,{dense:!0}),x.createElement(I2,{hideProfileMenu:s,showDebugInfoModal:l}),x.createElement(z2,{hideProfileMenu:s}))),f&&x.createElement(mM,null),x.createElement(V,{id:"2099675810"},["div.jsx-2099675810{width:100%;padding:0;}","ul.jsx-2099675810{padding:0;margin:0;}","a.jsx-2099675810,a.jsx-2099675810:hover,a.jsx-2099675810:focus,a.jsx-2099675810:active,a.jsx-2099675810:visited{-webkit-text-decoration:none;text-decoration:none;display:block;}"]))};H2.propTypes={hideProfileMenu:w.func.isRequired,showDebugInfoModal:w.func.isRequired,avatarId:w.string,email:w.string,helpUrl:w.string,name:w.string};const U2=e=>{let{...t}=e;return x.createElement("div",{"data-test":"headerbar-profile-menu",className:"jsx-3924623997"},x.createElement(H2,t),x.createElement(V,{id:"3924623997"},["div.jsx-3924623997{z-index:10000;position:absolute;inset-inline-end:4px;width:320px;}"]))};U2.propTypes={hideProfileMenu:w.func.isRequired,showDebugInfoModal:w.func.isRequired,avatarId:w.string,email:w.string,helpUrl:w.string,name:w.string};const yM=(e,t)=>{const n=B.useMemo(()=>r=>{if(!e.current)return null;e.current.contains(r.target)||t()},[e,t]);B.useEffect(()=>(document.addEventListener("click",n),()=>{document.removeEventListener("click",n)}),[n])},B2=e=>{let{name:t,email:n,avatarId:r,helpUrl:o}=e;const[s,l]=B.useState(!1),[c,f]=B.useState(!1),p=B.useCallback(()=>l(!1),[l]),g=B.useCallback(()=>l(_=>!_),[l]),m=B.useRef(null);return yM(m,p),x.createElement("div",{ref:m,"data-test":"headerbar-profile",className:"jsx-3442481507 headerbar-profile"},x.createElement("button",{onClick:g,className:"jsx-3442481507 headerbar-profile-btn"},x.createElement(ac,{avatarId:r,name:t,dataTest:"headerbar-profile-icon",medium:!0})),s&&x.createElement(U2,{avatarId:r,name:t,email:n,helpUrl:o,hideProfileMenu:p,showDebugInfoModal:()=>{f(!0)}}),c&&x.createElement(N2,{onClose:()=>{f(!1)}}),x.createElement(V,{id:"3442481507"},[".headerbar-profile.jsx-3442481507{position:relative;height:100%;}",".headerbar-profile-btn.jsx-3442481507{background:transparent;padding:6px;border:0;cursor:pointer;}",".headerbar-profile-btn.jsx-3442481507:focus{outline:2px solid white;outline-offset:-2px;}",".headerbar-profile-btn.jsx-3442481507:focus.jsx-3442481507:not(:focus-visible){outline:none;}",".headerbar-profile-btn.jsx-3442481507:hover{background:#1a557f;}",".headerbar-profile-btn.jsx-3442481507:active{background:#104067;}"]))};B2.propTypes={name:w.string.isRequired,avatarId:w.string,email:w.string,helpUrl:w.string};const wM=B2,V2=e=>{let{app:t,instance:n}=e;return x.createElement("div",{"data-test":"headerbar-title",className:"jsx-2721515324"},t?"".concat(n," - ").concat(t):"".concat(n),x.createElement(V,{id:"2721515324"},["div.jsx-2721515324{overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:500;-webkit-letter-spacing:0.01em;-moz-letter-spacing:0.01em;-ms-letter-spacing:0.01em;letter-spacing:0.01em;white-space:nowrap;}"]))};V2.propTypes={app:w.string,instance:w.string};const xM={title:{resource:"systemSettings/applicationTitle"},help:{resource:"systemSettings/helpPageLink"},user:{resource:"me",params:{fields:["authorities","avatar","email","name","settings"]}},apps:{resource:"action::menu/getModules"},notifications:{resource:"me/dashboard"}},W2=e=>{var t;let{appName:n,className:r,updateAvailable:o,onApplyAvailableUpdate:s}=e;const{appName:l,baseUrl:c,pwaEnabled:f}=En(),{loading:p,error:g,data:m}=gx(xM),_=B.useMemo(()=>{const S=O=>O.startsWith("http:")||O.startsWith("https:")?O:Wn(c,"api",O);return m==null?void 0:m.apps.modules.map(O=>({...O,icon:S(O.icon),defaultAction:S(O.defaultAction)}))},[m,c]);if(!p&&!g){const S=m.user.settings.keyUiLocale||"en";q.setDefaultNamespace("default"),q.changeLanguage(S)}return x.createElement(k2,{updateAvailable:o,onApplyAvailableUpdate:s},x.createElement("header",{className:V.dynamic([["4230161118",[R.white]]])+" "+(r||"")},x.createElement("div",{className:V.dynamic([["4230161118",[R.white]]])+" main"},!p&&!g&&x.createElement(x.Fragment,null,x.createElement(aM,null),x.createElement(V2,{app:n||l,instance:m.title.applicationTitle}),x.createElement("div",{className:V.dynamic([["4230161118",[R.white]]])+" right-control-spacer"}),f&&x.createElement(Ep,null),x.createElement(T2,{interpretations:m.notifications.unreadInterpretations,messages:m.notifications.unreadMessageConversations,userAuthorities:m.user.authorities}),x.createElement(eM,{apps:_}),x.createElement(wM,{name:m.user.name,email:m.user.email,avatarId:(t=m.user.avatar)===null||t===void 0?void 0:t.id,helpUrl:m.help.helpPageLink}))),f&&!p&&!g&&x.createElement(Ep,{dense:!0}),x.createElement(V,{id:"4230161118",dynamic:[R.white]},[".main.__jsx-style-dynamic-selector{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#2c6693;color:".concat(R.white,";height:48px;}"),".right-control-spacer.__jsx-style-dynamic-selector{margin-inline-start:auto;}"])))};W2.propTypes={appName:w.string,className:w.string,updateAvailable:w.bool,onApplyAvailableUpdate:w.func};const _M={baseUrl:"/",apiVersion:40,appName:"",appVersion:{full:"1.0.3",major:1,minor:3},systemInfo:{version:"2.40.2.1",contextPath:"/",serverTimeZoneId:"UTC"}};function bM(){return Wl.jsx(zx,{config:_M,children:Wl.jsx(W2,{appName:""})})}hd.createRoot(document.getElementById("dhis-header-bar")).render(Wl.jsx(x.StrictMode,{children:Wl.jsx(bM,{})})); diff --git a/dhis-header-bar/index.html b/dhis-header-bar/index.html new file mode 100644 index 0000000..d9b6cdb --- /dev/null +++ b/dhis-header-bar/index.html @@ -0,0 +1,23 @@ + + + + + + + + + +
+ + + diff --git a/dhis-header-bar/package-lock.json b/dhis-header-bar/package-lock.json new file mode 100644 index 0000000..18293ce --- /dev/null +++ b/dhis-header-bar/package-lock.json @@ -0,0 +1,5835 @@ +{ + "name": "dhis-header-bar", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "dhis-header-bar", + "version": "0.0.0", + "dependencies": { + "@dhis2/app-runtime": "^3.10.5", + "@dhis2/d2-i18n": "^1.1.3", + "@dhis2/ui": "^9.10.1", + "@fontsource/roboto": "^5.0.13", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "styled-jsx": "^5.1.6" + }, + "devDependencies": { + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@typescript-eslint/eslint-plugin": "^7.16.0", + "@typescript-eslint/parser": "^7.16.0", + "@vitejs/plugin-react": "^4.3.1", + "eslint": "^9.6.0", + "eslint-plugin-react-hooks": "^4.6.2", + "eslint-plugin-react-refresh": "^0.4.8", + "typescript": "^5.5.3", + "vite": "^5.3.3" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.8.tgz", + "integrity": "sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.8.tgz", + "integrity": "sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.8.tgz", + "integrity": "sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.8", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.8.tgz", + "integrity": "sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/@babel/highlight/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", + "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz", + "integrity": "sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz", + "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.8.tgz", + "integrity": "sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@dhis2-ui/alert": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/alert/-/alert-9.10.1.tgz", + "integrity": "sha512-jSS+RDM8HLtlHx/SOMDAn50Te+mafevUuM2Emt4z/Lwb3wslps7LYjdwfI9yE+OLML9yjmJQWEhgChMIvwNNfg==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/portal": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/box": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/box/-/box-9.10.1.tgz", + "integrity": "sha512-MwjhsiXGVLV2D7BmRlc5npK7MLJZsEcR62Fw/YWln0lIXd2GP5EA6vtXaabWV0XC/ZZFjdE9KetNZsgr1amkrQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/button": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/button/-/button-9.10.1.tgz", + "integrity": "sha512-Xa52rE9aiXt/6w2ElbqermFq2P+0V+isyNz7wELtFmGI9G+ASvqr0aIO4ePG2/qu/qknhLO1U3SA4RmlrkFLpw==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/layer": "9.10.1", + "@dhis2-ui/loader": "9.10.1", + "@dhis2-ui/popper": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/calendar": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/calendar/-/calendar-9.10.1.tgz", + "integrity": "sha512-tzFJWHMqdvvOsGTLttyqfAWMWH6aabt/4nIfRYJyCGvEIOdZLx62S2tZZjjtFwUpVtIN06+cunaGv8XHwmvlxQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/button": "9.10.1", + "@dhis2-ui/card": "9.10.1", + "@dhis2-ui/input": "9.10.1", + "@dhis2-ui/layer": "9.10.1", + "@dhis2-ui/popper": "9.10.1", + "@dhis2/multi-calendar-dates": "^1.2.3", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/d2-i18n": "^1", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/card": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/card/-/card-9.10.1.tgz", + "integrity": "sha512-Aj9ZvKJbRoDy3DqhYO9/phOiX/bC+gCyk4E0leMxtJx7he7pfdGCfpRHNyxEuy7tEi8WaVaMzfnb8lNzsv/nUw==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/center": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/center/-/center-9.10.1.tgz", + "integrity": "sha512-pmASts6pNktt0NKetShhTMje3ZKBD1k7xr4dx6fhhNfw96PgM2fYxXCn8vNQK9HkKyY0K65tX/u8Q1oegXMFKw==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/checkbox": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/checkbox/-/checkbox-9.10.1.tgz", + "integrity": "sha512-sNERu2S3rrmxl8wnWoNDSq5jv5D43ncYu2prbG8mP27yaZ5Jx+9cy5seLVOh719zZvC0cQiADjXoFt8Lslj/eA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/field": "9.10.1", + "@dhis2-ui/required": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/chip": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/chip/-/chip-9.10.1.tgz", + "integrity": "sha512-VZ4+WM63wZPVWF8J2gpw2IQXI04VlEsijwd7aBeux4JUhTv0rJkyUfGWYR2PSSDh2xAZWsJHmkOiwS+Bguv31w==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/cover": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/cover/-/cover-9.10.1.tgz", + "integrity": "sha512-sU9s3dOQd1kfClZcwPVjG6zBW0l4i91xZvJSODqbFtSX0Tz7OmNwWAC23xYoXl6TaizCk+1iKG5iB2aiay9yuQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/css": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/css/-/css-9.10.1.tgz", + "integrity": "sha512-ZJWv9zRVzl5/08s5WMHPV1WZLhVYDekMvmQNSoBRkLDoitZOtxfTx5ytsgStBpjWPK6lxwCKhh4D7ArI0gQCqA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/divider": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/divider/-/divider-9.10.1.tgz", + "integrity": "sha512-o1OAah4EQMX72cXV/A0dfcORqKDbbbzcSW5jWuFIreAuqC0XRutoDUOaF2NWi2mc4AJsI37o7M1+0w8MCjtOOA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/field": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/field/-/field-9.10.1.tgz", + "integrity": "sha512-7VOU28pkqkPlcTfD1FWSOLRcmIi4DMSo0ElPA8HwPE8eiBj52XPUQ1LMCuBiosS5sCAeUC74108dNQidTgY+OQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/box": "9.10.1", + "@dhis2-ui/help": "9.10.1", + "@dhis2-ui/label": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/file-input": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/file-input/-/file-input-9.10.1.tgz", + "integrity": "sha512-VyXsOs+JSK7P+QFf1byGFWDjs2bIbD2XF1FhbVlEsAwPJ9gLYnwYqkyRNI3VcSg8vbTw1VgYmEd4ODjbQjGMOw==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/button": "9.10.1", + "@dhis2-ui/field": "9.10.1", + "@dhis2-ui/label": "9.10.1", + "@dhis2-ui/loader": "9.10.1", + "@dhis2-ui/status-icon": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/d2-i18n": "^1.1.0", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/header-bar": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/header-bar/-/header-bar-9.10.1.tgz", + "integrity": "sha512-9rDwuL2fO1Zo25Zc2aTjG/h6+k55kPsduh7jvJEqQ1440silP3PrKygPBLvJMxJFHGfhwIsDPa6JC4sONOne3g==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/box": "9.10.1", + "@dhis2-ui/button": "9.10.1", + "@dhis2-ui/card": "9.10.1", + "@dhis2-ui/center": "9.10.1", + "@dhis2-ui/divider": "9.10.1", + "@dhis2-ui/input": "9.10.1", + "@dhis2-ui/layer": "9.10.1", + "@dhis2-ui/loader": "9.10.1", + "@dhis2-ui/logo": "9.10.1", + "@dhis2-ui/menu": "9.10.1", + "@dhis2-ui/modal": "9.10.1", + "@dhis2-ui/user-avatar": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "moment": "^2.29.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/app-runtime": "^3", + "@dhis2/d2-i18n": "^1", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/help": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/help/-/help-9.10.1.tgz", + "integrity": "sha512-Ky7ry3KlQBYGY/3Yi2kb3vLq55FYO0ZI9NDBfALtHBsYa/E6ql5Adc2SsL6+1kVSxjXZ5H5Rvg9eg62rz/Rhrg==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/input": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/input/-/input-9.10.1.tgz", + "integrity": "sha512-yfZfIlvDfuWpM9YNtB2J6toRjbrzdcKefIExyOIBdgmTamFzp8fCCVUnSUfO3VEdBCM4fqWcHBLDA6/hU5iQpA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/box": "9.10.1", + "@dhis2-ui/field": "9.10.1", + "@dhis2-ui/input": "9.10.1", + "@dhis2-ui/loader": "9.10.1", + "@dhis2-ui/status-icon": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/intersection-detector": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/intersection-detector/-/intersection-detector-9.10.1.tgz", + "integrity": "sha512-42RMPz5evHh9Uyu6XleYPGu5PiwkXCN9ZnQhlL1kyAksOtxVxwWyHNk5n7XRjyo9X50CAwcZGtRlXgKavcQ9Nw==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/label": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/label/-/label-9.10.1.tgz", + "integrity": "sha512-v/bJCTK+zw0tzQ0S1gHFXhxgfbREKcFaEWQKJpn94Woh/ws/uMo+UNd3BIf7iCylCXz/V5/MVCgJhjDjJnB/Ww==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/required": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/layer": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/layer/-/layer-9.10.1.tgz", + "integrity": "sha512-fV98uG359y1LqKjulStTrc8MJClQ7Ub3RUJ8DgXe/mrps12Ads9SyqN68bPX1Mr++2Ks4IbtC88vRM+XmW0wyA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/portal": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/legend": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/legend/-/legend-9.10.1.tgz", + "integrity": "sha512-w/RrHS6yvi+W872lTw9NZqJMbuYz1FmyP7d3E4uAOxGM7n7dEnfKWgRQhG+GYG935mYLl+aYv0szS36uDgCusg==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/required": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/loader": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/loader/-/loader-9.10.1.tgz", + "integrity": "sha512-lMlmtyGQGxu48oBVhZGT9USOB5yEqzgSAkTZg/vd+byHm5oMM2m8KNJTH7RT2HHg2Du24E4L2n9+W6ZSAwhMyA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/logo": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/logo/-/logo-9.10.1.tgz", + "integrity": "sha512-hW1PJGG+l6fHI9XHjOH9565LwUpWaYhELgi+Gjutbcyil0xY4DHO/Nd6YxTui2V5RwnZsFNHEbOJlJRG1oXNbQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/menu": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/menu/-/menu-9.10.1.tgz", + "integrity": "sha512-Wy2z3FIIX1vhReQucG3aLUtEmjFgCtNDf09U8a+JUjXLmrKH41fcMVvz4mkzmGy4jQf60Przp4tXOpmLwehkHA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/card": "9.10.1", + "@dhis2-ui/divider": "9.10.1", + "@dhis2-ui/layer": "9.10.1", + "@dhis2-ui/popper": "9.10.1", + "@dhis2-ui/portal": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/modal": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/modal/-/modal-9.10.1.tgz", + "integrity": "sha512-tvpyQPKqjP42mRJE+Nm33YxgCQkVwDHkLsxkxdaKUj9cMAkQs2hcvD3+QlzuHLf3uVtwPrfKxUM6L79AJIo4RA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/card": "9.10.1", + "@dhis2-ui/center": "9.10.1", + "@dhis2-ui/layer": "9.10.1", + "@dhis2-ui/portal": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/node": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/node/-/node-9.10.1.tgz", + "integrity": "sha512-AvsVsoclCVTq6MFwTejDLDhk+mehOkL8XdpJAWxZ7G0vcS+/xqukHxuVQXgEGOyCpZNPDaIgvz+BPRS+Qf38cA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/loader": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/notice-box": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/notice-box/-/notice-box-9.10.1.tgz", + "integrity": "sha512-I8n/4qfDlRaoOVpaFEtPwYRx/h6Ee9k+C9Kr3fxflD+lPMfm2O7b6UkoOoY0lKpAQyO1zHkMbIzgJ1o09s9akA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/organisation-unit-tree": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/organisation-unit-tree/-/organisation-unit-tree-9.10.1.tgz", + "integrity": "sha512-Yk6jzVQ36LP+sRXDYA2c+IUGAKS1lO5A8tx79EUQZfMfBnh1TSUAMN7BPtg4BrZmL2Hp+LrKQs32RZLmR6sa8A==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/checkbox": "9.10.1", + "@dhis2-ui/loader": "9.10.1", + "@dhis2-ui/node": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/app-runtime": "^3", + "@dhis2/d2-i18n": "^1", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/pagination": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/pagination/-/pagination-9.10.1.tgz", + "integrity": "sha512-wmMYYrquaZp5EgUugGIJCyUQ1h6BMHMfFXM4g7KTpvh5n6o9vnElQeWy58EPaL8QDAqk//zsyQMEAXm/YwSbyg==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/button": "9.10.1", + "@dhis2-ui/select": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/d2-i18n": "^1", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/popover": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/popover/-/popover-9.10.1.tgz", + "integrity": "sha512-LHxCXotEkqAoBQcax3DICyo/AotLG/gaNzc9iPwan4/hHOiwy5ciwMNh9RycyT90WqtPmTtDBDJFS90BRv5sxw==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/layer": "9.10.1", + "@dhis2-ui/popper": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/popper": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/popper/-/popper-9.10.1.tgz", + "integrity": "sha512-kTfXQsiYcqw2/gRmxbFuFSiYL2giGMxebgHsP/ikONcsM+QNBBtVwEu70uEdfoNMTKrevjssAnhUjB8mPgjwuA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@popperjs/core": "^2.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2", + "react-popper": "^2.2.5", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/portal": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/portal/-/portal-9.10.1.tgz", + "integrity": "sha512-0qkHHrOAkyH1mV3C1kAV6SA9c632yfE2DsMb48kTii4wuKqWvXAXoGsqQ12SqyLgvRHgrxaEd0nt1Ap/C8gRQA==", + "license": "BSD-3-Clause", + "dependencies": { + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/radio": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/radio/-/radio-9.10.1.tgz", + "integrity": "sha512-VWpR+i4wIVK4SCYrBkA1V6bJaePBVqSvPimPQ22bIhxxWpmK9eOrn3+nSnZi3Fx5HT+UF/axg1Ez49HFPgPulw==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/required": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/required/-/required-9.10.1.tgz", + "integrity": "sha512-vhMUNxaVYfpniR5iofy579sR29m+H/qHkaCscKE2p7B7FmhEGWwN2H+N/CVOAMsAVSgHaMHoGgfM9r44Va0ClA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/segmented-control": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/segmented-control/-/segmented-control-9.10.1.tgz", + "integrity": "sha512-LPf2Zrf2aGRxvsmI0lE3+hbE+pZC+ujoT+E+4M8OO+Xue9ssbJf5yLv6t6jqAjpRT8IoGSGTZA2rckl29at6sg==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/select": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/select/-/select-9.10.1.tgz", + "integrity": "sha512-eHr1zkVBjjC1mLPnYUKjMdxqQteXGIA4L0viKq7ab34GttZVu3fuuVhg+cV0XjZm03YWex0nmwbSlk00oDjnJQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/box": "9.10.1", + "@dhis2-ui/button": "9.10.1", + "@dhis2-ui/card": "9.10.1", + "@dhis2-ui/checkbox": "9.10.1", + "@dhis2-ui/chip": "9.10.1", + "@dhis2-ui/field": "9.10.1", + "@dhis2-ui/input": "9.10.1", + "@dhis2-ui/layer": "9.10.1", + "@dhis2-ui/loader": "9.10.1", + "@dhis2-ui/popper": "9.10.1", + "@dhis2-ui/status-icon": "9.10.1", + "@dhis2-ui/tooltip": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/d2-i18n": "^1", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/selector-bar": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/selector-bar/-/selector-bar-9.10.1.tgz", + "integrity": "sha512-K9z/rJML4owFYkrZ6uzpOAvtuJXQ5Thyo4Pb3vQGCM8ORbGKme4QewU8UA9AP4aiU5zDDJjZF1+K0ft+7ugITQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/button": "9.10.1", + "@dhis2-ui/card": "9.10.1", + "@dhis2-ui/layer": "9.10.1", + "@dhis2-ui/popper": "9.10.1", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "@testing-library/react": "^12.1.2", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/d2-i18n": "^1", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/sharing-dialog": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/sharing-dialog/-/sharing-dialog-9.10.1.tgz", + "integrity": "sha512-yvvF3zav5b8a5ZCTtWX0Clped4dvlR9OXnnurgZPLGcELFIQRnW1ttusVhBNGHIJfItCeX3vRYhB0a/j1sXAmw==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/box": "9.10.1", + "@dhis2-ui/button": "9.10.1", + "@dhis2-ui/card": "9.10.1", + "@dhis2-ui/divider": "9.10.1", + "@dhis2-ui/input": "9.10.1", + "@dhis2-ui/layer": "9.10.1", + "@dhis2-ui/menu": "9.10.1", + "@dhis2-ui/modal": "9.10.1", + "@dhis2-ui/notice-box": "9.10.1", + "@dhis2-ui/popper": "9.10.1", + "@dhis2-ui/select": "9.10.1", + "@dhis2-ui/tab": "9.10.1", + "@dhis2-ui/tooltip": "9.10.1", + "@dhis2-ui/user-avatar": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "@react-hook/size": "^2.1.2", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/app-runtime": "^3", + "@dhis2/d2-i18n": "^1", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/status-icon": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/status-icon/-/status-icon-9.10.1.tgz", + "integrity": "sha512-l9H5eplY9Q/02ItoEDKG70z06lODG9Rc5jgOBQN8WS9K0U67Ux/BYcJuyXUGz77ai8C+LQru1A9Bq7Kug7zr6w==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/loader": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/switch": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/switch/-/switch-9.10.1.tgz", + "integrity": "sha512-ZcbCJJlv9VG8BuQQ0Hhw2JueJjbFuIm5tXozmC9GaTd2F2v1FDHsMJpIenY+RcgK/SWRbCF6iYdyONBw2nn29g==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/field": "9.10.1", + "@dhis2-ui/required": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/tab": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/tab/-/tab-9.10.1.tgz", + "integrity": "sha512-SghJvw5EImrFB7yOlOtBqQX0N8w8y8OAivSIsqScF/ejTR8m7dSRrWXLBBawfo0ht6dOs9l0Fje3Ej0MU+40yA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/tooltip": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/table": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/table/-/table-9.10.1.tgz", + "integrity": "sha512-nWSWN16EHnF1Q6UGP36P5xmYxxhcKPl706XLcBbNGbSULY4a90hXQJnCcuWAoulSgZtC7D7XhiwcD8diNY2Q1w==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/d2-i18n": "^1", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/tag": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/tag/-/tag-9.10.1.tgz", + "integrity": "sha512-iiZu51CQSBOWkkYk56iiVuzieFbHjUC55YDkJpHHb2QhgU+6LzacTltP3vOBWIw/BKaMWLkQjvf/XyjWHJd3/Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/text-area": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/text-area/-/text-area-9.10.1.tgz", + "integrity": "sha512-kTOXmANxFYR2+FO4ZrUnxOSxuQXcNcVSUTa/Em/X7cOzoqeDK5VeQ0HB3PnppFEMk3cBnbHTOlixlm8EwQQJ9Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/box": "9.10.1", + "@dhis2-ui/field": "9.10.1", + "@dhis2-ui/loader": "9.10.1", + "@dhis2-ui/status-icon": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/tooltip": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/tooltip/-/tooltip-9.10.1.tgz", + "integrity": "sha512-2kbvbo319mR5NHbfwcL4cVndwE97VQXgsllOFXe++0ywGwwCqvo/uQDbA6Fpzdc5CfiFnGshMPbz4HAGiHB+9g==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/popper": "9.10.1", + "@dhis2-ui/portal": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/transfer": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/transfer/-/transfer-9.10.1.tgz", + "integrity": "sha512-v09uS4XwOUBz/taPxA3R5lCIGQAVRDb1DFmZqTlSAA2/UES3SsyjFoEdITO0LGpJilSc8Zw7wVlsVbMRDC7JbA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/button": "9.10.1", + "@dhis2-ui/field": "9.10.1", + "@dhis2-ui/input": "9.10.1", + "@dhis2-ui/intersection-detector": "9.10.1", + "@dhis2-ui/loader": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2-ui/user-avatar": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2-ui/user-avatar/-/user-avatar-9.10.1.tgz", + "integrity": "sha512-uGLzEl7C3/fjJ9A1/t5+Rw4fKaj7sh7tAMXGSKytBYOMHkTPEXCRK1jGrGGKP4+dJVJPqRBvyBGGd7bd7ZwGvQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/prop-types": "^3.1.2", + "@dhis2/ui-constants": "9.10.1", + "classnames": "^2.3.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/app-runtime": "^3", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2/app-runtime": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@dhis2/app-runtime/-/app-runtime-3.10.5.tgz", + "integrity": "sha512-Y07FY3ZGGI8oaCxVcJXu8P/x0WZWt9luLWd8pGPDK2+59NjyVTuevJkH7BM//oZI9+M91ExIRiELNe2ZdXLInQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/app-service-alerts": "3.10.5", + "@dhis2/app-service-config": "3.10.5", + "@dhis2/app-service-data": "3.10.5", + "@dhis2/app-service-offline": "3.10.5", + "@dhis2/app-service-plugin": "3.10.5" + }, + "peerDependencies": { + "prop-types": "^15.7.2", + "react": "^16.8.6", + "react-dom": "^16.8.6" + } + }, + "node_modules/@dhis2/app-service-alerts": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@dhis2/app-service-alerts/-/app-service-alerts-3.10.5.tgz", + "integrity": "sha512-YecE1tznyoVu22wN2KrSSZH1vahFz5zJ77fgGruOwd71KoMEqkFIoT2mUuYznH+pLhKvlP/ZB6SZjELiO7pEfg==", + "license": "BSD-3-Clause", + "peerDependencies": { + "prop-types": "^15.7.2", + "react": "^16.8.6", + "react-dom": "^16.8.6" + } + }, + "node_modules/@dhis2/app-service-config": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@dhis2/app-service-config/-/app-service-config-3.10.5.tgz", + "integrity": "sha512-qW2zopHjyVyzgAYs2+BlIMpIZcKTIzHQjCBI8fxkPNpSQhKxC2i4O/RYaIBtW6kuTbU9BCKxO+qrrRnhnOb7Vw==", + "license": "BSD-3-Clause", + "peerDependencies": { + "prop-types": "^15.7.2", + "react": "^16.8.6", + "react-dom": "^16.8.6" + } + }, + "node_modules/@dhis2/app-service-data": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@dhis2/app-service-data/-/app-service-data-3.10.5.tgz", + "integrity": "sha512-edAG57lAPNs3NnboDI+SZ5+xKzU3vk7AiZ+P6onnFfqwDVqWgxnl1qJUO5ZvPdslsli3ZJYqEjMh03ChtF5zeA==", + "license": "BSD-3-Clause", + "dependencies": { + "react-query": "^3.13.11" + }, + "peerDependencies": { + "@dhis2/app-service-config": "3.10.5", + "prop-types": "^15.7.2", + "react": "^16.8", + "react-dom": "^16.8" + } + }, + "node_modules/@dhis2/app-service-offline": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@dhis2/app-service-offline/-/app-service-offline-3.10.5.tgz", + "integrity": "sha512-i5i6abootrCyy2VTC6hB8NKEART6HzAAtSP05gxtoqTLGlVMQGOdm56hojeZGdWRoU/CmGBmgy283r6zUbMW0A==", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.21" + }, + "peerDependencies": { + "@dhis2/app-service-config": "3.10.5", + "prop-types": "^15.7.2", + "react": "^16.8.6", + "react-dom": "^16.8.6" + } + }, + "node_modules/@dhis2/app-service-plugin": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@dhis2/app-service-plugin/-/app-service-plugin-3.10.5.tgz", + "integrity": "sha512-8FBe1udhLGVoyMq/4jaLjY32D8u2tvWtY75T7AfaIthB6U5KPzgQeGRqeU1om3LlCkxuyILYgHrR4g5i1LlOIA==", + "license": "BSD-3-Clause", + "dependencies": { + "post-robot": "^10.0.46" + }, + "peerDependencies": { + "@dhis2/app-service-alerts": "3.10.5", + "@dhis2/app-service-data": "3.10.5", + "prop-types": "^15.7.2", + "react": "^16.8.6", + "react-dom": "^16.8.6" + } + }, + "node_modules/@dhis2/d2-i18n": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@dhis2/d2-i18n/-/d2-i18n-1.1.3.tgz", + "integrity": "sha512-vOu6RDNumOJM396mHt35bETk9ai9b6XJyAwlUy1HstUZNvfET61F8rjCmMuXZU6zJ8ELux8kMFqlH8IG0vDJmA==", + "license": "BSD-3-Clause", + "dependencies": { + "@types/i18next": "^11.9.0", + "i18next": "^10.3", + "moment": "^2.24.0" + } + }, + "node_modules/@dhis2/multi-calendar-dates": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@dhis2/multi-calendar-dates/-/multi-calendar-dates-1.2.3.tgz", + "integrity": "sha512-K3E9yAH/SPXi1O7RWuK7bznYTa1v3x4Ys0ihpMWnKH++OLMx76yK/1H1m9v7NgQvMry29ATQMJh0n/vJSg+EpA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2/d2-i18n": "^1.1.3", + "@js-temporal/polyfill": "0.4.3", + "classnames": "^2.3.2" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8" + } + }, + "node_modules/@dhis2/prop-types": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@dhis2/prop-types/-/prop-types-3.1.2.tgz", + "integrity": "sha512-eM0jjLOWvtXWqSFp5YC4DHFpkP8Y1D2eUwGV7MBWjni+o27oesVan+oT7WHeOeLdlAd4acRJrnaaAyB4Ck1wGQ==", + "license": "BSD-3-Clause", + "peerDependencies": { + "prop-types": "^15" + } + }, + "node_modules/@dhis2/ui": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2/ui/-/ui-9.10.1.tgz", + "integrity": "sha512-Zb5cwoNEfi5VGySow8WA+3LE1VD9mdDMK35Fj4Wg+Q3nL9JknxUUl2cLafZaTqjytyHE2AIel/n5RyqlYtun+Q==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/alert": "9.10.1", + "@dhis2-ui/box": "9.10.1", + "@dhis2-ui/button": "9.10.1", + "@dhis2-ui/calendar": "9.10.1", + "@dhis2-ui/card": "9.10.1", + "@dhis2-ui/center": "9.10.1", + "@dhis2-ui/checkbox": "9.10.1", + "@dhis2-ui/chip": "9.10.1", + "@dhis2-ui/cover": "9.10.1", + "@dhis2-ui/css": "9.10.1", + "@dhis2-ui/divider": "9.10.1", + "@dhis2-ui/field": "9.10.1", + "@dhis2-ui/file-input": "9.10.1", + "@dhis2-ui/header-bar": "9.10.1", + "@dhis2-ui/help": "9.10.1", + "@dhis2-ui/input": "9.10.1", + "@dhis2-ui/intersection-detector": "9.10.1", + "@dhis2-ui/label": "9.10.1", + "@dhis2-ui/layer": "9.10.1", + "@dhis2-ui/legend": "9.10.1", + "@dhis2-ui/loader": "9.10.1", + "@dhis2-ui/logo": "9.10.1", + "@dhis2-ui/menu": "9.10.1", + "@dhis2-ui/modal": "9.10.1", + "@dhis2-ui/node": "9.10.1", + "@dhis2-ui/notice-box": "9.10.1", + "@dhis2-ui/organisation-unit-tree": "9.10.1", + "@dhis2-ui/pagination": "9.10.1", + "@dhis2-ui/popover": "9.10.1", + "@dhis2-ui/popper": "9.10.1", + "@dhis2-ui/portal": "9.10.1", + "@dhis2-ui/radio": "9.10.1", + "@dhis2-ui/required": "9.10.1", + "@dhis2-ui/segmented-control": "9.10.1", + "@dhis2-ui/select": "9.10.1", + "@dhis2-ui/selector-bar": "9.10.1", + "@dhis2-ui/sharing-dialog": "9.10.1", + "@dhis2-ui/switch": "9.10.1", + "@dhis2-ui/tab": "9.10.1", + "@dhis2-ui/table": "9.10.1", + "@dhis2-ui/tag": "9.10.1", + "@dhis2-ui/text-area": "9.10.1", + "@dhis2-ui/tooltip": "9.10.1", + "@dhis2-ui/transfer": "9.10.1", + "@dhis2-ui/user-avatar": "9.10.1", + "@dhis2/ui-constants": "9.10.1", + "@dhis2/ui-forms": "9.10.1", + "@dhis2/ui-icons": "9.10.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "@dhis2/app-runtime": "^3", + "@dhis2/d2-i18n": "^1", + "react": "^16.8", + "react-dom": "^16.8", + "styled-jsx": "^4" + } + }, + "node_modules/@dhis2/ui-constants": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2/ui-constants/-/ui-constants-9.10.1.tgz", + "integrity": "sha512-FB1AgraRWC35lpEPAZvuJJmFqi69xwJBe3gIwHaFs8LHA9bah4yt67E8VRHvQWDrGQgyUU8uirXmG9jLQ/Fm3Q==", + "license": "BSD-3-Clause", + "dependencies": { + "prop-types": "^15.7.2" + } + }, + "node_modules/@dhis2/ui-forms": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2/ui-forms/-/ui-forms-9.10.1.tgz", + "integrity": "sha512-9LEECuQaVG6IEj4TJRgV1DvCTFZYMd20uoAn0aA8Zz1kBU+agk4OwSXlBR04A/tovD8tK32AyFEUZalkRN2oEA==", + "license": "BSD-3-Clause", + "dependencies": { + "@dhis2-ui/button": "9.10.1", + "@dhis2-ui/checkbox": "9.10.1", + "@dhis2-ui/field": "9.10.1", + "@dhis2-ui/file-input": "9.10.1", + "@dhis2-ui/input": "9.10.1", + "@dhis2-ui/radio": "9.10.1", + "@dhis2-ui/select": "9.10.1", + "@dhis2-ui/switch": "9.10.1", + "@dhis2-ui/text-area": "9.10.1", + "@dhis2/prop-types": "^3.1.2", + "classnames": "^2.3.1", + "final-form": "^4.20.2", + "prop-types": "^15.7.2", + "react-final-form": "^6.5.3" + }, + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8" + } + }, + "node_modules/@dhis2/ui-icons": { + "version": "9.10.1", + "resolved": "https://registry.npmjs.org/@dhis2/ui-icons/-/ui-icons-9.10.1.tgz", + "integrity": "sha512-OUnShRkXRewIfEq0EPEXR1Phc1PTZOMDATkNUiYr+6Zy1IOxENa1dmeN58mAXlZIxxFH6Fd5wQIqax/iqz40PQ==", + "license": "BSD-3-Clause", + "peerDependencies": { + "react": "^16.8", + "react-dom": "^16.8" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.0.tgz", + "integrity": "sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.6.0.tgz", + "integrity": "sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@fontsource/roboto": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.13.tgz", + "integrity": "sha512-j61DHjsdUCKMXSdNLTOxcG701FWnF0jcqNNQi2iPCDxU8seN/sMxeh62dC++UiagCWq9ghTypX+Pcy7kX+QOeQ==", + "license": "Apache-2.0" + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@js-temporal/polyfill": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@js-temporal/polyfill/-/polyfill-0.4.3.tgz", + "integrity": "sha512-6Fmjo/HlkyVCmJzAPnvtEWlcbQUSRhi8qlN9EtJA/wP7FqXsevLLrlojR44kzNzrRkpf7eDJ+z7b4xQD/Ycypw==", + "license": "ISC", + "dependencies": { + "jsbi": "^4.1.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "license": "Apache-2.0" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-hook/latest": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@react-hook/latest/-/latest-1.0.3.tgz", + "integrity": "sha512-dy6duzl+JnAZcDbNTfmaP3xHiKtbXYOaz3G51MGVljh548Y8MWzTr+PHLOfvpypEVW9zwvl+VyKjbWKEVbV1Rg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/passive-layout-effect": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@react-hook/passive-layout-effect/-/passive-layout-effect-1.2.1.tgz", + "integrity": "sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/resize-observer": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@react-hook/resize-observer/-/resize-observer-1.2.6.tgz", + "integrity": "sha512-DlBXtLSW0DqYYTW3Ft1/GQFZlTdKY5VAFIC4+km6IK5NiPPDFchGbEJm1j6pSgMqPRHbUQgHJX7RaR76ic1LWA==", + "license": "MIT", + "dependencies": { + "@juggle/resize-observer": "^3.3.1", + "@react-hook/latest": "^1.0.2", + "@react-hook/passive-layout-effect": "^1.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/size": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@react-hook/size/-/size-2.1.2.tgz", + "integrity": "sha512-BmE5asyRDxSuQ9p14FUKJ0iBRgV9cROjqNG9jT/EjCM+xHha1HVqbPoT+14FQg1K7xIydabClCibUY4+1tw/iw==", + "license": "MIT", + "dependencies": { + "@react-hook/passive-layout-effect": "^1.2.0", + "@react-hook/resize-observer": "^1.2.1" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.0.tgz", + "integrity": "sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.0.tgz", + "integrity": "sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.0.tgz", + "integrity": "sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.0.tgz", + "integrity": "sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.0.tgz", + "integrity": "sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.0.tgz", + "integrity": "sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.0.tgz", + "integrity": "sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.0.tgz", + "integrity": "sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz", + "integrity": "sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.0.tgz", + "integrity": "sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.0.tgz", + "integrity": "sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.0.tgz", + "integrity": "sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.0.tgz", + "integrity": "sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.5.tgz", + "integrity": "sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0", + "@types/react-dom": "<18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "<18.0.0", + "react-dom": "<18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@types/react": { + "version": "17.0.80", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.80.tgz", + "integrity": "sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "^0.16", + "csstype": "^3.0.2" + } + }, + "node_modules/@testing-library/react/node_modules/@types/react-dom": { + "version": "17.0.25", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.25.tgz", + "integrity": "sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==", + "license": "MIT", + "dependencies": { + "@types/react": "^17" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/i18next": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@types/i18next/-/i18next-11.9.3.tgz", + "integrity": "sha512-snM7bMKy6gt7UYdpjsxycqSCAy0fr2JVPY0B8tJ2vp9bN58cE7C880k20PWFM4KXxQ3KsstKM8DLCawGCIH0tg==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz", + "integrity": "sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/type-utils": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz", + "integrity": "sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz", + "integrity": "sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz", + "integrity": "sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.16.0", + "@typescript-eslint/utils": "7.16.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz", + "integrity": "sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz", + "integrity": "sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/visitor-keys": "7.16.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz", + "integrity": "sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.16.0", + "@typescript-eslint/types": "7.16.0", + "@typescript-eslint/typescript-estree": "7.16.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz", + "integrity": "sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.16.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", + "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.5", + "@babel/plugin-transform-react-jsx-self": "^7.24.5", + "@babel/plugin-transform-react-jsx-source": "^7.24.1", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/belter": { + "version": "1.0.190", + "resolved": "https://registry.npmjs.org/belter/-/belter-1.0.190.tgz", + "integrity": "sha512-jz05FHrO+bwitdI6JxV5ESyRdVhTcwMWQ7L4o+q/R4LNJFQrG58sp9EiwsSjhbihhiyYFcmmCMRRagxte6igtw==", + "license": "Apache-2.0", + "dependencies": { + "cross-domain-safe-weakmap": "^1", + "cross-domain-utils": "^2", + "zalgo-promise": "^1" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/broadcast-channel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", + "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.7.2", + "detect-node": "^2.1.0", + "js-sha3": "0.8.0", + "microseconds": "0.2.0", + "nano-time": "1.0.0", + "oblivious-set": "1.0.0", + "rimraf": "3.0.2", + "unload": "2.2.0" + } + }, + "node_modules/browserslist": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-lite": { + "version": "1.0.30001641", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz", + "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", + "license": "MIT" + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-domain-safe-weakmap": { + "version": "1.0.29", + "resolved": "https://registry.npmjs.org/cross-domain-safe-weakmap/-/cross-domain-safe-weakmap-1.0.29.tgz", + "integrity": "sha512-VLoUgf2SXnf3+na8NfeUFV59TRZkIJqCIATaMdbhccgtnTlSnHXkyTRwokngEGYdQXx8JbHT9GDYitgR2sdjuA==", + "dependencies": { + "cross-domain-utils": "^2.0.0" + } + }, + "node_modules/cross-domain-utils": { + "version": "2.0.38", + "resolved": "https://registry.npmjs.org/cross-domain-utils/-/cross-domain-utils-2.0.38.tgz", + "integrity": "sha512-zZfi3+2EIR9l4chrEiXI2xFleyacsJf8YMLR1eJ0Veb5FTMXeJ3DpxDjZkto2FhL/g717WSELqbptNSo85UJDw==", + "dependencies": { + "zalgo-promise": "^1.0.11" + } + }, + "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", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.825", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.825.tgz", + "integrity": "sha512-OCcF+LwdgFGcsYPYC5keEEFC2XT0gBhrYbeGzHCx7i9qRFbzO/AqTmc/C/1xNhJj+JA7rzlN7mpBuStshh96Cg==", + "dev": true, + "license": "ISC" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.6.0.tgz", + "integrity": "sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/config-array": "^0.17.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.6.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.1", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.8.tgz", + "integrity": "sha512-MIKAclwaDFIiYtVBLzDdm16E+Ty4GwhB6wZlCAG1R3Ur+F9Qbo6PRxpA5DK7XtDgm+WlCoAY2WxAwqhmIDHg6Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", + "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz", + "integrity": "sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz", + "integrity": "sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "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/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/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" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/final-form": { + "version": "4.20.10", + "resolved": "https://registry.npmjs.org/final-form/-/final-form-4.20.10.tgz", + "integrity": "sha512-TL48Pi1oNHeMOHrKv1bCJUrWZDcD3DIG6AGYVNOnyZPr7Bd/pStN0pL+lfzF5BNoj/FclaoiaLenk4XUIFVYng==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.10.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/final-form" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/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" + } + }, + "node_modules/glob/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" + }, + "engines": { + "node": "*" + } + }, + "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": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/i18next": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-10.6.0.tgz", + "integrity": "sha512-ycRlN145kQf8EsyDAzMfjqv1ZT1Jwp7P2H/07bP8JLWm+7cSLD4XqlJOvq4mKVS2y2mMIy10lX9ZeYUdQ0qSRw==", + "license": "MIT" + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "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" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "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/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz", + "integrity": "sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==", + "license": "Apache-2.0" + }, + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/match-sorter": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.4.tgz", + "integrity": "sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.8", + "remove-accents": "0.5.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/microseconds": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", + "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==", + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "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, + "license": "MIT" + }, + "node_modules/nano-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", + "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==", + "license": "ISC", + "dependencies": { + "big-integer": "^1.6.16" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/oblivious-set": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", + "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==", + "license": "MIT" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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" + }, + "engines": { + "node": ">=6" + } + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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-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.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/post-robot": { + "version": "10.0.46", + "resolved": "https://registry.npmjs.org/post-robot/-/post-robot-10.0.46.tgz", + "integrity": "sha512-EgVJiuvI4iRWDZvzObWes0X/n8olWBEJWxlSw79zmhpgkigX8UsVL4VOBhVtoJKwf0Y9qP9g2zOONw1rv80QbA==", + "dependencies": { + "belter": "^1.0.41", + "cross-domain-safe-weakmap": "^1.0.1", + "cross-domain-utils": "^2.0.0", + "universal-serialize": "^1.0.4", + "zalgo-promise": "^1.0.3" + } + }, + "node_modules/postcss": { + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-final-form": { + "version": "6.5.9", + "resolved": "https://registry.npmjs.org/react-final-form/-/react-final-form-6.5.9.tgz", + "integrity": "sha512-x3XYvozolECp3nIjly+4QqxdjSSWfcnpGEL5K8OBT6xmGrq5kBqbA6+/tOqoom9NwqIPPbxPNsOViFlbKgowbA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/final-form" + }, + "peerDependencies": { + "final-form": "^4.20.4", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "node_modules/react-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==", + "license": "MIT", + "dependencies": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + }, + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17 || ^18", + "react-dom": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-query": { + "version": "3.39.3", + "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.39.3.tgz", + "integrity": "sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.5.5", + "broadcast-channel": "^3.4.1", + "match-sorter": "^6.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/remove-accents": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz", + "integrity": "sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==", + "license": "MIT" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "license": "MIT" + }, + "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/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz", + "integrity": "sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.0", + "@rollup/rollup-android-arm64": "4.13.0", + "@rollup/rollup-darwin-arm64": "4.13.0", + "@rollup/rollup-darwin-x64": "4.13.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", + "@rollup/rollup-linux-arm64-gnu": "4.13.0", + "@rollup/rollup-linux-arm64-musl": "4.13.0", + "@rollup/rollup-linux-riscv64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-gnu": "4.13.0", + "@rollup/rollup-linux-x64-musl": "4.13.0", + "@rollup/rollup-win32-arm64-msvc": "4.13.0", + "@rollup/rollup-win32-ia32-msvc": "4.13.0", + "@rollup/rollup-win32-x64-msvc": "4.13.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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" + }, + "engines": { + "node": ">=8" + } + }, + "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/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "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" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/universal-serialize": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/universal-serialize/-/universal-serialize-1.0.10.tgz", + "integrity": "sha512-FdouA4xSFa0fudk1+z5vLWtxZCoC0Q9lKYV3uUdFl7DttNfolmiw2ASr5ddY+/Yz6Isr68u3IqC9XMSwMP+Pow==" + }, + "node_modules/unload": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", + "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.6.2", + "detect-node": "^2.0.4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz", + "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.39", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "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" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zalgo-promise": { + "version": "1.0.48", + "resolved": "https://registry.npmjs.org/zalgo-promise/-/zalgo-promise-1.0.48.tgz", + "integrity": "sha512-LLHANmdm53+MucY9aOFIggzYtUdkSBFxUsy4glTTQYNyK6B3uCPWTbfiGvSrEvLojw0mSzyFJ1/RRLv+QMNdzQ==" + } + } +} diff --git a/dhis-header-bar/package.json b/dhis-header-bar/package.json new file mode 100644 index 0000000..e8b5d4f --- /dev/null +++ b/dhis-header-bar/package.json @@ -0,0 +1,33 @@ +{ + "name": "dhis-header-bar", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "start": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@dhis2/app-runtime": "^3.10.5", + "@dhis2/d2-i18n": "^1.1.3", + "@dhis2/ui": "^9.10.1", + "styled-jsx": "^5.1.6", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "@fontsource/roboto": "^5.0.13" + }, + "devDependencies": { + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@typescript-eslint/eslint-plugin": "^7.16.0", + "@typescript-eslint/parser": "^7.16.0", + "@vitejs/plugin-react": "^4.3.1", + "eslint": "^9.6.0", + "eslint-plugin-react-hooks": "^4.6.2", + "eslint-plugin-react-refresh": "^0.4.8", + "typescript": "^5.5.3", + "vite": "^5.3.3" + } +} diff --git a/dhis-header-bar/pnpm-lock.yaml b/dhis-header-bar/pnpm-lock.yaml new file mode 100644 index 0000000..44329b4 --- /dev/null +++ b/dhis-header-bar/pnpm-lock.yaml @@ -0,0 +1,2164 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@dhis2/app-runtime': + specifier: ^3.10.2 + version: 3.10.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + '@fontsource/roboto': + specifier: ^5.0.12 + version: 5.0.12 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/react': + specifier: ^18.2.64 + version: 18.2.66 + '@types/react-dom': + specifier: ^18.2.21 + version: 18.2.22 + '@typescript-eslint/eslint-plugin': + specifier: ^7.1.1 + version: 7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/parser': + specifier: ^7.1.1 + version: 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.1.6) + eslint: + specifier: ^8.57.0 + version: 8.57.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.57.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.6(eslint@8.57.0) + typescript: + specifier: ^5.2.2 + version: 5.4.2 + vite: + specifier: ^5.1.6 + version: 5.1.6 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.24.0: + resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.24.0: + resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.24.0: + resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/runtime@7.24.0: + resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false + + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + dev: true + + /@babel/traverse@7.24.0: + resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@dhis2/app-runtime@3.10.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GiftKk8ZTXlPElXAgVJn41Vj6E1vEGTPGrjrqU7j41ZTYsg+tUcCkISNt1woe5l7E+8+y+9Fy4bgqSsBOAEUvg==} + peerDependencies: + prop-types: ^15.7.2 + react: ^16.8.6 + react-dom: ^16.8.6 + dependencies: + '@dhis2/app-service-alerts': 3.10.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + '@dhis2/app-service-config': 3.10.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + '@dhis2/app-service-data': 3.10.2(@dhis2/app-service-config@3.10.2)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + '@dhis2/app-service-offline': 3.10.2(@dhis2/app-service-config@3.10.2)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + '@dhis2/app-service-plugin': 3.10.2(@dhis2/app-service-alerts@3.10.2)(@dhis2/app-service-data@3.10.2)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - '@dhis2/cli-app-scripts' + - react-native + dev: false + + /@dhis2/app-service-alerts@3.10.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2IqaawnlOzYVJLBF2AKVQJ4cuxJNZD7FK0XE0XOv1WwFs70h6bp23MQueIJ/QHxLo7lamE0FC22m4diM4P0CuA==} + peerDependencies: + prop-types: ^15.7.2 + react: ^16.8.6 + react-dom: ^16.8.6 + dependencies: + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@dhis2/app-service-config@3.10.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Crw7Tx4yg4qWw3qYxNCIye77IaY2HUYyDmDKPVVWzgmrcSGxpunv/NtsUg12pxrVfVLnqlH9L6AF9A6hO0afmw==} + peerDependencies: + prop-types: ^15.7.2 + react: ^16.8.6 + react-dom: ^16.8.6 + dependencies: + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@dhis2/app-service-data@3.10.2(@dhis2/app-service-config@3.10.2)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+ESLrVEDQKXBaQmpaCq78RonkqJM2BliykaO4QBeOc4ilWohaqYajue1Ntg4uV2KrdkCylBdMDwGYjsak0G7hg==} + peerDependencies: + '@dhis2/app-service-config': 3.10.2 + '@dhis2/cli-app-scripts': ^7.1.1 + prop-types: ^15.7.2 + react: ^16.8 + react-dom: ^16.8 + peerDependenciesMeta: + '@dhis2/cli-app-scripts': + optional: true + dependencies: + '@dhis2/app-service-config': 3.10.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-query: 3.39.3(react-dom@18.2.0)(react@18.2.0) + transitivePeerDependencies: + - react-native + dev: false + + /@dhis2/app-service-offline@3.10.2(@dhis2/app-service-config@3.10.2)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-bTp+CCRbyKt/0QADj0O6wLNWhi+6QDkjt2+sfpv3M8oKcftjaQDqedVoypZRA0nqvSdVL2ehtTzqMrrxu6jtZQ==} + peerDependencies: + '@dhis2/app-service-config': 3.10.2 + prop-types: ^15.7.2 + react: ^16.8.6 + react-dom: ^16.8.6 + dependencies: + '@dhis2/app-service-config': 3.10.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@dhis2/app-service-plugin@3.10.2(@dhis2/app-service-alerts@3.10.2)(@dhis2/app-service-data@3.10.2)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-FqR6ILmvAXT2n1SzCZknT+5jJRdajg1dBegWAu3xqZXAntsM4wvFLCx6EtjS5LO2Kga9VZ+TJmVr2UFX1330CQ==} + peerDependencies: + '@dhis2/app-service-alerts': 3.10.2 + '@dhis2/app-service-data': 3.10.2 + prop-types: ^15.7.2 + react: ^16.8.6 + react-dom: ^16.8.6 + dependencies: + '@dhis2/app-service-alerts': 3.10.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + '@dhis2/app-service-data': 3.10.2(@dhis2/app-service-config@3.10.2)(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + post-robot: 10.0.46 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@esbuild/aix-ppc64@0.19.12: + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.12: + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.12: + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.12: + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.12: + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.12: + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.12: + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.12: + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.12: + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.12: + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.12: + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.12: + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.12: + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.12: + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.12: + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.12: + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.12: + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.12: + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.12: + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.12: + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.12: + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.12: + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.12: + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@fontsource/roboto@5.0.12: + resolution: {integrity: sha512-x0o17jvgoSSbS9OZnUX2+xJmVRvVCfeaYJjkS7w62iN7CuJWtMf5vJj8LqgC7ibqIkitOHVW+XssRjgrcHn62g==} + dev: false + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + dev: true + + /@rollup/rollup-android-arm-eabi@4.13.0: + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.13.0: + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.13.0: + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.13.0: + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.13.0: + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.13.0: + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.13.0: + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.13.0: + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.13.0: + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.13.0: + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.13.0: + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.13.0: + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.13.0: + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.22: + resolution: {integrity: sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==} + dependencies: + '@types/react': 18.2.66 + dev: true + + /@types/react@18.2.66: + resolution: {integrity: sha512-OYTmMI4UigXeFMF/j4uv0lBBEbongSgptPrHBxqME44h9+yNov+oL6Z3ocJKo0WyXR84sQUNeyIp9MRfckvZpg==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + dev: true + + /@typescript-eslint/eslint-plugin@7.2.0(@typescript-eslint/parser@7.2.0)(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-mdekAHOqS9UjlmyF/LSs6AIEvfceV749GFxoBAjwAv0nkevfKHWQFDMcBZWUiIC5ft6ePWivXoS36aKQ0Cy3sw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/type-utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + eslint: 8.57.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + eslint: 8.57.0 + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@7.2.0: + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + dev: true + + /@typescript-eslint/type-utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-xHi51adBHo9O9330J8GQYQwrKBqbIPJGZZVQTHHmy200hvkLZFWJIFtAG/7IYTWUyun6DE6w5InDReePJYJlJA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + '@typescript-eslint/utils': 7.2.0(eslint@8.57.0)(typescript@5.4.2) + debug: 4.3.4 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@7.2.0: + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.2): + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@7.2.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-YfHpnMAGb1Eekpm3XRK8hcMwGLGsnT6L+7b2XyRv6ouDuJU1tZir1GS2i0+VXRatMwSI1/UfcyPe53ADkU+IuA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.2) + eslint: 8.57.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@7.2.0: + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.1.6): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.24.0) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /belter@1.0.190: + resolution: {integrity: sha512-jz05FHrO+bwitdI6JxV5ESyRdVhTcwMWQ7L4o+q/R4LNJFQrG58sp9EiwsSjhbihhiyYFcmmCMRRagxte6igtw==} + dependencies: + cross-domain-safe-weakmap: 1.0.29 + cross-domain-utils: 2.0.38 + zalgo-promise: 1.0.48 + dev: false + + /big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + dev: false + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /broadcast-channel@3.7.0: + resolution: {integrity: sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==} + dependencies: + '@babel/runtime': 7.24.0 + detect-node: 2.1.0 + js-sha3: 0.8.0 + microseconds: 0.2.0 + nano-time: 1.0.0 + oblivious-set: 1.0.0 + rimraf: 3.0.2 + unload: 2.2.0 + dev: false + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001597 + electron-to-chromium: 1.4.705 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /caniuse-lite@1.0.30001597: + resolution: {integrity: sha512-7LjJvmQU6Sj7bL0j5b5WY/3n7utXUJvAe1lxhsHDbLmwX9mdL86Yjtr+5SRCyf8qME4M7pU2hswj0FpyBVCv9w==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-domain-safe-weakmap@1.0.29: + resolution: {integrity: sha512-VLoUgf2SXnf3+na8NfeUFV59TRZkIJqCIATaMdbhccgtnTlSnHXkyTRwokngEGYdQXx8JbHT9GDYitgR2sdjuA==} + dependencies: + cross-domain-utils: 2.0.38 + dev: false + + /cross-domain-utils@2.0.38: + resolution: {integrity: sha512-zZfi3+2EIR9l4chrEiXI2xFleyacsJf8YMLR1eJ0Veb5FTMXeJ3DpxDjZkto2FhL/g717WSELqbptNSo85UJDw==} + dependencies: + zalgo-promise: 1.0.48 + dev: false + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + dev: false + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /electron-to-chromium@1.4.705: + resolution: {integrity: sha512-LKqhpwJCLhYId2VVwEzFXWrqQI5n5zBppz1W9ehhTlfYU8CUUW6kClbN8LHF/v7flMgRdETS772nqywJ+ckVAw==} + dev: true + + /esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react-refresh@0.4.6(eslint@8.57.0): + resolution: {integrity: sha512-NjGXdm7zgcKRkKMua34qVO9doI7VOxZ6ancSvBELJSSoX97jyndXcSoa8XBh69JoB31dNz3EEzlMcizZl7LaMA==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /js-sha3@0.8.0: + resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: false + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /match-sorter@6.3.4: + resolution: {integrity: sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==} + dependencies: + '@babel/runtime': 7.24.0 + remove-accents: 0.5.0 + dev: false + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /microseconds@0.2.0: + resolution: {integrity: sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==} + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /nano-time@1.0.0: + resolution: {integrity: sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==} + dependencies: + big-integer: 1.6.52 + dev: false + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: false + + /oblivious-set@1.0.0: + resolution: {integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==} + dev: false + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /post-robot@10.0.46: + resolution: {integrity: sha512-EgVJiuvI4iRWDZvzObWes0X/n8olWBEJWxlSw79zmhpgkigX8UsVL4VOBhVtoJKwf0Y9qP9g2zOONw1rv80QbA==} + dependencies: + belter: 1.0.190 + cross-domain-safe-weakmap: 1.0.29 + cross-domain-utils: 2.0.38 + universal-serialize: 1.0.10 + zalgo-promise: 1.0.48 + dev: false + + /postcss@8.4.35: + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: false + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: false + + /react-query@3.39.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.24.0 + broadcast-channel: 3.7.0 + match-sorter: 6.3.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: false + + /remove-accents@0.5.0: + resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==} + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + + /rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.13.0 + '@rollup/rollup-android-arm64': 4.13.0 + '@rollup/rollup-darwin-arm64': 4.13.0 + '@rollup/rollup-darwin-x64': 4.13.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 + '@rollup/rollup-linux-arm64-gnu': 4.13.0 + '@rollup/rollup-linux-arm64-musl': 4.13.0 + '@rollup/rollup-linux-riscv64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-musl': 4.13.0 + '@rollup/rollup-win32-arm64-msvc': 4.13.0 + '@rollup/rollup-win32-ia32-msvc': 4.13.0 + '@rollup/rollup-win32-x64-msvc': 4.13.0 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.3.0(typescript@5.4.2): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.2 + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /universal-serialize@1.0.10: + resolution: {integrity: sha512-FdouA4xSFa0fudk1+z5vLWtxZCoC0Q9lKYV3uUdFl7DttNfolmiw2ASr5ddY+/Yz6Isr68u3IqC9XMSwMP+Pow==} + dev: false + + /unload@2.2.0: + resolution: {integrity: sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==} + dependencies: + '@babel/runtime': 7.24.0 + detect-node: 2.1.0 + dev: false + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /vite@5.1.6: + resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.19.12 + postcss: 8.4.35 + rollup: 4.13.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zalgo-promise@1.0.48: + resolution: {integrity: sha512-LLHANmdm53+MucY9aOFIggzYtUdkSBFxUsy4glTTQYNyK6B3uCPWTbfiGvSrEvLojw0mSzyFJ1/RRLv+QMNdzQ==} + dev: false diff --git a/dhis-header-bar/src/headerBar.component.js b/dhis-header-bar/src/headerBar.component.js new file mode 100644 index 0000000..49c0118 --- /dev/null +++ b/dhis-header-bar/src/headerBar.component.js @@ -0,0 +1,9 @@ +//@ts-expect-error missing export +import { Provider } from '@dhis2/app-runtime'; +import { HeaderBar } from '@dhis2/ui'; +import { dhis2ProviderConfig } from './providerConfig.const.ts'; +export default function Dhis2HeaderBar() { + return + + ; +} diff --git a/dhis-header-bar/src/headerBar.component.tsx b/dhis-header-bar/src/headerBar.component.tsx new file mode 100644 index 0000000..ce78fae --- /dev/null +++ b/dhis-header-bar/src/headerBar.component.tsx @@ -0,0 +1,10 @@ +//@ts-expect-error missing export +import {Provider} from '@dhis2/app-runtime' +import {HeaderBar} from '@dhis2/ui' +import {dhis2ProviderConfig} from './providerConfig.const.ts' + +export default function Dhis2HeaderBar(){ + return + + +} \ No newline at end of file diff --git a/dhis-header-bar/src/index.js b/dhis-header-bar/src/index.js new file mode 100644 index 0000000..5b1e582 --- /dev/null +++ b/dhis-header-bar/src/index.js @@ -0,0 +1,6 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import Dhis2HeaderBar from "./headerBar.component.tsx"; +ReactDOM.createRoot(document.getElementById('dhis-header-bar')).render( + + ); diff --git a/dhis-header-bar/src/index.tsx b/dhis-header-bar/src/index.tsx new file mode 100644 index 0000000..816ff47 --- /dev/null +++ b/dhis-header-bar/src/index.tsx @@ -0,0 +1,9 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import Dhis2HeaderBar from "./headerBar.component.tsx"; + +ReactDOM.createRoot(document.getElementById('dhis-header-bar')!).render( + + + , +) diff --git a/dhis-header-bar/src/providerConfig.const.js b/dhis-header-bar/src/providerConfig.const.js new file mode 100644 index 0000000..4a4c8c1 --- /dev/null +++ b/dhis-header-bar/src/providerConfig.const.js @@ -0,0 +1,15 @@ +export const dhis2ProviderConfig = { + baseUrl: '/', + apiVersion: 40, + appName: '', + appVersion: { + full: '1.0.3', + major: 1, + minor: 3 + }, + systemInfo: { + version: '2.40.2.1', + contextPath: '/', + serverTimeZoneId: 'UTC' + } +}; diff --git a/dhis-header-bar/src/providerConfig.const.ts b/dhis-header-bar/src/providerConfig.const.ts new file mode 100644 index 0000000..4a652ae --- /dev/null +++ b/dhis-header-bar/src/providerConfig.const.ts @@ -0,0 +1,35 @@ +declare type Version = { + full: string; + major: number; + minor: number; + patch?: number; + tag?: string; +}; +interface SystemInfo { + version: string; + contextPath: string; + serverTimeZoneId: string; +} +interface Config { + baseUrl: string; + apiVersion: number; + appName?: string; + appVersion?: Version; + serverVersion?: Version; + systemInfo?: SystemInfo; +} +export const dhis2ProviderConfig:Config = { + baseUrl: '/', + apiVersion: 40, + appName: '', + appVersion: { + full: '1.0.3', + major: 1, + minor: 3 + }, + systemInfo:{ + version: '2.40.2.1', + contextPath: '/', + serverTimeZoneId: 'UTC' + } +} \ No newline at end of file diff --git a/dhis-header-bar/src/vite-env.d.ts b/dhis-header-bar/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/dhis-header-bar/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/dhis-header-bar/tsconfig.json b/dhis-header-bar/tsconfig.json new file mode 100644 index 0000000..a7fc6fb --- /dev/null +++ b/dhis-header-bar/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/dhis-header-bar/tsconfig.node.json b/dhis-header-bar/tsconfig.node.json new file mode 100644 index 0000000..97ede7e --- /dev/null +++ b/dhis-header-bar/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true + }, + "include": ["vite.config.ts"] +} diff --git a/dhis-header-bar/vite.config.js b/dhis-header-bar/vite.config.js new file mode 100644 index 0000000..de4476d --- /dev/null +++ b/dhis-header-bar/vite.config.js @@ -0,0 +1,41 @@ +import { defineConfig, loadEnv } from 'vite'; +let auth; +try { + //@ts-expect-error process not defined + auth = loadEnv('development', process.cwd())['VITE_DHIS_AUTH']; +} +catch (e) { + throw new Error(`You have to specify VITE_DHIS_AUTH env variable. E.g. btoa('username:password') in JavaScript`); +} +const proxy = { + target: 'https://dev.datim.org/', + // target: 'https://nr.testing.datim.org/', + configure: (proxy, options) => { + options.headers = { Authorization: `Basic ${auth}` }; + }, + secure: false, + changeOrigin: true +}; +const server = { + port: 3000, + proxy: { + '/api': proxy, + '/dhis-web-commons': proxy, + '/dhis-web-dashboard': proxy, + '/icons': proxy + } +}; +export default defineConfig({ + base: '', + server, + preview: server, + build: { + rollupOptions: { + output: { + entryFileNames: 'dhis-header-bar.js', + // assetFileNames: 'plugin.css', + chunkFileNames: "chunk.js", + } + } + } +}); diff --git a/dhis-header-bar/vite.config.ts b/dhis-header-bar/vite.config.ts new file mode 100644 index 0000000..d918c8e --- /dev/null +++ b/dhis-header-bar/vite.config.ts @@ -0,0 +1,46 @@ +import {defineConfig, loadEnv, ProxyOptions, ServerOptions} from 'vite' + +let auth; +try { + //@ts-expect-error process not defined + auth = loadEnv('development', process.cwd())['VITE_DHIS_AUTH'] +} catch (e) { + throw new Error(`You have to specify VITE_DHIS_AUTH env variable. E.g. btoa('username:password') in JavaScript`) +} + + + +const proxy:ProxyOptions = { + target: 'https://dev.datim.org/', + // target: 'https://nr.testing.datim.org/', + configure: (proxy, options) => { + options.headers = {Authorization: `Basic ${auth}`} + }, + secure: false, + changeOrigin: true +}; + +const server:ServerOptions = { + port: 3000, + proxy: { + '/api': proxy, + '/dhis-web-commons': proxy, + '/dhis-web-dashboard': proxy, + '/icons': proxy + } +} + +export default defineConfig({ + base: '', + server, + preview: server, + build:{ + rollupOptions: { + output: { + entryFileNames: 'dhis-header-bar.js', + // assetFileNames: 'plugin.css', + chunkFileNames: "chunk.js", + } + } + } +}) diff --git a/dhis-header-bar/yarn.lock b/dhis-header-bar/yarn.lock new file mode 100644 index 0000000..a6c1840 --- /dev/null +++ b/dhis-header-bar/yarn.lock @@ -0,0 +1,2957 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + +"@babel/compat-data@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.8.tgz" + integrity sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg== + +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.24.5": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.8.tgz" + integrity sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.8" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-module-transforms" "^7.24.8" + "@babel/helpers" "^7.24.8" + "@babel/parser" "^7.24.8" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.8" + "@babel/types" "^7.24.8" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.8.tgz" + integrity sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ== + dependencies: + "@babel/types" "^7.24.8" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + +"@babel/helper-compilation-targets@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz" + integrity sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw== + dependencies: + "@babel/compat-data" "^7.24.8" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.8.tgz" + integrity sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.7": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz" + integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== + +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== + +"@babel/helpers@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz" + integrity sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.8" + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.24.7", "@babel/parser@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz" + integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== + +"@babel/plugin-transform-react-jsx-self@^7.24.5": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz" + integrity sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-jsx-source@^7.24.1": + version "7.24.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz" + integrity sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/runtime@^7.10.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.23.8", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz" + integrity sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.24.7": + version "7.24.7" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz" + integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.8" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.8" + "@babel/types" "^7.24.8" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.24.8": + version "7.24.8" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.8.tgz" + integrity sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA== + dependencies: + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + +"@dhis2-ui/alert@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/alert/-/alert-9.10.1.tgz" + integrity sha512-jSS+RDM8HLtlHx/SOMDAn50Te+mafevUuM2Emt4z/Lwb3wslps7LYjdwfI9yE+OLML9yjmJQWEhgChMIvwNNfg== + dependencies: + "@dhis2-ui/portal" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/box@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/box/-/box-9.10.1.tgz" + integrity sha512-MwjhsiXGVLV2D7BmRlc5npK7MLJZsEcR62Fw/YWln0lIXd2GP5EA6vtXaabWV0XC/ZZFjdE9KetNZsgr1amkrQ== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/button@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/button/-/button-9.10.1.tgz" + integrity sha512-Xa52rE9aiXt/6w2ElbqermFq2P+0V+isyNz7wELtFmGI9G+ASvqr0aIO4ePG2/qu/qknhLO1U3SA4RmlrkFLpw== + dependencies: + "@dhis2-ui/layer" "9.10.1" + "@dhis2-ui/loader" "9.10.1" + "@dhis2-ui/popper" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/calendar@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/calendar/-/calendar-9.10.1.tgz" + integrity sha512-tzFJWHMqdvvOsGTLttyqfAWMWH6aabt/4nIfRYJyCGvEIOdZLx62S2tZZjjtFwUpVtIN06+cunaGv8XHwmvlxQ== + dependencies: + "@dhis2-ui/button" "9.10.1" + "@dhis2-ui/card" "9.10.1" + "@dhis2-ui/input" "9.10.1" + "@dhis2-ui/layer" "9.10.1" + "@dhis2-ui/popper" "9.10.1" + "@dhis2/multi-calendar-dates" "^1.2.3" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/card@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/card/-/card-9.10.1.tgz" + integrity sha512-Aj9ZvKJbRoDy3DqhYO9/phOiX/bC+gCyk4E0leMxtJx7he7pfdGCfpRHNyxEuy7tEi8WaVaMzfnb8lNzsv/nUw== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/center@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/center/-/center-9.10.1.tgz" + integrity sha512-pmASts6pNktt0NKetShhTMje3ZKBD1k7xr4dx6fhhNfw96PgM2fYxXCn8vNQK9HkKyY0K65tX/u8Q1oegXMFKw== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/checkbox@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/checkbox/-/checkbox-9.10.1.tgz" + integrity sha512-sNERu2S3rrmxl8wnWoNDSq5jv5D43ncYu2prbG8mP27yaZ5Jx+9cy5seLVOh719zZvC0cQiADjXoFt8Lslj/eA== + dependencies: + "@dhis2-ui/field" "9.10.1" + "@dhis2-ui/required" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/chip@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/chip/-/chip-9.10.1.tgz" + integrity sha512-VZ4+WM63wZPVWF8J2gpw2IQXI04VlEsijwd7aBeux4JUhTv0rJkyUfGWYR2PSSDh2xAZWsJHmkOiwS+Bguv31w== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/cover@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/cover/-/cover-9.10.1.tgz" + integrity sha512-sU9s3dOQd1kfClZcwPVjG6zBW0l4i91xZvJSODqbFtSX0Tz7OmNwWAC23xYoXl6TaizCk+1iKG5iB2aiay9yuQ== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/css@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/css/-/css-9.10.1.tgz" + integrity sha512-ZJWv9zRVzl5/08s5WMHPV1WZLhVYDekMvmQNSoBRkLDoitZOtxfTx5ytsgStBpjWPK6lxwCKhh4D7ArI0gQCqA== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/divider@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/divider/-/divider-9.10.1.tgz" + integrity sha512-o1OAah4EQMX72cXV/A0dfcORqKDbbbzcSW5jWuFIreAuqC0XRutoDUOaF2NWi2mc4AJsI37o7M1+0w8MCjtOOA== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/field@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/field/-/field-9.10.1.tgz" + integrity sha512-7VOU28pkqkPlcTfD1FWSOLRcmIi4DMSo0ElPA8HwPE8eiBj52XPUQ1LMCuBiosS5sCAeUC74108dNQidTgY+OQ== + dependencies: + "@dhis2-ui/box" "9.10.1" + "@dhis2-ui/help" "9.10.1" + "@dhis2-ui/label" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/file-input@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/file-input/-/file-input-9.10.1.tgz" + integrity sha512-VyXsOs+JSK7P+QFf1byGFWDjs2bIbD2XF1FhbVlEsAwPJ9gLYnwYqkyRNI3VcSg8vbTw1VgYmEd4ODjbQjGMOw== + dependencies: + "@dhis2-ui/button" "9.10.1" + "@dhis2-ui/field" "9.10.1" + "@dhis2-ui/label" "9.10.1" + "@dhis2-ui/loader" "9.10.1" + "@dhis2-ui/status-icon" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/header-bar@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/header-bar/-/header-bar-9.10.1.tgz" + integrity sha512-9rDwuL2fO1Zo25Zc2aTjG/h6+k55kPsduh7jvJEqQ1440silP3PrKygPBLvJMxJFHGfhwIsDPa6JC4sONOne3g== + dependencies: + "@dhis2-ui/box" "9.10.1" + "@dhis2-ui/button" "9.10.1" + "@dhis2-ui/card" "9.10.1" + "@dhis2-ui/center" "9.10.1" + "@dhis2-ui/divider" "9.10.1" + "@dhis2-ui/input" "9.10.1" + "@dhis2-ui/layer" "9.10.1" + "@dhis2-ui/loader" "9.10.1" + "@dhis2-ui/logo" "9.10.1" + "@dhis2-ui/menu" "9.10.1" + "@dhis2-ui/modal" "9.10.1" + "@dhis2-ui/user-avatar" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + moment "^2.29.1" + prop-types "^15.7.2" + +"@dhis2-ui/help@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/help/-/help-9.10.1.tgz" + integrity sha512-Ky7ry3KlQBYGY/3Yi2kb3vLq55FYO0ZI9NDBfALtHBsYa/E6ql5Adc2SsL6+1kVSxjXZ5H5Rvg9eg62rz/Rhrg== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/input@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/input/-/input-9.10.1.tgz" + integrity sha512-yfZfIlvDfuWpM9YNtB2J6toRjbrzdcKefIExyOIBdgmTamFzp8fCCVUnSUfO3VEdBCM4fqWcHBLDA6/hU5iQpA== + dependencies: + "@dhis2-ui/box" "9.10.1" + "@dhis2-ui/field" "9.10.1" + "@dhis2-ui/input" "9.10.1" + "@dhis2-ui/loader" "9.10.1" + "@dhis2-ui/status-icon" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/intersection-detector@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/intersection-detector/-/intersection-detector-9.10.1.tgz" + integrity sha512-42RMPz5evHh9Uyu6XleYPGu5PiwkXCN9ZnQhlL1kyAksOtxVxwWyHNk5n7XRjyo9X50CAwcZGtRlXgKavcQ9Nw== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/label@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/label/-/label-9.10.1.tgz" + integrity sha512-v/bJCTK+zw0tzQ0S1gHFXhxgfbREKcFaEWQKJpn94Woh/ws/uMo+UNd3BIf7iCylCXz/V5/MVCgJhjDjJnB/Ww== + dependencies: + "@dhis2-ui/required" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/layer@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/layer/-/layer-9.10.1.tgz" + integrity sha512-fV98uG359y1LqKjulStTrc8MJClQ7Ub3RUJ8DgXe/mrps12Ads9SyqN68bPX1Mr++2Ks4IbtC88vRM+XmW0wyA== + dependencies: + "@dhis2-ui/portal" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/legend@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/legend/-/legend-9.10.1.tgz" + integrity sha512-w/RrHS6yvi+W872lTw9NZqJMbuYz1FmyP7d3E4uAOxGM7n7dEnfKWgRQhG+GYG935mYLl+aYv0szS36uDgCusg== + dependencies: + "@dhis2-ui/required" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/loader@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/loader/-/loader-9.10.1.tgz" + integrity sha512-lMlmtyGQGxu48oBVhZGT9USOB5yEqzgSAkTZg/vd+byHm5oMM2m8KNJTH7RT2HHg2Du24E4L2n9+W6ZSAwhMyA== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/logo@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/logo/-/logo-9.10.1.tgz" + integrity sha512-hW1PJGG+l6fHI9XHjOH9565LwUpWaYhELgi+Gjutbcyil0xY4DHO/Nd6YxTui2V5RwnZsFNHEbOJlJRG1oXNbQ== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/menu@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/menu/-/menu-9.10.1.tgz" + integrity sha512-Wy2z3FIIX1vhReQucG3aLUtEmjFgCtNDf09U8a+JUjXLmrKH41fcMVvz4mkzmGy4jQf60Przp4tXOpmLwehkHA== + dependencies: + "@dhis2-ui/card" "9.10.1" + "@dhis2-ui/divider" "9.10.1" + "@dhis2-ui/layer" "9.10.1" + "@dhis2-ui/popper" "9.10.1" + "@dhis2-ui/portal" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/modal@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/modal/-/modal-9.10.1.tgz" + integrity sha512-tvpyQPKqjP42mRJE+Nm33YxgCQkVwDHkLsxkxdaKUj9cMAkQs2hcvD3+QlzuHLf3uVtwPrfKxUM6L79AJIo4RA== + dependencies: + "@dhis2-ui/card" "9.10.1" + "@dhis2-ui/center" "9.10.1" + "@dhis2-ui/layer" "9.10.1" + "@dhis2-ui/portal" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/node@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/node/-/node-9.10.1.tgz" + integrity sha512-AvsVsoclCVTq6MFwTejDLDhk+mehOkL8XdpJAWxZ7G0vcS+/xqukHxuVQXgEGOyCpZNPDaIgvz+BPRS+Qf38cA== + dependencies: + "@dhis2-ui/loader" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/notice-box@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/notice-box/-/notice-box-9.10.1.tgz" + integrity sha512-I8n/4qfDlRaoOVpaFEtPwYRx/h6Ee9k+C9Kr3fxflD+lPMfm2O7b6UkoOoY0lKpAQyO1zHkMbIzgJ1o09s9akA== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/organisation-unit-tree@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/organisation-unit-tree/-/organisation-unit-tree-9.10.1.tgz" + integrity sha512-Yk6jzVQ36LP+sRXDYA2c+IUGAKS1lO5A8tx79EUQZfMfBnh1TSUAMN7BPtg4BrZmL2Hp+LrKQs32RZLmR6sa8A== + dependencies: + "@dhis2-ui/checkbox" "9.10.1" + "@dhis2-ui/loader" "9.10.1" + "@dhis2-ui/node" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/pagination@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/pagination/-/pagination-9.10.1.tgz" + integrity sha512-wmMYYrquaZp5EgUugGIJCyUQ1h6BMHMfFXM4g7KTpvh5n6o9vnElQeWy58EPaL8QDAqk//zsyQMEAXm/YwSbyg== + dependencies: + "@dhis2-ui/button" "9.10.1" + "@dhis2-ui/select" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/popover@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/popover/-/popover-9.10.1.tgz" + integrity sha512-LHxCXotEkqAoBQcax3DICyo/AotLG/gaNzc9iPwan4/hHOiwy5ciwMNh9RycyT90WqtPmTtDBDJFS90BRv5sxw== + dependencies: + "@dhis2-ui/layer" "9.10.1" + "@dhis2-ui/popper" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/popper@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/popper/-/popper-9.10.1.tgz" + integrity sha512-kTfXQsiYcqw2/gRmxbFuFSiYL2giGMxebgHsP/ikONcsM+QNBBtVwEu70uEdfoNMTKrevjssAnhUjB8mPgjwuA== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@popperjs/core" "^2.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + react-popper "^2.2.5" + resize-observer-polyfill "^1.5.1" + +"@dhis2-ui/portal@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/portal/-/portal-9.10.1.tgz" + integrity sha512-0qkHHrOAkyH1mV3C1kAV6SA9c632yfE2DsMb48kTii4wuKqWvXAXoGsqQ12SqyLgvRHgrxaEd0nt1Ap/C8gRQA== + dependencies: + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/radio@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/radio/-/radio-9.10.1.tgz" + integrity sha512-VWpR+i4wIVK4SCYrBkA1V6bJaePBVqSvPimPQ22bIhxxWpmK9eOrn3+nSnZi3Fx5HT+UF/axg1Ez49HFPgPulw== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/required@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/required/-/required-9.10.1.tgz" + integrity sha512-vhMUNxaVYfpniR5iofy579sR29m+H/qHkaCscKE2p7B7FmhEGWwN2H+N/CVOAMsAVSgHaMHoGgfM9r44Va0ClA== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/segmented-control@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/segmented-control/-/segmented-control-9.10.1.tgz" + integrity sha512-LPf2Zrf2aGRxvsmI0lE3+hbE+pZC+ujoT+E+4M8OO+Xue9ssbJf5yLv6t6jqAjpRT8IoGSGTZA2rckl29at6sg== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/select@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/select/-/select-9.10.1.tgz" + integrity sha512-eHr1zkVBjjC1mLPnYUKjMdxqQteXGIA4L0viKq7ab34GttZVu3fuuVhg+cV0XjZm03YWex0nmwbSlk00oDjnJQ== + dependencies: + "@dhis2-ui/box" "9.10.1" + "@dhis2-ui/button" "9.10.1" + "@dhis2-ui/card" "9.10.1" + "@dhis2-ui/checkbox" "9.10.1" + "@dhis2-ui/chip" "9.10.1" + "@dhis2-ui/field" "9.10.1" + "@dhis2-ui/input" "9.10.1" + "@dhis2-ui/layer" "9.10.1" + "@dhis2-ui/loader" "9.10.1" + "@dhis2-ui/popper" "9.10.1" + "@dhis2-ui/status-icon" "9.10.1" + "@dhis2-ui/tooltip" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/selector-bar@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/selector-bar/-/selector-bar-9.10.1.tgz" + integrity sha512-K9z/rJML4owFYkrZ6uzpOAvtuJXQ5Thyo4Pb3vQGCM8ORbGKme4QewU8UA9AP4aiU5zDDJjZF1+K0ft+7ugITQ== + dependencies: + "@dhis2-ui/button" "9.10.1" + "@dhis2-ui/card" "9.10.1" + "@dhis2-ui/layer" "9.10.1" + "@dhis2-ui/popper" "9.10.1" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + "@testing-library/react" "^12.1.2" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/sharing-dialog@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/sharing-dialog/-/sharing-dialog-9.10.1.tgz" + integrity sha512-yvvF3zav5b8a5ZCTtWX0Clped4dvlR9OXnnurgZPLGcELFIQRnW1ttusVhBNGHIJfItCeX3vRYhB0a/j1sXAmw== + dependencies: + "@dhis2-ui/box" "9.10.1" + "@dhis2-ui/button" "9.10.1" + "@dhis2-ui/card" "9.10.1" + "@dhis2-ui/divider" "9.10.1" + "@dhis2-ui/input" "9.10.1" + "@dhis2-ui/layer" "9.10.1" + "@dhis2-ui/menu" "9.10.1" + "@dhis2-ui/modal" "9.10.1" + "@dhis2-ui/notice-box" "9.10.1" + "@dhis2-ui/popper" "9.10.1" + "@dhis2-ui/select" "9.10.1" + "@dhis2-ui/tab" "9.10.1" + "@dhis2-ui/tooltip" "9.10.1" + "@dhis2-ui/user-avatar" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + "@react-hook/size" "^2.1.2" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/status-icon@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/status-icon/-/status-icon-9.10.1.tgz" + integrity sha512-l9H5eplY9Q/02ItoEDKG70z06lODG9Rc5jgOBQN8WS9K0U67Ux/BYcJuyXUGz77ai8C+LQru1A9Bq7Kug7zr6w== + dependencies: + "@dhis2-ui/loader" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/switch@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/switch/-/switch-9.10.1.tgz" + integrity sha512-ZcbCJJlv9VG8BuQQ0Hhw2JueJjbFuIm5tXozmC9GaTd2F2v1FDHsMJpIenY+RcgK/SWRbCF6iYdyONBw2nn29g== + dependencies: + "@dhis2-ui/field" "9.10.1" + "@dhis2-ui/required" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/tab@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/tab/-/tab-9.10.1.tgz" + integrity sha512-SghJvw5EImrFB7yOlOtBqQX0N8w8y8OAivSIsqScF/ejTR8m7dSRrWXLBBawfo0ht6dOs9l0Fje3Ej0MU+40yA== + dependencies: + "@dhis2-ui/tooltip" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/table@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/table/-/table-9.10.1.tgz" + integrity sha512-nWSWN16EHnF1Q6UGP36P5xmYxxhcKPl706XLcBbNGbSULY4a90hXQJnCcuWAoulSgZtC7D7XhiwcD8diNY2Q1w== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/tag@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/tag/-/tag-9.10.1.tgz" + integrity sha512-iiZu51CQSBOWkkYk56iiVuzieFbHjUC55YDkJpHHb2QhgU+6LzacTltP3vOBWIw/BKaMWLkQjvf/XyjWHJd3/Q== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/text-area@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/text-area/-/text-area-9.10.1.tgz" + integrity sha512-kTOXmANxFYR2+FO4ZrUnxOSxuQXcNcVSUTa/Em/X7cOzoqeDK5VeQ0HB3PnppFEMk3cBnbHTOlixlm8EwQQJ9Q== + dependencies: + "@dhis2-ui/box" "9.10.1" + "@dhis2-ui/field" "9.10.1" + "@dhis2-ui/loader" "9.10.1" + "@dhis2-ui/status-icon" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/tooltip@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/tooltip/-/tooltip-9.10.1.tgz" + integrity sha512-2kbvbo319mR5NHbfwcL4cVndwE97VQXgsllOFXe++0ywGwwCqvo/uQDbA6Fpzdc5CfiFnGshMPbz4HAGiHB+9g== + dependencies: + "@dhis2-ui/popper" "9.10.1" + "@dhis2-ui/portal" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/transfer@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/transfer/-/transfer-9.10.1.tgz" + integrity sha512-v09uS4XwOUBz/taPxA3R5lCIGQAVRDb1DFmZqTlSAA2/UES3SsyjFoEdITO0LGpJilSc8Zw7wVlsVbMRDC7JbA== + dependencies: + "@dhis2-ui/button" "9.10.1" + "@dhis2-ui/field" "9.10.1" + "@dhis2-ui/input" "9.10.1" + "@dhis2-ui/intersection-detector" "9.10.1" + "@dhis2-ui/loader" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2-ui/user-avatar@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2-ui/user-avatar/-/user-avatar-9.10.1.tgz" + integrity sha512-uGLzEl7C3/fjJ9A1/t5+Rw4fKaj7sh7tAMXGSKytBYOMHkTPEXCRK1jGrGGKP4+dJVJPqRBvyBGGd7bd7ZwGvQ== + dependencies: + "@dhis2/prop-types" "^3.1.2" + "@dhis2/ui-constants" "9.10.1" + classnames "^2.3.1" + prop-types "^15.7.2" + +"@dhis2/app-runtime@^3", "@dhis2/app-runtime@^3.10.5": + version "3.10.5" + resolved "https://registry.npmjs.org/@dhis2/app-runtime/-/app-runtime-3.10.5.tgz" + integrity sha512-Y07FY3ZGGI8oaCxVcJXu8P/x0WZWt9luLWd8pGPDK2+59NjyVTuevJkH7BM//oZI9+M91ExIRiELNe2ZdXLInQ== + dependencies: + "@dhis2/app-service-alerts" "3.10.5" + "@dhis2/app-service-config" "3.10.5" + "@dhis2/app-service-data" "3.10.5" + "@dhis2/app-service-offline" "3.10.5" + "@dhis2/app-service-plugin" "3.10.5" + +"@dhis2/app-service-alerts@3.10.5": + version "3.10.5" + resolved "https://registry.npmjs.org/@dhis2/app-service-alerts/-/app-service-alerts-3.10.5.tgz" + integrity sha512-YecE1tznyoVu22wN2KrSSZH1vahFz5zJ77fgGruOwd71KoMEqkFIoT2mUuYznH+pLhKvlP/ZB6SZjELiO7pEfg== + +"@dhis2/app-service-config@3.10.5": + version "3.10.5" + resolved "https://registry.npmjs.org/@dhis2/app-service-config/-/app-service-config-3.10.5.tgz" + integrity sha512-qW2zopHjyVyzgAYs2+BlIMpIZcKTIzHQjCBI8fxkPNpSQhKxC2i4O/RYaIBtW6kuTbU9BCKxO+qrrRnhnOb7Vw== + +"@dhis2/app-service-data@3.10.5": + version "3.10.5" + resolved "https://registry.npmjs.org/@dhis2/app-service-data/-/app-service-data-3.10.5.tgz" + integrity sha512-edAG57lAPNs3NnboDI+SZ5+xKzU3vk7AiZ+P6onnFfqwDVqWgxnl1qJUO5ZvPdslsli3ZJYqEjMh03ChtF5zeA== + dependencies: + react-query "^3.13.11" + +"@dhis2/app-service-offline@3.10.5": + version "3.10.5" + resolved "https://registry.npmjs.org/@dhis2/app-service-offline/-/app-service-offline-3.10.5.tgz" + integrity sha512-i5i6abootrCyy2VTC6hB8NKEART6HzAAtSP05gxtoqTLGlVMQGOdm56hojeZGdWRoU/CmGBmgy283r6zUbMW0A== + dependencies: + lodash "^4.17.21" + +"@dhis2/app-service-plugin@3.10.5": + version "3.10.5" + resolved "https://registry.npmjs.org/@dhis2/app-service-plugin/-/app-service-plugin-3.10.5.tgz" + integrity sha512-8FBe1udhLGVoyMq/4jaLjY32D8u2tvWtY75T7AfaIthB6U5KPzgQeGRqeU1om3LlCkxuyILYgHrR4g5i1LlOIA== + dependencies: + post-robot "^10.0.46" + +"@dhis2/d2-i18n@^1", "@dhis2/d2-i18n@^1.1.0", "@dhis2/d2-i18n@^1.1.3": + version "1.1.3" + resolved "https://registry.npmjs.org/@dhis2/d2-i18n/-/d2-i18n-1.1.3.tgz" + integrity sha512-vOu6RDNumOJM396mHt35bETk9ai9b6XJyAwlUy1HstUZNvfET61F8rjCmMuXZU6zJ8ELux8kMFqlH8IG0vDJmA== + dependencies: + "@types/i18next" "^11.9.0" + i18next "^10.3" + moment "^2.24.0" + +"@dhis2/multi-calendar-dates@^1.2.3": + version "1.2.3" + resolved "https://registry.npmjs.org/@dhis2/multi-calendar-dates/-/multi-calendar-dates-1.2.3.tgz" + integrity sha512-K3E9yAH/SPXi1O7RWuK7bznYTa1v3x4Ys0ihpMWnKH++OLMx76yK/1H1m9v7NgQvMry29ATQMJh0n/vJSg+EpA== + dependencies: + "@dhis2/d2-i18n" "^1.1.3" + "@js-temporal/polyfill" "0.4.3" + classnames "^2.3.2" + +"@dhis2/prop-types@^3.1.2": + version "3.1.2" + resolved "https://registry.npmjs.org/@dhis2/prop-types/-/prop-types-3.1.2.tgz" + integrity sha512-eM0jjLOWvtXWqSFp5YC4DHFpkP8Y1D2eUwGV7MBWjni+o27oesVan+oT7WHeOeLdlAd4acRJrnaaAyB4Ck1wGQ== + +"@dhis2/ui-constants@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2/ui-constants/-/ui-constants-9.10.1.tgz" + integrity sha512-FB1AgraRWC35lpEPAZvuJJmFqi69xwJBe3gIwHaFs8LHA9bah4yt67E8VRHvQWDrGQgyUU8uirXmG9jLQ/Fm3Q== + dependencies: + prop-types "^15.7.2" + +"@dhis2/ui-forms@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2/ui-forms/-/ui-forms-9.10.1.tgz" + integrity sha512-9LEECuQaVG6IEj4TJRgV1DvCTFZYMd20uoAn0aA8Zz1kBU+agk4OwSXlBR04A/tovD8tK32AyFEUZalkRN2oEA== + dependencies: + "@dhis2-ui/button" "9.10.1" + "@dhis2-ui/checkbox" "9.10.1" + "@dhis2-ui/field" "9.10.1" + "@dhis2-ui/file-input" "9.10.1" + "@dhis2-ui/input" "9.10.1" + "@dhis2-ui/radio" "9.10.1" + "@dhis2-ui/select" "9.10.1" + "@dhis2-ui/switch" "9.10.1" + "@dhis2-ui/text-area" "9.10.1" + "@dhis2/prop-types" "^3.1.2" + classnames "^2.3.1" + final-form "^4.20.2" + prop-types "^15.7.2" + react-final-form "^6.5.3" + +"@dhis2/ui-icons@9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2/ui-icons/-/ui-icons-9.10.1.tgz" + integrity sha512-OUnShRkXRewIfEq0EPEXR1Phc1PTZOMDATkNUiYr+6Zy1IOxENa1dmeN58mAXlZIxxFH6Fd5wQIqax/iqz40PQ== + +"@dhis2/ui@^9.10.1": + version "9.10.1" + resolved "https://registry.npmjs.org/@dhis2/ui/-/ui-9.10.1.tgz" + integrity sha512-Zb5cwoNEfi5VGySow8WA+3LE1VD9mdDMK35Fj4Wg+Q3nL9JknxUUl2cLafZaTqjytyHE2AIel/n5RyqlYtun+Q== + dependencies: + "@dhis2-ui/alert" "9.10.1" + "@dhis2-ui/box" "9.10.1" + "@dhis2-ui/button" "9.10.1" + "@dhis2-ui/calendar" "9.10.1" + "@dhis2-ui/card" "9.10.1" + "@dhis2-ui/center" "9.10.1" + "@dhis2-ui/checkbox" "9.10.1" + "@dhis2-ui/chip" "9.10.1" + "@dhis2-ui/cover" "9.10.1" + "@dhis2-ui/css" "9.10.1" + "@dhis2-ui/divider" "9.10.1" + "@dhis2-ui/field" "9.10.1" + "@dhis2-ui/file-input" "9.10.1" + "@dhis2-ui/header-bar" "9.10.1" + "@dhis2-ui/help" "9.10.1" + "@dhis2-ui/input" "9.10.1" + "@dhis2-ui/intersection-detector" "9.10.1" + "@dhis2-ui/label" "9.10.1" + "@dhis2-ui/layer" "9.10.1" + "@dhis2-ui/legend" "9.10.1" + "@dhis2-ui/loader" "9.10.1" + "@dhis2-ui/logo" "9.10.1" + "@dhis2-ui/menu" "9.10.1" + "@dhis2-ui/modal" "9.10.1" + "@dhis2-ui/node" "9.10.1" + "@dhis2-ui/notice-box" "9.10.1" + "@dhis2-ui/organisation-unit-tree" "9.10.1" + "@dhis2-ui/pagination" "9.10.1" + "@dhis2-ui/popover" "9.10.1" + "@dhis2-ui/popper" "9.10.1" + "@dhis2-ui/portal" "9.10.1" + "@dhis2-ui/radio" "9.10.1" + "@dhis2-ui/required" "9.10.1" + "@dhis2-ui/segmented-control" "9.10.1" + "@dhis2-ui/select" "9.10.1" + "@dhis2-ui/selector-bar" "9.10.1" + "@dhis2-ui/sharing-dialog" "9.10.1" + "@dhis2-ui/switch" "9.10.1" + "@dhis2-ui/tab" "9.10.1" + "@dhis2-ui/table" "9.10.1" + "@dhis2-ui/tag" "9.10.1" + "@dhis2-ui/text-area" "9.10.1" + "@dhis2-ui/tooltip" "9.10.1" + "@dhis2-ui/transfer" "9.10.1" + "@dhis2-ui/user-avatar" "9.10.1" + "@dhis2/ui-constants" "9.10.1" + "@dhis2/ui-forms" "9.10.1" + "@dhis2/ui-icons" "9.10.1" + prop-types "^15.7.2" + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.4.0" + resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== + +"@eslint/config-array@^0.17.0": + version "0.17.0" + resolved "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.17.0.tgz" + integrity sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA== + dependencies: + "@eslint/object-schema" "^2.1.4" + debug "^4.3.1" + minimatch "^3.1.2" + +"@eslint/eslintrc@^3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz" + integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^10.0.1" + globals "^14.0.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@9.6.0": + version "9.6.0" + resolved "https://registry.npmjs.org/@eslint/js/-/js-9.6.0.tgz" + integrity sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A== + +"@eslint/object-schema@^2.1.4": + version "2.1.4" + resolved "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz" + integrity sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ== + +"@fontsource/roboto@^5.0.13": + version "5.0.13" + resolved "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.13.tgz" + integrity sha512-j61DHjsdUCKMXSdNLTOxcG701FWnF0jcqNNQi2iPCDxU8seN/sMxeh62dC++UiagCWq9ghTypX+Pcy7kX+QOeQ== + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/retry@^0.3.0": + version "0.3.0" + resolved "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz" + integrity sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew== + +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@js-temporal/polyfill@0.4.3": + version "0.4.3" + resolved "https://registry.npmjs.org/@js-temporal/polyfill/-/polyfill-0.4.3.tgz" + integrity sha512-6Fmjo/HlkyVCmJzAPnvtEWlcbQUSRhi8qlN9EtJA/wP7FqXsevLLrlojR44kzNzrRkpf7eDJ+z7b4xQD/Ycypw== + dependencies: + jsbi "^4.1.0" + tslib "^2.3.1" + +"@juggle/resize-observer@^3.3.1": + version "3.4.0" + resolved "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz" + integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@popperjs/core@^2.0.0", "@popperjs/core@^2.10.1": + version "2.11.8" + resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== + +"@react-hook/latest@^1.0.2": + version "1.0.3" + resolved "https://registry.npmjs.org/@react-hook/latest/-/latest-1.0.3.tgz" + integrity sha512-dy6duzl+JnAZcDbNTfmaP3xHiKtbXYOaz3G51MGVljh548Y8MWzTr+PHLOfvpypEVW9zwvl+VyKjbWKEVbV1Rg== + +"@react-hook/passive-layout-effect@^1.2.0": + version "1.2.1" + resolved "https://registry.npmjs.org/@react-hook/passive-layout-effect/-/passive-layout-effect-1.2.1.tgz" + integrity sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg== + +"@react-hook/resize-observer@^1.2.1": + version "1.2.6" + resolved "https://registry.npmjs.org/@react-hook/resize-observer/-/resize-observer-1.2.6.tgz" + integrity sha512-DlBXtLSW0DqYYTW3Ft1/GQFZlTdKY5VAFIC4+km6IK5NiPPDFchGbEJm1j6pSgMqPRHbUQgHJX7RaR76ic1LWA== + dependencies: + "@juggle/resize-observer" "^3.3.1" + "@react-hook/latest" "^1.0.2" + "@react-hook/passive-layout-effect" "^1.2.0" + +"@react-hook/size@^2.1.2": + version "2.1.2" + resolved "https://registry.npmjs.org/@react-hook/size/-/size-2.1.2.tgz" + integrity sha512-BmE5asyRDxSuQ9p14FUKJ0iBRgV9cROjqNG9jT/EjCM+xHha1HVqbPoT+14FQg1K7xIydabClCibUY4+1tw/iw== + dependencies: + "@react-hook/passive-layout-effect" "^1.2.0" + "@react-hook/resize-observer" "^1.2.1" + +"@rollup/rollup-linux-x64-gnu@4.13.0": + version "4.13.0" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.0.tgz" + integrity sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA== + +"@testing-library/dom@^8.0.0": + version "8.20.1" + resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz" + integrity sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.5.0" + pretty-format "^27.0.2" + +"@testing-library/react@^12.1.2": + version "12.1.5" + resolved "https://registry.npmjs.org/@testing-library/react/-/react-12.1.5.tgz" + integrity sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^8.0.0" + "@types/react-dom" "<18.0.0" + +"@types/aria-query@^5.0.1": + version "5.0.4" + resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== + +"@types/babel__core@^7.20.5": + version "7.20.5" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.8" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*": + version "7.20.5" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz" + integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== + dependencies: + "@babel/types" "^7.20.7" + +"@types/estree@1.0.5": + version "1.0.5" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/i18next@^11.9.0": + version "11.9.3" + resolved "https://registry.npmjs.org/@types/i18next/-/i18next-11.9.3.tgz" + integrity sha512-snM7bMKy6gt7UYdpjsxycqSCAy0fr2JVPY0B8tJ2vp9bN58cE7C880k20PWFM4KXxQ3KsstKM8DLCawGCIH0tg== + +"@types/prop-types@*": + version "15.7.12" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== + +"@types/react-dom@^18.3.0": + version "18.3.0" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== + dependencies: + "@types/react" "*" + +"@types/react-dom@<18.0.0": + version "17.0.25" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.25.tgz" + integrity sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA== + dependencies: + "@types/react" "^17" + +"@types/react@*", "@types/react@^18.3.3": + version "18.3.3" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz" + integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/react@^17": + version "17.0.80" + resolved "https://registry.npmjs.org/@types/react/-/react-17.0.80.tgz" + integrity sha512-LrgHIu2lEtIo8M7d1FcI3BdwXWoRQwMoXOZ7+dPTW0lYREjmlHl3P0U1VD0i/9tppOuv8/sam7sOjx34TxSFbA== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "^0.16" + csstype "^3.0.2" + +"@types/scheduler@^0.16": + version "0.16.8" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== + +"@typescript-eslint/eslint-plugin@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz" + integrity sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/type-utils" "7.16.0" + "@typescript-eslint/utils" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/parser@^7.0.0", "@typescript-eslint/parser@^7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.0.tgz" + integrity sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw== + dependencies: + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/typescript-estree" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz" + integrity sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw== + dependencies: + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + +"@typescript-eslint/type-utils@7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz" + integrity sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg== + dependencies: + "@typescript-eslint/typescript-estree" "7.16.0" + "@typescript-eslint/utils" "7.16.0" + debug "^4.3.4" + ts-api-utils "^1.3.0" + +"@typescript-eslint/types@7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.0.tgz" + integrity sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw== + +"@typescript-eslint/typescript-estree@7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz" + integrity sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw== + dependencies: + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/utils@7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.0.tgz" + integrity sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/typescript-estree" "7.16.0" + +"@typescript-eslint/visitor-keys@7.16.0": + version "7.16.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz" + integrity sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg== + dependencies: + "@typescript-eslint/types" "7.16.0" + eslint-visitor-keys "^3.4.3" + +"@vitejs/plugin-react@^4.3.1": + version "4.3.1" + resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz" + integrity sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg== + dependencies: + "@babel/core" "^7.24.5" + "@babel/plugin-transform-react-jsx-self" "^7.24.5" + "@babel/plugin-transform-react-jsx-source" "^7.24.1" + "@types/babel__core" "^7.20.5" + react-refresh "^0.14.2" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.12.0: + version "8.12.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + 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== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + +array-buffer-byte-length@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +belter@^1.0.41: + version "1.0.190" + resolved "https://registry.npmjs.org/belter/-/belter-1.0.190.tgz" + integrity sha512-jz05FHrO+bwitdI6JxV5ESyRdVhTcwMWQ7L4o+q/R4LNJFQrG58sp9EiwsSjhbihhiyYFcmmCMRRagxte6igtw== + dependencies: + cross-domain-safe-weakmap "^1" + cross-domain-utils "^2" + zalgo-promise "^1" + +big-integer@^1.6.16: + version "1.6.52" + resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +broadcast-channel@^3.4.1: + version "3.7.0" + resolved "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz" + integrity sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg== + dependencies: + "@babel/runtime" "^7.7.2" + detect-node "^2.1.0" + js-sha3 "0.8.0" + microseconds "0.2.0" + nano-time "1.0.0" + oblivious-set "1.0.0" + rimraf "3.0.2" + unload "2.2.0" + +browserslist@^4.23.1, "browserslist@>= 4.21.0": + version "4.23.2" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz" + integrity sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA== + dependencies: + caniuse-lite "^1.0.30001640" + electron-to-chromium "^1.4.820" + node-releases "^2.0.14" + update-browserslist-db "^1.1.0" + +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +caniuse-lite@^1.0.30001640: + version "1.0.30001641" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz" + integrity sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA== + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +classnames@^2.3.1, classnames@^2.3.2: + version "2.5.1" + resolved "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz" + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== + +client-only@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" + integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cross-domain-safe-weakmap@^1, cross-domain-safe-weakmap@^1.0.1: + version "1.0.29" + resolved "https://registry.npmjs.org/cross-domain-safe-weakmap/-/cross-domain-safe-weakmap-1.0.29.tgz" + integrity sha512-VLoUgf2SXnf3+na8NfeUFV59TRZkIJqCIATaMdbhccgtnTlSnHXkyTRwokngEGYdQXx8JbHT9GDYitgR2sdjuA== + dependencies: + cross-domain-utils "^2.0.0" + +cross-domain-utils@^2, cross-domain-utils@^2.0.0: + version "2.0.38" + resolved "https://registry.npmjs.org/cross-domain-utils/-/cross-domain-utils-2.0.38.tgz" + integrity sha512-zZfi3+2EIR9l4chrEiXI2xFleyacsJf8YMLR1eJ0Veb5FTMXeJ3DpxDjZkto2FhL/g717WSELqbptNSo85UJDw== + dependencies: + zalgo-promise "^1.0.11" + +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +debug@^4.1.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +deep-equal@^2.0.5: + version "2.2.3" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +detect-node@^2.0.4, detect-node@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dom-accessibility-api@^0.5.9: + version "0.5.16" + resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== + +electron-to-chromium@^1.4.820: + version "1.4.825" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.825.tgz" + integrity sha512-OCcF+LwdgFGcsYPYC5keEEFC2XT0gBhrYbeGzHCx7i9qRFbzO/AqTmc/C/1xNhJj+JA7rzlN7mpBuStshh96Cg== + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" + isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + +esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== + optionalDependencies: + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" + +escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-plugin-react-hooks@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz" + integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== + +eslint-plugin-react-refresh@^0.4.8: + version "0.4.8" + resolved "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.8.tgz" + integrity sha512-MIKAclwaDFIiYtVBLzDdm16E+Ty4GwhB6wZlCAG1R3Ur+F9Qbo6PRxpA5DK7XtDgm+WlCoAY2WxAwqhmIDHg6Q== + +eslint-scope@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz" + integrity sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-visitor-keys@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz" + integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== + +"eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", eslint@^8.56.0, eslint@^9.6.0, eslint@>=7: + version "9.6.0" + resolved "https://registry.npmjs.org/eslint/-/eslint-9.6.0.tgz" + integrity sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/config-array" "^0.17.0" + "@eslint/eslintrc" "^3.1.0" + "@eslint/js" "9.6.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@humanwhocodes/retry" "^0.3.0" + "@nodelib/fs.walk" "^1.2.8" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + escape-string-regexp "^4.0.0" + eslint-scope "^8.0.1" + eslint-visitor-keys "^4.0.0" + espree "^10.1.0" + esquery "^1.5.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^8.0.0" + find-up "^5.0.0" + glob-parent "^6.0.2" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^10.0.1, espree@^10.1.0: + version "10.1.0" + resolved "https://registry.npmjs.org/espree/-/espree-10.1.0.tgz" + integrity sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA== + dependencies: + acorn "^8.12.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^4.0.0" + +esquery@^1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + 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-glob@^3.2.9: + version "3.3.2" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + 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== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +file-entry-cache@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz" + integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== + dependencies: + flat-cache "^4.0.0" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +final-form@^4.20.2, final-form@^4.20.4: + version "4.20.10" + resolved "https://registry.npmjs.org/final-form/-/final-form-4.20.10.tgz" + integrity sha512-TL48Pi1oNHeMOHrKv1bCJUrWZDcD3DIG6AGYVNOnyZPr7Bd/pStN0pL+lfzF5BNoj/FclaoiaLenk4XUIFVYng== + dependencies: + "@babel/runtime" "^7.10.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz" + integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.4" + +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + 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== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^14.0.0: + version "14.0.0" + resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" + integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +has-bigints@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +i18next@^10.3: + version "10.6.0" + resolved "https://registry.npmjs.org/i18next/-/i18next-10.6.0.tgz" + integrity sha512-ycRlN145kQf8EsyDAzMfjqv1ZT1Jwp7P2H/07bP8JLWm+7cSLD4XqlJOvq4mKVS2y2mMIy10lX9ZeYUdQ0qSRw== + +ignore@^5.2.0, ignore@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +internal-slot@^1.0.4: + version "1.0.7" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + +is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.3: + version "1.2.7" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-map@^2.0.2, is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-set@^2.0.2, is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +js-sha3@0.8.0: + version "0.8.0" + resolved "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsbi@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/jsbi/-/jsbi-4.3.0.tgz" + integrity sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g== + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + 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== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +keyv@^4.5.4: + version "4.5.4" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + +match-sorter@^6.0.2: + version "6.3.4" + resolved "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.4.tgz" + integrity sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg== + dependencies: + "@babel/runtime" "^7.23.8" + remove-accents "0.5.0" + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.7" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz" + integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +microseconds@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz" + integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA== + +minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +moment@^2.24.0, moment@^2.29.1: + version "2.30.1" + resolved "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz" + integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nano-time@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz" + integrity sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA== + dependencies: + big-integer "^1.6.16" + +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.1: + version "1.13.2" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== + +object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4: + version "4.1.5" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +oblivious-set@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz" + integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +optionator@^0.9.3: + version "0.9.3" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +parent-module@^1.0.0: + 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== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + +post-robot@^10.0.46: + version "10.0.46" + resolved "https://registry.npmjs.org/post-robot/-/post-robot-10.0.46.tgz" + integrity sha512-EgVJiuvI4iRWDZvzObWes0X/n8olWBEJWxlSw79zmhpgkigX8UsVL4VOBhVtoJKwf0Y9qP9g2zOONw1rv80QbA== + dependencies: + belter "^1.0.41" + cross-domain-safe-weakmap "^1.0.1" + cross-domain-utils "^2.0.0" + universal-serialize "^1.0.4" + zalgo-promise "^1.0.3" + +postcss@^8.4.39: + version "8.4.39" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz" + integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.1" + source-map-js "^1.2.0" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +pretty-format@^27.0.2: + version "27.5.1" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +prop-types@^15, prop-types@^15.7.2: + version "15.8.1" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +react-dom@^16.8, "react-dom@^16.8.0 || ^17 || ^18", react-dom@^16.8.6, react-dom@^18.3.1, react-dom@<18.0.0: + version "18.3.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + +react-fast-compare@^3.0.1: + version "3.2.2" + resolved "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz" + integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== + +react-final-form@^6.5.3: + version "6.5.9" + resolved "https://registry.npmjs.org/react-final-form/-/react-final-form-6.5.9.tgz" + integrity sha512-x3XYvozolECp3nIjly+4QqxdjSSWfcnpGEL5K8OBT6xmGrq5kBqbA6+/tOqoom9NwqIPPbxPNsOViFlbKgowbA== + dependencies: + "@babel/runtime" "^7.15.4" + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-popper@^2.2.5: + version "2.3.0" + resolved "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz" + integrity sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q== + dependencies: + react-fast-compare "^3.0.1" + warning "^4.0.2" + +react-query@^3.13.11: + version "3.39.3" + resolved "https://registry.npmjs.org/react-query/-/react-query-3.39.3.tgz" + integrity sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g== + dependencies: + "@babel/runtime" "^7.5.5" + broadcast-channel "^3.4.1" + match-sorter "^6.0.2" + +react-refresh@^0.14.2: + version "0.14.2" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== + +react@^16.8, "react@^16.8.0 || ^17 || ^18", "react@^16.8.0 || ^17.0.0 || ^18.0.0", react@^16.8.6, react@^18.3.1, react@<18.0.0, "react@>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0", react@>=16.8: + version "18.3.1" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + +regexp.prototype.flags@^1.5.1: + version "1.5.2" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== + dependencies: + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" + +remove-accents@0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz" + integrity sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A== + +resize-observer-polyfill@^1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup@^4.13.0: + version "4.13.0" + resolved "https://registry.npmjs.org/rollup/-/rollup-4.13.0.tgz" + integrity sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg== + dependencies: + "@types/estree" "1.0.5" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.13.0" + "@rollup/rollup-android-arm64" "4.13.0" + "@rollup/rollup-darwin-arm64" "4.13.0" + "@rollup/rollup-darwin-x64" "4.13.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.13.0" + "@rollup/rollup-linux-arm64-gnu" "4.13.0" + "@rollup/rollup-linux-arm64-musl" "4.13.0" + "@rollup/rollup-linux-riscv64-gnu" "4.13.0" + "@rollup/rollup-linux-x64-gnu" "4.13.0" + "@rollup/rollup-linux-x64-musl" "4.13.0" + "@rollup/rollup-win32-arm64-msvc" "4.13.0" + "@rollup/rollup-win32-ia32-msvc" "4.13.0" + "@rollup/rollup-win32-x64-msvc" "4.13.0" + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.6.0: + version "7.6.2" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +side-channel@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== + +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +styled-jsx@^4, styled-jsx@^5.1.6: + version "5.1.6" + resolved "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz" + integrity sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== + dependencies: + client-only "0.0.1" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + 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== + dependencies: + is-number "^7.0.0" + +ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + +tslib@^2.3.1: + version "2.6.3" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +typescript@^5.5.3, typescript@>=4.2.0: + version "5.5.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz" + integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== + +universal-serialize@^1.0.4: + version "1.0.10" + resolved "https://registry.npmjs.org/universal-serialize/-/universal-serialize-1.0.10.tgz" + integrity sha512-FdouA4xSFa0fudk1+z5vLWtxZCoC0Q9lKYV3uUdFl7DttNfolmiw2ASr5ddY+/Yz6Isr68u3IqC9XMSwMP+Pow== + +unload@2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz" + integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA== + dependencies: + "@babel/runtime" "^7.6.2" + detect-node "^2.0.4" + +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +"vite@^4.2.0 || ^5.0.0", vite@^5.3.3: + version "5.3.3" + resolved "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz" + integrity sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.39" + rollup "^4.13.0" + optionalDependencies: + fsevents "~2.3.3" + +warning@^4.0.2: + version "4.0.3" + resolved "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-collection@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-typed-array@^1.1.13: + version "1.1.15" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zalgo-promise@^1, zalgo-promise@^1.0.11, zalgo-promise@^1.0.3: + version "1.0.48" + resolved "https://registry.npmjs.org/zalgo-promise/-/zalgo-promise-1.0.48.tgz" + integrity sha512-LLHANmdm53+MucY9aOFIggzYtUdkSBFxUsy4glTTQYNyK6B3uCPWTbfiGvSrEvLojw0mSzyFJ1/RRLv+QMNdzQ==