From 066e37446257838a793c1c84793d91f9eb5ef8d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Thu, 19 Oct 2023 11:19:04 +0200 Subject: [PATCH] feat: upgrade to capacitor 5.0 --- .changeset/dry-crabs-watch.md | 5 + .changeset/long-starfishes-lick.md | 5 + .changeset/six-cobras-work.md | 5 + .changeset/thirty-turkeys-invite.md | 6 + flake.nix | 2 +- frontend/app/.gitignore | 1 + frontend/app/android/app/build.gradle | 1 + .../app/android/app/capacitor.build.gradle | 6 +- .../android/app/src/main/AndroidManifest.xml | 30 +- .../src/main/assets/capacitor.plugins.json | 8 - .../app/src/main/ic_launcher-playstore.png | Bin 0 -> 7383 bytes .../drawable-v24/ic_launcher_foreground.xml | 34 - .../res/drawable/ic_launcher_background.xml | 170 - .../res/drawable/ic_launcher_foreground.xml | 27 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 +- .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 2068 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2068 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 1418 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1418 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 2904 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 2904 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 4576 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 4576 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 6592 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 6592 bytes .../app/src/main/res/values-night/colors.xml | 4 + .../app/src/main/res/values/colors.xml | 6 + .../app/src/main/res/values/styles.xml | 7 +- frontend/app/android/build.gradle | 4 +- .../app/android/capacitor.settings.gradle | 40 +- frontend/app/android/gradle.properties | 3 +- .../android/gradle/wrapper/gradle-wrapper.jar | Bin 59821 -> 61608 bytes .../gradle/wrapper/gradle-wrapper.properties | 3 +- frontend/app/android/gradlew | 18 +- frontend/app/android/gradlew.bat | 15 +- frontend/app/android/variables.gradle | 20 +- frontend/app/capacitor.config.ts | 12 +- frontend/app/ios/.gitignore | 2 +- .../app/ios/App/App.xcodeproj/project.pbxproj | 4 +- .../AppIcon.appiconset/Contents.json | 112 +- .../Splash.imageset/Contents.json | 41 +- frontend/app/ios/App/Podfile | 39 +- frontend/app/package.json | 45 +- frontend/app/resources/README.md | 8 - .../app/resources/android/icon-background.png | Bin 1646 -> 0 bytes .../app/resources/android/icon-foreground.png | Bin 11216 -> 0 bytes frontend/app/resources/icon.png | Bin 82961 -> 0 bytes frontend/app/resources/logo.svg | 78 + frontend/app/resources/splash.png | Bin 58155 -> 0 bytes frontend/app/src/app/app.component.ts | 44 +- .../modules/dashboard/dashboard.component.ts | 30 +- .../modules/news/page/news-page.component.ts | 3 - images/app-builder/Dockerfile | 5 +- pnpm-lock.yaml | 3370 +++++++++++------ 55 files changed, 2458 insertions(+), 1765 deletions(-) create mode 100644 .changeset/dry-crabs-watch.md create mode 100644 .changeset/long-starfishes-lick.md create mode 100644 .changeset/six-cobras-work.md create mode 100644 .changeset/thirty-turkeys-invite.md create mode 100644 frontend/app/android/app/src/main/ic_launcher-playstore.png delete mode 100644 frontend/app/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml delete mode 100644 frontend/app/android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 frontend/app/android/app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 frontend/app/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 frontend/app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 frontend/app/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 frontend/app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 frontend/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 frontend/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 frontend/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 frontend/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 frontend/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 frontend/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 frontend/app/android/app/src/main/res/values-night/colors.xml create mode 100644 frontend/app/android/app/src/main/res/values/colors.xml delete mode 100644 frontend/app/resources/README.md delete mode 100644 frontend/app/resources/android/icon-background.png delete mode 100644 frontend/app/resources/android/icon-foreground.png delete mode 100644 frontend/app/resources/icon.png create mode 100644 frontend/app/resources/logo.svg delete mode 100644 frontend/app/resources/splash.png diff --git a/.changeset/dry-crabs-watch.md b/.changeset/dry-crabs-watch.md new file mode 100644 index 00000000..c090400e --- /dev/null +++ b/.changeset/dry-crabs-watch.md @@ -0,0 +1,5 @@ +--- +'@openstapps/app': patch +--- + +Update logo flow to use capacitor-assets (single asset) diff --git a/.changeset/long-starfishes-lick.md b/.changeset/long-starfishes-lick.md new file mode 100644 index 00000000..311d8051 --- /dev/null +++ b/.changeset/long-starfishes-lick.md @@ -0,0 +1,5 @@ +--- +'@openstapps/app': patch +--- + +Replace NavigationBar/StatusBar plugins with native color setting diff --git a/.changeset/six-cobras-work.md b/.changeset/six-cobras-work.md new file mode 100644 index 00000000..553c1b78 --- /dev/null +++ b/.changeset/six-cobras-work.md @@ -0,0 +1,5 @@ +--- +'@openstapps/app': patch +--- + +Hide splash screen only when app is ready diff --git a/.changeset/thirty-turkeys-invite.md b/.changeset/thirty-turkeys-invite.md new file mode 100644 index 00000000..2a174f2a --- /dev/null +++ b/.changeset/thirty-turkeys-invite.md @@ -0,0 +1,6 @@ +--- +'@openstapps/app-builder-image': minor +'@openstapps/app': minor +--- + +Update to Capacitor 5.x diff --git a/flake.nix b/flake.nix index 9dd319e1..cc861a92 100644 --- a/flake.nix +++ b/flake.nix @@ -13,7 +13,7 @@ webkit = prev.epiphany; # Safari-ish browser android = prev.androidenv.composeAndroidPackages { buildToolsVersions = [ "${buildToolsVersion}" ]; - platformVersions = [ "32" ]; + platformVersions = [ "33" ]; }; cypress = prev.cypress.overrideAttrs(cyPrev: rec { version = "13.2.0"; diff --git a/frontend/app/.gitignore b/frontend/app/.gitignore index 3286ad6f..47da5244 100644 --- a/frontend/app/.gitignore +++ b/frontend/app/.gitignore @@ -37,6 +37,7 @@ resources/*/icon/ resources/*/splash/ android/app/src/main/res/**/*.png ios/App/App/Assets.xcassets/**/*.png +AndroidManifest.xml.orig .DS_Store Thumbs.db diff --git a/frontend/app/android/app/build.gradle b/frontend/app/android/app/build.gradle index 24e2e07d..acec0ffb 100644 --- a/frontend/app/android/app/build.gradle +++ b/frontend/app/android/app/build.gradle @@ -1,6 +1,7 @@ apply plugin: 'com.android.application' android { + namespace "de.anyschool.app" compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { applicationId "de.anyschool.app" diff --git a/frontend/app/android/app/capacitor.build.gradle b/frontend/app/android/app/capacitor.build.gradle index 3d96b650..2baa8ea1 100644 --- a/frontend/app/android/app/capacitor.build.gradle +++ b/frontend/app/android/app/capacitor.build.gradle @@ -2,8 +2,8 @@ android { compileOptions { - sourceCompatibility JavaVersion.VERSION_11 - targetCompatibility JavaVersion.VERSION_11 + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 } } @@ -23,8 +23,6 @@ dependencies { implementation project(':capacitor-preferences') implementation project(':capacitor-share') implementation project(':capacitor-splash-screen') - implementation project(':capacitor-status-bar') - implementation project(':hugotomazi-capacitor-navigation-bar') implementation project(':transistorsoft-capacitor-background-fetch') implementation project(':capacitor-secure-storage-plugin') diff --git a/frontend/app/android/app/src/main/AndroidManifest.xml b/frontend/app/android/app/src/main/AndroidManifest.xml index 4bd6c1ff..ade50ba9 100644 --- a/frontend/app/android/app/src/main/AndroidManifest.xml +++ b/frontend/app/android/app/src/main/AndroidManifest.xml @@ -1,7 +1,5 @@ - - - + + - - @@ -37,20 +33,14 @@ - - + android:grantUriPermissions="true" + android:name="androidx.core.content.FileProvider"> + - - - diff --git a/frontend/app/android/app/src/main/assets/capacitor.plugins.json b/frontend/app/android/app/src/main/assets/capacitor.plugins.json index 76985778..3c08c5ed 100644 --- a/frontend/app/android/app/src/main/assets/capacitor.plugins.json +++ b/frontend/app/android/app/src/main/assets/capacitor.plugins.json @@ -55,14 +55,6 @@ "pkg": "@capacitor/splash-screen", "classpath": "com.capacitorjs.plugins.splashscreen.SplashScreenPlugin" }, - { - "pkg": "@capacitor/status-bar", - "classpath": "com.capacitorjs.plugins.statusbar.StatusBarPlugin" - }, - { - "pkg": "@hugotomazi/capacitor-navigation-bar", - "classpath": "br.com.tombus.capacitor.plugin.navigationbar.NavigationBarPlugin" - }, { "pkg": "@transistorsoft/capacitor-background-fetch", "classpath": "com.transistorsoft.bgfetch.capacitor.BackgroundFetchPlugin" diff --git a/frontend/app/android/app/src/main/ic_launcher-playstore.png b/frontend/app/android/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd4dfacede6bd686c66fc8b6145ee05c1845498 GIT binary patch literal 7383 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 - - - - - - - - - - diff --git a/frontend/app/android/app/src/main/res/drawable/ic_launcher_background.xml b/frontend/app/android/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index d5fccc53..00000000 --- a/frontend/app/android/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/frontend/app/android/app/src/main/res/drawable/ic_launcher_foreground.xml b/frontend/app/android/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 00000000..324a8cfa --- /dev/null +++ b/frontend/app/android/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,27 @@ + + + + + + + + diff --git a/frontend/app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/frontend/app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml index 036d09bc..515b77ec 100644 --- a/frontend/app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/frontend/app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,5 +1,6 @@ - - \ No newline at end of file + + + diff --git a/frontend/app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/frontend/app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index 036d09bc..515b77ec 100644 --- a/frontend/app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/frontend/app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,5 +1,6 @@ - - \ No newline at end of file + + + diff --git a/frontend/app/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/frontend/app/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce9ff4c706500f4acfabf55189c6513049a5694b GIT binary patch literal 2068 zcmV+v2osZQHh;e6IfYdyo}UJ$;PhfNB8%0q1Pnw$!vb;LGDnpxq)oLc`(Xb|C6tWuGVm@(23 zV|7U6JK_@tj8}?Xh66rfCrnmCN@5r0J{!rU&V+_-D5x?vQbMvzeU{ae z#sLd$LW9ICgoIG+TFnCE=8|uVPn9vLgk~3ORl$e}V~_{8Byf|h%BNdI$G*U@Cz%-( zR2YJg9@oA*#+_MAV~|HL_Q>o%ijL8nf}h3`idrqId{9D}xLPNTK^{NYL>sSwLG#cr z8S)ya)0934jvVQ)ru7%V5T%pw%@9gDLP5n#O0!p33-rH9C^~4-&={G|lDw0rV+tN> zM98a9(1aBR1hIEGFW}paz)(~rS@D??%1fI2z5$*P5o+{FSY)vzFXicooNMb-K$OtX z;RYi168BERI}_<$L4<{i+Z_WO&rH_^5RvF7cOM5+?LJCdOwN`Oze$!>UvR1Y$= z`ze~(^A-z<7WnPHN+<|GFZ^`H-BR&ed0b47>Thb4JSQaU2{>_)&^Eqb+?C~tZp32U(DYOSDqHT0u4|8>IZ*PYM z#+&gp)zw|A9&S-7Wl0u9dxp<<5dM4*tuG)V&i}vld~ZHn-`?KLha3Cnn?zDNs_fDZ zz*?x$RrSj`)?Rv^j>tW>83h5&=_|x>Y|kCyW|Q7pXExM(l#vDeaR8LaoCp)k7?{{6OhFJp)P!Fwlr1{=y}=SIbb1S19(A!jFe|9pz(48Jlgxfac!3Tr z(7?D^I=fDKivl2R;E(^{4+3DQgERcLO(*zuu_Ku0cDOg2QX1r4a$`lFRT`c)u9_2J zn84SMz)6Tufce`YWzP|DQEU$Yn#>7Y(v)gOf*gva)Q z`;}1@fU!^eDY-1kJ27HV{#M<<2&(7_6T*Mql+fOhs*Lv@Lik@`9ikpyH>nH*(zAAp zyp~y`fNpKZ0DmzE4>1}S&I0#c(Gi_wLB0N;SzD7uZhb&m?o$=jBeKdl_8<(Jzx)aH zPqKj3>;>PAvx`vDv*rN)E#Qv{`c~V(Utwq>M&Yu>@$E(}I@E>+KR*``(i#$zF{)Y+ zAQvf<_uh0KY6CO*gbu#_28}6IlAM{4qpVH^$h$)4q=}!Qlu8hyf9cM{!FQ=JLzmi6 z@7ZHhU?^u~iwQ?m7&@xNk8mJL0Yi<$y=Sx295M~s20m!$`0(a{E3J=%r3hfEw+nhNDEo&Hm{&(z+TWc>g?G`ecVNJ_Pv zbUKJGTnmj4@Mkt;y9S}zwVQ`i+7xh0-A@P6RoiFm5X#6-;2VaZ#igqTmPi<~?v8q7 z;Gfd-);87)11Edc77=KE;FMnzi!ex#8)7Qq`^3GbchwazyVW*fXxgXuhabiQ(G;Fj zO)1l^w?Fmi(-SDNKie_@4WZNBr~4Imr&0>fiKdikci-aM&Ov8rxMd(CC$lx&Me0MF z&Bng@Y6L1sr4nRUTu%i?;Puy=j)OMsHQbCG2C;Sonn1_XmVfkpI2Dm1NhL^lR+_O; zQ`7F@^xtVKGry}%&V#mwyI5Ul0bPz+^vZ+3v&W-?G&Ph|LJ6u+9LI4O>pG`t1rzXh z_Kc$zw;MfcxEZ+;^mY7;)Neq?6^7q<_`UakrjN!Xlp&GUG>}Zj82pv~{<{Wc(4wt7 zfw{JG1K)~up)s_D&WjB`W7T~Z-+27>-(O?PIJ#Rj~|Kb^|+R!D3 zCM(w6zy~@oR|8+t+Ay?OU1$U?p&fLZqx&4a7aP3(n9av$|F`GpHC08>GU@SC;N*U_ yg1Lcjz3|F)=Bfwv6KDcWd;Fxkv2vZM?G;Q#o&`;9D%LQzvo^Jx-C>u?$YB6g8SLKx literal 0 HcmV?d00001 diff --git a/frontend/app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/frontend/app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce9ff4c706500f4acfabf55189c6513049a5694b GIT binary patch literal 2068 zcmV+v2osZQHh;e6IfYdyo}UJ$;PhfNB8%0q1Pnw$!vb;LGDnpxq)oLc`(Xb|C6tWuGVm@(23 zV|7U6JK_@tj8}?Xh66rfCrnmCN@5r0J{!rU&V+_-D5x?vQbMvzeU{ae z#sLd$LW9ICgoIG+TFnCE=8|uVPn9vLgk~3ORl$e}V~_{8Byf|h%BNdI$G*U@Cz%-( zR2YJg9@oA*#+_MAV~|HL_Q>o%ijL8nf}h3`idrqId{9D}xLPNTK^{NYL>sSwLG#cr z8S)ya)0934jvVQ)ru7%V5T%pw%@9gDLP5n#O0!p33-rH9C^~4-&={G|lDw0rV+tN> zM98a9(1aBR1hIEGFW}paz)(~rS@D??%1fI2z5$*P5o+{FSY)vzFXicooNMb-K$OtX z;RYi168BERI}_<$L4<{i+Z_WO&rH_^5RvF7cOM5+?LJCdOwN`Oze$!>UvR1Y$= z`ze~(^A-z<7WnPHN+<|GFZ^`H-BR&ed0b47>Thb4JSQaU2{>_)&^Eqb+?C~tZp32U(DYOSDqHT0u4|8>IZ*PYM z#+&gp)zw|A9&S-7Wl0u9dxp<<5dM4*tuG)V&i}vld~ZHn-`?KLha3Cnn?zDNs_fDZ zz*?x$RrSj`)?Rv^j>tW>83h5&=_|x>Y|kCyW|Q7pXExM(l#vDeaR8LaoCp)k7?{{6OhFJp)P!Fwlr1{=y}=SIbb1S19(A!jFe|9pz(48Jlgxfac!3Tr z(7?D^I=fDKivl2R;E(^{4+3DQgERcLO(*zuu_Ku0cDOg2QX1r4a$`lFRT`c)u9_2J zn84SMz)6Tufce`YWzP|DQEU$Yn#>7Y(v)gOf*gva)Q z`;}1@fU!^eDY-1kJ27HV{#M<<2&(7_6T*Mql+fOhs*Lv@Lik@`9ikpyH>nH*(zAAp zyp~y`fNpKZ0DmzE4>1}S&I0#c(Gi_wLB0N;SzD7uZhb&m?o$=jBeKdl_8<(Jzx)aH zPqKj3>;>PAvx`vDv*rN)E#Qv{`c~V(Utwq>M&Yu>@$E(}I@E>+KR*``(i#$zF{)Y+ zAQvf<_uh0KY6CO*gbu#_28}6IlAM{4qpVH^$h$)4q=}!Qlu8hyf9cM{!FQ=JLzmi6 z@7ZHhU?^u~iwQ?m7&@xNk8mJL0Yi<$y=Sx295M~s20m!$`0(a{E3J=%r3hfEw+nhNDEo&Hm{&(z+TWc>g?G`ecVNJ_Pv zbUKJGTnmj4@Mkt;y9S}zwVQ`i+7xh0-A@P6RoiFm5X#6-;2VaZ#igqTmPi<~?v8q7 z;Gfd-);87)11Edc77=KE;FMnzi!ex#8)7Qq`^3GbchwazyVW*fXxgXuhabiQ(G;Fj zO)1l^w?Fmi(-SDNKie_@4WZNBr~4Imr&0>fiKdikci-aM&Ov8rxMd(CC$lx&Me0MF z&Bng@Y6L1sr4nRUTu%i?;Puy=j)OMsHQbCG2C;Sonn1_XmVfkpI2Dm1NhL^lR+_O; zQ`7F@^xtVKGry}%&V#mwyI5Ul0bPz+^vZ+3v&W-?G&Ph|LJ6u+9LI4O>pG`t1rzXh z_Kc$zw;MfcxEZ+;^mY7;)Neq?6^7q<_`UakrjN!Xlp&GUG>}Zj82pv~{<{Wc(4wt7 zfw{JG1K)~up)s_D&WjB`W7T~Z-+27>-(O?PIJ#Rj~|Kb^|+R!D3 zCM(w6zy~@oR|8+t+Ay?OU1$U?p&fLZqx&4a7aP3(n9av$|F`GpHC08>GU@SC;N*U_ yg1Lcjz3|F)=Bfwv6KDcWd;Fxkv2vZM?G;Q#o&`;9D%LQzvo^Jx-C>u?$YB6g8SLKx literal 0 HcmV?d00001 diff --git a/frontend/app/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/frontend/app/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..c867eb22052073c388b210682ea39066ad45c163 GIT binary patch literal 1418 zcmV;51$FvTNk&G31pok7MM6+kP&iC=1pojqFTe{Bm4^%z+F#*Z|kCIc; z_D_)%{Vsu>!Sw*#z#Xo^!xC0JtZeV@&bYg~yZcPLN5pR|rRoH~4*n$_SrQ><+crb8 zzN-3aZQI_6$H;8kwlbSP!1jqxW@DX?;$!<%*Y{2U+-lpFCmUo94wZF`68bE{3QXYc zZl%kgirR_0C!e67Bs1heKK}OyDBHH3@1EamE3Y|QeaTx|-nv)}+jLuN z+nT)Z_b0(!cE}WD3t$CGs2rAH14=5J!W~NO-PIu5Nd6%I1dsPiCqRX%XlRo%Q%qE< zF*RBLWeN*f+3A`7+oY~VuPKRjT*}koiI4bq;Y(80=V>l&gQRA!G+N2HFx(A40zC4j z?ktm~SPm79BG>p(%gl@OIooFTfNP?fv4kXXVCZa__s(@JcPDntT&F-vg_6WAA@Jz9 zz)I|PEChawlnNxtpA7JDu5G2ZquKOnDdnP;Bw)TJAOQ$%cZ3#Tp_Fn^N$%9QBMHz! zau_*NDP}e0H@Aq;QF;b6gMn?JW(KXM2ZX@G0f6`e{!3c%3-TXq;966`k3$syhgzEH z^l%OUs#i+1=;LL5w9%Z`{lv}+(FVJr)%y=w)2jo#_X0rtfS32#G)0-V-pHyQ{4{>t z03u83iAggdbAbV1Uv!!DGpgSSE9w{cW&Mbz%Tx*b?t<3?Hk4k1^(B=;s_DPWcf35RMW7`n~>}m@(r<$d^Ws~pn zd~9MK%7nd-P4pd5$HD_w-18J=j4ezC-yf?6X!c_~{}(mlm2d4)0%wCDTH^x52|pyFR=G znZ#q;p(2e=w@iOC@9SfZ82El@5a?;95>kG9WX{z`v`?QRT~s22pWEo*rJW;1TUk(L zsT!CYJ13M0+}sW(gG8;hr2}DeK@N_5+;b*8VTPaFa z;i(-n2;wEn(8>#C0yp;}feeyFEfoILYtEHW$HJ)DE}ZZPC)||7agP;^0RWJ)&p#N_oF&HcD{903&P zocEHaJs10}?nk|Q=Ra5+cg3hU)s;A8qVeK^uft>Ts4DNB&+Jr{jUk;sh^F?HxCkos z4U2db%xgKmis6gYQwsj-dk7~u9rGBGoQme*P YPxFUySK=xpA{nW3v#Anop9)kM05C(qh5!Hn literal 0 HcmV?d00001 diff --git a/frontend/app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/frontend/app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..c867eb22052073c388b210682ea39066ad45c163 GIT binary patch literal 1418 zcmV;51$FvTNk&G31pok7MM6+kP&iC=1pojqFTe{Bm4^%z+F#*Z|kCIc; z_D_)%{Vsu>!Sw*#z#Xo^!xC0JtZeV@&bYg~yZcPLN5pR|rRoH~4*n$_SrQ><+crb8 zzN-3aZQI_6$H;8kwlbSP!1jqxW@DX?;$!<%*Y{2U+-lpFCmUo94wZF`68bE{3QXYc zZl%kgirR_0C!e67Bs1heKK}OyDBHH3@1EamE3Y|QeaTx|-nv)}+jLuN z+nT)Z_b0(!cE}WD3t$CGs2rAH14=5J!W~NO-PIu5Nd6%I1dsPiCqRX%XlRo%Q%qE< zF*RBLWeN*f+3A`7+oY~VuPKRjT*}koiI4bq;Y(80=V>l&gQRA!G+N2HFx(A40zC4j z?ktm~SPm79BG>p(%gl@OIooFTfNP?fv4kXXVCZa__s(@JcPDntT&F-vg_6WAA@Jz9 zz)I|PEChawlnNxtpA7JDu5G2ZquKOnDdnP;Bw)TJAOQ$%cZ3#Tp_Fn^N$%9QBMHz! zau_*NDP}e0H@Aq;QF;b6gMn?JW(KXM2ZX@G0f6`e{!3c%3-TXq;966`k3$syhgzEH z^l%OUs#i+1=;LL5w9%Z`{lv}+(FVJr)%y=w)2jo#_X0rtfS32#G)0-V-pHyQ{4{>t z03u83iAggdbAbV1Uv!!DGpgSSE9w{cW&Mbz%Tx*b?t<3?Hk4k1^(B=;s_DPWcf35RMW7`n~>}m@(r<$d^Ws~pn zd~9MK%7nd-P4pd5$HD_w-18J=j4ezC-yf?6X!c_~{}(mlm2d4)0%wCDTH^x52|pyFR=G znZ#q;p(2e=w@iOC@9SfZ82El@5a?;95>kG9WX{z`v`?QRT~s22pWEo*rJW;1TUk(L zsT!CYJ13M0+}sW(gG8;hr2}DeK@N_5+;b*8VTPaFa z;i(-n2;wEn(8>#C0yp;}feeyFEfoILYtEHW$HJ)DE}ZZPC)||7agP;^0RWJ)&p#N_oF&HcD{903&P zocEHaJs10}?nk|Q=Ra5+cg3hU)s;A8qVeK^uft>Ts4DNB&+Jr{jUk;sh^F?HxCkos z4U2db%xgKmis6gYQwsj-dk7~u9rGBGoQme*P YPxFUySK=xpA{nW3v#Anop9)kM05C(qh5!Hn literal 0 HcmV?d00001 diff --git a/frontend/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/frontend/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..f5decbeaeae2ddd569e7a87559b89dd8133b87bb GIT binary patch literal 2904 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 CyrUuj literal 0 HcmV?d00001 diff --git a/frontend/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/frontend/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..f5decbeaeae2ddd569e7a87559b89dd8133b87bb GIT binary patch literal 2904 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 CyrUuj literal 0 HcmV?d00001 diff --git a/frontend/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/frontend/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..3d2a51fdb8a913b953de4c997c7942bf5577ffb0 GIT binary patch literal 4576 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

*!p|0)w)nZ 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

*!p|0)w)nZ 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 + + #000 + diff --git a/frontend/app/android/app/src/main/res/values/colors.xml b/frontend/app/android/app/src/main/res/values/colors.xml new file mode 100644 index 00000000..a89b90d0 --- /dev/null +++ b/frontend/app/android/app/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ + + + #3880ff + #3880ff + #f5f5f5 + diff --git a/frontend/app/android/app/src/main/res/values/styles.xml b/frontend/app/android/app/src/main/res/values/styles.xml index eab3be26..f63d2785 100644 --- a/frontend/app/android/app/src/main/res/values/styles.xml +++ b/frontend/app/android/app/src/main/res/values/styles.xml @@ -13,12 +13,13 @@ false true @null - #FFFFFF - true + @color/colorPrimary + @color/colorPrimary + @color/colorBackground diff --git a/frontend/app/android/build.gradle b/frontend/app/android/build.gradle index 747a69b5..9e4fcc0e 100644 --- a/frontend/app/android/build.gradle +++ b/frontend/app/android/build.gradle @@ -7,8 +7,8 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.2.1' - classpath 'com.google.gms:google-services:4.3.13' + classpath 'com.android.tools.build:gradle:8.0.0' + classpath 'com.google.gms:google-services:4.3.15' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/frontend/app/android/capacitor.settings.gradle b/frontend/app/android/capacitor.settings.gradle index d380aee3..f8f4bd73 100644 --- a/frontend/app/android/capacitor.settings.gradle +++ b/frontend/app/android/capacitor.settings.gradle @@ -1,57 +1,51 @@ // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN include ':capacitor-android' -project(':capacitor-android').projectDir = new File('../../../node_modules/.pnpm/@capacitor+android@4.6.1_@capacitor+core@4.6.1/node_modules/@capacitor/android/capacitor') +project(':capacitor-android').projectDir = new File('../../../node_modules/.pnpm/@capacitor+android@5.5.0_@capacitor+core@5.5.0/node_modules/@capacitor/android/capacitor') include ':capacitor-app' -project(':capacitor-app').projectDir = new File('../../../node_modules/.pnpm/@capacitor+app@4.1.1_@capacitor+core@4.6.1/node_modules/@capacitor/app/android') +project(':capacitor-app').projectDir = new File('../../../node_modules/.pnpm/@capacitor+app@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/app/android') include ':capacitor-browser' -project(':capacitor-browser').projectDir = new File('../../../node_modules/.pnpm/@capacitor+browser@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/browser/android') +project(':capacitor-browser').projectDir = new File('../../../node_modules/.pnpm/@capacitor+browser@5.1.0_@capacitor+core@5.5.0/node_modules/@capacitor/browser/android') include ':capacitor-clipboard' -project(':capacitor-clipboard').projectDir = new File('../../../node_modules/.pnpm/@capacitor+clipboard@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/clipboard/android') +project(':capacitor-clipboard').projectDir = new File('../../../node_modules/.pnpm/@capacitor+clipboard@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/clipboard/android') include ':capacitor-device' -project(':capacitor-device').projectDir = new File('../../../node_modules/.pnpm/@capacitor+device@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/device/android') +project(':capacitor-device').projectDir = new File('../../../node_modules/.pnpm/@capacitor+device@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/device/android') include ':capacitor-dialog' -project(':capacitor-dialog').projectDir = new File('../../../node_modules/.pnpm/@capacitor+dialog@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/dialog/android') +project(':capacitor-dialog').projectDir = new File('../../../node_modules/.pnpm/@capacitor+dialog@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/dialog/android') include ':capacitor-filesystem' -project(':capacitor-filesystem').projectDir = new File('../../../node_modules/.pnpm/@capacitor+filesystem@4.1.4_@capacitor+core@4.6.1/node_modules/@capacitor/filesystem/android') +project(':capacitor-filesystem').projectDir = new File('../../../node_modules/.pnpm/@capacitor+filesystem@5.1.4_@capacitor+core@5.5.0/node_modules/@capacitor/filesystem/android') include ':capacitor-geolocation' -project(':capacitor-geolocation').projectDir = new File('../../../node_modules/.pnpm/@capacitor+geolocation@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/geolocation/android') +project(':capacitor-geolocation').projectDir = new File('../../../node_modules/.pnpm/@capacitor+geolocation@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/geolocation/android') include ':capacitor-haptics' -project(':capacitor-haptics').projectDir = new File('../../../node_modules/.pnpm/@capacitor+haptics@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/haptics/android') +project(':capacitor-haptics').projectDir = new File('../../../node_modules/.pnpm/@capacitor+haptics@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/haptics/android') include ':capacitor-keyboard' -project(':capacitor-keyboard').projectDir = new File('../../../node_modules/.pnpm/@capacitor+keyboard@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/keyboard/android') +project(':capacitor-keyboard').projectDir = new File('../../../node_modules/.pnpm/@capacitor+keyboard@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/keyboard/android') include ':capacitor-local-notifications' -project(':capacitor-local-notifications').projectDir = new File('../../../node_modules/.pnpm/@capacitor+local-notifications@4.1.4_@capacitor+core@4.6.1/node_modules/@capacitor/local-notifications/android') +project(':capacitor-local-notifications').projectDir = new File('../../../node_modules/.pnpm/@capacitor+local-notifications@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/local-notifications/android') include ':capacitor-network' -project(':capacitor-network').projectDir = new File('../../../node_modules/.pnpm/@capacitor+network@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/network/android') +project(':capacitor-network').projectDir = new File('../../../node_modules/.pnpm/@capacitor+network@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/network/android') include ':capacitor-preferences' -project(':capacitor-preferences').projectDir = new File('../../../node_modules/.pnpm/@capacitor+preferences@4.0.2_@capacitor+core@4.6.1/node_modules/@capacitor/preferences/android') +project(':capacitor-preferences').projectDir = new File('../../../node_modules/.pnpm/@capacitor+preferences@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/preferences/android') include ':capacitor-share' -project(':capacitor-share').projectDir = new File('../../../node_modules/.pnpm/@capacitor+share@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/share/android') +project(':capacitor-share').projectDir = new File('../../../node_modules/.pnpm/@capacitor+share@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/share/android') include ':capacitor-splash-screen' -project(':capacitor-splash-screen').projectDir = new File('../../../node_modules/.pnpm/@capacitor+splash-screen@4.1.2_@capacitor+core@4.6.1/node_modules/@capacitor/splash-screen/android') - -include ':capacitor-status-bar' -project(':capacitor-status-bar').projectDir = new File('../../../node_modules/.pnpm/@capacitor+status-bar@4.1.1_@capacitor+core@4.6.1/node_modules/@capacitor/status-bar/android') - -include ':hugotomazi-capacitor-navigation-bar' -project(':hugotomazi-capacitor-navigation-bar').projectDir = new File('../../../node_modules/.pnpm/@hugotomazi+capacitor-navigation-bar@2.0.0_@capacitor+core@4.6.1/node_modules/@hugotomazi/capacitor-navigation-bar/android') +project(':capacitor-splash-screen').projectDir = new File('../../../node_modules/.pnpm/@capacitor+splash-screen@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/splash-screen/android') include ':transistorsoft-capacitor-background-fetch' -project(':transistorsoft-capacitor-background-fetch').projectDir = new File('../../../node_modules/.pnpm/@transistorsoft+capacitor-background-fetch@1.0.2_@capacitor+core@4.6.1/node_modules/@transistorsoft/capacitor-background-fetch/android') +project(':transistorsoft-capacitor-background-fetch').projectDir = new File('../../../node_modules/.pnpm/@transistorsoft+capacitor-background-fetch@1.0.2_@capacitor+core@5.5.0/node_modules/@transistorsoft/capacitor-background-fetch/android') include ':capacitor-secure-storage-plugin' -project(':capacitor-secure-storage-plugin').projectDir = new File('../../../node_modules/.pnpm/capacitor-secure-storage-plugin@0.8.1_@capacitor+core@4.6.1/node_modules/capacitor-secure-storage-plugin/android') +project(':capacitor-secure-storage-plugin').projectDir = new File('../../../node_modules/.pnpm/capacitor-secure-storage-plugin@0.8.1_@capacitor+core@5.5.0/node_modules/capacitor-secure-storage-plugin/android') diff --git a/frontend/app/android/gradle.properties b/frontend/app/android/gradle.properties index 0566c221..92710f31 100644 --- a/frontend/app/android/gradle.properties +++ b/frontend/app/android/gradle.properties @@ -20,5 +20,4 @@ org.gradle.jvmargs=-Xmx1536m # Android operating system, and which are packaged with your app's APK # https://developer.android.com/topic/libraries/support-library/androidx-rn android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true + diff --git a/frontend/app/android/gradle/wrapper/gradle-wrapper.jar b/frontend/app/android/gradle/wrapper/gradle-wrapper.jar index 41d9927a4d4fb3f96a785543079b8df6723c946b..ccebba7710deaf9f98673a68957ea02138b60d0a 100644 GIT binary patch delta 39692 zcmaI7V{~Rgw>28uwrv|7+qP{xPn?dOj%__4+=&YEkj+C}h+J#a{6IdBM!qyo$&JakZuBqo=CLjn1J2F#>&%>R0(K!6frV1R(Y zz<_{&h=4?#ta?$yfq)odr?4`!1N`xq3BL>(-Vg7G#b#8oWOIg^*b!iZhhSmjFV~!ammlAY3tzaE2B8uA3#I!!d_ao$jp-Cigyj zpuZ-Xz~Sg1oDj9JFf(#*!9J>gBb?DdF&t4!hEX~L>=)c`x?lB`FMPiX_p@KpL!7FA z?(&1hbiMuIBg>USmgIkr_k6xO7x?2>&|B`+`-8+aH&E9p>U?}J9Z=ygoIJ=6@wYvD zJhhhkQp{Jt0VYg#jGym)!s$^GfLU=qH7QXG@tY&@e!u7F|FUAk}8 z5lKZ?fg+vbsT_S2vD!$Oh`S{DZvl~Ti5_dmELgykGy`P=ld0|?<6ycF2Dk1ALxB5I zgKlTerHNO&QUaw-DuB7)C|F{Typ)Q6!NV@&<4iCfa*5%X-d(QX&+yMoMn5x`(DLQt z^l>qM%MuFlAC2;hS3gnPP1V~~p@cP$&v|hYT3fQC!tw}`M~IxA$0}Us~gN7d^bYXvYnjP5foI@^>_o|B|q za-p|0lQ|+G%US&Lks#eCNUo!TKNT=TD04`8vFpA;#x@-nFA-K8idal%Qb4oL3a$|( zPHXuhbz{Kgek2V}Gc*?@TzA9Wo?#D-IOl@gu|PW!6C1v=6d%}*rthoWSL@Evpq7tSy(IgzS-l zGvD@U$cV0v2qai?##puEiDAc!KS0Q3(ZjWU5eoeAjScVurMlGTLlhHP(#3W#%R=Ce zZ_woUKoM5G0Y(rXP!I7^DhJXLvfBqUeoN)rz0d}h?H#{_hZxzuU4c3@Ub=@V?>!($HUO z#+6#PV}Mtb1nf??vzs8tgqBiO$q-s|8LIE(Np!F{qA|ZUS~V{21)nLQ)lR^H3@D>; zrFFhshfU|YY}>cWPnxid@+dY*-52o=DmroA>_tv_G`qMT8bVRZVfpSws;E^|Rbgd6 zU$ZK(IHN0;#dBe3iVV@=heWAX5st*$<*B8O_y9JeXp&dTcSa>q!>aH*uyplNlw>pw z)dosb3j7@Ab7K$(xOk}&JhFgr#SBfF^AwbF`I9gUD$!7apQDedsJ8mqwwvmSsXe3h z>`)F0449K8z@upG!l<-;Fo`gZM!41H%PIZKEN#XK%=v;SPE*E3wHh_?VyXeOHHwsQ z20)0CPNAwLJN{8itiY=EYkbNU2NCxu5|t8_PG*nVqKyL3hKam!V2Z70$<2ATuZVl~ z*>cb%I`*WJ%Z?|PCHcv|>gYvNQGuH3_)l_#mThbf=z$1h!|2_0WH|ZYAtsEJDCU z6yrz^1e)i~oU*CNF}GrGQ?EpR|H2Q~dcPA*tDR_g#(&DN$-S^LV_9r-8?|6;iL}b_ zEyY!VJ53_$CK1@kJ@|urH04cr$H!=W8V@q;EHLRza4Tz}gnBi1BXExg9-jlH1W=1% zzMdvxh&i_AZsucRu6~SFJiV-2D=!_tO3id^lmPl@XKpm3l*!iJY!!@&&mC##G{?>Z znV2~=qhB@#++f?NXGc1c7U($_mCL`o$`-A&i$kOSm~=W7EvrqG4AtU~>z7$pRJglXsHK0eoiMROQlFb=h68UEq{W#m;@=Yw8Y*xEvB0cZS^* zJ361_>AY0TZSh{_FGZo`5%-C#ilvV{ge@$@JGqVgS#?xk8!Dn!yKR2n-#?+_v<|U+ z=VTQ&X|v4#j!%ZD*{he@uQ^+)6w0V!{UuNFD8P^{bzpxd@?g^liMBG40nC;g@xYh= zEh-;zA5~<2skx`%=3SjeOi?1D%ljk`(|W$7^G=YIzc=?y)vCK$R)}nXyJMCPLKeA@ zVunC+=0?`oG)ik<1zt~XtU41$c?Itft%iO5RAdqaAUrVlc_+CyD4?83nj_H6Vy zu|dIsS-ojIA$C6{Om9Kb09i_FX6Q6AHTgkK#J}!7Qz~$9A{Wl!-`H-5k=`a|i(LyC zlraf!AX}`V?%6BypjM@wYaxj9#0hD^YmfR}W%P(2IIS8AT1~;=_0kGNt%oVFP%T`b zQ<2j%w5JsTztj5UX%&>}#{aa9}i{m|(&}02;V8c%x^Uj1^o; zMZvoTTv43h6hxzcTxzn#$$cW(t+SrQiLsm=N)85FdSI8e6NcAoA8Xyvg?upmRzxG8^8f{h7Cf-}T!Vxrx ziY&OdBcc=>liFrY1*mLOK(UI~R6CPX<`{Ft_Ybg0;?RP_4mlHIOvK)m`Nfj{#wGN} zq8z)#not@rFL4|##Tlk8n=-H_@rX`pC0qxy$-8GvQ;5cS{dL}X50hN3Nu^yW@Z zcm=X@3|dC0aha$e%%>l<{F6sALZ2(%*ZH?1pX5aSL3~n`KVZ~y*m3%=DQ4*J@lUTh z8gjpTwx)?&oUwiTcnLi$r^cled)=4sfj)`gXUSCjlQQc#9p8nke1fP;RdQsQgnxq>9%)GRFWc%^7+2J? z#vM|P-s2afx75>=f21HgG!#=gSkodPWKS^gNY6Fildi%3!2U1Y`9Gp^V}!|t`JcRG zPbu*hBwY$-n~Xt&hf|Glk6}lPQB?y*%ihbfxv4pHfczi5ngZ>^{@?Oc*#{RCquJIc z8tmWW(XRml6eERn54X8D$RG6IH0a+{BSiAwv^ghK0_xuz`hDD#_o#WK|5wwVyx8=n z{E1fP(&K4hRIVb~Mx_^JP7Q(4Rt7!NrGZJ_?JYGp7hR{^kno4hAJFO(50y3jD8J2& zb(wJtUQtaki9rYaAWo;?Ak$P5s}G|Zq8OS#mJq&jL2%y0&LV{+7$iXEk)-gxRSpT0 zB1qsJ!LgmzvK3mJoJ(4YvuCgy%gjNOJ6>7~``t=umswIp8`G4e6$_!0P?2RTWS(*6 z%Jsc5fMykafwonRkOwPR%)$ZNKQOb>X<9RO&YKL8?5hiyshx+#S|a5!qWEsyatl z`{(TI9kfa~V9zDAT*U$zM_rrJ;~29esw~itk{zx7TC5HAGve#GxL9~U9Jx>CNn?hm z(~T*}NcgKs6&=Drya~Tu2{wv{jyV{egX*)08Z=kkQWZ7+#M4HPFKZ*8h7n-Jj5iT* z%)rM9YfnDG&YP=w_qwahY+(by44-%SbsAs!*Hm4jXh0T1eMV>4{Dk2Or}7bz(t#+C z5zB=^b%zf2@=~VfFTq43@Kjx|+fC!K$96uDXU9qAD-TNF+WGt3l*~#*g8y?a`($gJ1p|={2Vk;s2}|`77zP(p(p7ZVKDejD~rvUs6FwcA9Ugh z(yjr#l=XQG5gpzWLsN+4kDx{gj%Lc11}hjq6K0I;n5V0_1xEXv2*%JESFJvVGla+{ zX^vv@O7N#>V(|(yOBbBES_vl4W^^8*lo5TwntT#{;9+!ec3);IoX%~GM#g5;dz>zg zAW;6Er^BJdN)unkan65{e6KF(W_3P_2a0rC%Y}l3NYAB+$Q`P&CRf!WXxyy7j2xKkQDY14r| z3I;+ozA{`k%zDG)B3;+8X%_7}^XV!XLl1}QeZCcPCVWp1msNmO9;wG7YCIsu#G7L~ zpk^vj|Dg(EmUi&YGGIDA;WbMxy_m9oV2kZn{DPR-0^o=Pr>T84Ku^g3fIm<9EE%Ou z-`%I!B*peJjvxw`f;6(|o%Y;6x7Vmy%b)49EUD0`22rYw}n3)Rux@K6XJYnBXrPU$IkEWkCs5Y>s6s z^Hb7GAsf7D+?2~7>@h}(Yg8J8sCWq^BK-NqF+D;3hGbH0UuFDvJWvqH18i^qpaqj# zs^eo5l>lJWjJ7ux7?{&Vh-07z8v#*_jD>CqEh2v=9Ji9VXGfzOtW)v}ItOi-b9VrB zBUP5Ml3tJ&in%BCC9PRkUfS0xnKGy<)LesFn2Ia0Z5fkH$Wt0wb!ZM9D@4GB3`eu_Ld z#1p&ozxfB6zL(+?90bGz9t1=nB{+j3B`=8xpt_-n@)gg>6VHHl0EPBvfo}=o1`=GR zZ!HW0rUL`I+(XoEA)5h1t3RE+Y4Z^C4JIJQy^JuKt>?q8{CZBxrreJL`eKb_aa{g8 zXEIN)YbWqe^B>{w*Hdf|H*bmqhJ|u#?Nrt<4k^uuFiKopeMD2-Ri3(-X}HlUD_iX1WVB@dQpEl$4?*PBwv0ydT2n)2gH(-ylnRwa$_Hx~dnQuWU6=Wvgy$ zRTe+*;L>%ara^mCNsoC(M9-A7-Gbhy2clH>V$rYMKcT;bPMvNNL zXfw+ktxcu65o_Gx$w8AWEmgu*I&TVtfU1pf$x53Pkq)!0&Q?v8bC2Amg*=jC14NY) zkxS)Pc;4Jb7KEj#kXl{OuPBEl`S=7}sIAuX7$k?LR>4fan!w^Rx+)z-O#4Ze$#uo? zRPG0)jj;ZDT?-L|NWnKxPN{rpSL`cLhkJ(&_4;^Z1mrg5G^aNnrfhve5uCymfai6U zQcl98it$dKuwC@Z!31w49r0Sv6f$c2(E=I4IC4=Nr{7me2XD|kjJb=#yH13 zSL_r@LzTdfAN^QDdoSuDs2d2V%tDv~Lskeed3i(`U6z-X>y+%X#2zKPU?UJ!%((kf z{MwBZaaE3g&SyD#GNG}vsK}=Y05Y1=%==Wv=BC|3tkWob@+ zGjX6833;4!uh|M_{u|O>z}PU4Ln!NlR^GK)0ge#kXDqt}py>vzP!Qp(Gr^gam#k;O z_q+o=G3bq`14551LyL7Hopq#+w7-sgQnQj#->bmLQ-tt`7HhB!AcR3vt>unXTDTGi z&D;%xJ8_7Evy_%vdS_?MRhl5UnG_|sd0P3tgnoXC@M?|J>vMpmYo8~+gAO{Lx3%w> zV3gn&!PC$gTOE&))plcJ(6f!9M9^>Jh=F@j*?S`FP~4&6j90;rD;LqyNKdHx4&wa$q1J*AO5elK*u|d>&8&O4SUM&_yr=n?JQH z^eQ2%ieSiOd(8`(M_O!_sHhaqq*MpqTL{l~n>MB#qX5I-bJ#{KxBV{{PGl#!TMCF+ zwNc2q{BFmaZr8lIpMkeW^g(#GxEX6R#v;tL0!x$R==^*J94cHYtST1L+$Hp(RANQi zeCE<^-NDA%XVO}LZle5$Fuq;ENVeDb)#DjbE!F%3b2e}4fQUG(XNir+@bk$ZdC`sq zCH(e2)Z}&EyR=Z%mz|=m1Xu4NaE9&zoGp>j$OICVX4Lw zxvlMocnRT(SxZ?5^aQaR{mOTb%kEo~1e158IfNJkUUwgsm3@3bmL-Ao=+}|9nWl3} z1)G6W&D(zI(gGa&rKd+yI6|GyTDXG=GMCtu7ajbhHmk^Qq4yoY6Ph2zPm?1$2?V|S zEmQ6Io$+A6Dp6-1TBq>f8K#qDZ{jd*mWdmYV28;9wxq_xG^L4k{)zegc-a_D*+jmH ze^Fd8L#<7&`7uz@j~>hz)+btC4+ooGl$!Q0{W3d6);V#KZvIJttLVD;Sn4W_XE4Wm zaIA=Z1Zq=y@kEBkwWbOT|B*|IC)Bj@9+o5etS*P;JTF7KpW^5B&}aUfL5OLa{%eGK zTA-D*(ia&Se(Pi~fp&sSo+^ha^x85K23eo`3dWU5=oR`J!tHY-<_I(pb;c=ii}I`~ zq6;ri?*;aM6O%wWyc`@f2#9w|K!!8`Lj&u(r(|)t5(6c~oFZ14jlxWf2y!mM1$VMRK@y`ky}>||w#BvRVwV&!BNhUk z8<{)BM`FSPCN{u?yK2@R3rFF@i4m*=3O_jY5ERR|_HimLJzgN$zNCbeLtxmgaWXWo zwj!nwyu+(-9V?$SPjYy4u~!0kwa2AL5d5YM-hmi(YonRFH;IAEc}M=kw>v+y0SwO?&2$= zRP&#hSYvV!x0C6RY@)Q}VY*Cv#se?=TV}7?ZNBiN`^{gO3C`Hxv7rOl(jDa3^b9V3 zWEZdHQ5_D>T;Kck2ph&%3z6%H)cjBq;d%13^(US}rOH%OU+&4Kt$zoU^$-aULgSHY z5sx#V{%+1lZ8LbFC@jZ5lkn+>tu(hmu-=fC^%ax-856_l; ze7I$o;2Y5|eN=5jVY6&NGqk%`=wEXsRo&hT!)s>>-kc@eQa0uz8aGBS<#ul9(jo-E zJ$ZnlOg`;AQj_QaJ6c}aO-|o0;m;iUnXR)Ui}Ac8ftI_ukwG{jO;ugryV46_ zV0M3SZQj7*)Mdizsjbgs`_$8V_JQ2d_!JKjmwAo zdaZPHyt#MZ>0&z&l6gOW~ zKG7ppLd`CWq1p}KcA~R-e>P9qE)NooH@p+QcVy_&cCKtERGQI9RdM`Tn~*{fMt2N4 z+_stVSN!um*uGYBND4uW+RKlDNHE*RPSqRK5eP@%z_}`*z#%I4PI{XJIqs+R<6tUtO*q$mrG1A6p!bg5RozT^S=R!@knR)jkTrRLz`R9V->r z7$=1H@SHT7c}vrvUUSXM5|c>S zKiuH#b3Ne!z+}D5u8mInPgs2oBa~b?Mxs?hE1C0&BlkG3nHEOOCEnK?HMXd2I|xU< z{5DJ&z|DYP*4Ps1!q6K2p{iuUkQ}|+)ewL%+iRrYMAnaKm;FMS|;*iZliZciwoxV`U#gKsRW2Q#^Ql>>R`|XX% zxetQ{h*?#pHymXgYF=24MREt*juyn+jt*eF)x2=1Y&Qjnwe%vLgI~udV*WjgiWd_K z3%634H!2Mi>aY1)IFW*R4vbwdXFb**upCoT2I+_b5Mi%FC3C*vLP~_Lfwg^)IfbzeMmJB2m3^lyrT5pDzCN z6b5Wf?${93l)DR+lnRA1#Y^qpWXx8W!%yoSmNw}5tOMIx=)+|T9g=sk-)WG%iA{Sq zfYFLuFRT%NNa6C)b)LFgtPL@#MPmlpNGq4U8~M5U`7NGcyY=AL7NFv;K;5;CHQs3Q z0e0{G@{*!*Y?HrM`RkeQ8mVcmaNw<;Zo1W;133c8j7c6(g2q1a8i`OSsnDp8 zKos{-ue1CIw9(J+{qKFii?06>DK@1$07(t%S$RnA7SaTm>6*^|m@TiJH$n(xABzl! zsqYL@K)dP;a)s^LDgFzF;pCz~S#cPM3E@ahTiOyz;9za9i^7NKVyk-c%=CNAC2 zdU^46_@-bO7~7&3v;%Q;1S;>xzAT+ZK}rX!!x4O^hc0i@DAE0J;yz>x0VTb^L6o5u zGF~%_Zh^Dh6EgDDtYULHj61I8Xzehe z%;2wS&Vq{ufX8qrv{)U*~ld>y|!?Z4;A<#iZu7wleGw_`+a1 z`!rsRHm}dH_pgQ^;hdtT>y<7-;1kZJ>uW4qtEPj0Qx-L>)Yj|Ic!0YReQz=d2Sn(v~w#ziBIv z@_NohY9o7UEMi&=yFCD+JZO}kI%X*`v{DXA*_WxaBOs7eGqoe0@K_ilkwg7$G~Oj+ z!UcxT11PXy-Fg^NP3|Z@DW`I}gTorHE=lAG%y>+S)zaI0fB3RoGH$4w(7mEN#Spa= zt+SLWjd{39#_t%~1lHfCl$7-+M`UE7vCieQ@477)RaV zvmB2y2A5$tiBC|Y-Td!+13F#HnWg7fL9D_eNSWaC23le6eli}I3_ktfk4#>-t#0Ts z5k3$(NOLFT4vD4$n-y3^h$ZbGtn8DnVAh5dQ{JhEt7{M{16f}Z{@+lJGz2rL`UmA9 zsFc7A>Xg|cN)n*UK9C}nOMjv?wFJA|Vc`dDk25W%1ZE)#qy(K)_D~8&F(aU_2WMZ} zZZ0XQi#3ku0FR2Lvj2zXa4HlgJDn?@X@-W1vP&+hp+}a2<7#xe16wQ>p~~zsWIgAU zeyhn*p6gy#>#}eLWyH_t1=qz_q7x+j_kzR|i^;ZbegtIdkiGu96bmSeDaYHW_kHw5)DGY}H?XBX#zP#TC4cBxIu*kkD9CXl$xKC8%45O6D*|Q7A+47F z$xF7OlMe(g)eEkj0Zfz~6tbAvE4g$r z18%jr+b?b1Cp<7X=lvocR_;wdd~t3`;DmYRu?CfYO=Afyq#RF|T`vE0Y!5=x>axN+ z^=2l+DbF{G4(x=BOR<#E)r`%U0X`sx5Yg%2n-8DJXGi|bTzpra-WOWSlP65Jq3ctx zV2Bq={}FA2L-p-Vk4O%LlU7JIQAH2O04&(xU$Pap1WVjQFWG;9L^53RmfJq(&V(2~!>IW%2-M~aiGa=0$wCyl@8}M%$ zE5i*FLbaY<>L3hyY_#UJAp^V^zdP1EXxLSsvj)~te={C9sv zc>R%!YxhE~vDE%gI35r9#1#CCob zmsJGe6sWz5I8O+o5RQW;Y2+>rqhqCUpe?obi|;0gio8tWPF zoVqG*)N`XtY82koUUXaN6iYME70heAXq2MV{OaOScsr$lS*RC~2yZyvIsFCxr+xC?FPT}6R-VYbf8d?< zneo}!0R(=5IR~Z3aa3`!Rao8*Ng^sSUT9aKvoQ;vO4P$t`W}QCdxjLsXcHT@kl}SgGysHLPkIXQ(*jS* zEe%R*dX`*7mph*EZ^u_8WCRSoo}wPN&Z}9JQvK|)5*$2>Mot!}p*nj;^xy$HEDvx$ zfWv^K!SuB?4bpE)JXh&W{%tW0(_g2EO<>F>c0-%v~P zG94unScQu;7wDldJ0L##&LGt>>~sAR=RwAG_C#A*s*0%2Tq-hkIP)4_N~2};q?+%7 zmhXahSS_#y?SS}zYeS*rWtvMVvhzD(L zS(_~+XOPO7-MOk=b(>J_Z%w0(XMZ`ZS_e#>H~!}tdCTOOs86#i-shZa|6@JCF~66g z(AR?r2>VebLCXO^>Fn0(@g*kS*S}y-jL^});Gq6R`uJvt9fozTTlt+uXw@l|r|iTkV;9 zoc1dF@ULuIr(zr1Mzz+A(Pz?>z)C574qmpol}$0F)KI5PonLCy!nN+~Uof6U!M#Vv zkMwg@dJjV#5t9=%oyy5@*Ceg8_*wxYEe&_S# zvA^*@I8YMAIdvE_S}0K1?FLxc3E)RUe`SA0LHGck&K^AMAP$(2+9S#J2A>WmesEYy zo*x7QE5|7}Z$nb1IAJ9D5b7~8mY~d79UW#hrSxiP&s4Y2xQm~xh!a zch;plxS$87%^TM2qr|5J53*{Ma0`6xNNg=Hx&C8pbjch38>U$j_sHl2t!v-=$yc;DjaP zmB?)o;I}h0ocig!{Ih|GkOQ@tT%jG4Cl5^j2D}bhrDbk za1w1RQ0+MJs@f1!IOe95x&A*=}PV93zr3CI(Y?V7hpg z0;RB5)%oV8wWJoUsL0oyv>HhZ9|~gC^H2f(HWtP4cs^;JgFW2&m9k*}diXiinch-< zXlo5`95U}A*JF<=Av70QzT?@32f= zo}eVPmouzl%&Fe=!jT5_>?DOx_E$jjB6ZSbWko^XE4cO$8)*4-+Udwjfj_Ovyd)rAVBzSNR^qkba6xE#8p z4@=qMv?F)dPqbgqqPd$(4iN_`kH4oJ;n_&tsyJ&jCHM~Lum~y52X2Gb?DqifR55PJ zgC)3mq#WUHk=E#K>)GHN5NdB5^Q_6`PiiL==5D!5&I5qacMPUjOiG%+zp(M|AUiZs4XnnH)@8g~{w}v<4Qn;T zXvmw^*o*nF9ta@}J4uqE_5-{q9I-39NRHel^RDV|A0G zMyBUPTeDx#WCf7?O$ZY+`0^%MnQ>e?E78Vr&A*sG3rd>VYcNTz~S|p?Nb#w{nwRp*eg}6*KUlQ?zAc$Vqi~t zli1o(vBIIg)C5dM?=9OtOIrXX?!6uAz~SrEVsR32GYB8R>9dqLdgzxWP>1FeW4wjJ z`zOLFI_v<{ml5U68a}L2kz?)9$+kE$ivfC`a&yv_OOg3|YN=sRJ|!UHLMtSeS-XA@OGjiB0_*vX`v!ik}>98A`}hLS0$gFCMIQTJu+EmhTFG)Y8HTu z2e+AjXx9g*DJ*;nN&pv=i2urmfhf&CCgVsoqrATt9Ung>RAuf(#;KW1JbE_4#iX5d zEI;E8odR3j%cQhLQ+wM@vOa(vy6CXMeN-;$rpME6^Q#HTr60w_%B|VI&n?+j=l8stUK*}pM5$(PAFgGlskzWMIk#{( zNmBF4Y3H3=uDIHq_r816Qa(}kuG26=YIDEiIg?6!fPl4y!Z|V0GCJVhSt|R;D4uB% zuff7t;lY|5ROczLY*-Nq2ONc5yg*ubo3dM&pUX|el5VcO2h_}k>{+^HcXoDFsK&Wk z#We$LJ0XQM@!+udJO18ZySt|z5>3Xi=!~CF zmsx+sdQN9~CB*e%*vimJ3)7$cq(vkE!7fKjF;NhHc}3N)9tIEm$Xz+jZ>%qG*7mpd zDlVs-PO-ZH92;-F<9pBFj6b;ia+rhwAX+ZWn~2c6K5#nkHECWqmCcZr{o(7t6v4r= zQG*w}4LhI49R;{yJ0U%ZY&CsX6kX)*gz^mU8i`2;C^P#a2=L{NP(Pk;k0%5B>!WMO zO{xAdj(00{)?fDeJ!3W};oHg|6irB^TFxLNpa|8M!#5H8s=Ps{9+Z)ZqxfNf$z#5- zq>!z<=(8jEyuk`Ougux4(D|+-m3;o*0%$W&@_KAD{G|mKk1bc`$N)he3vNZy(piOl zH9wZ$69@MX#$d2@Wc}hX1)Ik+**l>!X++sgK^TD&)vp}HJNmzL?350Q+&ZkAT2DA) zR*n=ClWS)$W#$$BB+&XP|2V4zlx&A?8p;>bD}D?8O01YDUV8FDGV#T_6qLNZqws7g z8N`R(*2t2mq@<~5JeMHF#XQ1(E)Ylk^-!SRdQjahFOm@22$^ zc_p>>8EyKJ2ftg%`%pq>V`7tZCot;OQ666&z$8(k$CRzI z8sIOfgFHhMuo;blsr0TgaU6~l8N(7Dr5vZhLyUdjfd^V+;;J9Q#9_?8!iKrRdbM&O zV&9hn#Q2Vg^G5u&r&Z#Q9QOj9hENtO5hMSj`emLMB2&wSEN-S&Z+rWb3JuR=;>+K#B!7875sN7;F^uQe9VdFxOl2} zH2Ks~B_KiYDA;F=KOPN{7thmr%?qQMBla$zGvGo6qsa?_)8F=lPc|yvxF1#WfSQN# z97f=x%%THP{e2w}64Za4Npd5&1-r+aA+8=Ni-a za5jN3idRdF$;6zUQ_L zI#o|E2l~%7DPZ(%Ol;FrKcZ`%Qjxfk!#TuUmeU?GYp&F^$4ZHVEDVdLl%bLvH^(Iv zY3?|DaYfSyXjU77ZFqzWVb(#jtRH)Tm5cF2PIajXkHUTJe6!+z~o^r+oWS-48qpP)h`N~r7rs$xsZCsfvF@+tqV z3HPoTTsL92zbwT!gd;2UxCYk;Iv+{oQaF60x8U=)V*6+J`-3rTM9kx4AKK{$7COQC zD3gYOB*K@<%}}i)k8UQX-QzpCkAdh%102OKxu|7v!K*ixz&`60;PvGTY2c7`AhFu5 zfR!6?2cp|}zP1EoD|KWr00Ewr^U9Uha411TXmVp*z~tKEBdjo&ynYY!BUNWF<@kpE zDk&~=Ax=Qv_`4En1xYAN}~fn zeIcSqD`q>GrRu?DROP!4->K9+jPqwL(&h+`fhG>y$z`^k_Jlty+vt8N@Yl-|(d{L- zcG!+7YoOHUH+{HMX${g&KcIp=`uMdT2&Q>$@TO|AW?J{DB$ps@*g*do+jIh$)RbXG zsx!l>G^r&Bx5N#Wto{yjT`Qlt{`m~p+FTuZCkZHLZ~>OIJ=}y`$Z7@K4H()pGCEJ! zxayHyE2gUbHq>89B$h78@A@LaLoSGt$O_5+d)U1W2o%;$ZPoRgYoiuHzffvk9Bw`+ zGgRlQIC}-*T29wx$p}o9XOIJpnoOS5$Qmkot~sOGXbPl^@!wU#i4(qee}xCYKO@_8 z^fpnw;p^Ub=?{0D-@smah53BZ&L7hhKWR_E7tdSfvN_HmHQ!0+vPG(uPwfrSHpl!{ ze@z!qYdN^lg&tQ?XZb-**q@rPClmojpM{&OcGvylR8|+Ds@0$ouSPW!Sh8baqWK5+ za^$-rx8ntH3qXo#elz08!TtvH9?YLDEDj8&A>97Ye_x3=O5+T$%0-N&tQa`4l zQ3Jsk!LJp4+{X{Fx){uooNth^#);?qpWs#kQHK-BG@D(w2Ivh^9bzx_+g#dm?U|{& zYVF$_FHQZz-XQa+q9Z{A}&2$iDsVQ?dvW4a_Qmu*RCi&AMKHQtx1ovy~k7T zmHx}vN+CVLO=%59PN|A|IZ*KbZkNYL z`M+~s7R(;*HulWm|I?iW!2SRDY~$!|;p%AeKXLz4SK8f$X&v}48HV#Omqzvfw@}x{ zSY?0f#OO$A{mTCU6ODL00*R~wT*&zMi^B|OcXnh zn8kS7NXcng_E*#kvio3>yNT-`wa)8=vs1!#2<$15n9PoZjvX)JV!+qGlGdR6m%1Q< z5U}_Ibo6{(9;ba#P;6F>py1hu)8z0;-~2X~;!jIP{rS6N-Hhg&@bGHg-j~QoNnFl zkh3$;vil)S_()`|*j8CHDz>T_-KiRedg3G3u&uudu%CAAbnhFvXp+e!;beyRIG}66 zV;Ds~Y>~R17*$cB{VtrQQD;uTiZJ$27|XR^%R!Iwiap^%UimXy)oeZY!JqKY2&})g z83DR_(yDg*fU>%eH)AE2Etx93u%>tqp}+fuJKx`lr8v_gS1mVBK(dFH^-7)MdU;b% zyt~yW0G5@*Wn+Zw${N_kb+yL;4sXA?3bdb&_(f=GpL*LjQquPPiZQNzAAm3S$M)sx z|KaK!m@9#Tv_0X(wrx8T+qQjUn|ET{wrx&~iLHqywr{MR-K`J1Rp%$1>gsder=P~F z6)AiC_&E@xW<;K)-FEwLO4-lW462%oC{Ta8R!hTaXZ7q$#Q{63?7}%`slznmYCcS= zl-u<}07^hln%#E7tx!{IV<|`dR$OIri7FWQP}RJ2aFubCsugq%QkC4i%j9C_&LI_Lg{y-V4Zqx!<0~ z0aU7gtS4*-Y)ltip>=6ESkHJzE}T+sE~yA+aqUcYkf1#qf!_gFS_d(fz9(Ze^m8Xz zPFUeiapw6huqS<->m%k>(K12`&CaPnD&crw_!P6Rc@6~RiuktI5$|_Br!4jF$I4~+ zcR53uqmMa-F$>w|k`*xhP!soLQ5_-V9r6@qumH)g=pB*Y;&on4(-C>b;q#EJ3p*mm z!3G2`ghPx3?s2G9l4b^%ImHk9E2dxn3)$#vSg7p!mu%xEbAX8hh4m(iL)zvj5_B67 zO+_>)65yi?m{77K1r*9$M(4f2g+{^T3BoyFh=Yq_8%%AE<+!?E{kp$jeIovr zXDZas=1{xm@sqFP+-ze^fLI|g)$)(klYYU9O+JiQxOWv~-RPeR?!{Z-bx)TB*2Rc> zaRBwg8CxE;0QW*DQ22QQ#{!vM2P0~?n5TWn%E}_E@+3JmIkIU!n%^_j%!#4(l+QZ1 z$ydn-gCtp8A*bJgUND*1qU8RhbVl6~%VGhcxVQNag74*1N~R5c!y|KwYz%=G-4{75 zo?O5SS+vFZ12QokBFpxun_8NkIRDY0oQc;-7> zZTv43KZfW`JMf^fH_ z+;qk4xRm&+)PzeszMPTDTaWOyCg=!(tvr33lcUO$c-6U>uF;T{yFuoBm#WPv)KEA@ z%lQWXet>JYcM*o))?m#wU_Y1`C2A8JtLtru7y8H3mQnwHj6rVIt_Ex2uN z=DKhGufC7V=BII?ua8fhe%f~m@}DI!$sIH%ToH0;Op_TyJqW~D6g`Zjl;klIxIir@ zjZw}X@-#|ZkrE62F~mlO@6Kw{+lXZ3yJ;b;xVhSiw?x~HWA=U|yF(=EyH*+uI*kVu zPPqPLJ~*~$cL)$39^f&9yxkcuchJ(f&RKHVqs{l^|;mD7xK#UNYXN>%LUd-db3VWK$AmFUC(I7Tl@30nH zujUORbhQ)RyV^PG2N|dxu6GCmYG)sea~b||>2F97@eTRV4ZK5v!yhpnwNkNILdhYM z=@vLT_w)6W&(CUmnRMCR1g7C@jG=|-Z z*DW3Fm1MXZF3%(dXf-7e?(QEqpL+SSLckJNrY2eIS;LQ~9917*(^)+0Ev3cz$oUw= zdnQL7*3|vm9CS6*`Tp8ADOGO!tJr_oS`Rw{2SWFeWp%3K0`R?IOYag(tQ)Wz)6SLa zX4>4*b+(0TBN8LvtTBRDMq#i+eM*E46l7t2wIVF4hZMjSfFR#6?pu(9H!N#i#tdVX zuinEYiNX=Um1L3CY{`5OD*_f^?1)UJHulZ`f;XZ%c=`$y9>rF=E^xqWKuQ<`)^T#cC zu1+_6al5g@Gz4H@z?kdCqYtB7i7|heo{V9TNvqD#_J|8HLt9xP4U*2074jmxQIg(b zjb&t;!|o4D!+X>1Vfx%B=F7;>&5{UtN9}SLQf}G10e2A$$&(E0=k`yxNw##7AO}7r z^2I?4T{yVjuu<7%gD|C|+q{vaIqN6( zkG=ShKH;c0MFG?JO|+;MUzl$+ksfeFRA^!PztNeb69FL?VNT!Jy`oi%oE%(8-cWN~ z;lCg+aIC@FppLg*jYuYhQx-0F7lOb3I~7i5UB^wXh8h3=h%J&yj8wLNQ&MaH@?nu= zR5YUGN?2APVzz>`m}ub~xULOMN`WTE!b+Pk2S9{Y1)&xT>Hr0>jN^dQuYf!XSu8z`MCb=x2G&tk z7%t)}#}r$LUAyifk(k!}L)ChfrKVk;!PC^T#+60%LZ%svR>yR8*(~l1QH%3}fv4SS zjsDYS)!6w%k;YRexmbL?kKeQl{==5QCcW#Jr7_f?kRxvzFmc!B6$ZQ>lDDBBCC7<= zxV05%#rv*nW|8T8f7GNvA6cZwbqTfDJp6TJI#;jb9+oE)Flo2;X_AQ>6C}1DV!v{p z1I|P+at;ET7Z=NDWc4OFzQ(?aPrFt149=x7ZF8+o)eL=H#CD20_~=?KOvy@67)Sg% z0Ys!3geSd9T&aKHF4IEW@s3?+*84-FK%dG9)=w! z9v@~!{Sh`Y&!5;_ei8G?%1rLXR9U z4zP74TWWv9I~jF{xa4stfXIbbEST)qK|rrIK_te_5E~a3n!y2W_SBke_aib`X=4EM z;!m}a3#Oe!>;AZb);q)Y_2~UpX;IQS{7nCY$8 z(zkF2Ct+cp@q?@j!)>~|5Xh$`ldP5u4I_c;e-$&2p&xmfCbx=MU6|+SU-AysD{oii zy9X>CRSp+JKLR)KX=uEa+4eH>crbwFW%)2~O81T9LICLPT#NtMsQs4ux;jC*xw5s2N)`Y#Q#SFbR7L z7-g{?$+NWNLxO#{?4wrH2O{G$A?v${G!TvGgnEBIeDSVJK~|s25}a4q^$a*owcQRg zkBxI}-}%KEXVDve2M>~W^mRg~TYp1FDIF0e13|P%?0(`pvmzwjvksENXhxa4!{M#> zoiu%AH++)1&(6={glT^>W1v~Lh+r?gY{DPImzML`$02bPo`F8>CC#c0tfD|`i25k2t@?DODxz#%8GUdL{d?>6&cy>wXz4 z&Ytvk%i&av4BwWoWa&7|N~VW=9=t?eyf=FFFgu-z7(=G;llgx(WRf;2zl;7ok^}yg z6psHYDf~$IKzmm;35At@2)^U!&F|Xy5pwH*x z>^H??^S?Bb#T+?YbK#z;K2%XpH@!)MEH|VxcsN5Hz&KavA~=*0DbyUT`%nk{;gC2v zR1C6=CFgZvnq6NQn zW`DKw0#)u;OZWB4ZVciBjob-NG3``pWd{%V2y-{jf9_o|%K_7-xb^FoS}Z$}hQ`&q zytMonUE)BlZ^6ICYKq>k?5Zii@%4BPH+!yi6f=cU!C&f5{~*kN>(frf0NQP1A7QH% zp&eB1tA)YmzMN<5S_#*CFxQ8vgrR>gz>V>42OeeKMU`g6UD{b_KoivO@{F;9=qrD- zhT;-76Xcu3nGwPNz~W7FG8jXQv)D90v7LQaooC8*~dO#a0|nx2{7)CTZ8GzDZAQB+|cN3|>wVAi5Uai1e>ofTbh zIbS37wob=;8b_Wn%d2TtkI(aST0Q>sG~Mu@ZoeSdLVg&e2@!LURP~MD##bnQSlYVZ z$}Nj(SpoS@nsBF-2n&3h zQjVO_W6O+Ww2%r0bY};vGJIlLlFf;@uVA_W_(DgSMHXQ*Y?Gg3Ucr(?zo8ZXGG+}` zHRBU~QZmZBGO9^E^AWs4W62n}pNvdB%@L8@q0ApL;)uDsQS%_W4+jjJAodkl0&SkP zVlE+~+Xu^}0>rfTeuKm)(!!gf%}y zR6nD8-eAkW$HINWCXFliSD%b*m}8QG7<Q(U!M^1 z!8`;uEG#n6q$64YD|owq*mOIp5MsG3UYSjUFrElkg(y?Q)V>1EHEGo*&bl=Q)5i!o zh9Pko^JCwC|BLOBM| zL{p=zERlhjGxrJEghW13xlk9To?rswQ8?)GBmiA7fq_ssY}g10&pQrQ zjOapfllpL3?=I~rlp%SM0`)_ky(PO;f4JG(Iex+MA=ejkWWr-_(+uXhcT=7bF?+wN z!E)N3ez9op!f>oxGUQ)F(IXz2I1?Jcx|=yYecCWOR`uvYNrYA+pKPV48#F_@Fm?>X zvb#(o-I+-Picd^*%o{kv(?aeShSYO@{n_f_!e#I#-CgL=*+*q^K6ODUztxCBl|!mq zgKC%NXRHW(Jq$zYH3Q}_O;$UUAxYMj$U*}ILO4&l9+^W|fu$iv(VtAI5JY&uBZpL9 z_3fHFEHD8jtCm%sswXpOik0=0E@-nu&nXQ%irY)X;rQ^W)~2*AO0i|5!E1O%o}?(uqH7`F6Fpx3{&nLT6?F3&o)`I+jIRIx;E?8p}(8rJc6E1@5-& z!WP5oEtS=-23oEp4Zo}fo}FOm**nD&2Sf&LWb6}9j4zGVuaR+EeT!ayN1)c)CubYW z40MSRbDWcJI@=K+4XuF{;bQ#B1<+DDK#R3rzQQEj zK@1EuIE)q>|DC$n(n#h6^58D~!e28S|%jmB6CJBs)q{;20*Bptz$Ih|9&{k z&dgCr3=q2^Lck}y-6fQ4(c3{~3yCE6_pxdwLX2ufbjuPGk@mS$p8%g#_%fQ&g|cma zCEMLnb}&vV!%nxLVgIFKBsdPv)ZvT~_}8Ybm%W)4OPb||pB#4;n10ktSQU;=;s+_2 z=JFUzfvKK<{wc5Ld9`K@%6v#B9b5?oQ@h>>b-m*XW!89R3uU&n5n>HgTC1$fSP%xv zQ{=#mz-pql`GaPE_ru!AG6<2y zO}w1{?a(SVaF9yQ?+@F-yuG zU@hA})4_|zUFa=FJnCV{k|S%qW{+s;K*#Fee-ar+by8nzxJ!@GtGcU1>z6vHMenBo z$NQVZG00?sn(pg>LD<-6ZRrVcOMtzaGUyZQ!?4CZk3Qjw7toXx0`K*zYRePfpljyo$y;m ze?(WZ`Hh$lC^il50kCY*i4O|`w*^3JmW5I5MInf{gXrV|7C8w9dfA&l$LlQUM8;2} z!`&87WUTj=HdiLF^lX?IHb~qd(~EL{a%|U}oAa;$r)eg=gQfbp@OJ~|k+8JkyVL1p z97~O_q^Hih?#LVE|7Kb3Bv_5SzM?R}r{x6vP*a$BPdlTe(gOAT;yHvB-aNzVnu&F&+7T=~L-(reW^;UU?9|*c z`c;nt^LIBg%8qG{@pfj~t>1NCmG}9EFBCrs@aAcU=T0Tk*COSu8#6Y5{ zB}CXOQC4oQCj#|f5b*emDrGbuui| zcCt7!rNeV83(W2)LqXT`W}gMpOY_eW)}U3Gvv3SWEB=XaPQk%h*2F9BXe zuuzedS(wpWiP3!hyo8+R!ZYV5)8Z$P(YEV{F5k+Fuc>I$!`4>zJKO$Svs$lE5Y={l zcp)fbJ{)==f95Pmx~b~b`FEe9Pgx&vFA?HZ1bhzOS6M=!A9LJDkaDF^9vM!B$TPf4 zqSXyrcYg;X6^BoLK;7-r^BZ2@j3dble4(v4%__&lUE!^B0D3?g6C6wi?28s~zx~;M z1IRwhB%Mps6ea38%+{?y-ONGr9ycoVmsk`iu*JAc&-sb^#RJdm?dB8bGjM=C_lwgv zT#S=1X!kR#wW~7Q%Y{Q{mi*L=yraKG+g99+BJT&b`KtlauhDnkprbhq5BSmd-H6lp z5h+PBlEv%qcEopez@a0LlPz1IMIs(wwDxH!2Y$zR9oJwfu;{j%tj^-4V%;7aecEtc z!ZfRuKv673x@NS>fM}|zzl(vInlWaXDduGoYxL|8c!;YOyR)B9#&;;~Q){dC>ttN* zaG3IBMcEmy84j#Osb0?n{2ZH--9=y_Y1h`Wk76an0jX+o3&w(~#R(ed15mV@bjiIc zv@(x>Ajr*Z&i(x;@X{6b6DC-`%rf0#WxK|*fsS|?4B|sn1`A90L8mH-$A+b}V1WTt zvM1jBqh#zy%&#&(T004N!nEiM4~k{$&Vh4D2*J9n$_6#C<_+($h?6X>GzGyQxJmb) zvA`y&^b=FUU{UyJmxg3u^7Fcyr?{FulQtP_nSk{m^Bq6yP)j%bu!7`yMkw`l!c~D3 zSW8YDk98!7eNv#OS_mh!x??H=G=QOaS4#SBb~iMW9%k{&a@Y`clOgBy-IZ!H^C9L= zG>>V2kH;{$E%-|A%jF~)_@oiE|L9-2Q^z}b;Myj=UGr4_S7Ht*rTIQRp)CD4B-g{{ z#7NLD-;2JxRNKKvXOvpkWFKp)lY`mhQjPMUa>Cy^^9Y2eBV)j^Rq$kixz|S~kyd$; z>Y#Iw(cJrXCda?R5wbCSxk%l^%4LV*+5ISvx*DM`y-4SN^tP4}2rh~`Tv5%85gGZ^ zwuZ2Oc82cLxn2uY|A2fa5aB=tGS%>oc#JI7CCQekX1=i47C8P!DU}}Z^QQplHY?D? zKgwgTU{#)Mc92Fnft4|;_&aI$)=4V<=5&4k0s8Wgce<4HIw@R(B$lais2-`QK^&aR zoJi{TnY?d~3U_47`j8Jz3i(=FWqgO+r-FqUp~_!7KHvd1+b?8J=}`&%u>@`srJy2Q z$6W+{%uE!<*sFDG(h0$ba$d0?GDo?}&;*2XwAWbE^`RRk1`Kt7C!06f%IViY+7(*a zJwL^uDhtf9npv8u235-1x1a=vS_x?xOKvGQlSwr{W^Wi0ltm z{N1RC-N_DjD_$owR1tYD_^#f2kpiE=GANOs7rlmuqA=V}G`J+;`OQcMx-fG_#YKUl zH7Lrul%jR&M*^8f(tjP(WHffteDrpH`FLYwp!j+q;lNcHtIJbd(t>6p$pg$Gd#e^9 zY5ZSDUMeVg=EM~h9sdxxOf>b7agH*rn_hn5tk!QJ7)(B^$-rAJI^;dY@`FzGJ8dPp z+M>{wEG|_D_qp{Xpil*Ki3CW(N8Y6)vRC~3jfS;=zs{c{`nxcG{PXJmrpK$n?fo@d zAlb3hfyN1JXdXeiiwhknrBzkBn4g!BXsqx8F}yYKD@8hO*AKj*h znCTVUpY(f0KGRB!p7Psg4o@I`y?DSoO|q~VFKSm*xT?O*N)(G{nT)4ksz#< z&M_;MYaGTasNE(Ny6c-xbaj@q$;+73d@4atn5M} z)krZr;kBpR%dj>#opFh0u9PPiXJ#$6KSYiR3a)-gpb!*G9%N8m|AFL$ht=yjXK6Oq zzP2CX7s2ejp~@=zC2l+1ELa^BU{Bj-}za+K?q6&FnV@i2PnFcf&x(e z6uxT`PZxukCy`c(#_Grd`4Uq-NPWa^o=ncdO55gPE(@Y}Lsg7Nthh7XC`VLm9|xPC zNRgOJsZZIw&JRKMuNWuS<@p6{zv3rA?ftJ%bPM0zIQ^wpex{`8q7|fNE*s; z-_mtu&PrOK5xH^mOAIeZN8muE?7Ly`YC;{tpW;Vk_&K4KIhq~;!GyX`^a`}U)rFl{ zOu>~|l0L$=FzcNXxE??pz$yjAtd z-Tn!TV&PSU+9%PdP>vL}ha=QFQ3%~uJ+TknPRw+TSc{YBFC}otgD0rK%akD(k>;Bf6tr(iU>6l)tM*2_< zGK(}q)Z#U@B;}6$QYyp8`Pa{R5c!}Hhz`ijA|JtSrGCj&u(ADau*;TKKb@Jnq1BG|23-VczMH;=rA z1)q?(gc{pGutp*`)2;IxB&csSuA1zR!LWaHj?r4NvIh*MN;2F4ueO`YV&(HY#z&Aqb1t<0oq-^+xkjjNxaH&PQ(~5L z(V`b9z@U_a%;_sur50#cn(RyZ3z8@_jGoq!;DB%;7FD+#*-4j#;MGz{TI%=JL@{vqn~GU^GU!zCR!LB(xjK zXG>74K;+Ks@LHn9Ps7NIeLD?j7S=KioeU@Rko1<|6!J`+t3J6PfY{LxFKf0iZ{5 zZGYE2_m5sFw)u5V{HQka`Zj$*)tyaAd2~PSd%yj*)pvdUw4L{MErtxC9SWQgfoC96 z%e=Ag@$;oL z^^&68^P)y3C*7RfcpCS@-exS$ua({t;P25Id=vEo!Vtsk29x?pOQH)-0lyQQSW{E@ zsgLSzGAD-P#3}K#p3I_t!b*! zPRBj^xayJ8-iFI9gAgjJfh#qa;}lRf{1#z0R7C>f##9lcCkQ8}rSwo(>5B^{WrWKt z84kq`XET66J~DPxtnY=Jbl2yUe4JZn7QRsL_L@0Gg7s?Lt#$HEM$MkpA35P!ii(ql z%PZcw8=&TNaM^I{Brh?Aa!y@C&R}Y}>~U)$nIZ-askBrot$BeaU>g`C7sYOJ-9=?? zGzBAbcS1_YxFQ>8B)L(}F4>9gK*>T}?nc~bi#pSoi)w2)#|C*l8z*C)LwlIQkm~+$ zM}9+^CbI2iskRyc{c_u0f6`I9y-UzxYa#Bo{VI1I7)+%Fs2lWQj zYz(`jUGIOYIV?MkxiAl?jYLYF&?<}=ll1;U)d+{_6G{DMAZE;dOi;K}+T9;>MA~PB z`u6>1IHJ*zpxN6S@9j76-ip6+&rLz~f2+}Y%l@A8l>fzlE(?*u@Pm)1d*-5|@RJ(w zycGx(R+DWdgxVQH{$0WUP1;j{{=G1SnD&{~^#f8U^@bfvXp9*nXN(#19WI{snKPjH zZ+p#`r!)%S50F#LH6!;%3bp;hjN-)k-Efc?;~iCr<{AC7<}dRzJ!(1_6=~J<1kSC` zqRSckQLRr^9$dwCqZOJ0c%g%Wf*ycg<^!Ma-Sb^+AUOl2B0I{^bJPt~!bO{6Cc$)Z zK*F3?sV(D63xKT4LFE8nH871lO3t%2SZa%&49uEY0!oG#tL!&j_@(Ga!xgD}I+uq0 z$*8T2)9VIjwBWN}C*rLYdLi4Ss7A|bmb0k;^&`P*tCXsBfi9;DQM*mXzJyh^>{4-K zVju@cEbh=ARv(>q^-=E4voz0P7Gjz+{Z&(0$=73soUa{J&Pcv*)va#%6TEoTR5y#M zD%DMc5(w~z!t7>^p2<<$n6lBDDrw6|{xyDIXS#jY$uO&zH3@G1L?Fk9XK*Mu-3HGb zVQ`Qs_GxX?)PHuab6=)o%M>>J&h`UFhSm@_sb-QfNHW=jpxJ6l@#y7Grx#8bI ziIl`sUNrcla%LZ}n0p6ZV+Mg|Y1aRFciFA)33`>;^{x0T!%b*-zMhuNG>|4bY$Q85 z38c3&fx`d1wrrt~BKRZHv;>K%eW;$CWsmU^cT<wk`S&B?NmC19}caF&4n& zv_w6#^+Lhanc{`-bVNwqmK`su0x%)!OyL)MGGD$nb=X0kr(3G92Lb+|^qdk-5sw}6 zX~vihz=(1z=lzHc?C_AIBxGbGuXQ;<EHK{}VvA7$xDH2-Vb_KPgrVG;tTV`JyqK!qW_be0%X(=4$BIATRzW4Q+T@5@gk%x zr9KxitrUc$C_#e>mCK+i2*kG?%UFw zA$(7t!=KB*_x}aB2I2~VeE)eLaQ~6&jQ>fhCs&F70E*V`JZqFn>%r;4Wuc7V$V5;{ zFxzDP-D*IvFtHwYsQx5(?3fcTnje;9epeY~Z{9$bMdVPJom$U*;=Nwa-1_HWdIwh? zFoST$u*gtSrWtP_S(G5O;AO&YCkgowU}$kE73<3pKdv zAXKu01MVCn>L$W!cJ!<_*x1inb6KSl)tRywaei=lZaoN?5LdL&_PD3N_1@sF+*vM% z+DzJN2g05QkHyD@Scax-lEj`_o!1i5v1zzx?YSR2>3KQ6v{mc3+Fh-59{=X=sUY@H zI1dmKHOIao5XUlE=>)BeLgxyKj63L6)f<+{ zxYpsLkcS6IZlbh$fs*X~&ymkq^Z~)2I+aXnF_V0D zSXx#N{|G`2R)qBf8qvg95)4IDaBkFfW9hXb2HAa#)O?zmd|~=DMU;<)A@d4IZCE@# z;UGrSBptX+MDvVMM&W6SoXSi)E>R&L;GIb(Hphf-<(`&RU!iS&fkgbNs9V3SMZYZ_ zf)@>6lR3@0=N{E)^2n_Yq<|;Kbv8wq{*3ajNAwFX2@?sY$Pm72GBv$LHKGxdjjd zH^&s%8b*{Ry{kF$Zx-SG(nc+9{o?rZ&db@?ZWe7ERyszMY(rmd93C2Jne7)sI2@i9 zC9mdqE{^ZLvN=$N?9&n}^4spriN{LffpX|~uGIP0`yu(sc89J}?a{J)ew&p3?J#bE zqkJDrq?(t1m5_?tU(^=#D{jj_Fb-#*U&yv8l`JRDqB(oT_h(;eY4OqgDlfX^IeIsh zt|OR#lz4~N&ppe=)|)Pzo61Z^h}-;_O0z%X1W?(KNwQf}WrEY&XlXju>^RLt0lP*K z&(G5wHg|+pYEheAqy|qeIM7ocY|!}pYi|h~r8oa^^k*#%4iY|w9d3A#3 zTv8!-w2JsEhjjyGkpL|@ic|zgAh%W+Ilx^mI#a%m)if-rb|F&qQic0xj;9O{R$Cfd zuE9I0kADZ%7*@AAdU7|_whdcs4f5Djn0m{)yd4V*Em1@}PNIS&8N>CdNc%Es*fABK zOPfF9=?5e1V#5^XZplc?no97r2Xc5@=!P2X5ZsuV24&mg(5-A^WJeJt&@->{phHHa zShGPXBwOvSmlf3n&m=iMQ}b~2!ChN5qr0SWD1#j+Vn#Q?@q?_Y{&(imvnx&=G5-|D zb%tghmpL|%?Vz^=Pai+ByV}_lKgz+{(pb{;Sbm=gy z56+$oVZ(BcjV-$Nk-fnT@ZgN4n}sOMaRXzhhbG88N`b_>tpv@ay4wYD4%Vs;rafB* zzD3_2Ja~{{wM*M_0-Sm=Lbip|bLcJ1g5@x{hY@TsgjAJLD=DHFpRw3t1Fu+ZSAO4? z<1GM6LUw0>LL z!c!F9P~q~QlA=2wnm`E1232`sgyD0u7dIrH3{BN3Hjl9BEypmMnxR!e=ia7NcS+3! zm6Eq3=~vC0886@f9pZ5{>A;Sf<3wyDIKQQoSTB2k`KIAGFdz+FvQf>N+EiVEutrV++Tsoj&aXm&n&uq#)vZLhiu+nL` zECfAu6v2Rm{phEYc6RKas+zCmxGo%RD%D&TpR1%@t^}Js;CuzD*!!tAhEhqf;=ZlP zf|H9YPna1(S67r=n{cgH(*Vlf!}csxwFUdZ0YU8wO0_euz!b0hRyX0?5Ln~*^|KUe z{h!^E_5CB2YfvUueo1CIhd%vgqc!55E3gy&Yr2sPn)K{vkdj9YYFS8@=8K`j3SrxS za-3z7L^&BqfcW`h?ObV5S?dhfs%TxIJY4z-<5~ORa7l{wt~oM{w0v17Xn95}&p(8J zQEsp2CZA>i9`&fWA%4)Ci(vvhX<53+_Q3lJ_1W!LYINi;fCYA^u7CNqxl2XBSF;7|5reEXlpOcSZGqk5a2YOqA81xj`9JE?T&Cjv6g`a~sv) zuf9OX0v%KS!F|1%j`J^?y-=Jd;RXI}DBTLj8!!0Eq*`JWk)s;Rm^3+VpHx8jOfpX{ z>If0At~;X7wwayX>$7)(&!`#Co2SHvoJpKmV8K1|i(>B6oxzWt=_l!CrDLLAkz+%j z#M8~i)SiJ&RdSwU8eZ}>JnrNH?M=9%z1A2fAcNI#S0h8Q2R@vVWpC80(H$2EoaaPWLQRp89i z?FSz5(hFEXg7rfqC)O%1ENRxVz)1sq3UCVf)D3^D?tbVUJr{YPWV2CbqRc6JVsF3; zn7z1SoDFu|mZy(FAH@l_8E0E0>De%}<^Y|oz>d`tV^xlUIzVVrZ3a-0_cx#@5~&_) zn9CTzjoU$D56X??;nLj_Ihkkdv5U|wA^pKFfE)~68Uz=XtjtHc5Rl-})#R}Ooa4ZDNvUXnEO*Yt2T#&4YVOTIMKkgD=s$#L zm6Qeo-Ly>ycL?H2_qAd8W9jy+FxS4hS@zQLGZN18$WpBizTCTi(wZWw=gq$WE#GTq zgs}VLUF#4s!I8q-1`w7|;R?o~=xM-ilqM-0g45?ov`rv%&Iiqp`%981Ik>+gw& zS#|k&*~6k#_S4-y$@^+<^W6e~prxTTAF?_o2J zQRF*&eU=RTB_0be#7W&>mG^zm7P()HS9$zvxVGOhg3(T?Qhwn-01Vt;8DoY|lOxg9Q@2 z*jQ%Kg!ME*V@-UEywonapu{Tx9CT!DZ*|kzgVEA+Ba^R!>$nut8no_ZN2+Tb#V^TM zx%xl1*$TVh+ltK#kR*So0cQ&E>^qd_AQHptM%o`-wFV8$a+}>|1?gPnU3~3L|YHQ5#V~im`=R2XHbc!t~7;gKeY2VIb z)e%NSOj`pJD`(pIK2(yHEfrrkT;}ffS4V8~;=9CM^c#a24@HN2zc)6kxx2Cv$>@{~ zzZEcc-kN%>;|du8nff&UXz3P%4UpP|B-68TGF@1=fUA@fy?vrGNQz|Okz>UdO2)1& z#L#)usYi!|~2foie+oe2IBXqCF@ZvjX3!0D?WnAOzsT4%g>31K_opuViacV8=qeJ8&dA8nx#mgFxwIY8zag^%A1oSMk2P+hMP?1ix2 zN_bD-P3#^`3}?Piq{3yi6j2CIv=R@=kY1s~+eFo%zyJ*JCny&1tXe}bFH3shjC0AsEGif7a6g>mYQ(MIuZ7&LJ$#NVE8<#XaANM6luJhnW$k5GP2j3m7SV( zKmJV$FkJ(rYJwc=`*U=MS9(Tb&Y6`)OJs$TBT}(g%_=j=HFcVi{#f;u&ER{a`G?j? zb-`Y^rcrRJ{+ga__bId$7p%{=G`GnzEk~xqXmYy4fCIP3zl96WW$h2U-KFH#V1m|3FULSp6m*BKo~C{t2=Pd!nZPV$JFoqb)q!97PE=z z^gdQ+LQS31hAOdMAh-*L|^o*fMf3&qB|u(6`f+1gtrq z6ZI!X4u-$DoYmoF_DEjl6;}6@hTE?`XnKXn{C{vGNiBRP~x$RCfLeV7XywD_HXG$sB~_vFLE3g|}& z1vaTF+!WP|RO?vK`g5=I+b*Z95v9orz#guwCJ(8<&AY&bX-m$(Vg0n>J)Y&f?2VS4&U&QOG7HT83+V`Fj6J z&otCMXQ`%+Su#EZJYF_GW~@Sg6|e&L4m3Yl_Om=4i*PerBDePRGT|hf1EB&3J|2#$ zY$)G#p1G*on)iW5AwB4WjO28TE)cOe6oisTak^yQT3;BhVVXh>yTJbdLdTr)tXvxZ zf*8>EBrcL#z#|f2PVDZA$0A=5O^T`VSVVJ^!z*~$gmd2gfWJUt0BuTA1LdBl8^x|$ zwo1~!w?MRT#9t)v=?kuvei!~S%)q5Zh|BoKJr#C~y(seAjd<{Mw?@u#(F!U6k^XqT z7=(lI(_BYF>!0{)NYUBBaHaI|_XiGY=;UvA$V$1%kRg#+qA}zlaW$yzx(i4wp~9q- z*^b;z5%}J0N%G)8qVeSyNE_gX#mG!%6X>!uDH5*|KS7P>x(W{Z~8Oj;M8)k~Z;m~@1W7W!kX1Ry;6f*&6yYu|E^JgdRYvp1Z~HvFS* zCz-AAKhVmr>l?pVXg;t`uXw!=LQ*bE7Z z37*O=q9$XgbES&q9=peq8ipmi%m4oIg*liPkVKmT<_$WWjVD%O5YdYITgfH~V z;KNI@OL}p;$oVxMn|k->0n>g2xVvR$+@icR~#TMFIv>t6fAZ_Nf`;YUmS`b;Ed|{hNbcXxV)fnG^Cof6NdbESHJ#goDHbt7naA7K_Wk#dlr8+cv^xnhLb(7GH_?69OxCfP^I*;pacxyP=uPcDwW zqD0&lZ>3vwhK68*$+>TuqPL=#=9}%I@}Wv&%2AOsxZ7`T-elXUjsw_POFwSA;-VpJ zLrlAs-#@-Fz!aI&xM}U!BV}0TP+@2))xoUo$-u?y~NlXMuztRK@vaSqyVX-xw~}_QR%EorJMX;YuUCEK>Sp*p|eq51iR> zQ{lmz>>UL`0wc-0*CJ%S?>Ux!5ZIR?&THIkt0bexzZ34d(YE2XBEtAXpP34ks80#*t<%H?#SVm!aYot$GUTCs zayDb6%bo}1B;;dR3bLAL;cqF+t~(pF!km)gI!W!xSXC`Mrx!wcM_fAbkO7x^w(Lo> zCLOJs#H^}6G;K(a4s7>Ln><4^#n_c24rPN%60}w`M6`!OQqe|oUVRXwvKd;EPdlIP|HH)w9Y>tZ$2YB3Lee0b_Prt}@77g{(S6B(g7!;82> z+v4MUS049aGfO<>wCd>@^T{7%X7KChHDqhJ>j!X9w&P&NkS7Xe>uO?5(6CeKJyD-Ow0T)d}O;^C#2unDnH2 z>hdJN_!UhPE~xtKM_CqWq}AX5?4v*RG7*iq~#{?E_8My>J?7}Fw>O;q0b!V~(xRzt$2N}I>Wbty_o+%1_&RmwVjv+i|3AKNN7)My$UuL;{Si>DJ7rVVi_>(=QjWyge=kdv5I$Bd2KF zeZ3^xGsEP)_@Xz=r*b8I6*|Aj??X!5B1EIPZiH}L_ers0^V)4ArbAi=-AB1 z4+LpmSsUlC9F#ZIRJx3GnB;Hzuec;kJ7|)0X+vd~pb*pNiv$;mRGeB}MlWi;`I{&q z5p$!2FBX<0GmBNS*kl!f6kqn}V=(q4dADUwTK~Gq+?bg~cMT{a#Xs(?0T;HpAaOea z%r9YSFuy*ZAd=EQzIVeQs<+n3vr{9m(A4J1t=k_p=aXz=(^7YkHO-@y%XS7|nB5d! zwPg}McCEq-sd7!1kz&EdLk&|zi z3w;N#5p-iPx6Sp>sKJKm_qZ6Pa*xR>u~pXxuG?3{Z`r^yW4HA09M?Je4k9M43%NH* z=lYM?)Gds>0xpljCdC>*eT{i&7?vEt=a6eNmY12ZIyA!j23h5<-ocTjKX2iX8;!5k z?##eaBb_dT^I6Gnv+o*ZOR;7E{7Kmo^QdIl#0ShE+xeg}-%R>eG(`|1-X=PPqeJ2Bt zr?Guxb}wOSYI(>y?MI(Edn_@+V=5PrRFuifWfnO7xOc7UCydJ3cjPD}w!BH#^$st8 zfg&BXwiNyD)7*WzbR;(E1<<%wf*kvyY5G-uS#u{x0`hgxE>X# z-DpNkbn5uQOm5kj-wQj z>$q?^>TU5P=ydiMj*@YOG6NEmQr<3Os#CD)`VF^@RLuFlE|{`i&?3i}jNSAv zILeBcfgH!+Tr!iBs;!bLsI?0)w5IIdrk`hv@Ctj7IcKHQDqWT!+4PdzLMeo*{+Z(L z{>2GFwvgv~$VxV3xmlY379QnS^{;9#D!g~kM`$LV=UHuqQ6f_xG`ftBTHG1une3UG z_)kcKa_c6=v*#PSUr`rW!bxCAoh`Pn`kf{^Un!8&)-x3`C|j2%A%r=3!&e({g`CMv7vC0AK$TKcP7 z;)aYe+{tgXcw5sgy;6>FqwT+O6}h2B&Cn}r;2=lvCLjT(B7fl#&4ZAVLXsp|XKNba zftYCAItS#oJ9VO&gum_w;tZB7I{}?@@Gx%c`y=FXd**HUwqfmRGXk$+#ZmcJWYU!; z!A(V6iPv~6-Vb1R;2==fOETa(QH)(MZxa~>E<-=*Q-}V-b2(93F@uHbH!wDXD zxCEPT&09wRB4L}Rk}lBCW?lCLBMUf$!fm{yiL{Y7_#+cIxZQRs#eB=moE}$uW>0M$8eEep#@%?DyFB9#ky?!3Qa7Z}UkTTbTn`kb)I3!FSA)M4xTOC9S=!Y&^{%%UL%6K1SQg)tmrK&{g@|)A4XNI{ z$=-33BiD(TMnvL9xv{Kau#l1}-w^A$kN64Q7Rc%=C6M(fl0C0$Kxzk_f_3|B6o=u? zxwsp3<}`XvnQg_40!C7icAOW=6Lps55fmyM^SmCq&KJu25!$m))3`oMGgYyKTUFk^ zCt3MKA|t6?{LsjkT8$|Bm7=Dd>UHgFpF-lQvh;aE$}%j1InqxsOShIc+O>wYm=&n{qtRAeept7?u=}-!+Jw|_qxy-htWwd zFHC%1|8&5RSs`ifMTiw1=9G=^;up^t6bSzkjQG|dj9T2H?1@;V=U@^;OJ=6G;@HqY zjm)NTF4t+IjA) zl%Wqu<-IbN%OgPL+M1ARP`T&0twmkSnU?%Tjm`rpTzz2-zAymB|W8F2jxduxpWz zFY5MOE7GA=S5YNSk;Cm}dCmWcdANxf&zZ{dH7TvxL|>_FJD!zyD=SR1 zF9MGBLg-gKU}ak1`+H6AbNJtp#E^AaMSMVZh6?;es6T^%y5R#T?+d`&Suo%nr~?hh zgrETi?9On42F6(gw2}W-E`O_RR`&QM;kgA|p2>iCtPodg1rIzw>dI;|r=3H}f1Op@9&q*1|B(%a1Q|B!yC1O2abpMckC#U+ZzWbAxhcZ(INlXN11}vx)jDTVo0JAdEj72cGj#uaLipe59Cw@x;kT zpEHJlet7uf2HmgK4s9F(9R^O#NEU`)W;4({l>(aiewj$bU;ys~E;J|o6n%Aq;tyy2 z+UP?HfiRtEOhm>hJo60v@7Ua*j64)a;VFD$;?E`ZOwi;{>}gjwihh)i_1Dlho&<;f zv(uXaH-C-vhsLlU-z_J8dfaw;pV*WD5HqI!-O(uoH2(RITV#Oo)QS7Jtzf|2DO~7e z&-V(a5P$Uk_cO`Ahst{2Dg4{ipWQk0DCSIet_=KupFEi%CdU9nmrqjGib4=%;0&5P GdG|kGW5mAz delta 37934 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 diff --git a/frontend/app/android/gradle/wrapper/gradle-wrapper.properties b/frontend/app/android/gradle/wrapper/gradle-wrapper.properties index 92f06b50..761b8f08 100644 --- a/frontend/app/android/gradle/wrapper/gradle-wrapper.properties +++ b/frontend/app/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-all.zip +networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/frontend/app/android/gradlew b/frontend/app/android/gradlew index 1b6c7873..79a61d42 100755 --- a/frontend/app/android/gradlew +++ b/frontend/app/android/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,10 +80,10 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' @@ -143,12 +143,16 @@ fi if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -205,6 +209,12 @@ set -- \ org.gradle.wrapper.GradleWrapperMain \ "$@" +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + # Use "xargs" to parse quoted args. # # With -n1 it outputs one arg per line, with the quotes and backslashes removed. diff --git a/frontend/app/android/gradlew.bat b/frontend/app/android/gradlew.bat index 107acd32..93e3f59f 100644 --- a/frontend/app/android/gradlew.bat +++ b/frontend/app/android/gradlew.bat @@ -14,7 +14,7 @@ @rem limitations under the License. @rem -@if "%DEBUG%" == "" @echo off +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -25,7 +25,8 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -40,7 +41,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute +if %ERRORLEVEL% equ 0 goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. @@ -75,13 +76,15 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +if %ERRORLEVEL% equ 0 goto mainEnd :fail rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal diff --git a/frontend/app/android/variables.gradle b/frontend/app/android/variables.gradle index 777bd7e8..5946adab 100644 --- a/frontend/app/android/variables.gradle +++ b/frontend/app/android/variables.gradle @@ -1,16 +1,16 @@ ext { minSdkVersion = 22 - compileSdkVersion = 32 - targetSdkVersion = 32 - androidxActivityVersion = '1.4.0' - androidxAppCompatVersion = '1.4.2' + compileSdkVersion = 33 + targetSdkVersion = 33 + androidxActivityVersion = '1.7.0' + androidxAppCompatVersion = '1.6.1' androidxCoordinatorLayoutVersion = '1.2.0' - androidxCoreVersion = '1.8.0' - androidxFragmentVersion = '1.4.1' - coreSplashScreenVersion = '1.0.0-rc01' - androidxWebkitVersion = '1.4.0' + androidxCoreVersion = '1.10.0' + androidxFragmentVersion = '1.5.6' + coreSplashScreenVersion = '1.0.0' + androidxWebkitVersion = '1.6.1' junitVersion = '4.13.2' - androidxJunitVersion = '1.1.3' - androidxEspressoCoreVersion = '3.4.0' + androidxJunitVersion = '1.1.5' + androidxEspressoCoreVersion = '3.5.1' cordovaAndroidVersion = '10.1.1' } \ No newline at end of file diff --git a/frontend/app/capacitor.config.ts b/frontend/app/capacitor.config.ts index a2f39707..8d2f56e5 100644 --- a/frontend/app/capacitor.config.ts +++ b/frontend/app/capacitor.config.ts @@ -4,7 +4,6 @@ const config: CapacitorConfig = { appId: 'de.anyschool.app', appName: 'StApps', webDir: 'www', - bundledWebRuntime: false, cordova: { preferences: { 'AndroidXEnabled': 'true', @@ -14,18 +13,9 @@ const config: CapacitorConfig = { }, plugins: { SplashScreen: { - launchShowDuration: 6000, launchAutoHide: false, - backgroundColor: '#ffffff', - androidSplashResourceName: 'splash', - androidScaleType: 'FIT_CENTER', + backgroundColor: '#3880ff', showSpinner: false, - androidSpinnerStyle: 'large', - iosSpinnerStyle: 'small', - spinnerColor: '#999999', - splashFullScreen: false, - splashImmersive: false, - useDialog: false, }, LocalNotifications: { // TODO diff --git a/frontend/app/ios/.gitignore b/frontend/app/ios/.gitignore index 75e8c5ae..01ad5202 100644 --- a/frontend/app/ios/.gitignore +++ b/frontend/app/ios/.gitignore @@ -1,9 +1,9 @@ App/build App/Pods -App/Podfile.lock App/App/public DerivedData xcuserdata # Cordova plugins for Capacitor capacitor-cordova-ios-plugins + diff --git a/frontend/app/ios/App/App.xcodeproj/project.pbxproj b/frontend/app/ios/App/App.xcodeproj/project.pbxproj index f57c2457..3aee6aa2 100644 --- a/frontend/app/ios/App/App.xcodeproj/project.pbxproj +++ b/frontend/app/ios/App/App.xcodeproj/project.pbxproj @@ -124,8 +124,8 @@ 504EC2FC1FED79650016851F /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 0920; + LastSwiftUpdateCheck = 920; + LastUpgradeCheck = 920; TargetAttributes = { 504EC3031FED79650016851F = { CreatedOnToolsVersion = 9.2; diff --git a/frontend/app/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json b/frontend/app/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json index dd3b8bcc..b1a84833 100644 --- a/frontend/app/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/frontend/app/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,116 +1,14 @@ { "images": [ { - "size": "20x20", - "idiom": "iphone", - "filename": "AppIcon-20x20@2x.png", - "scale": "2x" - }, - { - "size": "20x20", - "idiom": "iphone", - "filename": "AppIcon-20x20@3x.png", - "scale": "3x" - }, - { - "size": "29x29", - "idiom": "iphone", - "filename": "AppIcon-29x29@2x-1.png", - "scale": "2x" - }, - { - "size": "29x29", - "idiom": "iphone", - "filename": "AppIcon-29x29@3x.png", - "scale": "3x" - }, - { - "size": "40x40", - "idiom": "iphone", - "filename": "AppIcon-40x40@2x.png", - "scale": "2x" - }, - { - "size": "40x40", - "idiom": "iphone", - "filename": "AppIcon-40x40@3x.png", - "scale": "3x" - }, - { - "size": "60x60", - "idiom": "iphone", - "filename": "AppIcon-60x60@2x.png", - "scale": "2x" - }, - { - "size": "60x60", - "idiom": "iphone", - "filename": "AppIcon-60x60@3x.png", - "scale": "3x" - }, - { - "size": "20x20", - "idiom": "ipad", - "filename": "AppIcon-20x20@1x.png", - "scale": "1x" - }, - { - "size": "20x20", - "idiom": "ipad", - "filename": "AppIcon-20x20@2x-1.png", - "scale": "2x" - }, - { - "size": "29x29", - "idiom": "ipad", - "filename": "AppIcon-29x29@1x.png", - "scale": "1x" - }, - { - "size": "29x29", - "idiom": "ipad", - "filename": "AppIcon-29x29@2x.png", - "scale": "2x" - }, - { - "size": "40x40", - "idiom": "ipad", - "filename": "AppIcon-40x40@1x.png", - "scale": "1x" - }, - { - "size": "40x40", - "idiom": "ipad", - "filename": "AppIcon-40x40@2x-1.png", - "scale": "2x" - }, - { - "size": "76x76", - "idiom": "ipad", - "filename": "AppIcon-76x76@1x.png", - "scale": "1x" - }, - { - "size": "76x76", - "idiom": "ipad", - "filename": "AppIcon-76x76@2x.png", - "scale": "2x" - }, - { - "size": "83.5x83.5", - "idiom": "ipad", - "filename": "AppIcon-83.5x83.5@2x.png", - "scale": "2x" - }, - { + "idiom": "universal", "size": "1024x1024", - "idiom": "ios-marketing", "filename": "AppIcon-512@2x.png", - "scale": "1x" + "platform": "ios" } ], "info": { - "version": 1, - "author": "xcode" + "author": "xcode", + "version": 1 } -} +} \ No newline at end of file diff --git a/frontend/app/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json b/frontend/app/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json index b7814927..84a416d6 100644 --- a/frontend/app/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json +++ b/frontend/app/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json @@ -2,22 +2,55 @@ "images": [ { "idiom": "universal", - "filename": "splash-2732x2732-2.png", + "filename": "Default@1x~universal~anyany.png", "scale": "1x" }, { "idiom": "universal", - "filename": "splash-2732x2732-1.png", + "filename": "Default@2x~universal~anyany.png", "scale": "2x" }, { "idiom": "universal", - "filename": "splash-2732x2732.png", + "filename": "Default@3x~universal~anyany.png", "scale": "3x" + }, + { + "appearances": [ + { + "appearance": "luminosity", + "value": "dark" + } + ], + "idiom": "universal", + "scale": "1x", + "filename": "Default@1x~universal~anyany-dark.png" + }, + { + "appearances": [ + { + "appearance": "luminosity", + "value": "dark" + } + ], + "idiom": "universal", + "scale": "2x", + "filename": "Default@2x~universal~anyany-dark.png" + }, + { + "appearances": [ + { + "appearance": "luminosity", + "value": "dark" + } + ], + "idiom": "universal", + "scale": "3x", + "filename": "Default@3x~universal~anyany-dark.png" } ], "info": { "version": 1, "author": "xcode" } -} +} \ No newline at end of file diff --git a/frontend/app/ios/App/Podfile b/frontend/app/ios/App/Podfile index b0c14626..5dd2ca52 100644 --- a/frontend/app/ios/App/Podfile +++ b/frontend/app/ios/App/Podfile @@ -1,4 +1,4 @@ -require_relative '../../node_modules/@capacitor/ios/scripts/pods_helpers' +require_relative '../../../../node_modules/.pnpm/@capacitor+ios@5.5.0_@capacitor+core@5.5.0/node_modules/@capacitor/ios/scripts/pods_helpers' platform :ios, '13.0' use_frameworks! @@ -9,25 +9,24 @@ use_frameworks! install! 'cocoapods', :disable_input_output_paths => true def capacitor_pods - pod 'Capacitor', :path => '../../../../node_modules/.pnpm/@capacitor+ios@4.6.1_@capacitor+core@4.6.1/node_modules/@capacitor/ios' - pod 'CapacitorCordova', :path => '../../../../node_modules/.pnpm/@capacitor+ios@4.6.1_@capacitor+core@4.6.1/node_modules/@capacitor/ios' - pod 'CapacitorApp', :path => '../../../../node_modules/.pnpm/@capacitor+app@4.1.1_@capacitor+core@4.6.1/node_modules/@capacitor/app' - pod 'CapacitorBrowser', :path => '../../../../node_modules/.pnpm/@capacitor+browser@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/browser' - pod 'CapacitorDevice', :path => '../../../../node_modules/.pnpm/@capacitor+device@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/device' - pod 'CapacitorDialog', :path => '../../../../node_modules/.pnpm/@capacitor+dialog@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/dialog' - pod 'CapacitorFilesystem', :path => '../../../../node_modules/.pnpm/@capacitor+filesystem@4.1.4_@capacitor+core@4.6.1/node_modules/@capacitor/filesystem' - pod 'CapacitorGeolocation', :path => '../../../../node_modules/.pnpm/@capacitor+geolocation@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/geolocation' - pod 'CapacitorHaptics', :path => '../../../../node_modules/.pnpm/@capacitor+haptics@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/haptics' - pod 'CapacitorKeyboard', :path => '../../../../node_modules/.pnpm/@capacitor+keyboard@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/keyboard' - pod 'CapacitorLocalNotifications', :path => '../../../../node_modules/.pnpm/@capacitor+local-notifications@4.1.4_@capacitor+core@4.6.1/node_modules/@capacitor/local-notifications' - pod 'CapacitorNetwork', :path => '../../../../node_modules/.pnpm/@capacitor+network@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/network' - pod 'CapacitorPreferences', :path => '../../../../node_modules/.pnpm/@capacitor+preferences@4.0.2_@capacitor+core@4.6.1/node_modules/@capacitor/preferences' - pod 'CapacitorShare', :path => '../../../../node_modules/.pnpm/@capacitor+share@4.1.0_@capacitor+core@4.6.1/node_modules/@capacitor/share' - pod 'CapacitorSplashScreen', :path => '../../../../node_modules/.pnpm/@capacitor+splash-screen@4.1.2_@capacitor+core@4.6.1/node_modules/@capacitor/splash-screen' - pod 'CapacitorStatusBar', :path => '../../../../node_modules/.pnpm/@capacitor+status-bar@4.1.1_@capacitor+core@4.6.1/node_modules/@capacitor/status-bar' - pod 'HugotomaziCapacitorNavigationBar', :path => '../../../../node_modules/.pnpm/@hugotomazi+capacitor-navigation-bar@2.0.0_@capacitor+core@4.6.1/node_modules/@hugotomazi/capacitor-navigation-bar' - pod 'TransistorsoftCapacitorBackgroundFetch', :path => '../../../../node_modules/.pnpm/@transistorsoft+capacitor-background-fetch@1.0.2_@capacitor+core@4.6.1/node_modules/@transistorsoft/capacitor-background-fetch' - pod 'CapacitorSecureStoragePlugin', :path => '../../../../node_modules/.pnpm/capacitor-secure-storage-plugin@0.8.1_@capacitor+core@4.6.1/node_modules/capacitor-secure-storage-plugin' + pod 'Capacitor', :path => '../../../../node_modules/.pnpm/@capacitor+ios@5.5.0_@capacitor+core@5.5.0/node_modules/@capacitor/ios' + pod 'CapacitorCordova', :path => '../../../../node_modules/.pnpm/@capacitor+ios@5.5.0_@capacitor+core@5.5.0/node_modules/@capacitor/ios' + pod 'CapacitorApp', :path => '../../../../node_modules/.pnpm/@capacitor+app@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/app' + pod 'CapacitorBrowser', :path => '../../../../node_modules/.pnpm/@capacitor+browser@5.1.0_@capacitor+core@5.5.0/node_modules/@capacitor/browser' + pod 'CapacitorClipboard', :path => '../../../../node_modules/.pnpm/@capacitor+clipboard@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/clipboard' + pod 'CapacitorDevice', :path => '../../../../node_modules/.pnpm/@capacitor+device@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/device' + pod 'CapacitorDialog', :path => '../../../../node_modules/.pnpm/@capacitor+dialog@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/dialog' + pod 'CapacitorFilesystem', :path => '../../../../node_modules/.pnpm/@capacitor+filesystem@5.1.4_@capacitor+core@5.5.0/node_modules/@capacitor/filesystem' + pod 'CapacitorGeolocation', :path => '../../../../node_modules/.pnpm/@capacitor+geolocation@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/geolocation' + pod 'CapacitorHaptics', :path => '../../../../node_modules/.pnpm/@capacitor+haptics@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/haptics' + pod 'CapacitorKeyboard', :path => '../../../../node_modules/.pnpm/@capacitor+keyboard@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/keyboard' + pod 'CapacitorLocalNotifications', :path => '../../../../node_modules/.pnpm/@capacitor+local-notifications@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/local-notifications' + pod 'CapacitorNetwork', :path => '../../../../node_modules/.pnpm/@capacitor+network@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/network' + pod 'CapacitorPreferences', :path => '../../../../node_modules/.pnpm/@capacitor+preferences@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/preferences' + pod 'CapacitorShare', :path => '../../../../node_modules/.pnpm/@capacitor+share@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/share' + pod 'CapacitorSplashScreen', :path => '../../../../node_modules/.pnpm/@capacitor+splash-screen@5.0.6_@capacitor+core@5.5.0/node_modules/@capacitor/splash-screen' + pod 'TransistorsoftCapacitorBackgroundFetch', :path => '../../../../node_modules/.pnpm/@transistorsoft+capacitor-background-fetch@1.0.2_@capacitor+core@5.5.0/node_modules/@transistorsoft/capacitor-background-fetch' + pod 'CapacitorSecureStoragePlugin', :path => '../../../../node_modules/.pnpm/capacitor-secure-storage-plugin@0.8.1_@capacitor+core@5.5.0/node_modules/capacitor-secure-storage-plugin' pod 'CordovaPlugins', :path => '../capacitor-cordova-ios-plugins' end diff --git a/frontend/app/package.json b/frontend/app/package.json index 6596fd17..7570b4e0 100644 --- a/frontend/app/package.json +++ b/frontend/app/package.json @@ -17,7 +17,7 @@ "analyze": "webpack-bundle-analyzer www/stats.json", "build": "pnpm check-icons && ng build --configuration=production --stats-json && webpack-bundle-analyzer www/stats.json --mode static --report www/bundle-info.html", "build:analyze": "npm run build:stats && npm run analyze", - "build:android": "ionic capacitor build android --no-open && cd android && ./gradlew clean assembleDebug && cd ..", + "build:android": "ionic capacitor build android --no-open && cd android && ./gradlew clean assemble && cd ..", "build:prod": "ng build --configuration=production", "build:stats": "ng build --configuration=production --stats-json", "changelog": "conventional-changelog -p angular -i src/assets/about/CHANGELOG.md -s -r 0", @@ -42,8 +42,7 @@ "postinstall": "jetify && echo \"skipping jetify in production mode\"", "preview": "http-server www --p 8101 -o", "push": "git push && git push origin \"v$npm_package_version\"", - "resources:android": "cordova-res android --skip-config --copy", - "resources:ios": "cordova-res ios --skip-config --copy", + "resources:ios": "capacitor-assets generate --ios --iconBackgroundColor $(grep -oP \"(?<=@include ion-color\\(primary, )#[a-fA-F0-9]{3,6}\" src/theme/colors.scss) --splashBackgroundColor $(grep -oP \"(?<=@include ion-color\\(primary, )#[a-fA-F0-9]{3,6}\" src/theme/colors.scss)", "run:android": "ionic capacitor run android --livereload --external", "start": "ionic serve", "start:external": "ionic serve --external", @@ -64,23 +63,21 @@ "@asymmetrik/ngx-leaflet-markercluster": "16.0.0", "@awesome-cordova-plugins/calendar": "5.45.0", "@awesome-cordova-plugins/core": "5.45.0", - "@capacitor/app": "4.1.1", - "@capacitor/browser": "4.1.0", - "@capacitor/clipboard": "4.1.0", - "@capacitor/core": "4.6.1", - "@capacitor/device": "4.1.0", - "@capacitor/dialog": "4.1.0", - "@capacitor/filesystem": "4.1.4", - "@capacitor/geolocation": "4.1.0", - "@capacitor/haptics": "4.1.0", - "@capacitor/keyboard": "4.1.0", - "@capacitor/local-notifications": "4.1.4", - "@capacitor/network": "4.1.0", - "@capacitor/preferences": "4.0.2", - "@capacitor/share": "4.1.0", - "@capacitor/splash-screen": "4.1.2", - "@capacitor/status-bar": "4.1.1", - "@hugotomazi/capacitor-navigation-bar": "2.0.0", + "@capacitor/app": "5.0.6", + "@capacitor/browser": "5.1.0", + "@capacitor/clipboard": "5.0.6", + "@capacitor/core": "5.5.0", + "@capacitor/device": "5.0.6", + "@capacitor/dialog": "5.0.6", + "@capacitor/filesystem": "5.1.4", + "@capacitor/geolocation": "5.0.6", + "@capacitor/haptics": "5.0.6", + "@capacitor/keyboard": "5.0.6", + "@capacitor/local-notifications": "5.0.6", + "@capacitor/network": "5.0.6", + "@capacitor/preferences": "5.0.6", + "@capacitor/share": "5.0.6", + "@capacitor/splash-screen": "5.0.6", "@ionic-native/core": "5.36.0", "@ionic/angular": "7.1.3", "@ionic/storage-angular": "4.0.0", @@ -109,6 +106,7 @@ "ngx-markdown": "16.0.0", "ngx-moment": "6.0.2", "opening_hours": "3.8.0", + "prettier": "2.8.6", "rxjs": "7.8.1", "swiper": "8.4.5", "tslib": "2.4.1", @@ -129,9 +127,10 @@ "@angular/compiler-cli": "16.1.4", "@angular/language-service": "16.1.4", "@angular/platform-browser-dynamic": "16.1.4", - "@capacitor/android": "4.6.1", - "@capacitor/cli": "4.6.1", - "@capacitor/ios": "4.6.1", + "@capacitor/android": "5.5.0", + "@capacitor/assets": "3.0.1", + "@capacitor/cli": "5.5.0", + "@capacitor/ios": "5.5.0", "@compodoc/compodoc": "1.1.19", "@cypress/schematic": "1.7.0", "@ionic/angular-toolkit": "10.0.0", diff --git a/frontend/app/resources/README.md b/frontend/app/resources/README.md deleted file mode 100644 index 46c696e2..00000000 --- a/frontend/app/resources/README.md +++ /dev/null @@ -1,8 +0,0 @@ -These are Cordova resources. You can replace icon.png and splash.png and run -`ionic cordova resources` to generate custom icons and splash screens for your -app. See `ionic cordova resources --help` for details. - -Cordova reference documentation: - -- Icons: https://cordova.apache.org/docs/en/latest/config_ref/images.html -- Splash Screens: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/ diff --git a/frontend/app/resources/android/icon-background.png b/frontend/app/resources/android/icon-background.png deleted file mode 100644 index e2f36dc86e5d88ee0d5708c0a25bf9fa08f34040..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmeAS@N?(olHy`uVBq!ia0y~yVB7%0985qFcb(<6Ku$}hvvYu_v$H}$QGQxxPAUU~ z#>Co*wjPHaWRAv1FI}W7`$pl>goRd-0-~i?v_uvZ(hf@u1Vns{im6b@L=mjb2th(%2aACShlD;(8-^mgj@0iZ+%B`2bUG|xU!-hFL>UMlC zgYo<&*KbF?;poU=7QdeBdyiSKyrEG&)=0&j>%tdtt^>a%YlHb->}RdIe&=4)Z;M(6 zqbs4W*eonq+`6XhefRO*ymR;d*VZONtU=qlsM<-=BDPAFgO>bCYGe8D3oWGWGJ|M`UZqI z@`*Druta#eIEGZ*dV9rDkb!~Y@P@|v^Umz$oh^1&xy%lmgcu~08WfpmLL_uBv~kdi zpoxp2hSJd4Z5*@;ZLr&E724oet;MDKu!5slHaTNh+Let!D?>9?

)kMrK{Nv;g-?c%y%$Wywt#Aj2 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%0Aq&5 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 eC + + + + + + + + + + + + diff --git a/frontend/app/resources/splash.png b/frontend/app/resources/splash.png deleted file mode 100644 index 28d1d5790b501978ac6367b58b32639f4800d0d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58155 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 { + if (document.readyState === 'complete') requestIdleCallback(this.hideSplash.bind(this)); + }); + } + } + + async hideSplash() { + if (Capacitor.isNativePlatform()) { + void SplashScreen.hide(); + } } /** @@ -93,23 +97,7 @@ export class AppComponent implements AfterContentInit { }); }); this.platform.ready().then(async () => { - if (Capacitor.isNativePlatform()) { - await StatusBar.setStyle({style: Style.Dark}); - if (Capacitor.getPlatform() === 'android') { - await StatusBar.setBackgroundColor({ - color: getComputedStyle(document.documentElement).getPropertyValue('--ion-color-primary').trim(), - }); - await StatusBar.setOverlaysWebView({overlay: false}); - await NavigationBar.setColor({ - color: getComputedStyle(document.documentElement) - .getPropertyValue('--ion-background-color') - .trim(), - darkButtons: true, - }); - } - } await this.authNotificationsInit(); - // set order of categories in settings this.settingsProvider.setCategoriesOrder(['profile', 'privacy', 'credentials', 'others']); }); diff --git a/frontend/app/src/app/modules/dashboard/dashboard.component.ts b/frontend/app/src/app/modules/dashboard/dashboard.component.ts index 08b01c68..94311164 100644 --- a/frontend/app/src/app/modules/dashboard/dashboard.component.ts +++ b/frontend/app/src/app/modules/dashboard/dashboard.component.ts @@ -12,12 +12,21 @@ * You should have received a copy of the GNU General Public License along with * this program. If not, see . */ -import {Component, DestroyRef, ElementRef, inject, NgZone, OnDestroy, OnInit, ViewChild} from '@angular/core'; +import { + AfterViewInit, + Component, + DestroyRef, + ElementRef, + inject, + NgZone, + OnDestroy, + OnInit, + ViewChild, +} from '@angular/core'; import {Router} from '@angular/router'; import {Location} from '@angular/common'; import moment from 'moment'; import {SCDateSeries, SCUuid} from '@openstapps/core'; -import {SplashScreen} from '@capacitor/splash-screen'; import {DataRoutingService} from '../data/data-routing.service'; import {ScheduleProvider} from '../calendar/schedule.provider'; import {AnimationController, IonContent} from '@ionic/angular'; @@ -30,7 +39,7 @@ import {takeUntilDestroyed} from '@angular/core/rxjs-interop'; templateUrl: './dashboard.component.html', styleUrls: ['./dashboard.component.scss', '/dashboard.collapse.component.scss'], }) -export class DashboardComponent implements OnInit, OnDestroy { +export class DashboardComponent implements OnInit, OnDestroy, AfterViewInit { @ViewChild('toolbar', {read: ElementRef}) toolbarRef: ElementRef; @ViewChild('schedule', {read: ElementRef}) scheduleRef: ElementRef; @@ -49,18 +58,6 @@ export class DashboardComponent implements OnInit, OnDestroy { */ nextEvent: SCDateSeries | undefined; - /** - * Slider options - */ - quickNavigationOptions = { - slidesPerView: 'auto', - spaceBetween: 12, - freeMode: { - enabled: true, - sticky: true, - }, - }; - destroy$ = inject(DestroyRef); constructor( @@ -85,8 +82,9 @@ export class DashboardComponent implements OnInit, OnDestroy { this.eventUuids = result; await this.loadNextEvent(); }); - await SplashScreen.hide(); + } + async ngAfterViewInit() { this.collapseAnimation = new DashboardCollapse( this.animationControl, this.zone, diff --git a/frontend/app/src/app/modules/news/page/news-page.component.ts b/frontend/app/src/app/modules/news/page/news-page.component.ts index 07e6cdb6..449368c6 100644 --- a/frontend/app/src/app/modules/news/page/news-page.component.ts +++ b/frontend/app/src/app/modules/news/page/news-page.component.ts @@ -16,7 +16,6 @@ import {Component, OnInit} from '@angular/core'; import {IonRefresher} from '@ionic/angular'; import {SCMessage, SCSearchFilter, SCSearchValueFilter, SCSetting} from '@openstapps/core'; import {NewsProvider} from '../news.provider'; -import {SplashScreen} from '@capacitor/splash-screen'; /** * News page component @@ -70,8 +69,6 @@ export class NewsPageComponent implements OnInit { async fetchNews() { this.from = this.pageSize; this.news = await this.newsProvider.getList(this.pageSize, 0, [...this.filters]); - - await SplashScreen.hide(); } /** diff --git a/images/app-builder/Dockerfile b/images/app-builder/Dockerfile index 1291d448..1fb9dea9 100644 --- a/images/app-builder/Dockerfile +++ b/images/app-builder/Dockerfile @@ -6,7 +6,7 @@ LABEL version="2.0.0" \ maintainer="Jovan Krunić " ### Configure versions to install -ENV ANDROID_APIS="android-30" \ +ENV ANDROID_APIS="android-33" \ ANDROID_BUILD_TOOLS_VERSION="30.0.2" \ NPM_VERSION="^9.0.0" \ IONIC_VERSION="^6.0.0" \ @@ -113,6 +113,9 @@ RUN cd / && ionic start $TMP_PROJECT_NAME blank --type=angular --capacitor --no- ### Compatibility with musl libc RUN ln -s /usr/lib/x86_64-linux-musl/libc.so /lib/libc.musl-x86_64.so.1 +### PNPM +RUN corepack enable && corepack prepare pnpm@latest-8 --activate + ### Set working directory WORKDIR /app diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2f8218f9..1c13c370 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -750,56 +750,50 @@ importers: specifier: 5.45.0 version: 5.45.0(rxjs@7.8.1) '@capacitor/app': - specifier: 4.1.1 - version: 4.1.1(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/browser': - specifier: 4.1.0 - version: 4.1.0(@capacitor/core@4.6.1) + specifier: 5.1.0 + version: 5.1.0(@capacitor/core@5.5.0) '@capacitor/clipboard': - specifier: 4.1.0 - version: 4.1.0(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/core': - specifier: 4.6.1 - version: 4.6.1 + specifier: 5.5.0 + version: 5.5.0 '@capacitor/device': - specifier: 4.1.0 - version: 4.1.0(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/dialog': - specifier: 4.1.0 - version: 4.1.0(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/filesystem': - specifier: 4.1.4 - version: 4.1.4(@capacitor/core@4.6.1) + specifier: 5.1.4 + version: 5.1.4(@capacitor/core@5.5.0) '@capacitor/geolocation': - specifier: 4.1.0 - version: 4.1.0(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/haptics': - specifier: 4.1.0 - version: 4.1.0(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/keyboard': - specifier: 4.1.0 - version: 4.1.0(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/local-notifications': - specifier: 4.1.4 - version: 4.1.4(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/network': - specifier: 4.1.0 - version: 4.1.0(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/preferences': - specifier: 4.0.2 - version: 4.0.2(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/share': - specifier: 4.1.0 - version: 4.1.0(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@capacitor/splash-screen': - specifier: 4.1.2 - version: 4.1.2(@capacitor/core@4.6.1) - '@capacitor/status-bar': - specifier: 4.1.1 - version: 4.1.1(@capacitor/core@4.6.1) - '@hugotomazi/capacitor-navigation-bar': - specifier: 2.0.0 - version: 2.0.0(@capacitor/core@4.6.1) + specifier: 5.0.6 + version: 5.0.6(@capacitor/core@5.5.0) '@ionic-native/core': specifier: 5.36.0 version: 5.36.0(rxjs@7.8.1) @@ -829,13 +823,13 @@ importers: version: link:../../packages/core '@transistorsoft/capacitor-background-fetch': specifier: 1.0.2 - version: 1.0.2(@capacitor/core@4.6.1) + version: 1.0.2(@capacitor/core@5.5.0) '@types/dom-view-transitions': specifier: 1.0.1 version: 1.0.1 capacitor-secure-storage-plugin: specifier: 0.8.1 - version: 0.8.1(@capacitor/core@4.6.1) + version: 0.8.1(@capacitor/core@5.5.0) cordova-plugin-calendar: specifier: 5.1.6 version: 5.1.6 @@ -877,13 +871,16 @@ importers: version: 5.0.12(rxjs@7.8.1) ngx-markdown: specifier: 16.0.0 - version: 16.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(@types/marked@4.3.1)(marked@4.3.0)(rxjs@7.8.1)(zone.js@0.13.1) + version: 16.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(@types/marked@4.3.2)(marked@4.3.0)(rxjs@7.8.1)(zone.js@0.13.1) ngx-moment: specifier: 6.0.2 version: 6.0.2(moment@2.29.4) opening_hours: specifier: 3.8.0 version: 3.8.0 + prettier: + specifier: 2.8.6 + version: 2.8.6 rxjs: specifier: 7.8.1 version: 7.8.1 @@ -940,14 +937,17 @@ importers: specifier: 16.1.4 version: 16.1.4(@angular/common@16.1.4)(@angular/compiler@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4) '@capacitor/android': - specifier: 4.6.1 - version: 4.6.1(@capacitor/core@4.6.1) + specifier: 5.5.0 + version: 5.5.0(@capacitor/core@5.5.0) + '@capacitor/assets': + specifier: 3.0.1 + version: 3.0.1(@types/node@18.15.3)(typescript@5.1.6) '@capacitor/cli': - specifier: 4.6.1 - version: 4.6.1 + specifier: 5.5.0 + version: 5.5.0 '@capacitor/ios': - specifier: 4.6.1 - version: 4.6.1(@capacitor/core@4.6.1) + specifier: 5.5.0 + version: 5.5.0(@capacitor/core@5.5.0) '@compodoc/compodoc': specifier: 1.1.19 version: 1.1.19 @@ -1071,12 +1071,9 @@ importers: license-checker: specifier: 25.0.1 version: 25.0.1 - prettier: - specifier: 2.8.6 - version: 2.8.6 stylelint: specifier: 15.10.1 - version: 15.10.1 + version: 15.10.1(typescript@5.1.6) stylelint-config-clean-order: specifier: 5.0.1 version: 5.0.1(stylelint@15.10.1) @@ -1085,10 +1082,10 @@ importers: version: 1.0.0(stylelint@15.10.1) stylelint-config-recommended-scss: specifier: 12.0.0 - version: 12.0.0(postcss@8.4.26)(stylelint@15.10.1) + version: 12.0.0(postcss@8.4.31)(stylelint@15.10.1) stylelint-config-standard-scss: specifier: 10.0.0 - version: 10.0.0(postcss@8.4.26)(stylelint@15.10.1) + version: 10.0.0(postcss@8.4.31)(stylelint@15.10.1) surge: specifier: 0.23.1 version: 0.23.1 @@ -2106,7 +2103,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.20 dev: true /@angular-devkit/architect@0.1202.18: @@ -2184,7 +2181,7 @@ packages: autoprefixer: 10.4.14(postcss@8.4.24) babel-loader: 9.1.2(@babel/core@7.22.5)(webpack@5.86.0) babel-plugin-istanbul: 6.1.1 - browserslist: 4.21.9 + browserslist: 4.22.1 cacache: 17.1.3 chokidar: 3.5.3 copy-webpack-plugin: 11.0.0(webpack@5.86.0) @@ -2210,7 +2207,7 @@ packages: picomatch: 2.3.1 piscina: 3.2.0 postcss: 8.4.24 - postcss-loader: 7.3.2(postcss@8.4.24)(webpack@5.86.0) + postcss-loader: 7.3.2(postcss@8.4.24)(typescript@5.1.6)(webpack@5.86.0) resolve-url-loader: 5.0.0 rxjs: 7.8.1 sass: 1.63.2 @@ -2310,6 +2307,23 @@ packages: source-map: 0.7.4 dev: true + /@angular-devkit/core@16.2.6: + resolution: {integrity: sha512-iez/8NYXQT6fqVQLlKmZUIRkFUEZ88ACKbTwD4lBmk0+hXW+bQBxI7JOnE3C4zkcM2YeuTXIYsC5SebTKYiR4Q==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + peerDependencies: + chokidar: ^3.5.2 + peerDependenciesMeta: + chokidar: + optional: true + dependencies: + ajv: 8.12.0 + ajv-formats: 2.1.1(ajv@8.12.0) + jsonc-parser: 3.2.0 + picomatch: 2.3.1 + rxjs: 7.8.1 + source-map: 0.7.4 + dev: true + /@angular-devkit/schematics@12.2.18: resolution: {integrity: sha512-bZ9NS5PgoVfetRC6WeQBHCY5FqPZ9y2TKHUo12sOB2YSL3tgWgh1oXyP8PtX34gasqsLjNULxEQsAQYEsiX/qQ==} engines: {node: ^12.14.1 || >=14.0.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} @@ -2345,6 +2359,19 @@ packages: - chokidar dev: true + /@angular-devkit/schematics@16.2.6: + resolution: {integrity: sha512-PhpRYHCJ3WvZXmng6Qk8TXeQf83jeBMAf7AIzI8h0fgeBocOl97Xf7bZpLg6GymiU+rVn15igQ4Rz9rKAay8bQ==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + dependencies: + '@angular-devkit/core': 16.2.6 + jsonc-parser: 3.2.0 + magic-string: 0.30.1 + ora: 5.4.1 + rxjs: 7.8.1 + transitivePeerDependencies: + - chokidar + dev: true + /@angular-eslint/builder@16.1.0(eslint@8.43.0)(typescript@5.1.6): resolution: {integrity: sha512-KIkE2SI1twFKoCiF/k2VR3ojOcc7TD1xPyY4kbUrx/Gxp+XEzar7O29I/ztzL4eHPBM+Uh3/NwS/jvjjBxjgAg==} peerDependencies: @@ -2427,7 +2454,7 @@ packages: dependencies: '@angular-eslint/bundled-angular-compiler': 16.1.0 eslint: 8.43.0 - eslint-scope: 7.2.0 + eslint-scope: 7.2.2 typescript: 5.1.6 dev: true @@ -2523,7 +2550,7 @@ packages: chokidar: 3.5.3 convert-source-map: 1.9.0 reflect-metadata: 0.1.13 - semver: 7.3.8 + semver: 7.5.4 tslib: 2.4.1 typescript: 5.1.6 yargs: 17.7.2 @@ -2665,7 +2692,7 @@ packages: rxjs: ^5.5.0 || ^6.5.0 || ^7.3.0 dependencies: '@awesome-cordova-plugins/core': 5.45.0(rxjs@7.8.1) - '@types/cordova': 11.0.1 + '@types/cordova': 11.0.2 rxjs: 7.8.1 dev: false @@ -2674,18 +2701,26 @@ packages: peerDependencies: rxjs: ^5.5.0 || ^6.5.0 || ^7.3.0 dependencies: - '@types/cordova': 11.0.1 + '@types/cordova': 11.0.2 rxjs: 7.8.1 dev: false + /@babel/code-frame@7.22.13: + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.22.20 + chalk: 2.4.2 + dev: true + /@babel/code-frame@7.22.5: resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.22.5 - /@babel/compat-data@7.22.9: - resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} + /@babel/compat-data@7.23.2: + resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} engines: {node: '>=6.9.0'} dev: true @@ -2694,15 +2729,15 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.5) - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.5) - '@babel/helpers': 7.22.6 - '@babel/parser': 7.22.7 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.22.7 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.5) + '@babel/helpers': 7.23.2 + '@babel/parser': 7.23.0 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 - '@babel/types': 7.22.5 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -2712,21 +2747,21 @@ packages: - supports-color dev: true - /@babel/core@7.22.9: - resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} + /@babel/core@7.23.2: + resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) - '@babel/helpers': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 - '@babel/types': 7.22.5 - convert-source-map: 1.9.0 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helpers': 7.23.2 + '@babel/parser': 7.23.0 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 + convert-source-map: 2.0.0 debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 @@ -2739,19 +2774,19 @@ packages: resolution: {integrity: sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 dev: true - /@babel/generator@7.22.9: - resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} + /@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 dev: true @@ -2759,82 +2794,65 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.22.5: - resolution: {integrity: sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==} + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true - /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.5): - resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} + /@babel/helper-compilation-targets@7.22.15: + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.5 - '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.9 + '@babel/compat-data': 7.23.2 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.22.1 lru-cache: 5.1.1 semver: 6.3.1 dev: true - /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.9 - '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.9 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.22.5): - resolution: {integrity: sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==} + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.5): + resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.5) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.5) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==} + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.22.5): - resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.5): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -2845,115 +2863,115 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==} + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 dev: true - /@babel/helper-define-polyfill-provider@0.4.1(@babel/core@7.22.5): - resolution: {integrity: sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==} + /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.22.5): + resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} peerDependencies: - '@babel/core': ^7.4.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 - resolve: 1.22.2 + resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-define-polyfill-provider@0.4.1(@babel/core@7.22.9): - resolution: {integrity: sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==} + /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2): + resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} peerDependencies: - '@babel/core': ^7.4.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 - resolve: 1.22.2 + resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-environment-visitor@7.22.5: - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} + /@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.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true - /@babel/helper-member-expression-to-functions@7.22.5: - resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} + /@babel/helper-member-expression-to-functions@7.23.0: + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true - /@babel/helper-module-imports@7.22.5: - resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} + /@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.22.5 + '@babel/types': 7.23.0 dev: true - /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.5): - resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + /@babel/helper-module-transforms@7.23.0(@babel/core@7.22.5): + resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 + '@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.5 + '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} + /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 + '@babel/core': 7.23.2 + '@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.5 + '@babel/helper-validator-identifier': 7.22.20 dev: true /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true /@babel/helper-plugin-utils@7.22.5: @@ -2961,51 +2979,51 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.22.5): - resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.5): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-wrap-function': 7.22.9 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 dev: true - /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==} + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-wrap-function': 7.22.9 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 dev: true - /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.5): - resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} + /@babel/helper-replace-supers@7.22.20(@babel/core@7.22.5): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 dev: true - /@babel/helper-replace-supers@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==} + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-member-expression-to-functions': 7.22.5 + '@babel/core': 7.23.2 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 dev: true @@ -3013,28 +3031,28 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true /@babel/helper-split-export-declaration@7.22.5: resolution: {integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.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.22.5 + '@babel/types': 7.23.0 dev: true /@babel/helper-string-parser@7.22.5: @@ -3042,53 +3060,62 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.22.5: - resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} + /@babel/helper-validator-option@7.22.15: + resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-wrap-function@7.22.9: - resolution: {integrity: sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==} + /@babel/helper-wrap-function@7.22.20: + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.22.5 - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 dev: true - /@babel/helpers@7.22.6: - resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} + /@babel/helpers@7.23.2: + resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 - '@babel/types': 7.22.5 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 transitivePeerDependencies: - supports-color dev: true + /@babel/highlight@7.22.20: + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + 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/highlight@7.22.5: resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.22.7: - resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} + /@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.5): + resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -3097,18 +3124,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.5): + resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 @@ -3116,31 +3143,32 @@ packages: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.5) + '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.5) dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.9) + '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) dev: true /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.5): resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.5) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.5) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) dev: true @@ -3153,34 +3181,24 @@ packages: '@babel/core': 7.22.5 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 dev: true /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.5): resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.5) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3193,12 +3211,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3211,12 +3229,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3230,13 +3248,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3249,12 +3267,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3267,12 +3285,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3286,13 +3304,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.9): + /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3306,13 +3324,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.9): + /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3325,12 +3343,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3343,12 +3361,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3361,12 +3379,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3379,12 +3397,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3397,12 +3415,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3415,12 +3433,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3433,12 +3451,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3451,12 +3469,12 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3470,13 +3488,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3490,13 +3508,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3507,18 +3525,18 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.5) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.9): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3532,40 +3550,40 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.22.5): - resolution: {integrity: sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==} + /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.22.5): + resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-environment-visitor': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.5) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.5) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-async-generator-functions@7.22.7(@babel/core@7.22.9): - resolution: {integrity: sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==} + /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2): + resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 + '@babel/core': 7.23.2 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) dev: true /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.5): @@ -3575,21 +3593,21 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-module-imports': 7.22.5 + '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.5) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-imports': 7.22.5 + '@babel/core': 7.23.2 + '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.22.9) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) dev: true /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.5): @@ -3602,18 +3620,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==} + /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.22.5): + resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3622,13 +3640,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==} + /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3639,77 +3657,77 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.5) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==} + /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.5): + resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.5) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-class-static-block@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==} + /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) dev: true - /@babel/plugin-transform-classes@7.22.6(@babel/core@7.22.5): - resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} + /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.5): + resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.5) - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.5) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.5) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: true - /@babel/plugin-transform-classes@7.22.6(@babel/core@7.22.9): - resolution: {integrity: sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==} + /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: true @@ -3725,19 +3743,19 @@ packages: '@babel/template': 7.22.5 dev: true - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 '@babel/template': 7.22.5 dev: true - /@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==} + /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.22.5): + resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3746,13 +3764,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-destructuring@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==} + /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3763,18 +3781,18 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.5) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3788,18 +3806,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==} + /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.5): + resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3809,15 +3827,15 @@ packages: '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-dynamic-import@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==} + /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) dev: true /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.5): @@ -3827,23 +3845,23 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.5 + '@babel/core': 7.23.2 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==} + /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.5): + resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3853,19 +3871,19 @@ packages: '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-export-namespace-from@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==} + /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) dev: true - /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} + /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.5): + resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3874,13 +3892,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-for-of@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==} + /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -3891,25 +3909,25 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.5) - '@babel/helper-function-name': 7.22.5 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) - '@babel/helper-function-name': 7.22.5 + '@babel/core': 7.23.2 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==} + /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.5): + resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3919,15 +3937,15 @@ packages: '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-json-strings@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==} + /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) dev: true /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.5): @@ -3940,18 +3958,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==} + /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.5): + resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -3961,15 +3979,15 @@ packages: '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-logical-assignment-operators@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==} + /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) dev: true /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.5): @@ -3982,86 +4000,86 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} + /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.22.5): + resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.5) + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==} + /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} + /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.22.5): + resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.5) + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==} + /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==} + /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.22.5): + resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.5) + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/plugin-transform-modules-systemjs@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==} + /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 dev: true /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.5): @@ -4071,18 +4089,18 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.5) + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4093,18 +4111,18 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.5) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4118,18 +4136,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==} + /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.5): + resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4139,19 +4157,19 @@ packages: '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==} + /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) dev: true - /@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==} + /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.5): + resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4161,43 +4179,43 @@ packages: '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-numeric-separator@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==} + /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) dev: true - /@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==} + /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.5): + resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.9 + '@babel/compat-data': 7.23.2 '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-object-rest-spread@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==} + /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/compat-data': 7.23.2 + '@babel/core': 7.23.2 + '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) dev: true /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.5): @@ -4208,22 +4226,22 @@ packages: dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.5) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.9(@babel/core@7.22.9) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) dev: true - /@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==} + /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.5): + resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4233,19 +4251,19 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-optional-catch-binding@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==} + /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) dev: true - /@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.22.5): - resolution: {integrity: sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==} + /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.22.5): + resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4256,20 +4274,20 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-optional-chaining@7.22.6(@babel/core@7.22.9): - resolution: {integrity: sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==} + /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) dev: true - /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} + /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.5): + resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4278,13 +4296,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-parameters@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==} + /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2): + resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4295,45 +4313,45 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.5) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==} + /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.5): + resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.5) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5) dev: true - /@babel/plugin-transform-private-property-in-object@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==} + /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2): + resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) dev: true /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.5): @@ -4346,36 +4364,36 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==} + /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.5): + resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - regenerator-transform: 0.15.1 + regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-regenerator@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==} + /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2): + resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - regenerator-transform: 0.15.1 + regenerator-transform: 0.15.2 dev: true /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.5): @@ -4388,13 +4406,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4405,11 +4423,11 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-module-imports': 7.22.5 + '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.4(@babel/core@7.22.5) - babel-plugin-polyfill-corejs3: 0.8.2(@babel/core@7.22.5) - babel-plugin-polyfill-regenerator: 0.5.1(@babel/core@7.22.5) + babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.5) + babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.5) + babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.5) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -4425,13 +4443,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4446,13 +4464,13 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true @@ -4467,13 +4485,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4487,13 +4505,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4507,18 +4525,18 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.22.5): - resolution: {integrity: sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==} + /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.5): + resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4527,13 +4545,13 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-escapes@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==} + /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2): + resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4544,18 +4562,18 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.5) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4566,18 +4584,18 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.5) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4588,18 +4606,18 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.5) + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.5) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.9): + /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2): resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-create-regexp-features-plugin': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) '@babel/helper-plugin-utils': 7.22.5 dev: true @@ -4609,13 +4627,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.9 + '@babel/compat-data': 7.23.2 '@babel/core': 7.22.5 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.5) + '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.22.5) + '@babel/helper-validator-option': 7.22.15 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.5) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.5) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.5) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.5) @@ -4636,178 +4654,176 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.5) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.5) '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.22.5) + '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.22.5) '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.22.5) '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.22.5) + '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.5) + '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.5) '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.22.5) '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.5) '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.5) + '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.5) '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.5) '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.5) '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.22.5) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.22.5) + '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.22.5) '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.5) + '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.5) + '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.5) '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.5) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.5) + '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.5) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.5) '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.5) '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.5) '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.5) - '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.5) '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.5) '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.5) - '@babel/preset-modules': 0.1.5(@babel/core@7.22.5) - '@babel/types': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.4(@babel/core@7.22.5) - babel-plugin-polyfill-corejs3: 0.8.2(@babel/core@7.22.5) - babel-plugin-polyfill-regenerator: 0.5.1(@babel/core@7.22.5) - core-js-compat: 3.31.1 + '@babel/preset-modules': 0.1.6(@babel/core@7.22.5) + '@babel/types': 7.23.0 + babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.5) + babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.5) + babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.5) + core-js-compat: 3.33.0 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-env@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==} + /@babel/preset-env@7.23.2(@babel/core@7.23.2): + resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) + '@babel/compat-data': 7.23.2 + '@babel/core': 7.23.2 + '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-async-generator-functions': 7.22.7(@babel/core@7.22.9) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-block-scoping': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-class-static-block': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-classes': 7.22.6(@babel/core@7.22.9) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-destructuring': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-dynamic-import': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-export-namespace-from': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-for-of': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-json-strings': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-logical-assignment-operators': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-modules-commonjs': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-modules-systemjs': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-numeric-separator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-object-rest-spread': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-optional-catch-binding': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-optional-chaining': 7.22.6(@babel/core@7.22.9) - '@babel/plugin-transform-parameters': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-private-property-in-object': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-regenerator': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.9) - '@babel/preset-modules': 0.1.5(@babel/core@7.22.9) - '@babel/types': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.4(@babel/core@7.22.9) - babel-plugin-polyfill-corejs3: 0.8.2(@babel/core@7.22.9) - babel-plugin-polyfill-regenerator: 0.5.1(@babel/core@7.22.9) - core-js-compat: 3.31.1 + '@babel/helper-validator-option': 7.22.15 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2) + '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.23.2) + '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) + '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) + '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2) + '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2) + '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2) + '@babel/types': 7.23.0 + babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) + babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2) + babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) + core-js-compat: 3.33.0 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules@0.1.5(@babel/core@7.22.5): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + /@babel/preset-modules@0.1.6(@babel/core@7.22.5): + resolution: {integrity: sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.5) '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.5) - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 esutils: 2.0.3 dev: true - /@babel/preset-modules@0.1.5(@babel/core@7.22.9): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.9 + '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9) - '@babel/types': 7.22.5 + '@babel/types': 7.23.0 esutils: 2.0.3 dev: true @@ -4827,40 +4843,56 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 + dev: true + + /@babel/runtime@7.23.2: + resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + dev: true /@babel/template@7.22.5: resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 dev: true - /@babel/traverse@7.22.8: - resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} + /@babel/traverse@7.23.2: + resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@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.22.7 - '@babel/types': 7.22.5 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} + /@babel/types@7.23.0: + resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 dev: true @@ -4872,39 +4904,75 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@braintree/sanitize-url@6.0.2: - resolution: {integrity: sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==} + /@braintree/sanitize-url@6.0.4: + resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} requiresBuild: true dev: false optional: true - /@capacitor/android@4.6.1(@capacitor/core@4.6.1): - resolution: {integrity: sha512-Hnh1tmUr1SP67U6D6ry5I5BEBSN/1nkBAIjQIqf5tF82WNxKbpbC6GfkHE4hMJZinRTrCf36LkrdP8srh7SxoA==} + /@capacitor/android@5.5.0(@capacitor/core@5.5.0): + resolution: {integrity: sha512-ipJijb3M0FA6DvotS9zrbJ8p/mTEVg9EVtBmvUexogm8g5se1mc7i1gvOr3MQ/iTZ3PnNrRC/P7kHxa2R55iqg==} peerDependencies: - '@capacitor/core': ^4.6.0 + '@capacitor/core': ^5.5.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: true - /@capacitor/app@4.1.1(@capacitor/core@4.6.1): - resolution: {integrity: sha512-SJcJA1rhFQyeH6eLfUEbdKkHzAwzahJNVPNXmU88fdmXpMgM2dJGzZj1vrm6e21aQq+Z4aBVLJ2RCdj92zD7wg==} + /@capacitor/app@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-6ZXVdnNmaYILasC/RjQw+yfTmq2ZO7Q3v5lFcDVfq3PFGnybyYQh+RstBrYri+376OmXOXxBD7E6UxBhrMzXGA==} + peerDependencies: + '@capacitor/core': ^5.0.0 + dependencies: + '@capacitor/core': 5.5.0 + dev: false + + /@capacitor/assets@3.0.1(@types/node@18.15.3)(typescript@5.1.6): + resolution: {integrity: sha512-VTJ3ICFuw1IoR3w6bLjpc7VC9slkNBNO4eCVFN0BAltzH04q52J//JUJ4h0F/gEd0cAKtvIcPJXH5aW6uM9JXA==} + engines: {node: '>=10.3.0'} + hasBin: true + dependencies: + '@capacitor/cli': 5.5.0 + '@ionic/utils-array': 2.1.6 + '@ionic/utils-fs': 3.1.7 + '@trapezedev/project': 7.0.10(@types/node@18.15.3)(typescript@5.1.6) + commander: 8.3.0 + debug: 4.3.4(supports-color@8.1.1) + fs-extra: 10.1.0 + node-fetch: 2.7.0 + node-html-parser: 5.4.2 + sharp: 0.32.5 + tslib: 2.6.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - encoding + - supports-color + - typescript + dev: true + + /@capacitor/browser@4.1.1(@capacitor/core@4.8.1): + resolution: {integrity: sha512-RJKNeRiLm6X668X75YiPN/9t3z1pxVEPjIhLM/AtWAEsHUb8bjroQQ3WGdW/30Wa60a7ywiw3YLqWctfRaYyFw==} + requiresBuild: true peerDependencies: '@capacitor/core': ^4.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 4.8.1 dev: false + optional: true - /@capacitor/browser@4.1.0(@capacitor/core@4.6.1): - resolution: {integrity: sha512-WKAZDc9ECYQesEXlVhJu5/qbqkL5rj15wg9yBqSC0RXYsOU7aDiTMjXIu+Vu68jA8IQqIuNIp8slDvDQa+U/Kw==} + /@capacitor/browser@5.1.0(@capacitor/core@5.5.0): + resolution: {integrity: sha512-7togqchk2Tvq4SmLaWhcrd4x48ES/GEZsceM+29aun7WhxQEVcDU0cJsVdSU2LNFwNhWgPV2GW90etVd1B3OdQ==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/cli@4.6.1: - resolution: {integrity: sha512-iFMK83B67RXEQyWi1kOzQmRdCFc/pPD924mjAXG7yFLVyMvVRGAwwf8LzWFzHyQDoKK+auPMHycVfzm9T6Iyyg==} - engines: {node: '>=12.4.0'} + /@capacitor/cli@5.5.0: + resolution: {integrity: sha512-JkF7p+EV1mEFObp3e/3snKZiiDPbHTAXlch9jKcvvuCjm92Be7ka8sG4M3fH8BPajSE3jRNPZa/xt7bITDvAAA==} + engines: {node: '>=16.0.0'} hasBin: true dependencies: '@ionic/cli-framework-output': 2.2.6 @@ -4915,134 +4983,144 @@ packages: debug: 4.3.4(supports-color@8.1.1) env-paths: 2.2.1 kleur: 4.1.5 - native-run: 1.7.2 + native-run: 1.7.3 open: 8.4.2 plist: 3.1.0 prompts: 2.4.2 - rimraf: 3.0.2 + rimraf: 4.4.1 semver: 7.3.8 - tar: 6.1.15 + tar: 6.2.0 tslib: 2.4.1 - xml2js: 0.4.23 + xml2js: 0.5.0 transitivePeerDependencies: - supports-color dev: true - /@capacitor/clipboard@4.1.0(@capacitor/core@4.6.1): - resolution: {integrity: sha512-lfUwDqZces3mQcBOyfxpBCsRWWSfLuPzekA1N3RaMgYVhD6/rdzFnzfRiksj1hm4It+lnULK0y+N5nxVnTt+0Q==} + /@capacitor/clipboard@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-VsokRAn+0HVWj6riSRdspczEfqFoHbrhS/XRhGoEPsj0uvYPSufy0Kb2dpnSqkeeElhh2Jvn8jmVAzII2XeR9w==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/core@4.6.1: - resolution: {integrity: sha512-7A2IV9E8umgu9u0fChUTjQJq+Jp25GJZMmWxoQN/nVx/1rcpFJ4m1xo3NPBoIRs+aV7FR+BM17mPrnkKlA8N2g==} + /@capacitor/core@4.8.1: + resolution: {integrity: sha512-GIUGw1P2Iyh4jb8ZAIWRPtR2zH6ARcpwN5pn/vmIJiTujQBMQmF62s5L3m4XMQSVKlbw8iCPi/YKjlUL+EjKhA==} + requiresBuild: true + dependencies: + tslib: 2.4.1 + dev: false + optional: true + + /@capacitor/core@5.5.0: + resolution: {integrity: sha512-w59io0ctwnb7JRng7yO2H0YLHG8uz7XARUugRfp5aYTNiG55FqdSmSMOOqGCMPRg4sEnKjJTvAa4ImCYh3Kk1w==} dependencies: tslib: 2.4.1 - /@capacitor/device@4.1.0(@capacitor/core@4.6.1): - resolution: {integrity: sha512-BlcYb6e6m+vC1SxeyUDIUGfuNXdKEcpFPDCs/kxk2SByFc/BkvXeoy4NjY4qmTderGELofX9bta5Iy9JV7rGUg==} + /@capacitor/device@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-tmjK0H8IKbDLMcmzZzJPbV+9yLkKJ76QOdz4A7fZAOYx2GnFHsFngxldq/wKotGAJuDX/ih3ZzHNrzVguzlv2g==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/dialog@4.1.0(@capacitor/core@4.6.1): - resolution: {integrity: sha512-Uej4+WE6Ec445iTzLVD22fmsPfu8nW+IJyiixtzP5+ZLNhdJ5mjbMUUTUrZTbDUK8hViFRsfLo90qbeGzgMTVA==} + /@capacitor/dialog@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-/F9aSADswh+5pBE5810vD/N+Ox3KmahLXn1rMqisao8gNVI/Lk4YanWSPqDJCauHwOfZyeZscmDsETizAlSLFA==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/filesystem@4.1.4(@capacitor/core@4.6.1): - resolution: {integrity: sha512-ivko1RNK4hq63xhMacq8D6D97N5/SAafTsrmY/pghYrG6Cl2SEY0+IgRu7V9/VWeN3FSplyUPucjUTAFQxXN5g==} + /@capacitor/filesystem@5.1.4(@capacitor/core@5.5.0): + resolution: {integrity: sha512-10EM1KvFMs+pTzxkcflspzxBWcX9sOnS9nTP5Afjr5hn4OxLrwTFySw2Z12Uv6jdN4OnhY3jXtDKXPljXvXILg==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.1.1 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/geolocation@4.1.0(@capacitor/core@4.6.1): - resolution: {integrity: sha512-hfI4MUcu1zcJPTvm0g6V3telTGwq9sCU8EnY4hFJpLedbIQeWPthCOSbFtNHAU5mVaAP1Zls3x6TsXL8TX08EA==} + /@capacitor/geolocation@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-3pB3CBa38aDMk7zouGbjOMBytcaqRMBosMcqNrOQjE5LMBAPUI1cEGrUzmkj+scP0SIyYGA95Tkj0BAnzvNWag==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/haptics@4.1.0(@capacitor/core@4.6.1): - resolution: {integrity: sha512-gAIFy50e1VZPdokRFLkl8Y+yZYB3e4brd5yu9DRShbWbheruwU34TxtG5C1NANvq4mbXd3tMXzBi59Q5JFyTHA==} + /@capacitor/haptics@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-UrMcR7p2X10ql4VLlowUuH/VckTeu0lj+RQpekxox14uxDmu5AGIFDK/iDTi8W6QZkxTJRZK6sbCjgwYgNJ7Pw==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/ios@4.6.1(@capacitor/core@4.6.1): - resolution: {integrity: sha512-kH1nPG2jCk7w6ASf2VX+tIxHoc2Z/c5+7d89yvtiKmEZXoPLuVyAv/Yx4PhJP2r7KSyl5S2gZZkzQrMdAjDVKg==} + /@capacitor/ios@5.5.0(@capacitor/core@5.5.0): + resolution: {integrity: sha512-kApjblUOlLY91+1OrWIx+vaVfEN1bl1kh1jSgK1/IdGfS9kFs1hxUE/okRoLJGT6tYeSOa6GA/19MLOs64wb6A==} peerDependencies: - '@capacitor/core': ^4.6.0 + '@capacitor/core': ^5.5.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: true - /@capacitor/keyboard@4.1.0(@capacitor/core@4.6.1): - resolution: {integrity: sha512-5fanmJLdkXLEaro0oezkmpC15tBGlsLW4cp1jQTMPwyX6NLlPUFHdWUhMERzxL2QXHmHvtoFMJ4m15Eymgefuw==} + /@capacitor/keyboard@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-9GewAa/y2Hwkdw/Be8MTdiAjrFZ7TPDKpR44M0Y/0QMnK+mBbgzcoZ/UkuumWv6e2F1IAI+VY5eYVQHDeZcRoA==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/local-notifications@4.1.4(@capacitor/core@4.6.1): - resolution: {integrity: sha512-nEs0SYkOQG7xT8FiKH7CG6BFOJ7jZkWiYt+JbM38s8sSxsAw1D2qfocNIyXstTUxhrJvKBtbl7oTuKg7mGUeuQ==} + /@capacitor/local-notifications@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-DB+ZBjv3Ri/0mtSzjMxLMHNGfg5m615ewDfQxp++mu7pYUM1RkxfSiigw73+PlZXDow1YNQJRlzTkwEKs6Pf+g==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/network@4.1.0(@capacitor/core@4.6.1): - resolution: {integrity: sha512-GMJ6LmxmrFA55rAaYxgm4tKSZyUmuLRreQz5Gdu0P09Ja8abSjmXa/DX16gOu1I1+wqHWm2rRI6nPkeUH55Ibw==} + /@capacitor/network@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-E//cq9NEvFFiLyptK0ha4B8OytdWpSqvtUo5L2uiqcoADWUnl5d7aK45M09eyd347HchICeEdIkO31n6CNxyYA==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/preferences@4.0.2(@capacitor/core@4.6.1): + /@capacitor/preferences@4.0.2(@capacitor/core@4.8.1): resolution: {integrity: sha512-HgcRkMdVHSIV3TeQLZFmCaCeMWQ25wLyZZ7dA2f8Rw81Q1Nroxsi7HxTEGNqrWKSN9PNKBJD8vChr6eB2GNtZg==} + requiresBuild: true peerDependencies: '@capacitor/core': ^4.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 4.8.1 + dev: false + optional: true + + /@capacitor/preferences@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-aDe4wGTVSAIue6XXdUFgyz7SGszxK/Ptt/iWTydMpzc1PlZXw1XTTnciM+S+SLLNZFzXlkpXT3wMnh9t0DojUA==} + peerDependencies: + '@capacitor/core': ^5.0.0 + dependencies: + '@capacitor/core': 5.5.0 dev: false - /@capacitor/share@4.1.0(@capacitor/core@4.6.1): - resolution: {integrity: sha512-Gh/cgy7Ee+9fkhw+Q4+9s2S4HiC34/eLoaohqRg1ahtpqvTQ3qdInoEJ23FdILq5cLj2ZPpx2VuEXjpLKX1Z5A==} + /@capacitor/share@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-/dVOW7kcuuD7hWB9Z1drArIpEk+5JCoMnMrAs2c7CLp3q5PeaXNJjTkGr6RJ1OtMhsHyXc6DAFwQ4frFkmZsgw==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false - /@capacitor/splash-screen@4.1.2(@capacitor/core@4.6.1): - resolution: {integrity: sha512-uw37mfFtpXH6lBG0Lz6/ZRvbnn1XZ0lVOL7UHylvW4C/BUJRKHqPloCXNMeSBGuBkf5WdW7sdmKdGdp4J5fU9g==} + /@capacitor/splash-screen@5.0.6(@capacitor/core@5.5.0): + resolution: {integrity: sha512-9B8wSm89D+LlshFw8B+mjPU8pJNf1WOx2mkMjMvcH0/EqxNaE+ZaO8lPCX+9WvWSEZs3O3l11qiSnOFHeK0t9A==} peerDependencies: - '@capacitor/core': ^4.0.0 + '@capacitor/core': ^5.0.0 dependencies: - '@capacitor/core': 4.6.1 - dev: false - - /@capacitor/status-bar@4.1.1(@capacitor/core@4.6.1): - resolution: {integrity: sha512-3wosxMD1XuIFz88+c2GdVEHSJV6u7suOeKQjyWf3zf9eFr622Sg+udZqDbC0dtTWXw97BWyCjv3r1EYJw7XnIA==} - peerDependencies: - '@capacitor/core': ^4.0.0 - dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false /@changesets/apply-release-plan@6.1.4: @@ -5241,8 +5319,8 @@ packages: requiresBuild: true dependencies: '@angular-devkit/schematics': 13.3.11(chokidar@3.5.3) - '@babel/core': 7.22.9 - '@babel/preset-env': 7.22.9(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/preset-env': 7.23.2(@babel/core@7.23.2) '@compodoc/live-server': 1.2.3 '@compodoc/ngd-transformer': 2.1.3 chalk: 4.1.2 @@ -5256,7 +5334,7 @@ packages: findit2: 2.2.3 fs-extra: 10.1.0 glob: 7.2.3 - handlebars: 4.7.7 + handlebars: 4.7.8 html-entities: 2.4.0 i18next: 21.10.0 inside: 1.0.0 @@ -5271,7 +5349,7 @@ packages: os-name: 4.0.1 pdfjs-dist: 2.16.105 pdfmake: 0.2.7 - semver: 7.3.8 + semver: 7.5.4 traverse: 0.6.7 ts-morph: 13.0.3 uuid: 8.3.2 @@ -5328,29 +5406,29 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.9 - /@csstools/css-parser-algorithms@2.3.0(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-dTKSIHHWc0zPvcS5cqGP+/TPFUJB0ekJ9dGKvMAFoNuBFhDPBt9OMGNZiIA5vTiNdGHHBeScYPXIGBMnVOahsA==} + /@csstools/css-parser-algorithms@2.3.2(@csstools/css-tokenizer@2.2.1): + resolution: {integrity: sha512-sLYGdAdEY2x7TSw9FtmdaTrh2wFtRJO5VMbBrA8tEqEod7GEggFmxTSK9XqExib3yMuYNcvcTdCZIP6ukdjAIA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.1.1 + '@csstools/css-tokenizer': ^2.2.1 dependencies: - '@csstools/css-tokenizer': 2.1.1 + '@csstools/css-tokenizer': 2.2.1 dev: true - /@csstools/css-tokenizer@2.1.1: - resolution: {integrity: sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==} + /@csstools/css-tokenizer@2.2.1: + resolution: {integrity: sha512-Zmsf2f/CaEPWEVgw29odOj+WEVoiJy9s9NOv5GgNY9mZ1CZ7394By6wONrONrTsnNDv6F9hR02nvFihrGVGHBg==} engines: {node: ^14 || ^16 || >=18} dev: true - /@csstools/media-query-list-parser@2.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1): - resolution: {integrity: sha512-M8cFGGwl866o6++vIY7j1AKuq9v57cf+dGepScwCcbut9ypJNr4Cj+LLTWligYUZ0uyhEoJDKt5lvyBfh2L3ZQ==} + /@csstools/media-query-list-parser@2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1): + resolution: {integrity: sha512-IxVBdYzR8pYe89JiyXQuYk4aVVoCPhMJkz6ElRwlVysjwURTsTk/bmY/z4FfeRE+CRBMlykPwXEVUg8lThv7AQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.3.0 - '@csstools/css-tokenizer': ^2.1.1 + '@csstools/css-parser-algorithms': ^2.3.2 + '@csstools/css-tokenizer': ^2.2.1 dependencies: - '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 + '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) + '@csstools/css-tokenizer': 2.2.1 dev: true /@csstools/selector-specificity@3.0.0(postcss-selector-parser@6.0.13): @@ -5655,18 +5733,18 @@ packages: eslint: 8.43.0 eslint-visitor-keys: 3.4.1 - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} + /@eslint-community/regexpp@4.9.1: + resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - /@eslint/eslintrc@2.1.0: - resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} + /@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@8.1.1) - espree: 9.6.0 - globals: 13.20.0 + espree: 9.6.1 + globals: 13.23.0 ignore: 5.2.4 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -5725,16 +5803,8 @@ packages: '@hapi/hoek': 9.3.0 dev: false - /@hugotomazi/capacitor-navigation-bar@2.0.0(@capacitor/core@4.6.1): - resolution: {integrity: sha512-hebf0ixGPugiZfH6g7HS/hrDzkKmNdJV/pV2jUz5lfoZXFMjE+7aeAr1AqwW6EGNej65WcEP8VUL5YUc3wSCjw==} - peerDependencies: - '@capacitor/core': ^4.0.1 - dependencies: - '@capacitor/core': 4.6.1 - dev: false - - /@humanwhocodes/config-array@0.11.10: - resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} + /@humanwhocodes/config-array@0.11.11: + resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -5765,7 +5835,7 @@ packages: peerDependencies: rxjs: ^5.5.0 || ^6.5.0 dependencies: - '@types/cordova': 11.0.1 + '@types/cordova': 11.0.2 rxjs: 7.8.1 dev: false @@ -5777,7 +5847,7 @@ packages: rxjs: ^5.5.0 || ^6.5.0 dependencies: '@ionic-native/core': 5.36.0(rxjs@7.8.1) - '@types/cordova': 11.0.1 + '@types/cordova': 11.0.2 rxjs: 7.8.1 dev: false optional: true @@ -5790,7 +5860,7 @@ packages: rxjs: ^5.5.0 || ^6.5.0 dependencies: '@ionic-native/core': 5.36.0(rxjs@7.8.1) - '@types/cordova': 11.0.1 + '@types/cordova': 11.0.2 rxjs: 7.8.1 dev: false optional: true @@ -5803,7 +5873,7 @@ packages: rxjs: ^5.5.0 || ^6.5.0 dependencies: '@ionic-native/core': 5.36.0(rxjs@7.8.1) - '@types/cordova': 11.0.1 + '@types/cordova': 11.0.2 rxjs: 7.8.1 dev: false optional: true @@ -5816,7 +5886,7 @@ packages: rxjs: ^5.5.0 || ^6.5.0 dependencies: '@ionic-native/core': 5.36.0(rxjs@7.8.1) - '@types/cordova': 11.0.1 + '@types/cordova': 11.0.2 rxjs: 7.8.1 dev: false optional: true @@ -5826,7 +5896,7 @@ packages: dependencies: '@angular-devkit/core': 16.1.4(chokidar@3.5.3) '@angular-devkit/schematics': 16.1.4 - '@schematics/angular': 16.1.4 + '@schematics/angular': 16.2.6 transitivePeerDependencies: - chokidar dev: true @@ -5844,7 +5914,7 @@ packages: '@angular/forms': 16.1.4(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(rxjs@7.8.1) '@angular/router': 16.1.4(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(rxjs@7.8.1) '@ionic/core': 7.1.3 - ionicons: 7.1.2 + ionicons: 7.2.1 jsonc-parser: 3.2.0 rxjs: 7.8.1 tslib: 2.4.1 @@ -5920,13 +5990,13 @@ packages: lodash: 4.17.21 open: 7.4.2 os-name: 4.0.1 - semver: 7.3.8 + semver: 7.5.4 split2: 3.2.2 ssh-config: 1.1.6 stream-combiner2: 1.1.1 - superagent: 8.0.9 - superagent-proxy: 3.0.0(superagent@8.0.9) - tar: 6.1.15 + superagent: 8.1.2 + superagent-proxy: 3.0.0(superagent@8.1.2) + tar: 6.2.0 tslib: 2.4.1 transitivePeerDependencies: - supports-color @@ -5935,7 +6005,7 @@ packages: /@ionic/core@7.1.3: resolution: {integrity: sha512-Wg3jBOoVpoHlTuKxcFa5gX9rYtI8FI6zmwb7ERdk6B9Uvk4KDgJLc1MnZK8IVb6RWTg1iipzBRdU40cX09bR4w==} dependencies: - '@stencil/core': 3.4.1 + '@stencil/core': 3.4.2 ionicons: 7.1.0 tslib: 2.4.1 dev: false @@ -5980,7 +6050,7 @@ packages: resolution: {integrity: sha512-2EknRvMVfhnyhL1VhFkSLa5gOcycK91VnjfrTB0kbqkTFCOXyXgVLI5whzq7SLrgD9t1aqos3lMMQyVzaQ5gVA==} engines: {node: '>=16.0.0'} dependencies: - '@types/fs-extra': 8.1.2 + '@types/fs-extra': 8.1.4 debug: 4.3.4(supports-color@8.1.1) fs-extra: 9.1.0 tslib: 2.4.1 @@ -6098,7 +6168,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.20 dev: true /@jridgewell/resolve-uri@3.1.0: @@ -6119,7 +6189,7 @@ packages: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.20 dev: true /@jridgewell/sourcemap-codec@1.4.14: @@ -6136,6 +6206,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true + /@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -6207,11 +6284,6 @@ packages: rxjs: 7.8.1 dev: false - /@nicolo-ribaudo/semver-v6@6.3.3: - resolution: {integrity: sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==} - hasBin: true - dev: true - /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -6234,7 +6306,7 @@ packages: resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.3.8 + semver: 7.5.3 /@npmcli/git@4.1.0: resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==} @@ -6246,7 +6318,7 @@ packages: proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.3.8 + semver: 7.5.3 which: 3.0.1 transitivePeerDependencies: - bluebird @@ -6441,10 +6513,10 @@ packages: /@openid/appauth@1.3.1: resolution: {integrity: sha512-e54kpi219wES2ijPzeHe1kMnT8VKH8YeTd1GAn9BzVBmutz3tBgcG1y8a4pziNr4vNjFnuD4W446Ua7ELnNDiA==} dependencies: - '@types/base64-js': 1.3.0 - '@types/jquery': 3.5.16 + '@types/base64-js': 1.3.1 + '@types/jquery': 3.5.24 base64-js: 1.5.1 - follow-redirects: 1.15.2 + follow-redirects: 1.15.3 form-data: 4.0.0 opener: 1.5.2 transitivePeerDependencies: @@ -6457,7 +6529,7 @@ packages: requiresBuild: true dependencies: node-addon-api: 3.2.1 - node-gyp-build: 4.6.0 + node-gyp-build: 4.6.1 dev: true /@pkgjs/parseargs@0.11.0: @@ -6466,8 +6538,15 @@ packages: requiresBuild: true optional: true - /@polka/url@1.0.0-next.21: - resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + /@polka/url@1.0.0-next.23: + resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==} + dev: true + + /@prettier/plugin-xml@2.2.0: + resolution: {integrity: sha512-UWRmygBsyj4bVXvDiqSccwT1kmsorcwQwaIy30yVh8T+Gspx4OlC0shX1y+ZuwXZvgnafmpRYKks0bAu9urJew==} + dependencies: + '@xml-tools/parser': 1.0.11 + prettier: 2.8.6 dev: true /@schematics/angular@12.2.18: @@ -6490,6 +6569,17 @@ packages: - chokidar dev: true + /@schematics/angular@16.2.6: + resolution: {integrity: sha512-fM09WPqST+nhVGV5Q3fhG7WKo96kgSVMsbz3wGS0DmTn4zge7ZWnrW3VvbxnMapmGoKa9DFPqdqNln4ADcdIMQ==} + engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} + dependencies: + '@angular-devkit/core': 16.2.6 + '@angular-devkit/schematics': 16.2.6 + jsonc-parser: 3.2.0 + transitivePeerDependencies: + - chokidar + dev: true + /@sideway/address@4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: @@ -6504,16 +6594,34 @@ packages: resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} dev: false - /@sigstore/protobuf-specs@0.1.0: - resolution: {integrity: sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==} + /@sigstore/bundle@1.1.0: + resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.2.1 + dev: true + + /@sigstore/protobuf-specs@0.2.1: + resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /@sigstore/tuf@1.0.2: - resolution: {integrity: sha512-vjwcYePJzM01Ha6oWWZ9gNcdIgnzyFxfqfWzph483DPJTH8Tb7f7bQRRll3CYVkyH56j0AgcPAcl6Vg95DPF+Q==} + /@sigstore/sign@1.0.0: + resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - '@sigstore/protobuf-specs': 0.1.0 + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@sigstore/tuf@1.0.3: + resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@sigstore/protobuf-specs': 0.2.1 tuf-js: 1.1.7 transitivePeerDependencies: - supports-color @@ -6595,18 +6703,31 @@ packages: hasBin: true dev: false - /@stencil/core@3.4.1: - resolution: {integrity: sha512-7rjOmM0W9K5op2gtOQRLERGH1155rv2fm6ppxOzYqqG8ISct4m9skp5XgUBYPu+GSPsJFdRuCIQs0IuVsG/7+g==} + /@stencil/core@3.4.2: + resolution: {integrity: sha512-FAUhUVaakCy29nU2GwO/HQBRV1ihPRvncz3PUc8oR+UJLAxGabTmP8PLY7wvHfbw+Cvi4VXfJFTBvdfDu6iKPQ==} engines: {node: '>=14.10.0', npm: '>=6.0.0'} hasBin: true dev: false + /@stencil/core@4.5.0: + resolution: {integrity: sha512-XRbHdb9t4SQzCCbF9qsh0dexvnlArEzCDJl19BJzxzazVBM398SeJUKCBh4p91AZIWveN0gHuZSIGMhLWR7qSA==} + engines: {node: '>=16.0.0', npm: '>=7.10.0'} + hasBin: true + dev: false + /@swc/helpers@0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: tslib: 2.4.1 dev: true + /@swc/helpers@0.4.36: + resolution: {integrity: sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==} + dependencies: + legacy-swc-helpers: /@swc/helpers@0.4.14 + tslib: 2.4.1 + dev: true + /@szmarczak/http-timer@5.0.1: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} @@ -6634,18 +6755,61 @@ packages: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} - /@transistorsoft/capacitor-background-fetch@1.0.2(@capacitor/core@4.6.1): + /@transistorsoft/capacitor-background-fetch@1.0.2(@capacitor/core@5.5.0): resolution: {integrity: sha512-eF92oeLYg7cZNGtlUMq6nZH1Q0i3wIXyQKlsWRBlaSey/DhL+Ncv1//ejbH+FQ427bC+CT1PPAD/OrPsJeL7+g==} peerDependencies: '@capacitor/core': ^4.0.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 5.5.0 dev: false + /@trapezedev/gradle-parse@7.0.10: + resolution: {integrity: sha512-k822Is3jGroqOTKF0gAFm80LmhFJWBAyZvNtyuXq6uQUzDDe2fj/gHwixP6VFzlpaWKLP7IuR609Xv8gwJCXyg==} + dev: true + + /@trapezedev/project@7.0.10(@types/node@18.15.3)(typescript@5.1.6): + resolution: {integrity: sha512-UjwsStjhHq/+D1bWREmFDoyKql+qFIgJX93zQLg7R6CyWZUdtlGP2hU3l7tsVRtjJBVXpVu5mj8tdwJJoABO3A==} + dependencies: + '@ionic/utils-fs': 3.1.7 + '@ionic/utils-subprocess': 2.1.12 + '@prettier/plugin-xml': 2.2.0 + '@trapezedev/gradle-parse': 7.0.10 + '@xmldom/xmldom': 0.7.13 + conventional-changelog: 3.1.25 + cross-fetch: 3.1.8 + cross-spawn: 7.0.3 + diff: 5.1.0 + env-paths: 3.0.0 + gradle-to-js: 2.0.1 + ini: 2.0.0 + kleur: 4.1.5 + lodash: 4.17.21 + mergexml: 1.2.3 + npm-watch: 0.9.0 + plist: 3.1.0 + prettier: 2.8.6 + prompts: 2.4.2 + replace: 1.2.2 + tempy: 1.0.1 + tmp: 0.2.1 + ts-node: 10.9.1(@types/node@18.15.3)(typescript@5.1.6) + xcode: 3.0.1 + xml-js: 1.6.11 + xpath: 0.0.32 + yargs: 17.7.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - encoding + - supports-color + - typescript + dev: true + /@ts-morph/common@0.12.3: resolution: {integrity: sha512-4tUmeLyXJnJWvTFOKtcNJ1yh0a3SsTLi2MUoyj8iUNznFRN1ZquaNe7Oukqrnki2FzZkm0J9adCNLDZxUzvj+w==} dependencies: - fast-glob: 3.3.0 + fast-glob: 3.3.1 minimatch: 3.1.2 mkdirp: 1.0.4 path-browserify: 1.0.1 @@ -6676,8 +6840,8 @@ packages: minimatch: 9.0.3 dev: true - /@types/base64-js@1.3.0: - resolution: {integrity: sha512-ZmI0sZGAUNXUfMWboWwi4LcfpoVUYldyN6Oe0oJ5cCsHDU/LlRq8nQKPXhYLOx36QYSW9bNIb1vvRrD6K7Llgw==} + /@types/base64-js@1.3.1: + resolution: {integrity: sha512-7fyfhnFLgedv3df+c6XkOQOOPrcCCFSxVfxY+HJwSXFp3GixW+DjArUIGXz8/Nqygcrl7mJLgZCO99BkRvaDYw==} dev: false /@types/body-parser@1.19.2: @@ -6686,8 +6850,15 @@ packages: '@types/connect': 3.4.35 '@types/node': 18.15.3 - /@types/bonjour@3.5.10: - resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} + /@types/body-parser@1.19.4: + resolution: {integrity: sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==} + dependencies: + '@types/connect': 3.4.37 + '@types/node': 18.15.3 + dev: true + + /@types/bonjour@3.5.12: + resolution: {integrity: sha512-ky0kWSqXVxSqgqJvPIkgFkcn4C8MnRog308Ou8xBBIVo39OmUFy+jqNe0nPwLCDFxUpmT9EvT91YzOJgkDRcFg==} dependencies: '@types/node': 18.15.3 dev: true @@ -6718,10 +6889,10 @@ packages: resolution: {integrity: sha512-9kZSbl3/X3TVNowLCu5HFQdQmD+4287Om55avknEYkuo6R2dDrsp/EXEHUFvfYeG7m1eJ0WYGj+cbcUIhARJAQ==} dev: false - /@types/connect-history-api-fallback@1.5.0: - resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} + /@types/connect-history-api-fallback@1.5.2: + resolution: {integrity: sha512-gX2j9x+NzSh4zOhnRPSdPPmTepS4DfxES0AvIFv3jGv5QyeAJf6u6dY5/BAoAJU9Qq1uTvwOku8SSC2GnCRl6Q==} dependencies: - '@types/express-serve-static-core': 4.17.35 + '@types/express-serve-static-core': 4.17.38 '@types/node': 18.15.3 dev: true @@ -6730,6 +6901,12 @@ packages: dependencies: '@types/node': 18.15.3 + /@types/connect@3.4.37: + resolution: {integrity: sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==} + dependencies: + '@types/node': 18.15.3 + dev: true + /@types/cookie@0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} dev: true @@ -6738,14 +6915,21 @@ packages: resolution: {integrity: sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==} dev: true - /@types/cordova@11.0.1: - resolution: {integrity: sha512-Zd6LAhYUAdn0mL0SbxHeF4fO/3uzkcW3fzE0ZIK1wDlTRCWlI4/0i+Phb+otP9ryziyeW2LKofRNSP5yil85hA==} + /@types/cordova@11.0.2: + resolution: {integrity: sha512-swXLtFffXPQYz80eEX4URII7obHBZCS01JtI2Fh0Gt6dxgwoyDB7ZzfkRZgHHDxl1qRdMVRICMvfx2USIHPWCA==} dev: false /@types/cors@2.8.13: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: '@types/node': 18.15.3 + dev: false + + /@types/cors@2.8.15: + resolution: {integrity: sha512-n91JxbNLD8eQIuXDIChAN1tCKNWCEgpceU9b7ZMbFA+P+Q4yIeh80jizFLEvolRPc1ES0VdwFlGv+kJTSirogw==} + dependencies: + '@types/node': 18.15.3 + dev: true /@types/docker-modem@3.0.2: resolution: {integrity: sha512-qC7prjoEYR2QEe6SmCVfB1x3rfcQtUr1n4x89+3e0wSTMQ/KYCyf+/RAA9n2tllkkNc6//JMUZePdFRiGIWfaQ==} @@ -6765,22 +6949,22 @@ packages: resolution: {integrity: sha512-A9S1ijj/4MX06I1W/6on8lhaYyq1Ir7gaOvfllW1o4RzVWW88HAeqX0pUx9VgOLnNpdiGeUW2CTkg18p5LWIrA==} dev: false - /@types/eslint-scope@3.7.4: - resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} + /@types/eslint-scope@3.7.6: + resolution: {integrity: sha512-zfM4ipmxVKWdxtDaJ3MP3pBurDXOCoyjvlpE3u6Qzrmw4BPbfm4/ambIeTk/r/J0iq/+2/xp0Fmt+gFvXJY2PQ==} dependencies: - '@types/eslint': 8.44.0 - '@types/estree': 1.0.1 + '@types/eslint': 8.44.6 + '@types/estree': 1.0.3 dev: true - /@types/eslint@8.44.0: - resolution: {integrity: sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw==} + /@types/eslint@8.44.6: + resolution: {integrity: sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==} dependencies: - '@types/estree': 1.0.1 - '@types/json-schema': 7.0.11 + '@types/estree': 1.0.3 + '@types/json-schema': 7.0.14 dev: true - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + /@types/estree@1.0.3: + resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==} dev: true /@types/express-serve-static-core@4.17.35: @@ -6791,6 +6975,15 @@ packages: '@types/range-parser': 1.2.4 '@types/send': 0.17.1 + /@types/express-serve-static-core@4.17.38: + resolution: {integrity: sha512-hXOtc0tuDHZPFwwhuBJXPbjemWtXnJjbvuuyNH2Y5Z6in+iXc63c4eXYDc7GGGqHy+iwYqAJMdaItqdnbcBKmg==} + dependencies: + '@types/node': 18.15.3 + '@types/qs': 6.9.9 + '@types/range-parser': 1.2.6 + '@types/send': 0.17.3 + dev: true + /@types/express@4.17.17: resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} dependencies: @@ -6799,14 +6992,23 @@ packages: '@types/qs': 6.9.7 '@types/serve-static': 1.15.2 + /@types/express@4.17.20: + resolution: {integrity: sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==} + dependencies: + '@types/body-parser': 1.19.4 + '@types/express-serve-static-core': 4.17.38 + '@types/qs': 6.9.9 + '@types/serve-static': 1.15.4 + dev: true + /@types/fontkit@1.8.0: resolution: {integrity: sha512-hLlxFWmyMkWyJiO/RVc8L5OVxHXzoyH0ZKZsUQkhlKwUdUtwb77u7jjxVtdTpFHaAtfifbA8CQ4/QjcQcLiwDw==} dependencies: '@types/node': 18.15.3 dev: true - /@types/fs-extra@8.1.2: - resolution: {integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==} + /@types/fs-extra@8.1.4: + resolution: {integrity: sha512-OMcQKnlrkrOI0TaZ/MgVDA8LYFl7CykzFsjMj9l5x3un2nFxCY20ZFlnqrM0lcqlbs0Yro2HbnZlmopyRaoJ5w==} dependencies: '@types/node': 18.15.3 dev: true @@ -6833,8 +7035,12 @@ packages: /@types/http-errors@2.0.1: resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} - /@types/http-proxy@1.17.11: - resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} + /@types/http-errors@2.0.3: + resolution: {integrity: sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==} + dev: true + + /@types/http-proxy@1.17.13: + resolution: {integrity: sha512-GkhdWcMNiR5QSQRYnJ+/oXzu0+7JJEPC8vkWXK351BkhjraZF+1W13CUYARUvX9+NqIU2n6YHA4iwywsc/M6Sw==} dependencies: '@types/node': 18.15.3 dev: true @@ -6855,8 +7061,8 @@ packages: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} dev: true - /@types/istanbul@0.4.30: - resolution: {integrity: sha512-+hQU4fh2G96ze78uI5/V6+SRDZD1UnVrFn23i2eDetwfbBq3s0/zYP92xj/3qyvVMM3WnvS88N56zjz+HmL04A==} + /@types/istanbul@0.4.32: + resolution: {integrity: sha512-BWn/TlmaDwLJ8ksCKO/KmS+OAcADdjZMQmqZfgaLKMbZc2DjwMYTlek837tRwuqm/vkn6orqQxNeV2n+Jr6k4Q==} dev: true /@types/jasmine@4.3.1: @@ -6869,10 +7075,10 @@ packages: '@types/jasmine': 4.3.1 dev: true - /@types/jquery@3.5.16: - resolution: {integrity: sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==} + /@types/jquery@3.5.24: + resolution: {integrity: sha512-V/TG69ge5amcr8Ap7vY3SObqKfZlV7ttqcYnNcYnndI77ySIRi05+3GjvfwRtE2qalAC2ySLIL1ker512sI20g==} dependencies: - '@types/sizzle': 2.3.3 + '@types/sizzle': 2.3.5 dev: false /@types/json-patch@0.0.30: @@ -6882,6 +7088,10 @@ packages: /@types/json-schema@7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + /@types/json-schema@7.0.14: + resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} + dev: true + /@types/jsonpath@0.2.0: resolution: {integrity: sha512-v7qlPA0VpKUlEdhghbDqRoKMxFB3h3Ch688TApBJ6v+XLDdvWCGLJIYiPKGZnS6MAOie+IorCfNYVHOPIHSWwQ==} dev: true @@ -6893,7 +7103,7 @@ packages: /@types/karma-coverage@2.0.1: resolution: {integrity: sha512-A5aJSn2IVJAy6XJl3zC8xAk78pqcj1dSAc9s0QPj3jnsmEpK5cGKmCTVVD7CYX8iEFk0C+IuSiS5YPVbacreSg==} dependencies: - '@types/istanbul': 0.4.30 + '@types/istanbul': 0.4.32 '@types/karma': 6.3.4 transitivePeerDependencies: - supports-color @@ -6929,16 +7139,24 @@ packages: '@types/geojson': 1.0.6 dev: true - /@types/marked@4.3.1: - resolution: {integrity: sha512-vSSbKZFbNktrQ15v7o1EaH78EbWV+sPQbPjHG+Cp8CaNcPFUEfjZ0Iml/V0bFDwsTlYe8o6XC5Hfdp91cqPV2g==} + /@types/marked@4.3.2: + resolution: {integrity: sha512-a79Yc3TOk6dGdituy8hmTTJXjOkZ7zsFYV10L337ttq/rec8lRMDBpV7fL3uLx6TgbFCa5DU/h8FmIBQPSbU0w==} dev: false /@types/mime@1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} + /@types/mime@1.3.4: + resolution: {integrity: sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==} + dev: true + /@types/mime@3.0.1: resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} + /@types/mime@3.0.3: + resolution: {integrity: sha512-i8MBln35l856k5iOhKk2XJ4SeAWg75mLIpZB4v6imOagKL6twsukBZGDMNhdOVk7yRFTMPpfILocMos59Q1otQ==} + dev: true + /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} dev: true @@ -6947,6 +7165,10 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true + /@types/minimist@1.2.4: + resolution: {integrity: sha512-Kfe/D3hxHTusnPNRbycJE1N77WHDsdS4AjUYIzlDzhDrS47NrwuL3YW4VITxwR7KCVpzwgy4Rbj829KSSQmwXQ==} + dev: true + /@types/mocha@10.0.1: resolution: {integrity: sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==} @@ -6974,8 +7196,8 @@ packages: /@types/node@18.15.3: resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==} - /@types/node@18.17.17: - resolution: {integrity: sha512-cOxcXsQ2sxiwkykdJqvyFS+MLQPLvIdwh5l6gNg8qF6s+C7XSkEWOZjK+XhUZd+mYvHV/180g2cnCcIl4l06Pw==} + /@types/node@18.18.6: + resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} dev: true /@types/nodemailer@6.4.7: @@ -6987,8 +7209,12 @@ packages: /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + /@types/normalize-package-data@2.4.3: + resolution: {integrity: sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==} + dev: true + + /@types/parse-json@4.0.1: + resolution: {integrity: sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==} dev: true /@types/promise-queue@2.2.0: @@ -7002,9 +7228,17 @@ packages: /@types/qs@6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} + /@types/qs@6.9.9: + resolution: {integrity: sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==} + dev: true + /@types/range-parser@1.2.4: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} + /@types/range-parser@1.2.6: + resolution: {integrity: sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==} + dev: true + /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -7022,16 +7256,27 @@ packages: /@types/semver@7.3.13: resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + /@types/semver@7.5.4: + resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==} + dev: true + /@types/send@0.17.1: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 '@types/node': 18.15.3 - /@types/serve-index@1.9.1: - resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} + /@types/send@0.17.3: + resolution: {integrity: sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==} dependencies: - '@types/express': 4.17.17 + '@types/mime': 1.3.4 + '@types/node': 18.15.3 + dev: true + + /@types/serve-index@1.9.3: + resolution: {integrity: sha512-4KG+yMEuvDPRrYq5fyVm/I2uqAJSAwZK9VSa+Zf+zUq9/oxSSvy3kkIqyL+jjStv6UCVi8/Aho0NHtB1Fwosrg==} + dependencies: + '@types/express': 4.17.20 dev: true /@types/serve-static@1.15.2: @@ -7041,6 +7286,14 @@ packages: '@types/mime': 3.0.1 '@types/node': 18.15.3 + /@types/serve-static@1.15.4: + resolution: {integrity: sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==} + dependencies: + '@types/http-errors': 2.0.3 + '@types/mime': 3.0.3 + '@types/node': 18.15.3 + dev: true + /@types/sha1@1.1.3: resolution: {integrity: sha512-bXfx/6xrPu1l6pLItGRMPX00lhnJavpj2qiQeLHflXvL2Ix97aC8FTF2/pQoqukRzcCwKyN3csZvOLzamIoaSA==} dependencies: @@ -7075,15 +7328,15 @@ packages: resolution: {integrity: sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==} dev: true - /@types/sizzle@2.3.3: - resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==} + /@types/sizzle@2.3.5: + resolution: {integrity: sha512-tAe4Q+OLFOA/AMD+0lq8ovp8t3ysxAOeaScnfNdZpUxaGl51ZMDEITxkvFl1STudQ58mz6gzVGl9VhMKhwRnZQ==} /@types/slice-ansi@4.0.0: resolution: {integrity: sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==} dev: true - /@types/sockjs@0.3.33: - resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} + /@types/sockjs@0.3.35: + resolution: {integrity: sha512-tIF57KB+ZvOBpAQwSaACfEu7htponHXaFzP7RfKYgsOS0NoYnn+9+jzp7bbq4fWerizI3dTB4NfAZoyeQKWJLw==} dependencies: '@types/node': 18.15.3 dev: true @@ -7125,17 +7378,17 @@ packages: '@types/node': 18.15.3 dev: false - /@types/ws@8.5.5: - resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} + /@types/ws@8.5.8: + resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==} dependencies: '@types/node': 18.15.3 dev: true - /@types/yauzl@2.10.0: - resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} + /@types/yauzl@2.10.2: + resolution: {integrity: sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==} requiresBuild: true dependencies: - '@types/node': 18.15.3 + '@types/node': 18.18.6 dev: true optional: true @@ -7150,7 +7403,7 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.9.1 '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@3.8.3) '@typescript-eslint/scope-manager': 5.60.1 '@typescript-eslint/type-utils': 5.60.1(eslint@8.43.0)(typescript@3.8.3) @@ -7160,7 +7413,7 @@ packages: grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 - semver: 7.3.8 + semver: 7.5.4 tsutils: 3.21.0(typescript@3.8.3) typescript: 3.8.3 transitivePeerDependencies: @@ -7178,7 +7431,7 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.5.1 + '@eslint-community/regexpp': 4.9.1 '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6) '@typescript-eslint/scope-manager': 5.60.1 '@typescript-eslint/type-utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6) @@ -7188,7 +7441,7 @@ packages: grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 - semver: 7.3.8 + semver: 7.5.4 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: @@ -7330,7 +7583,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.8 + semver: 7.5.4 tsutils: 3.21.0(typescript@3.8.3) typescript: 3.8.3 transitivePeerDependencies: @@ -7351,7 +7604,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.8 + semver: 7.5.4 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: @@ -7371,7 +7624,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.8 + semver: 7.5.4 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: @@ -7424,14 +7677,14 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) - '@types/json-schema': 7.0.11 - '@types/semver': 7.3.13 + '@types/json-schema': 7.0.14 + '@types/semver': 7.5.4 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) eslint: 8.43.0 eslint-scope: 5.1.1 - semver: 7.3.8 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript @@ -7442,14 +7695,14 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.60.1 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.3 /@typescript-eslint/visitor-keys@5.62.0: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.3 dev: true /@vitejs/plugin-basic-ssl@1.0.1(vite@4.3.9): @@ -7567,8 +7820,19 @@ packages: '@xtuc/long': 4.2.2 dev: true - /@xmldom/xmldom@0.8.9: - resolution: {integrity: sha512-4VSbbcMoxc4KLjb1gs96SRmi7w4h1SF+fCoiK0XaQX62buCc1G5d0DC5bJ9xJBNPDSVCmIrcl8BiYxzjrqaaJA==} + /@xml-tools/parser@1.0.11: + resolution: {integrity: sha512-aKqQ077XnR+oQtHJlrAflaZaL7qZsulWc/i/ZEooar5JiWj1eLt0+Wg28cpa+XLney107wXqneC+oG1IZvxkTA==} + dependencies: + chevrotain: 7.1.1 + dev: true + + /@xmldom/xmldom@0.7.13: + resolution: {integrity: sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==} + engines: {node: '>=10.0.0'} + dev: true + + /@xmldom/xmldom@0.8.10: + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} engines: {node: '>=10.0.0'} dev: true @@ -8031,9 +8295,9 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.9 - caniuse-lite: 1.0.30001515 - fraction.js: 4.2.0 + browserslist: 4.22.1 + caniuse-lite: 1.0.30001551 + fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 postcss: 8.4.24 @@ -8070,10 +8334,10 @@ packages: - debug dev: false - /axios@1.4.0: - resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==} + /axios@1.5.1: + resolution: {integrity: sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==} dependencies: - follow-redirects: 1.15.2 + follow-redirects: 1.15.3 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -8086,6 +8350,10 @@ packages: deep-equal: 2.2.2 dev: true + /b4a@1.6.4: + resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} + dev: true + /babel-loader@9.1.2(@babel/core@7.22.5)(webpack@5.86.0): resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==} engines: {node: '>= 14.15.0'} @@ -8112,74 +8380,74 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.4(@babel/core@7.22.5): - resolution: {integrity: sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==} + /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.22.5): + resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.22.9 + '@babel/compat-data': 7.23.2 '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.5) - '@nicolo-ribaudo/semver-v6': 6.3.3 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.5) + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.4(@babel/core@7.22.9): - resolution: {integrity: sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==} + /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2): + resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.9) - '@nicolo-ribaudo/semver-v6': 6.3.3 + '@babel/compat-data': 7.23.2 + '@babel/core': 7.23.2 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.8.2(@babel/core@7.22.5): - resolution: {integrity: sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==} + /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.22.5): + resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.5) - core-js-compat: 3.31.1 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.5) + core-js-compat: 3.33.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.8.2(@babel/core@7.22.9): - resolution: {integrity: sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==} + /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.23.2): + resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.9) - core-js-compat: 3.31.1 + '@babel/core': 7.23.2 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + core-js-compat: 3.33.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.5.1(@babel/core@7.22.5): - resolution: {integrity: sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==} + /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.22.5): + resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: '@babel/core': 7.22.5 - '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.5) + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.5) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.5.1(@babel/core@7.22.9): - resolution: {integrity: sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==} + /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2): + resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-define-polyfill-provider': 0.4.1(@babel/core@7.22.9) + '@babel/core': 7.23.2 + '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) transitivePeerDependencies: - supports-color dev: true @@ -8340,6 +8608,19 @@ packages: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true + /bplist-creator@0.1.0: + resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} + dependencies: + stream-buffers: 2.2.0 + dev: true + + /bplist-parser@0.3.1: + resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.51 + dev: true + /bplist-parser@0.3.2: resolution: {integrity: sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==} engines: {node: '>= 5.10.0'} @@ -8375,7 +8656,7 @@ packages: hasBin: true dependencies: quote-stream: 1.0.2 - resolve: 1.22.2 + resolve: 1.22.8 static-module: 3.0.4 through2: 2.0.5 dev: true @@ -8404,15 +8685,15 @@ packages: browser-resolve: 1.11.3 dev: true - /browserslist@4.21.9: - resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001515 - electron-to-chromium: 1.4.460 + caniuse-lite: 1.0.30001551 + electron-to-chromium: 1.4.559 node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.9) + update-browserslist-db: 1.0.13(browserslist@4.22.1) dev: true /buffer-crc32@0.2.13: @@ -8505,7 +8786,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: '@npmcli/fs': 3.1.0 - fs-minipass: 3.0.2 + fs-minipass: 3.0.3 glob: 10.2.7 lru-cache: 7.18.3 minipass: 5.0.0 @@ -8513,8 +8794,26 @@ packages: minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 p-map: 4.0.0 - ssri: 10.0.4 - tar: 6.1.15 + ssri: 10.0.5 + tar: 6.2.0 + unique-filename: 3.0.0 + dev: true + + /cacache@17.1.4: + resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.0 + fs-minipass: 3.0.3 + glob: 10.2.7 + lru-cache: 7.18.3 + minipass: 7.0.4 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.5 + tar: 6.2.0 unique-filename: 3.0.0 /cacheable-lookup@7.0.0: @@ -8535,8 +8834,8 @@ packages: responselike: 3.0.0 dev: false - /cachedir@2.3.0: - resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==} + /cachedir@2.4.0: + resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==} engines: {node: '>=6'} dev: true @@ -8583,16 +8882,25 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite@1.0.30001515: - resolution: {integrity: sha512-eEFDwUOZbE24sb+Ecsx3+OvNETqjWIdabMy52oOkIgcUtAsQifjUG9q4U9dgTHJM2mfk4uEPxc0+xuFdJ629QA==} + /caniuse-lite@1.0.30001551: + resolution: {integrity: sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg==} dev: true - /capacitor-secure-storage-plugin@0.8.1(@capacitor/core@4.6.1): + /capacitor-secure-storage-plugin@0.8.1(@capacitor/core@4.8.1): resolution: {integrity: sha512-PvTMZsjh5NAopdabp7b+zpu6N/zboBfB1dMldI7wbdCGSaH4LZo8cZLp9U2V1i2Y0V3JI1oWR3iysUrG0m7uPQ==} peerDependencies: '@capacitor/core': ^4.4.0 dependencies: - '@capacitor/core': 4.6.1 + '@capacitor/core': 4.8.1 + dev: false + optional: true + + /capacitor-secure-storage-plugin@0.8.1(@capacitor/core@5.5.0): + resolution: {integrity: sha512-PvTMZsjh5NAopdabp7b+zpu6N/zboBfB1dMldI7wbdCGSaH4LZo8cZLp9U2V1i2Y0V3JI1oWR3iysUrG0m7uPQ==} + peerDependencies: + '@capacitor/core': ^4.4.0 + dependencies: + '@capacitor/core': 5.5.0 dev: false /caseless@0.12.0: @@ -8691,6 +8999,12 @@ packages: parse5-htmlparser2-tree-adapter: 7.0.0 dev: true + /chevrotain@7.1.1: + resolution: {integrity: sha512-wy3mC1x4ye+O+QkEinVJkPf5u2vsrDIYW9G7ZuwFl6v/Yu0LwUuT2POsb+NUWApebyxfkQq6+yDfRExbnI5rcw==} + dependencies: + regexp-to-ast: 0.5.0 + dev: true + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -8703,7 +9017,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /chownr@1.1.4: @@ -8721,6 +9035,11 @@ packages: /ci-info@3.8.0: resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} engines: {node: '>=8'} + dev: true + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} /cidr-regex@3.1.1: resolution: {integrity: sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw==} @@ -8765,8 +9084,8 @@ packages: engines: {node: '>=6'} dev: true - /cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} + /cli-spinners@2.9.1: + resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==} engines: {node: '>=6'} dev: true @@ -8930,6 +9249,7 @@ packages: /commander@10.0.0: resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==} engines: {node: '>=14'} + dev: false /commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} @@ -8958,8 +9278,6 @@ packages: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} requiresBuild: true - dev: false - optional: true /commander@9.5.0: resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} @@ -9176,7 +9494,7 @@ packages: dependencies: conventional-commits-filter: 2.0.7 dateformat: 3.0.3 - handlebars: 4.7.7 + handlebars: 4.7.8 json-stringify-safe: 5.0.1 lodash: 4.17.21 meow: 8.1.2 @@ -9227,6 +9545,10 @@ packages: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: true + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} @@ -9255,7 +9577,7 @@ packages: peerDependencies: webpack: ^5.1.0 dependencies: - fast-glob: 3.3.0 + fast-glob: 3.2.12 glob-parent: 6.0.2 globby: 13.2.2 normalize-path: 3.0.0 @@ -9284,10 +9606,10 @@ packages: - supports-color dev: true - /core-js-compat@3.31.1: - resolution: {integrity: sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==} + /core-js-compat@3.33.0: + resolution: {integrity: sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==} dependencies: - browserslist: 4.21.9 + browserslist: 4.22.1 dev: true /core-util-is@1.0.2: @@ -9330,7 +9652,7 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} dependencies: - '@types/parse-json': 4.0.0 + '@types/parse-json': 4.0.1 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 @@ -9346,23 +9668,29 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 - /cosmiconfig@8.2.0: - resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==} + /cosmiconfig@8.3.6(typescript@5.1.6): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + typescript: 5.1.6 dev: true - /cpu-features@0.0.8: - resolution: {integrity: sha512-BbHBvtYhUhksqTjr6bhNOjGgMnhwhGTQmOoZGD+K7BCaQDCuZl/Ve1ZxUSMRwVC4D/rkCPQ2MAIeYzrWyK7eEg==} + /cpu-features@0.0.9: + resolution: {integrity: sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ==} engines: {node: '>=10.0.0'} requiresBuild: true dependencies: buildcheck: 0.0.6 - nan: 2.17.0 + nan: 2.18.0 dev: false optional: true @@ -9371,13 +9699,14 @@ packages: /critters@0.0.19: resolution: {integrity: sha512-Fm4ZAXsG0VzWy1U30rP4qxbaWGSsqXDgSupJW1OUJGDAs0KWC+j37v7p5a2kZ9BPJvhRzWm3be+Hc9WvQOBUOw==} + deprecated: Please upgrade to the latest version. There is a potential XSS vulnerability in this version dependencies: chalk: 4.1.2 css-select: 5.1.0 dom-serializer: 2.0.0 domhandler: 5.0.3 htmlparser2: 8.0.2 - postcss: 8.4.26 + postcss: 8.4.24 pretty-bytes: 5.6.0 dev: true @@ -9389,6 +9718,14 @@ packages: cross-spawn: 7.0.3 dev: true + /cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + dev: true + /cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: @@ -9413,9 +9750,14 @@ packages: resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} dev: true - /css-functions-list@3.2.0: - resolution: {integrity: sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==} - engines: {node: '>=12.22'} + /crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + dev: true + + /css-functions-list@3.2.1: + resolution: {integrity: sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==} + engines: {node: '>=12 || >=16'} dev: true /css-loader@6.8.1(webpack@5.86.0): @@ -9424,17 +9766,27 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.26) - postcss: 8.4.26 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.26) - postcss-modules-local-by-default: 4.0.3(postcss@8.4.26) - postcss-modules-scope: 3.0.0(postcss@8.4.26) - postcss-modules-values: 4.0.0(postcss@8.4.26) + icss-utils: 5.1.0(postcss@8.4.24) + postcss: 8.4.24 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.24) + postcss-modules-local-by-default: 4.0.3(postcss@8.4.24) + postcss-modules-scope: 3.0.0(postcss@8.4.24) + postcss-modules-values: 4.0.0(postcss@8.4.24) postcss-value-parser: 4.2.0 - semver: 7.3.8 + semver: 7.5.3 webpack: 5.86.0(esbuild@0.17.19) dev: true + /css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + dev: true + /css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} dependencies: @@ -9498,23 +9850,23 @@ packages: dependencies: '@cypress/request': 3.0.1 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) - '@types/node': 18.17.17 + '@types/node': 18.18.6 '@types/sinonjs__fake-timers': 8.1.1 - '@types/sizzle': 2.3.3 + '@types/sizzle': 2.3.5 arch: 2.2.0 blob-util: 2.0.2 bluebird: 3.7.2 buffer: 5.7.1 - cachedir: 2.3.0 + cachedir: 2.4.0 chalk: 4.1.2 check-more-types: 2.24.0 cli-cursor: 3.1.0 cli-table3: 0.6.3 commander: 6.2.1 common-tags: 1.8.2 - dayjs: 1.11.9 + dayjs: 1.11.10 debug: 4.3.4(supports-color@8.1.1) - enquirer: 2.3.6 + enquirer: 2.4.1 eventemitter2: 6.4.7 execa: 4.1.0 executable: 4.1.1 @@ -9525,7 +9877,7 @@ packages: is-ci: 3.0.1 is-installed-globally: 0.4.0 lazy-ass: 1.6.0 - listr2: 3.14.0(enquirer@2.3.6) + listr2: 3.14.0(enquirer@2.4.1) lodash: 4.17.21 log-symbols: 4.1.0 minimist: 1.2.8 @@ -9541,30 +9893,30 @@ packages: yauzl: 2.10.0 dev: true - /cytoscape-cose-bilkent@4.1.0(cytoscape@3.25.0): + /cytoscape-cose-bilkent@4.1.0(cytoscape@3.26.0): resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} requiresBuild: true peerDependencies: cytoscape: ^3.2.0 dependencies: cose-base: 1.0.3 - cytoscape: 3.25.0 + cytoscape: 3.26.0 dev: false optional: true - /cytoscape-fcose@2.2.0(cytoscape@3.25.0): + /cytoscape-fcose@2.2.0(cytoscape@3.26.0): resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} requiresBuild: true peerDependencies: cytoscape: ^3.2.0 dependencies: cose-base: 2.2.0 - cytoscape: 3.25.0 + cytoscape: 3.26.0 dev: false optional: true - /cytoscape@3.25.0: - resolution: {integrity: sha512-7MW3Iz57mCUo6JQCho6CmPBCbTlJr7LzyEtIkutG255HLVd4XuBg2I9BkTZLI/e4HoaOB/BiAzXuQybQ95+r9Q==} + /cytoscape@3.26.0: + resolution: {integrity: sha512-IV+crL+KBcrCnVVUCZW+zRRRFUZQcrtdOPXki+o4CFUWLdAEYvuZLcBSJC9EBK++suamERKzeY7roq2hdovV3w==} engines: {node: '>=0.10'} requiresBuild: true dependencies: @@ -9924,7 +10276,7 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.23.2 /date-format@4.0.14: resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==} @@ -9940,8 +10292,8 @@ packages: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} dev: true - /dayjs@1.11.9: - resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==} + /dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} @@ -9953,6 +10305,18 @@ packages: dependencies: ms: 2.0.0 + /debug@3.2.7(supports-color@5.5.0): + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + supports-color: 5.5.0 + dev: true + /debug@3.2.7(supports-color@8.1.1): resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -10049,7 +10413,7 @@ packages: is-regex: 1.1.4 object-is: 1.1.5 object-keys: 1.1.1 - regexp.prototype.flags: 1.5.0 + regexp.prototype.flags: 1.5.1 dev: true /deep-equal@2.2.2: @@ -10068,11 +10432,11 @@ packages: object-is: 1.1.5 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 + 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.10 + which-typed-array: 1.1.11 dev: true /deep-extend@0.6.0: @@ -10105,6 +10469,15 @@ packages: engines: {node: '>=10'} dev: false + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + gopd: 1.0.1 + has-property-descriptors: 1.0.0 + dev: true + /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} @@ -10118,6 +10491,15 @@ packages: object-keys: 1.1.1 dev: true + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + /degenerator@3.0.4: resolution: {integrity: sha512-Z66uPeBfHZAHVmue3HPfyKu2Q0rC2cRxbTOsvmU/po5fvvcx27W4mIu9n0PUlQih4oUYvcG1BsbtVv8x7KDOSw==} engines: {node: '>= 6'} @@ -10140,7 +10522,6 @@ packages: p-map: 4.0.0 rimraf: 3.0.2 slash: 3.0.0 - dev: false /delaunator@5.0.0: resolution: {integrity: sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==} @@ -10192,8 +10573,8 @@ packages: hasBin: true dev: true - /detect-libc@2.0.1: - resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} + /detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} dev: true @@ -10240,8 +10621,8 @@ packages: resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} dev: true - /dns-packet@5.6.0: - resolution: {integrity: sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==} + /dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} engines: {node: '>=6'} dependencies: '@leichtgewicht/ip-codec': 2.0.4 @@ -10285,6 +10666,14 @@ packages: void-elements: 2.0.1 dev: true + /dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + dev: true + /dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} dependencies: @@ -10303,6 +10692,13 @@ packages: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} dev: true + /domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + /domhandler@5.0.3: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} @@ -10321,6 +10717,14 @@ packages: dev: false optional: true + /domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + dev: true + /domutils@3.1.0: resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} dependencies: @@ -10396,8 +10800,8 @@ packages: jake: 10.8.7 dev: true - /electron-to-chromium@1.4.460: - resolution: {integrity: sha512-kKiHnbrHME7z8E6AYaw0ehyxY5+hdaRmeUbjBO22LZMdqTYCO29EvF0T1cQ3pJ1RN5fyMcHl1Lmcsdt9WWJpJQ==} + /electron-to-chromium@1.4.559: + resolution: {integrity: sha512-iS7KhLYCSJbdo3rUSkhDTVuFNCV34RKs2UaB9Ecr7VlqzjjWW//0nfsFF5dtDmyXlZQaDYYtID5fjtC/6lpRug==} dev: true /elementtree@0.1.7: @@ -10446,24 +10850,24 @@ packages: dependencies: once: 1.4.0 - /engine.io-parser@5.1.0: - resolution: {integrity: sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==} + /engine.io-parser@5.2.1: + resolution: {integrity: sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==} engines: {node: '>=10.0.0'} dev: true - /engine.io@6.5.1: - resolution: {integrity: sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA==} - engines: {node: '>=10.0.0'} + /engine.io@6.5.3: + resolution: {integrity: sha512-IML/R4eG/pUS5w7OfcDE0jKrljWS9nwnEfsxWCIJF5eO6AHo6+Hlv+lQbdlAYsiJPHzUthLm1RUjnBzWOs45cw==} + engines: {node: '>=10.2.0'} dependencies: '@types/cookie': 0.4.1 - '@types/cors': 2.8.13 + '@types/cors': 2.8.15 '@types/node': 18.15.3 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 debug: 4.3.4(supports-color@8.1.1) - engine.io-parser: 5.1.0 + engine.io-parser: 5.2.1 ws: 8.11.0 transitivePeerDependencies: - bufferutil @@ -10486,10 +10890,22 @@ packages: ansi-colors: 4.1.3 dev: true + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + dev: true + /ent@2.2.0: resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==} dev: true + /entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true + /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -10498,6 +10914,11 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + /env-paths@3.0.0: + resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} @@ -10570,8 +10991,8 @@ packages: stop-iteration-iterator: 1.0.0 dev: true - /es-module-lexer@1.3.0: - resolution: {integrity: sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==} + /es-module-lexer@1.3.1: + resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} dev: true /es-set-tostringtag@2.0.1: @@ -10772,9 +11193,9 @@ packages: peerDependencies: eslint: '>=8.38.0' dependencies: - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) - ci-info: 3.8.0 + ci-info: 3.9.0 clean-regexp: 1.0.0 eslint: 8.43.0 esquery: 1.5.0 @@ -10787,7 +11208,7 @@ packages: regexp-tree: 0.1.27 regjsparser: 0.10.0 safe-regex: 2.1.1 - semver: 7.3.8 + semver: 7.5.4 strip-indent: 3.0.0 /eslint-scope@5.1.1: @@ -10797,8 +11218,8 @@ packages: esrecurse: 4.3.0 estraverse: 4.3.0 - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} + /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 @@ -10808,16 +11229,20 @@ packages: resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /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} + /eslint@8.43.0: resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0) - '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.1.0 + '@eslint-community/regexpp': 4.9.1 + '@eslint/eslintrc': 2.1.2 '@eslint/js': 8.43.0 - '@humanwhocodes/config-array': 0.11.10 + '@humanwhocodes/config-array': 0.11.11 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 @@ -10826,16 +11251,16 @@ packages: debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.1 - espree: 9.6.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.20.0 + globals: 13.23.0 graphemer: 1.4.0 ignore: 5.2.4 import-fresh: 3.3.0 @@ -10855,13 +11280,13 @@ packages: transitivePeerDependencies: - supports-color - /espree@9.6.0: - resolution: {integrity: sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==} + /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.10.0 acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.3 /esprima@1.0.4: resolution: {integrity: sha512-rp5dMKN8zEs9dfi9g0X1ClLmV//WRyk/R15mppFNICIFRG5P92VP7Z04p8pk++gABo9W2tY+kHyu6P1mEHgmTA==} @@ -11099,7 +11524,7 @@ packages: get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: - '@types/yauzl': 2.10.0 + '@types/yauzl': 2.10.2 transitivePeerDependencies: - supports-color dev: true @@ -11122,6 +11547,10 @@ packages: /fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: true + /fast-glob@3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} @@ -11144,8 +11573,8 @@ packages: micromatch: 4.0.5 dev: true - /fast-glob@3.3.0: - resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==} + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -11205,7 +11634,7 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.0.4 + flat-cache: 3.1.1 /file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} @@ -11299,11 +11728,12 @@ packages: engines: {node: '>=0.8.22'} dev: true - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} + /flat-cache@3.1.1: + resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} + engines: {node: '>=12.0.0'} dependencies: - flatted: 3.2.7 + flatted: 3.2.9 + keyv: 4.5.4 rimraf: 3.0.2 /flat@5.0.2: @@ -11313,6 +11743,10 @@ packages: /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: false + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} /follow-redirects@1.15.2: resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} @@ -11322,11 +11756,21 @@ packages: peerDependenciesMeta: debug: optional: true + dev: false + + /follow-redirects@1.15.3: + resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true /fontkit@2.0.2: resolution: {integrity: sha512-jc4k5Yr8iov8QfS6u8w2CnHWVmbOGtdBtOXMze5Y+QD966Rx6PEVWXSEGwXlsDlKtu1G12cJjcsybnqhSk/+LA==} dependencies: - '@swc/helpers': 0.4.14 + '@swc/helpers': 0.4.36 brotli: 1.3.3 clone: 2.1.2 dfa: 1.2.0 @@ -11356,7 +11800,7 @@ packages: engines: {node: '>=14'} dependencies: cross-spawn: 7.0.3 - signal-exit: 4.0.2 + signal-exit: 4.1.0 /forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} @@ -11393,6 +11837,11 @@ packages: combined-stream: 1.0.8 mime-types: 2.1.35 + /formidable@1.2.6: + resolution: {integrity: sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==} + deprecated: 'Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau' + dev: true + /formidable@2.1.2: resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==} dependencies: @@ -11406,8 +11855,8 @@ packages: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - /fraction.js@4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true /fresh@0.5.2: @@ -11471,21 +11920,21 @@ packages: dependencies: minipass: 3.3.6 - /fs-minipass@3.0.2: - resolution: {integrity: sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==} + /fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 5.0.0 + minipass: 7.0.4 - /fs-monkey@1.0.4: - resolution: {integrity: sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==} + /fs-monkey@1.0.5: + resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==} dev: true /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /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 @@ -11698,7 +12147,7 @@ packages: hasBin: true dependencies: foreground-child: 3.1.1 - jackspeak: 2.2.1 + jackspeak: 2.3.6 minimatch: 9.0.3 minipass: 6.0.2 path-scurry: 1.10.1 @@ -11769,6 +12218,16 @@ packages: once: 1.4.0 dev: false + /glob@9.3.5: + resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + fs.realpath: 1.0.0 + minimatch: 8.0.4 + minipass: 4.2.8 + path-scurry: 1.10.1 + dev: true + /global-dirs@3.0.1: resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} engines: {node: '>=10'} @@ -11797,8 +12256,8 @@ packages: engines: {node: '>=4'} dev: true - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + /globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -11816,7 +12275,7 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.0 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 3.0.0 @@ -11826,7 +12285,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.0 + fast-glob: 3.3.1 ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 @@ -11870,6 +12329,13 @@ packages: /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + /gradle-to-js@2.0.1: + resolution: {integrity: sha512-is3hDn9zb8XXnjbEeAEIqxTpLHUiGBqjegLmXPuyMBfKAggpadWFku4/AP8iYAGBX6qR9/5UIUIp47V0XI3aMw==} + hasBin: true + dependencies: + lodash.merge: 4.6.2 + dev: true + /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} @@ -11902,6 +12368,20 @@ packages: wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.17.4 + dev: false + + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + dev: true /har-schema@2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} @@ -11964,6 +12444,10 @@ packages: dependencies: function-bind: 1.1.1 + /has@1.0.4: + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} + engines: {node: '>= 0.4.0'} + /hdr-histogram-js@2.0.3: resolution: {integrity: sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==} dependencies: @@ -12140,7 +12624,7 @@ packages: transitivePeerDependencies: - supports-color - /http-proxy-middleware@2.0.6(@types/express@4.17.17): + /http-proxy-middleware@2.0.6(@types/express@4.17.20): resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -12149,8 +12633,8 @@ packages: '@types/express': optional: true dependencies: - '@types/express': 4.17.17 - '@types/http-proxy': 1.17.11 + '@types/express': 4.17.20 + '@types/http-proxy': 1.17.13 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 @@ -12164,7 +12648,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2 + follow-redirects: 1.15.3 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -12261,13 +12745,13 @@ packages: /i18next-browser-languagedetector@6.1.8: resolution: {integrity: sha512-Svm+MduCElO0Meqpj1kJAriTC6OhI41VhlT/A0UPjGoPZBhAHIaGE5EfsHlTpgdH09UVX7rcc72pSDDBeKSQQA==} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.23.2 dev: false /i18next@21.10.0: resolution: {integrity: sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.23.2 /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} @@ -12281,18 +12765,22 @@ packages: dependencies: safer-buffer: 2.1.2 - /icss-utils@5.1.0(postcss@8.4.26): + /icss-utils@5.1.0(postcss@8.4.24): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.26 + postcss: 8.4.24 dev: true /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + /ignore-by-default@1.0.1: + resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} + dev: true + /ignore-walk@6.0.3: resolution: {integrity: sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -12317,8 +12805,8 @@ packages: requiresBuild: true dev: false - /immutable@4.3.1: - resolution: {integrity: sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==} + /immutable@4.3.4: + resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} dev: true /import-fresh@3.3.0: @@ -12478,16 +12966,16 @@ packages: rxjs: 7.8.1 tslib: 2.4.1 optionalDependencies: - '@capacitor/browser': 4.1.0(@capacitor/core@4.6.1) - '@capacitor/core': 4.6.1 - '@capacitor/preferences': 4.0.2(@capacitor/core@4.6.1) + '@capacitor/browser': 4.1.1(@capacitor/core@4.8.1) + '@capacitor/core': 4.8.1 + '@capacitor/preferences': 4.0.2(@capacitor/core@4.8.1) '@ionic-native/core': 5.36.0(rxjs@7.8.1) '@ionic-native/http': 5.36.0(@ionic-native/core@5.36.0)(rxjs@7.8.1) '@ionic-native/in-app-browser': 5.36.0(@ionic-native/core@5.36.0)(rxjs@7.8.1) '@ionic-native/safari-view-controller': 5.36.0(@ionic-native/core@5.36.0)(rxjs@7.8.1) '@ionic-native/secure-storage': 5.36.0(@ionic-native/core@5.36.0)(rxjs@7.8.1) '@ionic/storage': 3.0.6 - capacitor-secure-storage-plugin: 0.8.1(@capacitor/core@4.6.1) + capacitor-secure-storage-plugin: 0.8.1(@capacitor/core@4.8.1) transitivePeerDependencies: - debug dev: false @@ -12498,10 +12986,10 @@ packages: '@stencil/core': 2.22.3 dev: false - /ionicons@7.1.2: - resolution: {integrity: sha512-zZ4njAqSP39H8RRvZhJvkHsv7cBjYE/VfInH218Osf2UVxJITSOutTTd25MW+tAXKN5fheYzclUXUsF55JHUDg==} + /ionicons@7.2.1: + resolution: {integrity: sha512-2pvCM7DGVEtbbj48PJzQrCADCQrqjU1nUYX9l9PyEWz3ZfdnLdAouqwPxLdl8tbaF9cE7OZRSlyQD7oLOLnGoQ==} dependencies: - '@stencil/core': 2.22.3 + '@stencil/core': 4.5.0 dev: false /ip-regex@4.3.0: @@ -12588,7 +13076,7 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: - ci-info: 3.8.0 + ci-info: 3.9.0 dev: true /is-cidr@4.0.2: @@ -12598,10 +13086,10 @@ packages: cidr-regex: 3.1.1 dev: false - /is-core-module@2.12.1: - resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: - has: 1.0.3 + has: 1.0.4 /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -12687,7 +13175,6 @@ packages: /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} - dev: false /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} @@ -12878,8 +13365,8 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.22.9 - '@babel/parser': 7.22.7 + '@babel/core': 7.23.2 + '@babel/parser': 7.23.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.1 @@ -12896,6 +13383,15 @@ packages: supports-color: 7.2.0 dev: true + /istanbul-lib-report@3.0.1: + resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} + engines: {node: '>=10'} + dependencies: + istanbul-lib-coverage: 3.2.0 + make-dir: 4.0.0 + supports-color: 7.2.0 + dev: true + /istanbul-lib-source-maps@4.0.1: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} @@ -12915,6 +13411,14 @@ packages: istanbul-lib-report: 3.0.0 dev: true + /istanbul-reports@3.1.6: + resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.1 + dev: true + /jackspeak@2.2.1: resolution: {integrity: sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==} engines: {node: '>=14'} @@ -12923,6 +13427,15 @@ packages: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + /jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} @@ -12934,8 +13447,8 @@ packages: minimatch: 3.1.2 dev: true - /jasmine-core@4.5.0: - resolution: {integrity: sha512-9PMzyvhtocxb3aXJVOPqBDswdgyAeSB81QnLop4npOpbqnheaTEwPc9ZloQeVswugPManznQBjD8kWDTjlnHuw==} + /jasmine-core@4.6.0: + resolution: {integrity: sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==} dev: true /jasmine-core@5.0.1: @@ -12962,8 +13475,8 @@ packages: hasBin: true dev: true - /jiti@1.19.1: - resolution: {integrity: sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==} + /jiti@1.20.0: + resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} hasBin: true dev: true @@ -13034,7 +13547,6 @@ packages: /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: false /json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} @@ -13142,7 +13654,7 @@ packages: engines: {node: '>=14'} hasBin: true dependencies: - commander: 10.0.0 + commander: 10.0.1 fast-glob: 3.2.12 xmlbuilder2: 3.1.1 dev: true @@ -13163,9 +13675,9 @@ packages: dependencies: istanbul-lib-coverage: 3.2.0 istanbul-lib-instrument: 5.2.1 - istanbul-lib-report: 3.0.0 + istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.5 + istanbul-reports: 3.1.6 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -13177,7 +13689,7 @@ packages: peerDependencies: karma: ^6.0.0 dependencies: - jasmine-core: 4.5.0 + jasmine-core: 4.6.0 karma: 6.4.2 dev: true @@ -13233,10 +13745,10 @@ packages: qjobs: 1.2.0 range-parser: 1.2.1 rimraf: 3.0.2 - socket.io: 4.7.1 + socket.io: 4.7.2 source-map: 0.6.1 tmp: 0.2.1 - ua-parser-js: 0.7.35 + ua-parser-js: 0.7.36 yargs: 16.2.0 transitivePeerDependencies: - bufferutil @@ -13245,8 +13757,8 @@ packages: - utf-8-validate dev: true - /katex@0.16.8: - resolution: {integrity: sha512-ftuDnJbcbOckGY11OO+zg3OofESlbR5DRl2cmN8HeWeeFIV7wTXvAOx8kEjZjobhA+9wh2fbKeO6cdcA9Mnovg==} + /katex@0.16.9: + resolution: {integrity: sha512-fsSYjWS0EEOwvy81j3vRA8TEAhQhKiqO+FQaKWp0m39qwOzHVBgAUBIXWj1pB+O2W3fIpNa6Y9KSKCVbfPhyAQ==} hasBin: true requiresBuild: true dependencies: @@ -13260,8 +13772,13 @@ packages: json-buffer: 3.0.1 dev: false - /khroma@2.0.0: - resolution: {integrity: sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==} + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + + /khroma@2.1.0: + resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} requiresBuild: true dev: false optional: true @@ -13290,8 +13807,12 @@ packages: resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==} dev: true - /launch-editor@2.6.0: - resolution: {integrity: sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==} + /known-css-properties@0.28.0: + resolution: {integrity: sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==} + dev: true + + /launch-editor@2.6.1: + resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} dependencies: picocolors: 1.0.0 shell-quote: 1.8.1 @@ -13440,7 +13961,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /listr2@3.14.0(enquirer@2.3.6): + /listr2@3.14.0(enquirer@2.4.1): resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} engines: {node: '>=10.0.0'} peerDependencies: @@ -13451,7 +13972,7 @@ packages: dependencies: cli-truncate: 2.1.0 colorette: 2.0.20 - enquirer: 2.3.6 + enquirer: 2.4.1 log-update: 4.0.0 p-map: 4.0.0 rfdc: 1.3.0 @@ -13664,7 +14185,7 @@ packages: dependencies: date-format: 4.0.14 debug: 4.3.4(supports-color@8.1.1) - flatted: 3.2.7 + flatted: 3.2.9 rfdc: 1.3.0 streamroller: 3.1.5 transitivePeerDependencies: @@ -13691,8 +14212,8 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false - /lru-cache@10.0.0: - resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==} + /lru-cache@10.0.1: + resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} engines: {node: 14 || >=16.14} /lru-cache@4.1.5: @@ -13745,6 +14266,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /magic-string@0.30.1: + resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -13761,6 +14289,13 @@ packages: dependencies: semver: 6.3.1 + /make-dir@4.0.0: + resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} + engines: {node: '>=10'} + dependencies: + semver: 7.5.4 + dev: true + /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} @@ -13769,7 +14304,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: agentkeepalive: 4.3.0 - cacache: 17.1.3 + cacache: 17.1.4 http-cache-semantics: 4.1.1 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 @@ -13782,7 +14317,7 @@ packages: negotiator: 0.6.3 promise-retry: 2.0.1 socks-proxy-agent: 7.0.0 - ssri: 10.0.4 + ssri: 10.0.5 transitivePeerDependencies: - supports-color @@ -13839,14 +14374,14 @@ packages: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} dependencies: - fs-monkey: 1.0.4 + fs-monkey: 1.0.5 dev: true /meow@10.1.5: resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - '@types/minimist': 1.2.2 + '@types/minimist': 1.2.4 camelcase-keys: 7.0.2 decamelize: 5.0.1 decamelize-keys: 1.1.1 @@ -13911,25 +14446,33 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + /mergexml@1.2.3: + resolution: {integrity: sha512-sNc9qswtLUoGmN0MB3dY+MCIJqCGEZZrtYp0Z5Iwsk6ELc/V96SFIuv5Y6O6tYAsFtdpJcPFV0FgOSHSciJLbA==} + dependencies: + '@xmldom/xmldom': 0.7.13 + formidable: 1.2.6 + xpath: 0.0.27 + dev: true + /mermaid@9.4.3: resolution: {integrity: sha512-TLkQEtqhRSuEHSE34lh5bCa94KATCyluAXmFnNI2PRZwOpXFeqiJWwZl+d2CcemE1RS6QbbueSSq9QIg8Uxcyw==} requiresBuild: true dependencies: - '@braintree/sanitize-url': 6.0.2 - cytoscape: 3.25.0 - cytoscape-cose-bilkent: 4.1.0(cytoscape@3.25.0) - cytoscape-fcose: 2.2.0(cytoscape@3.25.0) + '@braintree/sanitize-url': 6.0.4 + cytoscape: 3.26.0 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.26.0) + cytoscape-fcose: 2.2.0(cytoscape@3.26.0) d3: 7.8.5 dagre-d3-es: 7.0.9 - dayjs: 1.11.9 + dayjs: 1.11.10 dompurify: 2.4.3 elkjs: 0.8.2 - khroma: 2.0.0 + khroma: 2.1.0 lodash-es: 4.17.21 non-layered-tidy-tree-layout: 2.0.2 stylis: 4.3.0 ts-dedent: 2.2.0 - uuid: 9.0.0 + uuid: 9.0.1 web-worker: 1.2.0 dev: false optional: true @@ -14027,6 +14570,13 @@ packages: dependencies: brace-expansion: 2.0.1 + /minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimatch@9.0.1: resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} engines: {node: '>=16 || 14 >=14.17'} @@ -14072,6 +14622,17 @@ packages: optionalDependencies: encoding: 0.1.13 + /minipass-fetch@3.0.4: + resolution: {integrity: sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + minipass: 7.0.4 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + dev: true + /minipass-flush@1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} @@ -14103,6 +14664,11 @@ packages: dependencies: yallist: 4.0.0 + /minipass@4.2.8: + resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} + engines: {node: '>=8'} + dev: true + /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} @@ -14111,6 +14677,10 @@ packages: resolution: {integrity: sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w==} engines: {node: '>=16 || 14 >=14.17'} + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -14236,7 +14806,7 @@ packages: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true dependencies: - dns-packet: 5.6.0 + dns-packet: 5.6.1 thunky: 1.1.0 dev: true @@ -14264,6 +14834,11 @@ packages: /nan@2.17.0: resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} + /nan@2.18.0: + resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==} + dev: false + optional: true + /nanoid@3.3.3: resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -14280,8 +14855,8 @@ packages: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} dev: true - /native-run@1.7.2: - resolution: {integrity: sha512-2aahC8iXIO8BcvEukVMrYwL5sXurkuIGyQgfSGBto832W6ejV+cB5Ww+2/CRxmyozhbxARJ2OMpEGPV8sTqsrQ==} + /native-run@1.7.3: + resolution: {integrity: sha512-vEw8X3Yu8TAbP4/uCJV3nCsCrhfHgUecRRDc69ZU9EK0QXHHc7YDzmIeI7SfA08ywzPlC9YcpITcB6bgMbrtwQ==} engines: {node: '>=12.13.0'} hasBin: true dependencies: @@ -14314,7 +14889,7 @@ packages: dependencies: debug: 3.2.7(supports-color@8.1.1) iconv-lite: 0.6.3 - sax: 1.2.4 + sax: 1.3.0 transitivePeerDependencies: - supports-color dev: true @@ -14363,7 +14938,7 @@ packages: vlq: 1.0.1 dev: false - /ngx-markdown@16.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(@types/marked@4.3.1)(marked@4.3.0)(rxjs@7.8.1)(zone.js@0.13.1): + /ngx-markdown@16.0.0(@angular/common@16.1.4)(@angular/core@16.1.4)(@angular/platform-browser@16.1.4)(@types/marked@4.3.2)(marked@4.3.0)(rxjs@7.8.1)(zone.js@0.13.1): resolution: {integrity: sha512-/rlbXi+HBscJCDdwaTWIUrRkvwJicPnuAgeugOCZa0UbZ4VCWV3U0+uB1Zv6krRDF6FXJNXNLTUrMZV7yH8I6A==} peerDependencies: '@angular/common': ^16.0.0 @@ -14377,7 +14952,7 @@ packages: '@angular/common': 16.1.4(@angular/core@16.1.4)(rxjs@7.8.1) '@angular/core': 16.1.4(rxjs@7.8.1)(zone.js@0.13.1) '@angular/platform-browser': 16.1.4(@angular/animations@16.1.4)(@angular/common@16.1.4)(@angular/core@16.1.4) - '@types/marked': 4.3.1 + '@types/marked': 4.3.2 marked: 4.3.0 rxjs: 7.8.1 tslib: 2.4.1 @@ -14385,7 +14960,7 @@ packages: optionalDependencies: clipboard: 2.0.11 emoji-toolkit: 7.0.1 - katex: 0.16.8 + katex: 0.16.9 mermaid: 9.4.3 prismjs: 1.29.0 dev: false @@ -14405,7 +14980,7 @@ packages: requiresBuild: true dependencies: node-addon-api: 3.2.1 - node-gyp-build: 4.6.0 + node-gyp-build: 4.6.1 dev: true optional: true @@ -14430,8 +15005,8 @@ packages: transitivePeerDependencies: - supports-color - /node-abi@3.45.0: - resolution: {integrity: sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==} + /node-abi@3.51.0: + resolution: {integrity: sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==} engines: {node: '>=10'} dependencies: semver: 7.3.8 @@ -14445,6 +15020,10 @@ packages: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} dev: true + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + dev: true + /node-cache@5.1.2: resolution: {integrity: sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==} engines: {node: '>= 8.0.0'} @@ -14467,13 +15046,25 @@ packages: nan: 2.17.0 dev: true + /node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} dev: true - /node-gyp-build@4.6.0: - resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} + /node-gyp-build@4.6.1: + resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} hasBin: true dev: true @@ -14490,12 +15081,19 @@ packages: nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.3.8 - tar: 6.1.15 + semver: 7.5.4 + tar: 6.2.0 which: 2.0.2 transitivePeerDependencies: - supports-color + /node-html-parser@5.4.2: + resolution: {integrity: sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==} + dependencies: + css-select: 4.3.0 + he: 1.2.0 + dev: true + /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} dev: true @@ -14505,12 +15103,36 @@ packages: engines: {node: '>=6.0.0'} dev: false + /nodemon@2.0.22: + resolution: {integrity: sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==} + engines: {node: '>=8.10.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + debug: 3.2.7(supports-color@5.5.0) + ignore-by-default: 1.0.1 + minimatch: 3.1.2 + pstree.remy: 1.1.8 + semver: 5.7.2 + simple-update-notifier: 1.1.0 + supports-color: 5.5.0 + touch: 3.1.0 + undefsafe: 2.0.5 + dev: true + /non-layered-tidy-tree-layout@2.0.2: resolution: {integrity: sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==} requiresBuild: true dev: false optional: true + /nopt@1.0.10: + resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} + hasBin: true + dependencies: + abbrev: 1.1.1 + dev: true + /nopt@4.0.3: resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==} hasBin: true @@ -14539,8 +15161,8 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.12.1 - semver: 7.3.8 + is-core-module: 2.13.0 + semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -14549,7 +15171,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: hosted-git-info: 6.1.1 - is-core-module: 2.12.1 + is-core-module: 2.13.0 semver: 7.3.8 validate-npm-package-license: 3.0.4 dev: true @@ -14575,11 +15197,11 @@ packages: npm-normalize-package-bin: 3.0.1 dev: true - /npm-install-checks@6.1.1: - resolution: {integrity: sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==} + /npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.3.8 + semver: 7.5.3 dev: true /npm-normalize-package-bin@1.0.1: @@ -14597,7 +15219,7 @@ packages: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 - semver: 7.3.8 + semver: 7.5.3 validate-npm-package-name: 5.0.0 dev: true @@ -14612,10 +15234,10 @@ packages: resolution: {integrity: sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - npm-install-checks: 6.1.1 + npm-install-checks: 6.3.0 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.3.8 + semver: 7.5.3 dev: true /npm-registry-fetch@14.0.5: @@ -14624,7 +15246,7 @@ packages: dependencies: make-fetch-happen: 11.1.1 minipass: 5.0.0 - minipass-fetch: 3.0.3 + minipass-fetch: 3.0.4 minipass-json-stream: 1.0.1 minizlib: 2.1.2 npm-package-arg: 10.1.0 @@ -14640,6 +15262,14 @@ packages: path-key: 3.1.1 dev: true + /npm-watch@0.9.0: + resolution: {integrity: sha512-C5Rgh5+jvY33K1EH8Qjr1hfpH9Nhasc90QJ0W+JyKg2ogE0LOCZI4xirC8QmywW7XinyBpynwxlrN6aPfjc3Hw==} + hasBin: true + dependencies: + nodemon: 2.0.22 + through2: 4.0.2 + dev: true + /npmlog@6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} @@ -14673,7 +15303,7 @@ packages: '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 '@zkochan/js-yaml': 0.0.6 - axios: 1.4.0 + axios: 1.5.1 chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 @@ -14728,12 +15358,16 @@ packages: /object-inspect@1.12.3: resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + /object-inspect@1.13.0: + resolution: {integrity: sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==} + dev: true + /object-is@1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.2.0 + define-properties: 1.2.1 dev: true /object-keys@1.1.1: @@ -14847,7 +15481,7 @@ packages: levn: 0.3.0 prelude-ls: 1.1.2 type-check: 0.3.2 - word-wrap: 1.2.3 + word-wrap: 1.2.5 dev: true /optionator@0.9.3: @@ -14868,7 +15502,7 @@ packages: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.9.0 + cli-spinners: 2.9.1 is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 @@ -15041,8 +15675,8 @@ packages: '@npmcli/installed-package-contents': 2.0.2 '@npmcli/promise-spawn': 6.0.2 '@npmcli/run-script': 6.0.2 - cacache: 17.1.3 - fs-minipass: 3.0.2 + cacache: 17.1.4 + fs-minipass: 3.0.3 minipass: 5.0.0 npm-package-arg: 10.1.0 npm-packlist: 7.0.4 @@ -15052,9 +15686,9 @@ packages: promise-retry: 2.0.1 read-package-json: 6.0.4 read-package-json-fast: 3.0.2 - sigstore: 1.7.0 - ssri: 10.0.4 - tar: 6.1.15 + sigstore: 1.9.0 + ssri: 10.0.5 + tar: 6.2.0 transitivePeerDependencies: - bluebird - supports-color @@ -15154,7 +15788,7 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} dependencies: - lru-cache: 10.0.0 + lru-cache: 10.0.1 minipass: 6.0.2 /path-to-regexp@0.1.7: @@ -15270,7 +15904,7 @@ packages: resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} engines: {node: '>=10.4.0'} dependencies: - '@xmldom/xmldom': 0.8.9 + '@xmldom/xmldom': 0.8.10 base64-js: 1.5.1 xmlbuilder: 15.1.1 dev: true @@ -15311,86 +15945,88 @@ packages: yaml: 1.10.2 dev: true - /postcss-loader@7.3.2(postcss@8.4.24)(webpack@5.86.0): + /postcss-loader@7.3.2(postcss@8.4.24)(typescript@5.1.6)(webpack@5.86.0): resolution: {integrity: sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig==} engines: {node: '>= 14.15.0'} peerDependencies: postcss: ^7.0.0 || ^8.0.1 webpack: ^5.0.0 dependencies: - cosmiconfig: 8.1.3 - jiti: 1.19.1 + cosmiconfig: 8.3.6(typescript@5.1.6) + jiti: 1.20.0 klona: 2.0.6 postcss: 8.4.24 - semver: 7.3.8 + semver: 7.5.3 webpack: 5.86.0(esbuild@0.17.19) + transitivePeerDependencies: + - typescript dev: true /postcss-media-query-parser@0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.26): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.24): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.26 + postcss: 8.4.24 dev: true - /postcss-modules-local-by-default@4.0.3(postcss@8.4.26): + /postcss-modules-local-by-default@4.0.3(postcss@8.4.24): resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.26) - postcss: 8.4.26 + icss-utils: 5.1.0(postcss@8.4.24) + postcss: 8.4.24 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.26): + /postcss-modules-scope@3.0.0(postcss@8.4.24): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.26 + postcss: 8.4.24 postcss-selector-parser: 6.0.13 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.26): + /postcss-modules-values@4.0.0(postcss@8.4.24): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.26) - postcss: 8.4.26 + icss-utils: 5.1.0(postcss@8.4.24) + postcss: 8.4.24 dev: true /postcss-resolve-nested-selector@0.1.1: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser@6.0.0(postcss@8.4.26): + /postcss-safe-parser@6.0.0(postcss@8.4.31): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.26 + postcss: 8.4.31 dev: true - /postcss-scss@4.0.6(postcss@8.4.26): - resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==} + /postcss-scss@4.0.9(postcss@8.4.31): + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} engines: {node: '>=12.0'} peerDependencies: - postcss: ^8.4.19 + postcss: ^8.4.29 dependencies: - postcss: 8.4.26 + postcss: 8.4.31 dev: true /postcss-selector-parser@6.0.13: @@ -15401,12 +16037,12 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sorting@8.0.2(postcss@8.4.26): + /postcss-sorting@8.0.2(postcss@8.4.31): resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==} peerDependencies: postcss: ^8.4.20 dependencies: - postcss: 8.4.26 + postcss: 8.4.31 dev: true /postcss-value-parser@4.2.0: @@ -15422,8 +16058,8 @@ packages: source-map-js: 1.0.2 dev: true - /postcss@8.4.26: - resolution: {integrity: sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==} + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.6 @@ -15436,13 +16072,13 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - detect-libc: 2.0.1 + detect-libc: 2.0.2 expand-template: 2.0.3 github-from-package: 0.0.0 minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.45.0 + node-abi: 3.51.0 pump: 3.0.0 rc: 1.2.8 simple-get: 4.0.1 @@ -15606,6 +16242,10 @@ packages: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: true + /pstree.remy@1.1.8: + resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} + dev: true + /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: @@ -15658,6 +16298,10 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + dev: true + /quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} @@ -15816,7 +16460,7 @@ packages: resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} engines: {node: '>=12'} dependencies: - '@types/normalize-package-data': 2.4.1 + '@types/normalize-package-data': 2.4.3 normalize-package-data: 3.0.3 parse-json: 5.2.0 type-fest: 1.4.0 @@ -15920,8 +16564,8 @@ packages: resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} dev: true - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 @@ -15933,17 +16577,25 @@ packages: /regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + dev: true - /regenerator-transform@0.15.1: - resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} + /regenerator-runtime@0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + + /regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.22.6 + '@babel/runtime': 7.22.5 dev: true /regex-parser@2.2.11: resolution: {integrity: sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==} dev: true + /regexp-to-ast@0.5.0: + resolution: {integrity: sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==} + dev: true + /regexp-tree@0.1.27: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true @@ -15957,13 +16609,22 @@ packages: functions-have-names: 1.2.3 dev: true + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.1 + set-function-name: 2.0.1 + dev: true + /regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.0 + regenerate-unicode-properties: 10.1.1 regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 @@ -15982,6 +16643,16 @@ packages: jsesc: 0.5.0 dev: true + /replace@1.2.2: + resolution: {integrity: sha512-C4EDifm22XZM2b2JOYe6Mhn+lBsLBAvLbK8drfUQLTfD1KYl/n3VaW/CDju0Ny4w3xTtegBpg8YNSpFJPUDSjA==} + engines: {node: '>= 6'} + hasBin: true + dependencies: + chalk: 2.4.2 + minimatch: 3.0.5 + yargs: 15.4.1 + dev: true + /request-progress@3.0.0: resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==} dependencies: @@ -16052,7 +16723,7 @@ packages: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.9.0 loader-utils: 2.0.4 - postcss: 8.4.26 + postcss: 8.4.24 source-map: 0.6.1 dev: true @@ -16064,10 +16735,19 @@ packages: resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} hasBin: true dependencies: - is-core-module: 2.12.1 + is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + /responselike@3.0.0: resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} engines: {node: '>=14.16'} @@ -16123,6 +16803,14 @@ packages: dependencies: glob: 7.2.3 + /rimraf@4.4.1: + resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==} + engines: {node: '>=14'} + hasBin: true + dependencies: + glob: 9.3.5 + dev: true + /rimraf@5.0.0: resolution: {integrity: sha512-Jf9llaP+RvaEVS5nPShYFhtXIrb3LRKP281ib3So0KkeZKo2wIKyq0Re7TOSwanasA423PSr6CCIL4bP6T040g==} engines: {node: '>=14'} @@ -16142,7 +16830,15 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 + dev: true + + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 dev: true /rsvp@3.6.2: @@ -16236,7 +16932,7 @@ packages: hasBin: true dependencies: chokidar: 3.5.3 - immutable: 4.3.1 + immutable: 4.3.4 source-map-js: 1.0.2 dev: true @@ -16244,15 +16940,15 @@ packages: resolution: {integrity: sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==} dev: true - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + /sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} dev: true /schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/json-schema': 7.0.11 + '@types/json-schema': 7.0.14 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) dev: true @@ -16261,7 +16957,7 @@ packages: resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} engines: {node: '>= 12.13.0'} dependencies: - '@types/json-schema': 7.0.11 + '@types/json-schema': 7.0.14 ajv: 8.12.0 ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) @@ -16312,6 +17008,11 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true + /semver@7.0.0: + resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} + hasBin: true + dev: true + /semver@7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} @@ -16333,7 +17034,6 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: true /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} @@ -16403,6 +17103,15 @@ packages: /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.0 + dev: true + /setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} dev: true @@ -16436,6 +17145,21 @@ packages: tunnel-agent: 0.6.0 dev: true + /sharp@0.32.5: + resolution: {integrity: sha512-0dap3iysgDkNaPOaOL4X/0akdu0ma62GcdC2NBQ+93eqpePdDdr2/LM0sFdDSMmN7yS+odyZtPsb7tx/cYBKnQ==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.2 + node-addon-api: 6.1.0 + prebuild-install: 7.1.1 + semver: 7.5.4 + simple-get: 4.0.1 + tar-fs: 3.0.4 + tunnel-agent: 0.6.0 + dev: true + /shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -16491,17 +17215,19 @@ packages: /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - /signal-exit@4.0.2: - resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==} + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - /sigstore@1.7.0: - resolution: {integrity: sha512-KP7QULhWdlu3hlp+jw2EvgWKlOGOY9McLj/jrchLjHNlNPK0KWIwF919cbmOp6QiKXLmPijR2qH/5KYWlbtG9Q==} + /sigstore@1.9.0: + resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} hasBin: true dependencies: - '@sigstore/protobuf-specs': 0.1.0 - '@sigstore/tuf': 1.0.2 + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/sign': 1.0.0 + '@sigstore/tuf': 1.0.3 make-fetch-happen: 11.1.1 transitivePeerDependencies: - supports-color @@ -16519,12 +17245,27 @@ packages: simple-concat: 1.0.1 dev: true + /simple-plist@1.3.1: + resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} + dependencies: + bplist-creator: 0.1.0 + bplist-parser: 0.3.1 + plist: 3.1.0 + dev: true + /simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 dev: true + /simple-update-notifier@1.1.0: + resolution: {integrity: sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==} + engines: {node: '>=8.10.0'} + dependencies: + semver: 7.0.0 + dev: true + /sinon-chai@3.7.0(chai@4.3.7)(sinon@15.0.4): resolution: {integrity: sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==} peerDependencies: @@ -16558,7 +17299,7 @@ packages: resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} engines: {node: '>= 10'} dependencies: - '@polka/url': 1.0.0-next.21 + '@polka/url': 1.0.0-next.23 mrmime: 1.0.1 totalist: 1.1.0 dev: true @@ -16634,15 +17375,15 @@ packages: - supports-color dev: true - /socket.io@4.7.1: - resolution: {integrity: sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==} - engines: {node: '>=10.0.0'} + /socket.io@4.7.2: + resolution: {integrity: sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==} + engines: {node: '>=10.2.0'} dependencies: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 debug: 4.3.4(supports-color@8.1.1) - engine.io: 6.5.1 + engine.io: 6.5.3 socket.io-adapter: 2.5.2 socket.io-parser: 4.2.4 transitivePeerDependencies: @@ -16770,7 +17511,7 @@ packages: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.13 + spdx-license-ids: 3.0.16 /spdx-exceptions@2.3.0: resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} @@ -16779,10 +17520,10 @@ packages: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.13 + spdx-license-ids: 3.0.16 - /spdx-license-ids@3.0.13: - resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} + /spdx-license-ids@3.0.16: + resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} /spdx-ranges@2.1.1: resolution: {integrity: sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==} @@ -16865,8 +17606,8 @@ packages: asn1: 0.2.6 bcrypt-pbkdf: 1.0.2 optionalDependencies: - cpu-features: 0.0.8 - nan: 2.17.0 + cpu-features: 0.0.9 + nan: 2.18.0 dev: false /sshpk@1.17.0: @@ -16889,11 +17630,11 @@ packages: resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==} dev: false - /ssri@10.0.4: - resolution: {integrity: sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==} + /ssri@10.0.5: + resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - minipass: 5.0.0 + minipass: 7.0.4 /static-eval@2.1.0: resolution: {integrity: sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==} @@ -16909,10 +17650,10 @@ packages: convert-source-map: 1.9.0 duplexer2: 0.1.4 escodegen: 1.14.3 - has: 1.0.3 + has: 1.0.4 magic-string: 0.25.1 merge-source-map: 1.0.4 - object-inspect: 1.12.3 + object-inspect: 1.13.0 readable-stream: 2.3.8 scope-analyzer: 2.1.2 shallow-copy: 0.0.1 @@ -16936,6 +17677,11 @@ packages: internal-slot: 1.0.5 dev: true + /stream-buffers@2.2.0: + resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} + engines: {node: '>= 0.10.0'} + dev: true + /stream-combiner2@1.1.1: resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} dependencies: @@ -16971,6 +17717,13 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} + /streamx@2.15.1: + resolution: {integrity: sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==} + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + dev: true + /string-width@2.1.1: resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} engines: {node: '>=4'} @@ -17117,7 +17870,7 @@ packages: peerDependencies: stylelint: '>=14' dependencies: - stylelint: 15.10.1 + stylelint: 15.10.1(typescript@5.1.6) stylelint-order: 6.0.3(stylelint@15.10.1) dev: true @@ -17128,10 +17881,10 @@ packages: peerDependencies: stylelint: '>=15.0.0' dependencies: - stylelint: 15.10.1 + stylelint: 15.10.1(typescript@5.1.6) dev: true - /stylelint-config-recommended-scss@12.0.0(postcss@8.4.26)(stylelint@15.10.1): + /stylelint-config-recommended-scss@12.0.0(postcss@8.4.31)(stylelint@15.10.1): resolution: {integrity: sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==} peerDependencies: postcss: ^8.3.3 @@ -17140,11 +17893,11 @@ packages: postcss: optional: true dependencies: - postcss: 8.4.26 - postcss-scss: 4.0.6(postcss@8.4.26) - stylelint: 15.10.1 + postcss: 8.4.31 + postcss-scss: 4.0.9(postcss@8.4.31) + stylelint: 15.10.1(typescript@5.1.6) stylelint-config-recommended: 12.0.0(stylelint@15.10.1) - stylelint-scss: 5.0.1(stylelint@15.10.1) + stylelint-scss: 5.2.1(stylelint@15.10.1) dev: true /stylelint-config-recommended@12.0.0(stylelint@15.10.1): @@ -17152,10 +17905,10 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.10.1 + stylelint: 15.10.1(typescript@5.1.6) dev: true - /stylelint-config-standard-scss@10.0.0(postcss@8.4.26)(stylelint@15.10.1): + /stylelint-config-standard-scss@10.0.0(postcss@8.4.31)(stylelint@15.10.1): resolution: {integrity: sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==} peerDependencies: postcss: ^8.3.3 @@ -17164,9 +17917,9 @@ packages: postcss: optional: true dependencies: - postcss: 8.4.26 - stylelint: 15.10.1 - stylelint-config-recommended-scss: 12.0.0(postcss@8.4.26)(stylelint@15.10.1) + postcss: 8.4.31 + stylelint: 15.10.1(typescript@5.1.6) + stylelint-config-recommended-scss: 12.0.0(postcss@8.4.31)(stylelint@15.10.1) stylelint-config-standard: 33.0.0(stylelint@15.10.1) dev: true @@ -17175,7 +17928,7 @@ packages: peerDependencies: stylelint: ^15.5.0 dependencies: - stylelint: 15.10.1 + stylelint: 15.10.1(typescript@5.1.6) stylelint-config-recommended: 12.0.0(stylelint@15.10.1) dev: true @@ -17184,39 +17937,40 @@ packages: peerDependencies: stylelint: ^14.0.0 || ^15.0.0 dependencies: - postcss: 8.4.26 - postcss-sorting: 8.0.2(postcss@8.4.26) - stylelint: 15.10.1 + postcss: 8.4.31 + postcss-sorting: 8.0.2(postcss@8.4.31) + stylelint: 15.10.1(typescript@5.1.6) dev: true - /stylelint-scss@5.0.1(stylelint@15.10.1): - resolution: {integrity: sha512-n87iCRZrr2J7//I/QFsDXxFLnHKw633U4qvWZ+mOW6KDAp/HLj06H+6+f9zOuTYy+MdGdTuCSDROCpQIhw5fvQ==} + /stylelint-scss@5.2.1(stylelint@15.10.1): + resolution: {integrity: sha512-ZoTJUM85/qqpQHfEppjW/St//8s6p9Qsg8deWlYlr56F9iUgC9vXeIDQvH4odkRRJLTLFQzYMALSOFCQ3MDkgw==} peerDependencies: stylelint: ^14.5.1 || ^15.0.0 dependencies: + known-css-properties: 0.28.0 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 - stylelint: 15.10.1 + stylelint: 15.10.1(typescript@5.1.6) dev: true - /stylelint@15.10.1: + /stylelint@15.10.1(typescript@5.1.6): resolution: {integrity: sha512-CYkzYrCFfA/gnOR+u9kJ1PpzwG10WLVnoxHDuBA/JiwGqdM9+yx9+ou6SE/y9YHtfv1mcLo06fdadHTOx4gBZQ==} engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: - '@csstools/css-parser-algorithms': 2.3.0(@csstools/css-tokenizer@2.1.1) - '@csstools/css-tokenizer': 2.1.1 - '@csstools/media-query-list-parser': 2.1.2(@csstools/css-parser-algorithms@2.3.0)(@csstools/css-tokenizer@2.1.1) + '@csstools/css-parser-algorithms': 2.3.2(@csstools/css-tokenizer@2.2.1) + '@csstools/css-tokenizer': 2.2.1 + '@csstools/media-query-list-parser': 2.1.5(@csstools/css-parser-algorithms@2.3.2)(@csstools/css-tokenizer@2.2.1) '@csstools/selector-specificity': 3.0.0(postcss-selector-parser@6.0.13) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.2.0 - css-functions-list: 3.2.0 + cosmiconfig: 8.3.6(typescript@5.1.6) + css-functions-list: 3.2.1 css-tree: 2.3.1 debug: 4.3.4(supports-color@8.1.1) - fast-glob: 3.3.0 + fast-glob: 3.3.1 fastest-levenshtein: 1.0.16 file-entry-cache: 6.0.1 global-modules: 2.0.0 @@ -17233,9 +17987,9 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.26 + postcss: 8.4.31 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0(postcss@8.4.26) + postcss-safe-parser: 6.0.0(postcss@8.4.31) postcss-selector-parser: 6.0.13 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -17248,6 +18002,7 @@ packages: write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color + - typescript dev: true /stylis@4.3.0: @@ -17274,7 +18029,7 @@ packages: resolution: {integrity: sha512-vMJ8Byp1uIPoj+wb9c1AdK4jpkSKVAywgHX0lqY7zt6+EWRRC3Z+0Ucfjy/0yxTVO1hwwchZe4uoFNqrIC24+A==} dev: false - /superagent-proxy@3.0.0(superagent@8.0.9): + /superagent-proxy@3.0.0(superagent@8.1.2): resolution: {integrity: sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==} engines: {node: '>=6'} peerDependencies: @@ -17282,7 +18037,7 @@ packages: dependencies: debug: 4.3.4(supports-color@8.1.1) proxy-agent: 5.0.0 - superagent: 8.0.9 + superagent: 8.1.2 transitivePeerDependencies: - supports-color dev: true @@ -17300,7 +18055,25 @@ packages: methods: 1.1.2 mime: 2.6.0 qs: 6.11.2 - semver: 7.3.8 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + dev: true + + /superagent@8.1.2: + resolution: {integrity: sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==} + engines: {node: '>=6.4.0 <13 || >=14'} + dependencies: + component-emitter: 1.3.0 + cookiejar: 2.1.4 + debug: 4.3.4(supports-color@8.1.1) + fast-safe-stringify: 2.1.1 + form-data: 4.0.0 + formidable: 2.1.2 + methods: 1.1.2 + mime: 2.6.0 + qs: 6.11.2 + semver: 7.5.4 transitivePeerDependencies: - supports-color dev: true @@ -17448,6 +18221,14 @@ packages: tar-stream: 2.2.0 dev: true + /tar-fs@3.0.4: + resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} + dependencies: + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 3.1.6 + dev: true + /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} @@ -17458,8 +18239,16 @@ packages: inherits: 2.0.4 readable-stream: 3.6.2 - /tar@6.1.15: - resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} + /tar-stream@3.1.6: + resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} + dependencies: + b4a: 1.6.4 + fast-fifo: 1.3.2 + streamx: 2.15.1 + dev: true + + /tar@6.2.0: + resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} engines: {node: '>=10'} dependencies: chownr: 2.0.0 @@ -17496,6 +18285,17 @@ packages: uuid: 3.4.0 dev: true + /tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} + dependencies: + del: 6.1.1 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + /term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} @@ -17517,12 +18317,12 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.18 + '@jridgewell/trace-mapping': 0.3.20 esbuild: 0.17.19 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 - terser: 5.19.0 + terser: 5.17.7 webpack: 5.86.0(esbuild@0.17.19) dev: true @@ -17537,17 +18337,6 @@ packages: source-map-support: 0.5.21 dev: true - /terser@5.19.0: - resolution: {integrity: sha512-JpcpGOQLOXm2jsomozdMDpd5f8ZHh1rR48OFgWUH3QsyZcfPgv2qDCYbcDEAYNd4OZRj2bWYKpwdll/udZCk/Q==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.10.0 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -17663,6 +18452,13 @@ packages: engines: {node: '>=6'} dev: true + /touch@3.1.0: + resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} + hasBin: true + dependencies: + nopt: 1.0.10 + dev: true + /tough-cookie@2.5.0: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} @@ -17681,6 +18477,10 @@ packages: url-parse: 1.5.10 dev: true + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: true + /tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: @@ -17827,6 +18627,10 @@ packages: resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} dev: true + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: true + /tsup@6.7.0(ts-node@10.9.1)(typescript@5.1.6): resolution: {integrity: sha512-L3o8hGkaHnu5TdJns+mCqFsDBo83bJ44rlK7e6VdanIvpea4ArPcU3swWGsLVbXak1PqQx/V+SSmFPujBK+zEQ==} engines: {node: '>=14.18'} @@ -18005,6 +18809,11 @@ packages: engines: {node: '>=10'} dev: true + /type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + dev: true + /type-fest@0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} @@ -18137,8 +18946,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - /ua-parser-js@0.7.35: - resolution: {integrity: sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==} + /ua-parser-js@0.7.36: + resolution: {integrity: sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q==} dev: true /uglify-js@3.17.4: @@ -18157,6 +18966,10 @@ packages: which-boxed-primitive: 1.0.2 dev: true + /undefsafe@2.0.5: + resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} + dev: true + /undici@5.22.1: resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} engines: {node: '>=14.0'} @@ -18219,6 +19032,13 @@ packages: dependencies: imurmurhash: 0.1.4 + /unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + dependencies: + crypto-random-string: 2.0.0 + dev: true + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -18246,13 +19066,13 @@ packages: engines: {node: '>=8'} dev: true - /update-browserslist-db@1.0.11(browserslist@4.21.9): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.9 + browserslist: 4.22.1 escalade: 3.1.1 picocolors: 1.0.0 dev: true @@ -18299,12 +19119,17 @@ packages: hasBin: true dev: true + /uuid@7.0.3: + resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} + hasBin: true + dev: true + /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - /uuid@9.0.0: - resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true requiresBuild: true dev: false @@ -18380,12 +19205,12 @@ packages: '@types/node': 18.15.3 esbuild: 0.17.19 less: 4.1.3 - postcss: 8.4.26 - rollup: 3.26.2 + postcss: 8.4.24 + rollup: 3.29.4 sass: 1.63.2 terser: 5.17.7 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /vlq@1.0.1: @@ -18460,6 +19285,10 @@ packages: dev: false optional: true + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: true + /webidl-conversions@4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true @@ -18527,13 +19356,13 @@ packages: webpack-cli: optional: true dependencies: - '@types/bonjour': 3.5.10 - '@types/connect-history-api-fallback': 1.5.0 - '@types/express': 4.17.17 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.15.2 - '@types/sockjs': 0.3.33 - '@types/ws': 8.5.5 + '@types/bonjour': 3.5.12 + '@types/connect-history-api-fallback': 1.5.2 + '@types/express': 4.17.20 + '@types/serve-index': 1.9.3 + '@types/serve-static': 1.15.4 + '@types/sockjs': 0.3.35 + '@types/ws': 8.5.8 ansi-html-community: 0.0.8 bonjour-service: 1.1.1 chokidar: 3.5.3 @@ -18544,9 +19373,9 @@ packages: express: 4.18.2 graceful-fs: 4.2.11 html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.17) + http-proxy-middleware: 2.0.6(@types/express@4.17.20) ipaddr.js: 2.1.0 - launch-editor: 2.6.0 + launch-editor: 2.6.1 open: 8.4.2 p-retry: 4.6.2 rimraf: 3.0.2 @@ -18557,7 +19386,7 @@ packages: spdy: 4.0.2 webpack: 5.86.0(esbuild@0.17.19) webpack-dev-middleware: 5.3.3(webpack@5.86.0) - ws: 8.13.0 + ws: 8.14.2 transitivePeerDependencies: - bufferutil - debug @@ -18602,17 +19431,17 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 + '@types/eslint-scope': 3.7.6 + '@types/estree': 1.0.3 '@webassemblyjs/ast': 1.11.6 '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.10.0 acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.9 + browserslist: 4.22.1 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 - es-module-lexer: 1.3.0 + es-module-lexer: 1.3.1 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 @@ -18653,6 +19482,13 @@ packages: iconv-lite: 0.6.3 dev: true + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: true + /whatwg-url@7.1.0: resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} dependencies: @@ -18704,6 +19540,17 @@ packages: is-typed-array: 1.1.10 dev: true + /which-typed-array@1.1.11: + resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -18742,8 +19589,8 @@ packages: execa: 4.1.0 dev: true - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + /word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} dev: true @@ -18796,7 +19643,7 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: imurmurhash: 0.1.4 - signal-exit: 4.0.2 + signal-exit: 4.1.0 dev: true /ws@7.5.9: @@ -18825,8 +19672,8 @@ packages: optional: true dev: true - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + /ws@8.14.2: + resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -18838,11 +19685,26 @@ packages: optional: true dev: true - /xml2js@0.4.23: - resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} + /xcode@3.0.1: + resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} + engines: {node: '>=10.0.0'} + dependencies: + simple-plist: 1.3.1 + uuid: 7.0.3 + dev: true + + /xml-js@1.6.11: + resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} + hasBin: true + dependencies: + sax: 1.3.0 + dev: true + + /xml2js@0.5.0: + resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} engines: {node: '>=4.0.0'} dependencies: - sax: 1.2.4 + sax: 1.3.0 xmlbuilder: 11.0.1 dev: true @@ -18886,7 +19748,17 @@ packages: /xmldoc@1.3.0: resolution: {integrity: sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==} dependencies: - sax: 1.2.4 + sax: 1.3.0 + dev: true + + /xpath@0.0.27: + resolution: {integrity: sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==} + engines: {node: '>=0.6.0'} + dev: true + + /xpath@0.0.32: + resolution: {integrity: sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==} + engines: {node: '>=0.6.0'} dev: true /xregexp@2.0.0: