From b2059ee73b4697bd02484004c2c9b1a1638d74f2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 3 May 2024 14:35:55 +0000 Subject: [PATCH 01/19] chore(deps): bump class-validator from 0.13.2 to 0.14.0 Bumps [class-validator](https://github.com/typestack/class-validator) from 0.13.2 to 0.14.0. - [Release notes](https://github.com/typestack/class-validator/releases) - [Changelog](https://github.com/typestack/class-validator/blob/develop/CHANGELOG.md) - [Commits](https://github.com/typestack/class-validator/compare/v0.13.2...v0.14.0) --- updated-dependencies: - dependency-name: class-validator dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- packages/terre2/package.json | 2 +- yarn.lock | 55 ++++++++++++++++++++++++++++-------- 2 files changed, 44 insertions(+), 13 deletions(-) diff --git a/packages/terre2/package.json b/packages/terre2/package.json index 544071bfe..6159edb35 100644 --- a/packages/terre2/package.json +++ b/packages/terre2/package.json @@ -34,7 +34,7 @@ "@nestjs/swagger": "^7.1.13", "@nestjs/websockets": "^10.3.6", "class-transformer": "^0.5.1", - "class-validator": "^0.13.2", + "class-validator": "^0.14.0", "open": "^8.4.0", "reflect-metadata": "^0.1.13", "rimraf": "^3.0.2", diff --git a/yarn.lock b/yarn.lock index bc7edd793..4e477df3f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2798,6 +2798,11 @@ resolved "https://registry.yarnpkg.com/@types/swagger-schema-official/-/swagger-schema-official-2.0.22.tgz#f7e06168e6994574dfd86928ac04b196870ab043" integrity sha512-7yQiX6MWSFSvc/1wW5smJMZTZ4fHOd+hqLr3qr/HONDxHEa2bnYAsOcGBOEqFIjd4yetwMOdEDdeW+udRAQnHA== +"@types/validator@^13.7.10": + version "13.11.9" + resolved "https://registry.yarnpkg.com/@types/validator/-/validator-13.11.9.tgz#adfe96520b437a0eaa798a475877bf2f75ee402d" + integrity sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw== + "@types/ws@^8.5.10": version "8.5.10" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" @@ -3712,12 +3717,13 @@ class-transformer@^0.5.1: resolved "https://registry.yarnpkg.com/class-transformer/-/class-transformer-0.5.1.tgz#24147d5dffd2a6cea930a3250a677addf96ab336" integrity sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw== -class-validator@^0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/class-validator/-/class-validator-0.13.2.tgz#64b031e9f3f81a1e1dcd04a5d604734608b24143" - integrity sha512-yBUcQy07FPlGzUjoLuUfIOXzgynnQPPruyK1Ge2B74k9ROwnle1E+NxLWnUv5OLU8hA/qL5leAE9XnXq3byaBw== +class-validator@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/class-validator/-/class-validator-0.14.0.tgz#40ed0ecf3c83b2a8a6a320f4edb607be0f0df159" + integrity sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A== dependencies: - libphonenumber-js "^1.9.43" + "@types/validator" "^13.7.10" + libphonenumber-js "^1.10.14" validator "^13.7.0" classnames@^2.5.1: @@ -6403,10 +6409,10 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -libphonenumber-js@^1.9.43: - version "1.10.60" - resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.10.60.tgz#1160ec5b390d46345032aa52be7ffa7a1950214b" - integrity sha512-Ctgq2lXUpEJo5j1762NOzl2xo7z7pqmVWYai0p07LvAkQ32tbPv3wb+tcUeHEiXhKU5buM4H9MXsXo6OlM6C2g== +libphonenumber-js@^1.10.14: + version "1.10.61" + resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.10.61.tgz#efd350a6283e5d6a804f0cd17dae1f563410241d" + integrity sha512-TsQsyzDttDvvzWNkbp/i0fVbzTGJIG0mUu/uNalIaRQEYeJxVQ/FPg+EJgSqfSXezREjM0V3RZ8cLVsKYhhw0Q== lilconfig@2.0.5: version "2.0.5" @@ -8225,7 +8231,16 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8303,7 +8318,14 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -9146,7 +9168,7 @@ windows-release@^4.0.0: dependencies: execa "^4.0.2" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -9164,6 +9186,15 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From 0d45b16e3442c1f472b4c6d7370964ac68e4f2ac Mon Sep 17 00:00:00 2001 From: 22 <60903333+nini22P@users.noreply.github.com> Date: Sat, 4 May 2024 11:10:12 +0800 Subject: [PATCH 02/19] fix: text wrap and overflow --- packages/origine2/src/pages/dashboard/GameElement.tsx | 4 +++- packages/origine2/src/pages/dashboard/TemplateElement.tsx | 4 +++- .../TemplateEditorSidebar/templateEditorSidebar.module.scss | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/origine2/src/pages/dashboard/GameElement.tsx b/packages/origine2/src/pages/dashboard/GameElement.tsx index a19cfa389..7618e8a31 100644 --- a/packages/origine2/src/pages/dashboard/GameElement.tsx +++ b/packages/origine2/src/pages/dashboard/GameElement.tsx @@ -84,7 +84,9 @@ export default function GameElement(props: IGameElementProps) {
{props.gameInfo.dir}
event.stopPropagation()}> - + } /> diff --git a/packages/origine2/src/pages/dashboard/TemplateElement.tsx b/packages/origine2/src/pages/dashboard/TemplateElement.tsx index afb02d3b8..2917f9d89 100644 --- a/packages/origine2/src/pages/dashboard/TemplateElement.tsx +++ b/packages/origine2/src/pages/dashboard/TemplateElement.tsx @@ -78,7 +78,9 @@ export default function TemplateElement(props: ITemplateElementProps){
{props.templateInfo.dir}
event.stopPropagation()}> - + } /> diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/templateEditorSidebar.module.scss b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/templateEditorSidebar.module.scss index 63eb292ae..50aff0de1 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/templateEditorSidebar.module.scss +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/templateEditorSidebar.module.scss @@ -10,12 +10,16 @@ justify-content: space-between; align-items: center; padding-bottom: 4px; + gap: 0.25rem; } .title { flex: 1; text-align: right; padding-right: 12px; + overflow: hidden; + text-wrap: nowrap; + text-overflow: ellipsis; } .componentTree { From 54992f2048d8dd466eb6a0f8fcc90f9a798b83f3 Mon Sep 17 00:00:00 2001 From: unlimitedcodeG <1659159807@qq.com> Date: Sat, 4 May 2024 14:02:03 +0800 Subject: [PATCH 03/19] feat: add text-align and text-shadow --- .../WebgalClassEditor/editorTable.ts | 6 ++++ .../propertyEditor/WGText.tsx | 29 ++++++++++++++++ .../propertyEditor/WGTextShadow.tsx | 33 +++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx create mode 100644 packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGTextShadow.tsx diff --git a/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts index c721da634..fe8e38253 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts +++ b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts @@ -12,6 +12,8 @@ import WGCommonNumberEditor import WGCommonEditor from "./propertyEditor/WGCommonEditor"; import WGCommonLengthEditor4Values from "@/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values"; +import WGTextAlignEditor from "./propertyEditor/WGText"; +import WGTextShadowEditor from "./propertyEditor/WGTextShadow"; export interface IPropertyEditorProps { prop: IWebgalCssProp, @@ -49,5 +51,9 @@ export function getEditorTable(): IWebGALStylePropertyEditItem[] { {propName: 'z-index', propLable: t`层级顺序`, editor: WGCommonNumberEditor, initialValue: '1'}, {propName: 'font-family', propLable: t`字体`, editor: WGCommonEditor, initialValue: `"思源宋体", serif`}, {propName: 'border-radius', propLable: t`圆角`, editor: WGCommonLengthEditor4Values, initialValue: `"10px 10px 10px 10px`}, + {propName: 'text-align', propLable: t`文本对齐`, editor: WGTextAlignEditor, initialValue: `"10px 10px 10px 10px`}, + {propName: 'text-shadow', propLable: t`文本阴影`, editor: WGTextShadowEditor, initialValue: `"10px 10px 10px white`}, + {propName: 'margin', propLable: t`外边距`, editor: WGCommonLengthEditor4Values, initialValue: `"10px 10px 10px 10px`}, + {propName: 'padding', propLable: t`内边距`, editor: WGCommonLengthEditor4Values, initialValue: `"10px 10px 10px 10px`}, ]; } diff --git a/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx new file mode 100644 index 000000000..7257eac13 --- /dev/null +++ b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx @@ -0,0 +1,29 @@ +import { IPropertyEditorProps } from '@/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable'; +import { Button, Input, Select, useId } from '@fluentui/react-components'; +import s from '../propertyEditor.module.scss'; +import { t } from '@lingui/macro'; +import { useState } from 'react'; + +export default function WGTextAlignEditor(props: IPropertyEditorProps) { + const initialValue = props.prop.propValue; + const [align, setAlign] = useState(initialValue); + + const submit = () => { + props.prop.propValue = align; + props.onSubmit(); + }; + + return ( +
+ + +
+ ); +} + + diff --git a/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGTextShadow.tsx b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGTextShadow.tsx new file mode 100644 index 000000000..2d9a44f2a --- /dev/null +++ b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGTextShadow.tsx @@ -0,0 +1,33 @@ +import { useState } from 'react'; +import { Button, Input, Select } from '@fluentui/react-components'; +import { t } from '@lingui/macro'; +import s from '../propertyEditor.module.scss'; +import { IPropertyEditorProps } from '@/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable'; + +export default function WGTextShadowEditor(props: IPropertyEditorProps) { + const initialValue = props.prop.propValue || '0px 0px 0px rgba(0,0,0,0)'; // 默认值为无阴影 + const [hOffset, setHOffset] = useState((initialValue.match(/(-?\d+)px/) || [, '0'])[1]); + const [vOffset, setVOffset] = useState((initialValue.match(/-?\d+px\s+(-?\d+)px/) || [, '0'])[1]); + const [blurRadius, setBlurRadius] = useState((initialValue.match(/(-?\d+)px\s+rgba/) || [, '0'])[1]); + const [color, setColor] = useState((initialValue.match(/rgba\(.+\)/) || ['rgba(0,0,0,0)'])[0]); + + const submit = () => { + props.prop.propValue = `${hOffset}px ${vOffset}px ${blurRadius}px ${color}`; + props.onSubmit(); + }; + + return ( +
+ setHOffset(data.value)} style={{ marginRight: 10 }} /> + setVOffset(data.value)} style={{ marginRight: 10 }} /> + setBlurRadius(data.value)} + style={{ marginRight: 10 }} + /> + setColor(data.value)} style={{ marginRight: 10 }} /> + +
+ ); +} From 93a89e1c3852c49860a0e5e95244b04b78c1bf5f Mon Sep 17 00:00:00 2001 From: Hoshinokinya Date: Sat, 4 May 2024 17:23:55 +0800 Subject: [PATCH 04/19] add .tar.gz to releases for linux --- .github/workflows/release.yml | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6ae1e9647..85ce5b5a7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,13 +23,21 @@ jobs: run: sh release-linux.sh - name: Compress - run: 7z a -tzip WebGAL_Terre_Linux.zip release/* + run: | + 7z a -tzip WebGAL_Terre_Linux.zip release/* + tar -zcf WebGAL_Terre_Linux.tar.gz release/* - - name: Upload Artifact + - name: Upload Artifact (zip) uses: actions/upload-artifact@v2 with: - name: WebGAL_Terre_Linux + name: WebGAL_Terre_Linux(zip) path: WebGAL_Terre_Linux.zip + + - name: Upload Artifact (tar.gz) + uses: actions/upload-artifact@v2 + with: + name: WebGAL_Terre_Linux(tar.gz) + path: WebGAL_Terre_Linux.tar.gz build-arm64: name: Build Linux ARM64 Binary runs-on: ubuntu-latest @@ -116,12 +124,22 @@ jobs: echo "WebGAL Terre is now ready to be deployed." - name: Compress - run: 7z a -tzip WebGAL_Terre_Linux_Arm64.zip release/* - - name: Upload Artifact + run: | + 7z a -tzip WebGAL_Terre_Linux_Arm64.zip release/* + tar -zcf WebGAL_Terre_Linux_Arm64.tar.gz release/* + + - name: Upload Artifact (zip) uses: actions/upload-artifact@v2 with: - name: WebGAL_Terre_Linux_Arm64 + name: WebGAL_Terre_Linux_Arm64(zip) path: WebGAL_Terre_Linux_Arm64.zip + + - name: Upload Artifact (tar.gz) + uses: actions/upload-artifact@v2 + with: + name: WebGAL_Terre_Linux_Arm64(tar.gz) + path: WebGAL_Terre_Linux_Arm64.tar.gz + build-mac: name: Build MacOS Binary runs-on: macos-14 From 3f6e6cc4aa844c5028a702867e03c1a46711883c Mon Sep 17 00:00:00 2001 From: Hoshinokinya Date: Sat, 4 May 2024 23:34:29 +0800 Subject: [PATCH 05/19] upload component --- .../origine2/src/components/Assets/Assets.tsx | 9 ++-- .../src/components/Assets/Upload.module.scss | 40 +++++++++++++++ .../origine2/src/components/Assets/Upload.tsx | 49 +++++++++++++++++++ packages/origine2/src/locales/en.po | 34 +++++++------ packages/origine2/src/locales/ja.po | 34 +++++++------ packages/origine2/src/locales/zhCn.po | 34 +++++++------ packages/origine2/src/translations/en.ts | 3 ++ packages/origine2/src/translations/jp.ts | 3 ++ packages/origine2/src/translations/zh-cn.ts | 3 ++ 9 files changed, 159 insertions(+), 50 deletions(-) create mode 100644 packages/origine2/src/components/Assets/Upload.module.scss create mode 100644 packages/origine2/src/components/Assets/Upload.tsx diff --git a/packages/origine2/src/components/Assets/Assets.tsx b/packages/origine2/src/components/Assets/Assets.tsx index 9836162d6..b4b7e1d40 100644 --- a/packages/origine2/src/components/Assets/Assets.tsx +++ b/packages/origine2/src/components/Assets/Assets.tsx @@ -1,14 +1,15 @@ import { api } from "@/api"; import { useValue } from "@/hooks/useValue"; -import { ChangeEvent, useEffect, useMemo, useState } from "react"; +import { ChangeEvent, useMemo, useState } from "react"; import styles from "./Assets.module.scss"; -import { Badge, Button, Field, Input, Menu, MenuItem, MenuList, MenuPopover, MenuTrigger, Popover, PopoverSurface, PopoverTrigger, Radio, RadioGroup, Subtitle1, Text } from "@fluentui/react-components"; +import { Badge, Button, Field, Input, Menu, MenuItem, MenuList, MenuPopover, MenuTrigger, Popover, PopoverSurface, PopoverTrigger, Radio, RadioGroup, Subtitle1 } from "@fluentui/react-components"; import { ArrowExportUpFilled, ArrowExportUpRegular, ArrowLeftFilled, ArrowLeftRegular, ArrowSyncFilled, ArrowSyncRegular, DocumentAddFilled, DocumentAddRegular, FolderAddFilled, FolderAddRegular, FolderOpenFilled, FolderOpenRegular, MoreVerticalFilled, MoreVerticalRegular, bundleIcon } from "@fluentui/react-icons"; import FileElement from "./FileElement"; import axios from "axios"; import { dirNameToExtNameMap } from "@/pages/editor/ChooseFile/chooseFileConfig"; import useSWR, { useSWRConfig } from "swr"; import {t} from '@lingui/macro'; +import Upload from "./Upload"; export interface IFile { extName: string; @@ -270,9 +271,7 @@ function FileUploader({ targetDirectory, uploadUrl, onUpload }: IFileUploaderPro return (
-
- -
+
); diff --git a/packages/origine2/src/components/Assets/Upload.module.scss b/packages/origine2/src/components/Assets/Upload.module.scss new file mode 100644 index 000000000..718dc24af --- /dev/null +++ b/packages/origine2/src/components/Assets/Upload.module.scss @@ -0,0 +1,40 @@ +.upload { + position: relative; + + .upload-box { + padding: 0.5rem; + text-align: center; + } + + .upload-input { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 100%; + height: 100%; + opacity: 0; + } + + .upload-file { + display: flex; + max-width: 100%; + height: 1rem; + margin: 0.5rem 0 0.5rem; + + >img { + height: 100%; + margin-right: .25rem; + } + + >span { + max-width: calc(100% - 4rem); + height: 100%; + text-overflow: ellipsis; + text-wrap: nowrap; + + overflow: hidden; + } + } +} \ No newline at end of file diff --git a/packages/origine2/src/components/Assets/Upload.tsx b/packages/origine2/src/components/Assets/Upload.tsx new file mode 100644 index 000000000..587fceac0 --- /dev/null +++ b/packages/origine2/src/components/Assets/Upload.tsx @@ -0,0 +1,49 @@ +import styles from './Upload.module.scss'; + +import { ChangeEventHandler, useState } from 'react'; +import { classNames } from 'primereact/utils'; +import { bundleIcon, ArrowUpload32Filled, ArrowUpload32Regular, Delete20Regular, Delete20Filled } from "@fluentui/react-icons"; +import {t} from '@lingui/macro'; +import { List } from '@fluentui/react'; +import { getFileIcon } from '@/utils/getFileIcon'; + +export type IUploadProps = { + name?: string; + className?: string; + title?: string; + multiple?: boolean; + onChange?: ChangeEventHandler; +}; + +const ArrowUploadIcon = bundleIcon(ArrowUpload32Filled, ArrowUpload32Regular); +const ClosedCaptionIcon = bundleIcon(Delete20Filled, Delete20Regular); +const getFiles = (fileList?: FileList|null) => { + if (!fileList) return []; + + const files = []; + for (const file of fileList) { + files.push(file.name) + } + return files; +} + +export default function Upload({ name, className, title, multiple, onChange }: IUploadProps) { + const [files, setFiles] = useState([]); + + const onChangeHandler: ChangeEventHandler = (ev) => { + setFiles(getFiles(ev.target.files)) + onChange?.(ev); + }; + + return
+
+ +
{t`点击或拖拽文件至此上传`}
+ +
+
+ icon + {file} +
}/> +
; +} \ No newline at end of file diff --git a/packages/origine2/src/locales/en.po b/packages/origine2/src/locales/en.po index 17f9e6fee..c2c0e8726 100644 --- a/packages/origine2/src/locales/en.po +++ b/packages/origine2/src/locales/en.po @@ -176,11 +176,11 @@ msgid "一直显示功能区" msgstr "Always Show Toolbar" #: src/components/Assets/Assets.tsx:274 -#: src/components/Assets/Assets.tsx:276 +#: src/components/Assets/Assets.tsx:275 msgid "上传" msgstr "Upload" -#: src/components/Assets/Assets.tsx:198 +#: src/components/Assets/Assets.tsx:199 msgid "上传资源" msgstr "Upload asset" @@ -394,8 +394,8 @@ msgstr "Change background" msgid "切换背景图片" msgstr "Change background image" -#: src/components/Assets/Assets.tsx:157 -#: src/components/Assets/Assets.tsx:185 +#: src/components/Assets/Assets.tsx:158 +#: src/components/Assets/Assets.tsx:186 #: src/pages/dashboard/Sidebar.tsx:106 #: src/pages/dashboard/TemplateSidebar.tsx:56 msgid "创建" @@ -409,8 +409,8 @@ msgstr "Create new template" msgid "创建新游戏" msgstr "Create new game" -#: src/components/Assets/FileElement.tsx:74 -#: src/components/Assets/FileElement.tsx:81 +#: src/components/Assets/FileElement.tsx:82 +#: src/components/Assets/FileElement.tsx:89 #: src/pages/dashboard/GameElement.tsx:152 #: src/pages/dashboard/TemplateElement.tsx:132 #: src/pages/editor/GraphicalEditor/SentenceEditor/Intro.tsx:193 @@ -440,7 +440,7 @@ msgstr "Delete template" msgid "删除游戏" msgstr "Delete game" -#: src/components/Assets/Assets.tsx:211 +#: src/components/Assets/Assets.tsx:212 #: src/pages/editor/EditorSidebar/EditorSidebar.tsx:150 msgid "刷新" msgstr "Refresh" @@ -683,7 +683,7 @@ msgstr "Manually enter ID" msgid "打开效果编辑器" msgstr "Open effect editor" -#: src/components/Assets/Assets.tsx:212 +#: src/components/Assets/Assets.tsx:213 msgid "打开文件夹" msgstr "Open folder" @@ -691,7 +691,7 @@ msgstr "Open folder" msgid "执行到此句" msgstr "Execute to this sentence" -#: src/components/Assets/Assets.tsx:142 +#: src/components/Assets/Assets.tsx:143 msgid "扩展名" msgstr "Extension name" @@ -827,11 +827,11 @@ msgstr "" msgid "文档" msgstr "Document" -#: src/components/Assets/Assets.tsx:135 +#: src/components/Assets/Assets.tsx:136 msgid "新建文件" msgstr "Create new file" -#: src/components/Assets/Assets.tsx:170 +#: src/components/Assets/Assets.tsx:171 msgid "新建文件夹" msgstr "Create new folder" @@ -844,11 +844,11 @@ msgstr "Create new template" msgid "新建游戏" msgstr "Create new game" -#: src/components/Assets/Assets.tsx:138 +#: src/components/Assets/Assets.tsx:139 msgid "新文件名" msgstr "New file name" -#: src/components/Assets/Assets.tsx:173 +#: src/components/Assets/Assets.tsx:174 msgid "新文件夹名" msgstr "New folder name" @@ -887,7 +887,7 @@ msgstr "Voiceover mode, no role name" msgid "旋转角度:" msgstr "Rotation angle:" -#: src/components/Assets/Assets.tsx:144 +#: src/components/Assets/Assets.tsx:145 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCursor.tsx:16 msgid "无" msgstr "None" @@ -1101,6 +1101,10 @@ msgstr "Source code" msgid "滤镜" msgstr "Filter" +#: src/components/Assets/Upload.tsx:30 +msgid "点击或拖拽文件至此上传" +msgstr "Click or drag file to this area to upload" + #: src/pages/editor/GraphicalEditor/components/EffectEditor.tsx:118 msgid "点状电影滤镜" msgstr "Dot film filter" @@ -1480,7 +1484,7 @@ msgid "配置" msgstr "Configuration" #: src/components/Assets/FileElement.tsx:54 -#: src/components/Assets/FileElement.tsx:62 +#: src/components/Assets/FileElement.tsx:70 #: src/pages/dashboard/GameElement.tsx:122 #: src/pages/dashboard/TemplateElement.tsx:116 msgid "重命名" diff --git a/packages/origine2/src/locales/ja.po b/packages/origine2/src/locales/ja.po index 17f23c81e..e75e5509e 100644 --- a/packages/origine2/src/locales/ja.po +++ b/packages/origine2/src/locales/ja.po @@ -176,11 +176,11 @@ msgid "一直显示功能区" msgstr "常にツールバーを表示" #: src/components/Assets/Assets.tsx:274 -#: src/components/Assets/Assets.tsx:276 +#: src/components/Assets/Assets.tsx:275 msgid "上传" msgstr "アップロード" -#: src/components/Assets/Assets.tsx:198 +#: src/components/Assets/Assets.tsx:199 msgid "上传资源" msgstr "アセットのアップロード" @@ -394,8 +394,8 @@ msgstr "背景の切り替え" msgid "切换背景图片" msgstr "背景画像の切り替え" -#: src/components/Assets/Assets.tsx:157 -#: src/components/Assets/Assets.tsx:185 +#: src/components/Assets/Assets.tsx:158 +#: src/components/Assets/Assets.tsx:186 #: src/pages/dashboard/Sidebar.tsx:106 #: src/pages/dashboard/TemplateSidebar.tsx:56 msgid "创建" @@ -409,8 +409,8 @@ msgstr "新しいテンプレートを作成" msgid "创建新游戏" msgstr "新しいゲームを作成" -#: src/components/Assets/FileElement.tsx:74 -#: src/components/Assets/FileElement.tsx:81 +#: src/components/Assets/FileElement.tsx:82 +#: src/components/Assets/FileElement.tsx:89 #: src/pages/dashboard/GameElement.tsx:152 #: src/pages/dashboard/TemplateElement.tsx:132 #: src/pages/editor/GraphicalEditor/SentenceEditor/Intro.tsx:193 @@ -440,7 +440,7 @@ msgstr "テンプレートを削除" msgid "删除游戏" msgstr "ゲームを削除" -#: src/components/Assets/Assets.tsx:211 +#: src/components/Assets/Assets.tsx:212 #: src/pages/editor/EditorSidebar/EditorSidebar.tsx:150 msgid "刷新" msgstr "更新" @@ -683,7 +683,7 @@ msgstr "IDを手動で設定" msgid "打开效果编辑器" msgstr "エフェクトエディタを開く" -#: src/components/Assets/Assets.tsx:212 +#: src/components/Assets/Assets.tsx:213 msgid "打开文件夹" msgstr "フォルダーを開く" @@ -691,7 +691,7 @@ msgstr "フォルダーを開く" msgid "执行到此句" msgstr "この文まで実行" -#: src/components/Assets/Assets.tsx:142 +#: src/components/Assets/Assets.tsx:143 msgid "扩展名" msgstr "拡張子" @@ -827,11 +827,11 @@ msgstr "" msgid "文档" msgstr "ドキュメント" -#: src/components/Assets/Assets.tsx:135 +#: src/components/Assets/Assets.tsx:136 msgid "新建文件" msgstr "新しいファイルを作成" -#: src/components/Assets/Assets.tsx:170 +#: src/components/Assets/Assets.tsx:171 msgid "新建文件夹" msgstr "新しいフォルダーを作成" @@ -844,11 +844,11 @@ msgstr "新しいテンプレートを作成" msgid "新建游戏" msgstr "新しいゲームを作成" -#: src/components/Assets/Assets.tsx:138 +#: src/components/Assets/Assets.tsx:139 msgid "新文件名" msgstr "新しいファイル名" -#: src/components/Assets/Assets.tsx:173 +#: src/components/Assets/Assets.tsx:174 msgid "新文件夹名" msgstr "新しいフォルダー名" @@ -887,7 +887,7 @@ msgstr "キャラクター名は設定不可" msgid "旋转角度:" msgstr "回転:" -#: src/components/Assets/Assets.tsx:144 +#: src/components/Assets/Assets.tsx:145 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCursor.tsx:16 msgid "无" msgstr "Null" @@ -1101,6 +1101,10 @@ msgstr "ソースコード" msgid "滤镜" msgstr "フィルター" +#: src/components/Assets/Upload.tsx:30 +msgid "点击或拖拽文件至此上传" +msgstr "ここまでクリックかドラッグでアップロードします" + #: src/pages/editor/GraphicalEditor/components/EffectEditor.tsx:118 msgid "点状电影滤镜" msgstr "ドット映画" @@ -1480,7 +1484,7 @@ msgid "配置" msgstr "設定" #: src/components/Assets/FileElement.tsx:54 -#: src/components/Assets/FileElement.tsx:62 +#: src/components/Assets/FileElement.tsx:70 #: src/pages/dashboard/GameElement.tsx:122 #: src/pages/dashboard/TemplateElement.tsx:116 msgid "重命名" diff --git a/packages/origine2/src/locales/zhCn.po b/packages/origine2/src/locales/zhCn.po index c1e655c9f..b6b5c37a7 100644 --- a/packages/origine2/src/locales/zhCn.po +++ b/packages/origine2/src/locales/zhCn.po @@ -176,11 +176,11 @@ msgid "一直显示功能区" msgstr "一直显示功能区" #: src/components/Assets/Assets.tsx:274 -#: src/components/Assets/Assets.tsx:276 +#: src/components/Assets/Assets.tsx:275 msgid "上传" msgstr "上传" -#: src/components/Assets/Assets.tsx:198 +#: src/components/Assets/Assets.tsx:199 msgid "上传资源" msgstr "上传资源" @@ -394,8 +394,8 @@ msgstr "切换背景" msgid "切换背景图片" msgstr "切换背景图片" -#: src/components/Assets/Assets.tsx:157 -#: src/components/Assets/Assets.tsx:185 +#: src/components/Assets/Assets.tsx:158 +#: src/components/Assets/Assets.tsx:186 #: src/pages/dashboard/Sidebar.tsx:106 #: src/pages/dashboard/TemplateSidebar.tsx:56 msgid "创建" @@ -409,8 +409,8 @@ msgstr "创建新模板" msgid "创建新游戏" msgstr "创建新游戏" -#: src/components/Assets/FileElement.tsx:74 -#: src/components/Assets/FileElement.tsx:81 +#: src/components/Assets/FileElement.tsx:82 +#: src/components/Assets/FileElement.tsx:89 #: src/pages/dashboard/GameElement.tsx:152 #: src/pages/dashboard/TemplateElement.tsx:132 #: src/pages/editor/GraphicalEditor/SentenceEditor/Intro.tsx:193 @@ -440,7 +440,7 @@ msgstr "删除模板" msgid "删除游戏" msgstr "删除游戏" -#: src/components/Assets/Assets.tsx:211 +#: src/components/Assets/Assets.tsx:212 #: src/pages/editor/EditorSidebar/EditorSidebar.tsx:150 msgid "刷新" msgstr "刷新" @@ -683,7 +683,7 @@ msgstr "手动输入 ID" msgid "打开效果编辑器" msgstr "打开效果编辑器" -#: src/components/Assets/Assets.tsx:212 +#: src/components/Assets/Assets.tsx:213 msgid "打开文件夹" msgstr "打开文件夹" @@ -691,7 +691,7 @@ msgstr "打开文件夹" msgid "执行到此句" msgstr "执行到此句" -#: src/components/Assets/Assets.tsx:142 +#: src/components/Assets/Assets.tsx:143 msgid "扩展名" msgstr "扩展名" @@ -827,11 +827,11 @@ msgstr "文本长度 (em)" msgid "文档" msgstr "文档" -#: src/components/Assets/Assets.tsx:135 +#: src/components/Assets/Assets.tsx:136 msgid "新建文件" msgstr "新建文件" -#: src/components/Assets/Assets.tsx:170 +#: src/components/Assets/Assets.tsx:171 msgid "新建文件夹" msgstr "新建文件夹" @@ -844,11 +844,11 @@ msgstr "新建模板" msgid "新建游戏" msgstr "新建游戏" -#: src/components/Assets/Assets.tsx:138 +#: src/components/Assets/Assets.tsx:139 msgid "新文件名" msgstr "新文件名" -#: src/components/Assets/Assets.tsx:173 +#: src/components/Assets/Assets.tsx:174 msgid "新文件夹名" msgstr "新文件夹名" @@ -887,7 +887,7 @@ msgstr "旁白模式,无角色名" msgid "旋转角度:" msgstr "旋转角度:" -#: src/components/Assets/Assets.tsx:144 +#: src/components/Assets/Assets.tsx:145 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCursor.tsx:16 msgid "无" msgstr "无" @@ -1101,6 +1101,10 @@ msgstr "源代码" msgid "滤镜" msgstr "滤镜" +#: src/components/Assets/Upload.tsx:30 +msgid "点击或拖拽文件至此上传" +msgstr "点击或拖拽文件至此上传" + #: src/pages/editor/GraphicalEditor/components/EffectEditor.tsx:118 msgid "点状电影滤镜" msgstr "点状电影滤镜" @@ -1480,7 +1484,7 @@ msgid "配置" msgstr "配置" #: src/components/Assets/FileElement.tsx:54 -#: src/components/Assets/FileElement.tsx:62 +#: src/components/Assets/FileElement.tsx:70 #: src/pages/dashboard/GameElement.tsx:122 #: src/pages/dashboard/TemplateElement.tsx:116 msgid "重命名" diff --git a/packages/origine2/src/translations/en.ts b/packages/origine2/src/translations/en.ts index 97fa26000..08e66a3b5 100644 --- a/packages/origine2/src/translations/en.ts +++ b/packages/origine2/src/translations/en.ts @@ -649,6 +649,9 @@ export const en = { }, components: { + upload: { + text: 'Click or drag file to this area to upload' + }, addSentence: { dialogs: { add: { diff --git a/packages/origine2/src/translations/jp.ts b/packages/origine2/src/translations/jp.ts index d03235e54..b2306b989 100644 --- a/packages/origine2/src/translations/jp.ts +++ b/packages/origine2/src/translations/jp.ts @@ -657,6 +657,9 @@ export const jp = { }, components: { + upload: { + text: 'ここまでクリックかドラッグでアップロードします' + }, addSentence: { dialogs: { add: { diff --git a/packages/origine2/src/translations/zh-cn.ts b/packages/origine2/src/translations/zh-cn.ts index 2ce572105..9f55aa6c2 100644 --- a/packages/origine2/src/translations/zh-cn.ts +++ b/packages/origine2/src/translations/zh-cn.ts @@ -657,6 +657,9 @@ export const zhCn = { }, components: { + upload: { + text: '点击或拖拽文件至此上传' + }, addSentence: { dialogs: { add: { From 2243f4cfb12798a06ae682f86b91a51bea30fdb6 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sun, 5 May 2024 02:06:52 +0800 Subject: [PATCH 06/19] fix: update vite config --- packages/origine2/vite.config.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/origine2/vite.config.ts b/packages/origine2/vite.config.ts index 19e7f756b..93e367a74 100644 --- a/packages/origine2/vite.config.ts +++ b/packages/origine2/vite.config.ts @@ -29,23 +29,23 @@ export default defineConfig({ proxy: { // 接口地址代理 '/api': { - target: `http://localhost:${WEBGAL_PORT + 1}`, // 接口的域名 + target: `http://127.0.0.1:${WEBGAL_PORT + 1}`, // 接口的域名 secure: true, // 如果是https接口,需要配置这个参数 changeOrigin: true, // 如果接口跨域,需要进行这个参数配置 ws:true, }, '/games': { - target: `http://localhost:${WEBGAL_PORT + 1}`, // 接口的域名 + target: `http://127.0.0.1:${WEBGAL_PORT + 1}`, // 接口的域名 secure: true, // 如果是https接口,需要配置这个参数 changeOrigin: true, // 如果接口跨域,需要进行这个参数配置 }, '/templates': { - target: `http://localhost:${WEBGAL_PORT + 1}`, // 接口的域名 + target: `http://127.0.0.1:${WEBGAL_PORT + 1}`, // 接口的域名 secure: true, // 如果是https接口,需要配置这个参数 changeOrigin: true, // 如果接口跨域,需要进行这个参数配置 }, '/template-preview': { - target: `http://localhost:${WEBGAL_PORT + 1}`, // 接口的域名 + target: `http://127.0.0.1:${WEBGAL_PORT + 1}`, // 接口的域名 secure: true, // 如果是https接口,需要配置这个参数 changeOrigin: true, // 如果接口跨域,需要进行这个参数配置 }, From 02dc73214112dc3aa1d91831ccba99eaabc89ba4 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Tue, 7 May 2024 20:09:39 +0800 Subject: [PATCH 07/19] fix: text align initial value --- packages/origine2/src/locales/en.po | 122 +++++++++++------- packages/origine2/src/locales/ja.po | 122 +++++++++++------- packages/origine2/src/locales/zhCn.po | 122 +++++++++++------- .../WebgalClassEditor/editorTable.ts | 10 +- .../WGCommonLengthEditor4Values.tsx | 8 +- .../propertyEditor/WGTextShadow.tsx | 20 +-- 6 files changed, 254 insertions(+), 150 deletions(-) diff --git a/packages/origine2/src/locales/en.po b/packages/origine2/src/locales/en.po index 9de4e98a2..0e9a659e4 100644 --- a/packages/origine2/src/locales/en.po +++ b/packages/origine2/src/locales/en.po @@ -185,6 +185,10 @@ msgstr "Snow" msgid "不显示角色名" msgstr "Hide the role name" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:22 +msgid "两端对齐" +msgstr "" + #: src/pages/editor/MainArea/EditorToolbar.tsx:56 msgid "个字" msgstr " Words" @@ -278,19 +282,19 @@ msgstr "Edit Color" msgid "值" msgstr "Value" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:45 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:47 msgid "偏移右侧距离(定位用)" msgstr "Offset right (for positioning)" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:44 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:46 msgid "偏移左侧距离(定位用)" msgstr "Offset left (for positioning)" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:47 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:49 msgid "偏移底部距离(定位用)" msgstr "Offset bottom (for positioning)" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:46 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:48 msgid "偏移顶部距离(定位用)" msgstr "Offset top (for positioning)" @@ -344,19 +348,23 @@ msgstr "Hide the figure" msgid "关闭背景" msgstr "Hide the background" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:39 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:57 +msgid "内边距" +msgstr "" + +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:41 msgid "最大宽度" msgstr "Max Width" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:42 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:44 msgid "最大高度" msgstr "Max Height" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:38 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:40 msgid "最小宽度" msgstr "Min Width" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:41 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:43 msgid "最小高度" msgstr "Min Height" @@ -413,8 +421,8 @@ msgstr "Create new game" #: src/components/Assets/FileElement.tsx:82 #: src/components/Assets/FileElement.tsx:89 -#: src/pages/dashboard/GameElement.tsx:152 -#: src/pages/dashboard/TemplateElement.tsx:131 +#: src/pages/dashboard/GameElement.tsx:154 +#: src/pages/dashboard/TemplateElement.tsx:133 #: src/pages/editor/GraphicalEditor/SentenceEditor/Intro.tsx:193 #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:114 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/index.tsx:103 @@ -432,13 +440,13 @@ msgstr "Delete Property" msgid "删除本句" msgstr "Delete this sentence" -#: src/pages/dashboard/TemplateElement.tsx:91 -#: src/pages/dashboard/TemplateElement.tsx:128 +#: src/pages/dashboard/TemplateElement.tsx:93 +#: src/pages/dashboard/TemplateElement.tsx:130 msgid "删除模板" msgstr "Delete template" -#: src/pages/dashboard/GameElement.tsx:97 -#: src/pages/dashboard/GameElement.tsx:137 +#: src/pages/dashboard/GameElement.tsx:99 +#: src/pages/dashboard/GameElement.tsx:139 msgid "删除游戏" msgstr "Delete game" @@ -495,6 +503,10 @@ msgstr "Right" msgid "右侧立绘" msgstr "Right side figure" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:21 +msgid "右对齐" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:112 msgid "启动、切换或停止背景音乐的播放" msgstr "Start, switch or stop the playback of background music" @@ -515,7 +527,7 @@ msgstr "Lip sync and blinking" msgid "图形编辑器" msgstr "Graphical editor" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:51 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:53 msgid "圆角" msgstr "Rounded corners" @@ -523,13 +535,13 @@ msgstr "Rounded corners" msgid "在对话框的左下角显示一个小头像" msgstr "Display a small avatar in the lower left corner of the dialog box" -#: src/pages/dashboard/GameElement.tsx:94 -#: src/pages/dashboard/TemplateElement.tsx:88 +#: src/pages/dashboard/GameElement.tsx:96 +#: src/pages/dashboard/TemplateElement.tsx:90 msgid "在文件管理器中打开" msgstr "Open in file explorer" -#: src/pages/dashboard/GameElement.tsx:95 -#: src/pages/dashboard/TemplateElement.tsx:89 +#: src/pages/dashboard/GameElement.tsx:97 +#: src/pages/dashboard/TemplateElement.tsx:91 #: src/pages/editor/EditorSidebar/EditorSidebar.tsx:161 msgid "在新标签页中预览" msgstr "Preview in new tab" @@ -551,27 +563,31 @@ msgstr "Scenes and branches" msgid "场景文件" msgstr "Scene file" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:56 +msgid "外边距" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:56 msgid "大" msgstr "Large" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:50 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:52 msgid "字体" msgstr "Font" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:33 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:35 msgid "字体大小" msgstr "Font size" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:35 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:37 msgid "字母间距" msgstr "Letter spacing" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:34 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:36 msgid "字重" msgstr "Font Weight" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:43 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:45 msgid "定位方式" msgstr "Positioning" @@ -593,7 +609,7 @@ msgstr "Live preview fast-forwards the game to the edited statement, but with li msgid "实时预览打开" msgstr "Live preview on" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:37 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:39 msgid "宽度" msgstr "Width" @@ -630,10 +646,14 @@ msgstr "Small" msgid "小头像文件" msgstr "Avatar file" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:49 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:51 msgid "层级顺序" msgstr "Z Index" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:20 +msgid "居中对齐" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/MiniAvatar.tsx:25 msgid "展示小头像" msgstr "Show avatar" @@ -653,6 +673,10 @@ msgstr "Left" msgid "左侧立绘" msgstr "Left side figure" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:19 +msgid "左对齐" +msgstr "" + #: src/pages/dashboard/DashBoard.tsx:126 msgid "已创建" msgstr "Created" @@ -687,7 +711,7 @@ msgstr "Open mouth" msgid "当前版本" msgstr "Current version" -#: src/pages/dashboard/GameElement.tsx:146 +#: src/pages/dashboard/GameElement.tsx:148 msgid "我确定要删除游戏" msgstr "I'm sure to delete the game" @@ -741,6 +765,8 @@ msgstr "Submit" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values.tsx:93 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonNumberEditor.tsx:23 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCustomProperty.tsx:20 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:24 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGTextShadow.tsx:32 msgid "提交修改" msgstr "Submit changes" @@ -838,6 +864,10 @@ msgstr "Font size" msgid "文字颜色" msgstr "Font color" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:54 +msgid "文本对齐" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:204 msgid "文本显示" msgstr "Text display" @@ -847,6 +877,10 @@ msgstr "Text display" msgid "文本长度 (em)" msgstr "Text length (em)" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:55 +msgid "文本阴影" +msgstr "" + #: src/pages/dashboard/About.tsx:106 msgid "文档" msgstr "Document" @@ -916,7 +950,7 @@ msgstr "Rotation angle:" msgid "无" msgstr "None" -#: src/pages/dashboard/GameElement.tsx:141 +#: src/pages/dashboard/GameElement.tsx:143 msgid "是否要删除 \"{gameName}\" ?" msgstr "Are you sure you want to delete \"{gameName}\"?" @@ -1152,7 +1186,7 @@ msgstr "Relative" msgid "睁开眼睛" msgstr "Open eyes" -#: src/pages/dashboard/TemplateElement.tsx:129 +#: src/pages/dashboard/TemplateElement.tsx:131 msgid "确定要删除 \"{templateName}\" 模板吗?" msgstr "Are you sure you want to delete the \"{templateName}\" template?" @@ -1236,11 +1270,11 @@ msgstr "End game" msgid "绝对" msgstr "Absolutely" -#: src/pages/dashboard/TemplateElement.tsx:81 +#: src/pages/dashboard/TemplateElement.tsx:82 msgid "编辑模板" msgstr "Edit template" -#: src/pages/dashboard/GameElement.tsx:87 +#: src/pages/dashboard/GameElement.tsx:88 msgid "编辑游戏" msgstr "Edit game" @@ -1423,10 +1457,10 @@ msgstr "Assets" msgid "输入目标 ID" msgstr "Enter Target ID" -#: src/pages/dashboard/GameElement.tsx:121 -#: src/pages/dashboard/GameElement.tsx:153 -#: src/pages/dashboard/TemplateElement.tsx:115 -#: src/pages/dashboard/TemplateElement.tsx:132 +#: src/pages/dashboard/GameElement.tsx:123 +#: src/pages/dashboard/GameElement.tsx:155 +#: src/pages/dashboard/TemplateElement.tsx:117 +#: src/pages/dashboard/TemplateElement.tsx:134 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/index.tsx:106 msgid "返回" msgstr "Return" @@ -1507,18 +1541,18 @@ msgstr "Configuration" #: src/components/Assets/FileElement.tsx:54 #: src/components/Assets/FileElement.tsx:70 -#: src/pages/dashboard/GameElement.tsx:122 -#: src/pages/dashboard/TemplateElement.tsx:116 +#: src/pages/dashboard/GameElement.tsx:124 +#: src/pages/dashboard/TemplateElement.tsx:118 msgid "重命名" msgstr "Rename" -#: src/pages/dashboard/GameElement.tsx:96 -#: src/pages/dashboard/GameElement.tsx:111 +#: src/pages/dashboard/GameElement.tsx:98 +#: src/pages/dashboard/GameElement.tsx:113 msgid "重命名文件夹" msgstr "Rename Folder" -#: src/pages/dashboard/TemplateElement.tsx:90 -#: src/pages/dashboard/TemplateElement.tsx:105 +#: src/pages/dashboard/TemplateElement.tsx:92 +#: src/pages/dashboard/TemplateElement.tsx:107 msgid "重命名模板" msgstr "Rename Template" @@ -1567,11 +1601,11 @@ msgstr "Music" msgid "项目主页" msgstr "Project Homepage" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:36 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:38 msgid "颜色" msgstr "Color" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:40 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:42 msgid "高度" msgstr "Height" @@ -1604,7 +1638,7 @@ msgstr "Default Value is 1" msgid "鼠标悬浮样式" msgstr "Mouse hover style" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:48 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:50 msgid "鼠标指针" msgstr "Mouse cursor" diff --git a/packages/origine2/src/locales/ja.po b/packages/origine2/src/locales/ja.po index 19afa4ac9..afde54acf 100644 --- a/packages/origine2/src/locales/ja.po +++ b/packages/origine2/src/locales/ja.po @@ -185,6 +185,10 @@ msgstr "雪" msgid "不显示角色名" msgstr "キャラクター名は設定不可" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:22 +msgid "两端对齐" +msgstr "" + #: src/pages/editor/MainArea/EditorToolbar.tsx:56 msgid "个字" msgstr " ワード" @@ -278,19 +282,19 @@ msgstr "色を変更する" msgid "值" msgstr "値" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:45 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:47 msgid "偏移右侧距离(定位用)" msgstr "右側のオフセット(位置決め用)" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:44 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:46 msgid "偏移左侧距离(定位用)" msgstr "左側のオフセット(位置決め用)" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:47 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:49 msgid "偏移底部距离(定位用)" msgstr "下部のオフセット(位置決め用)" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:46 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:48 msgid "偏移顶部距离(定位用)" msgstr "上部のオフセット(位置決め用)" @@ -344,19 +348,23 @@ msgstr "立ち絵を非表示" msgid "关闭背景" msgstr "背景画像を非表示" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:39 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:57 +msgid "内边距" +msgstr "" + +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:41 msgid "最大宽度" msgstr "最大幅" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:42 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:44 msgid "最大高度" msgstr "最大高さ" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:38 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:40 msgid "最小宽度" msgstr "最小幅" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:41 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:43 msgid "最小高度" msgstr "最小高さ" @@ -413,8 +421,8 @@ msgstr "新しいゲームを作成" #: src/components/Assets/FileElement.tsx:82 #: src/components/Assets/FileElement.tsx:89 -#: src/pages/dashboard/GameElement.tsx:152 -#: src/pages/dashboard/TemplateElement.tsx:131 +#: src/pages/dashboard/GameElement.tsx:154 +#: src/pages/dashboard/TemplateElement.tsx:133 #: src/pages/editor/GraphicalEditor/SentenceEditor/Intro.tsx:193 #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:114 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/index.tsx:103 @@ -432,13 +440,13 @@ msgstr "属性を削除" msgid "删除本句" msgstr "この文を削除" -#: src/pages/dashboard/TemplateElement.tsx:91 -#: src/pages/dashboard/TemplateElement.tsx:128 +#: src/pages/dashboard/TemplateElement.tsx:93 +#: src/pages/dashboard/TemplateElement.tsx:130 msgid "删除模板" msgstr "テンプレートを削除" -#: src/pages/dashboard/GameElement.tsx:97 -#: src/pages/dashboard/GameElement.tsx:137 +#: src/pages/dashboard/GameElement.tsx:99 +#: src/pages/dashboard/GameElement.tsx:139 msgid "删除游戏" msgstr "ゲームを削除" @@ -495,6 +503,10 @@ msgstr "右" msgid "右侧立绘" msgstr "右の立ち絵" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:21 +msgid "右对齐" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:112 msgid "启动、切换或停止背景音乐的播放" msgstr "BGMの再生を開始、切り替え、または停止する" @@ -515,7 +527,7 @@ msgstr "口パクとまばたき" msgid "图形编辑器" msgstr "グラフィックエディタ" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:51 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:53 msgid "圆角" msgstr "角丸" @@ -523,13 +535,13 @@ msgstr "角丸" msgid "在对话框的左下角显示一个小头像" msgstr "ダイアログの左下に小さなアバターを表示します" -#: src/pages/dashboard/GameElement.tsx:94 -#: src/pages/dashboard/TemplateElement.tsx:88 +#: src/pages/dashboard/GameElement.tsx:96 +#: src/pages/dashboard/TemplateElement.tsx:90 msgid "在文件管理器中打开" msgstr "ファイルエクスプローラーで開く" -#: src/pages/dashboard/GameElement.tsx:95 -#: src/pages/dashboard/TemplateElement.tsx:89 +#: src/pages/dashboard/GameElement.tsx:97 +#: src/pages/dashboard/TemplateElement.tsx:91 #: src/pages/editor/EditorSidebar/EditorSidebar.tsx:161 msgid "在新标签页中预览" msgstr "新しいタブでプレビュー" @@ -551,27 +563,31 @@ msgstr "シーンとブランチ" msgid "场景文件" msgstr "シーンファイル" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:56 +msgid "外边距" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:56 msgid "大" msgstr "大きい" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:50 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:52 msgid "字体" msgstr "フォント" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:33 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:35 msgid "字体大小" msgstr "フォントサイズ" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:35 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:37 msgid "字母间距" msgstr "文字間隔" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:34 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:36 msgid "字重" msgstr "フォントの太さ" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:43 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:45 msgid "定位方式" msgstr "位置決め方法" @@ -593,7 +609,7 @@ msgstr "リアルタイムプレビューはゲームを制限付きで早送り msgid "实时预览打开" msgstr "リアルタイムプレビューオン" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:37 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:39 msgid "宽度" msgstr "幅" @@ -630,10 +646,14 @@ msgstr "小さい" msgid "小头像文件" msgstr "アバターファイル" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:49 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:51 msgid "层级顺序" msgstr "階層順序" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:20 +msgid "居中对齐" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/MiniAvatar.tsx:25 msgid "展示小头像" msgstr "アバターを表示" @@ -653,6 +673,10 @@ msgstr "左" msgid "左侧立绘" msgstr "左の立ち絵" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:19 +msgid "左对齐" +msgstr "" + #: src/pages/dashboard/DashBoard.tsx:126 msgid "已创建" msgstr "作成済み" @@ -687,7 +711,7 @@ msgstr "開いた口" msgid "当前版本" msgstr "現在のバージョン" -#: src/pages/dashboard/GameElement.tsx:146 +#: src/pages/dashboard/GameElement.tsx:148 msgid "我确定要删除游戏" msgstr "ゲームを削除することを確認しました" @@ -741,6 +765,8 @@ msgstr "提出" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values.tsx:93 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonNumberEditor.tsx:23 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCustomProperty.tsx:20 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:24 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGTextShadow.tsx:32 msgid "提交修改" msgstr "変更を送信" @@ -838,6 +864,10 @@ msgstr "文字サイズ" msgid "文字颜色" msgstr "文字色" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:54 +msgid "文本对齐" +msgstr "" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:204 msgid "文本显示" msgstr "テキストボックス" @@ -847,6 +877,10 @@ msgstr "テキストボックス" msgid "文本长度 (em)" msgstr "テキストの長さ (em)" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:55 +msgid "文本阴影" +msgstr "" + #: src/pages/dashboard/About.tsx:106 msgid "文档" msgstr "ドキュメント" @@ -916,7 +950,7 @@ msgstr "回転:" msgid "无" msgstr "Null" -#: src/pages/dashboard/GameElement.tsx:141 +#: src/pages/dashboard/GameElement.tsx:143 msgid "是否要删除 \"{gameName}\" ?" msgstr "\"{gameName}\"を削除してもよろしいですか?" @@ -1152,7 +1186,7 @@ msgstr "相対" msgid "睁开眼睛" msgstr "開いた目" -#: src/pages/dashboard/TemplateElement.tsx:129 +#: src/pages/dashboard/TemplateElement.tsx:131 msgid "确定要删除 \"{templateName}\" 模板吗?" msgstr "テンプレート\"{templateName}\"を削除してもよろしいですか?" @@ -1236,11 +1270,11 @@ msgstr "ゲーム終了" msgid "绝对" msgstr "絶対" -#: src/pages/dashboard/TemplateElement.tsx:81 +#: src/pages/dashboard/TemplateElement.tsx:82 msgid "编辑模板" msgstr "テンプレートを編集" -#: src/pages/dashboard/GameElement.tsx:87 +#: src/pages/dashboard/GameElement.tsx:88 msgid "编辑游戏" msgstr "ゲームの編集" @@ -1423,10 +1457,10 @@ msgstr "アセット" msgid "输入目标 ID" msgstr "ターゲットIDを入力" -#: src/pages/dashboard/GameElement.tsx:121 -#: src/pages/dashboard/GameElement.tsx:153 -#: src/pages/dashboard/TemplateElement.tsx:115 -#: src/pages/dashboard/TemplateElement.tsx:132 +#: src/pages/dashboard/GameElement.tsx:123 +#: src/pages/dashboard/GameElement.tsx:155 +#: src/pages/dashboard/TemplateElement.tsx:117 +#: src/pages/dashboard/TemplateElement.tsx:134 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/index.tsx:106 msgid "返回" msgstr "戻る" @@ -1507,18 +1541,18 @@ msgstr "設定" #: src/components/Assets/FileElement.tsx:54 #: src/components/Assets/FileElement.tsx:70 -#: src/pages/dashboard/GameElement.tsx:122 -#: src/pages/dashboard/TemplateElement.tsx:116 +#: src/pages/dashboard/GameElement.tsx:124 +#: src/pages/dashboard/TemplateElement.tsx:118 msgid "重命名" msgstr "名前を変更" -#: src/pages/dashboard/GameElement.tsx:96 -#: src/pages/dashboard/GameElement.tsx:111 +#: src/pages/dashboard/GameElement.tsx:98 +#: src/pages/dashboard/GameElement.tsx:113 msgid "重命名文件夹" msgstr "ディレクトリ名の変更" -#: src/pages/dashboard/TemplateElement.tsx:90 -#: src/pages/dashboard/TemplateElement.tsx:105 +#: src/pages/dashboard/TemplateElement.tsx:92 +#: src/pages/dashboard/TemplateElement.tsx:107 msgid "重命名模板" msgstr "テンプレート名の変更" @@ -1567,11 +1601,11 @@ msgstr "BGM" msgid "项目主页" msgstr "プロジェクトホームページ" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:36 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:38 msgid "颜色" msgstr "色" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:40 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:42 msgid "高度" msgstr "高さ" @@ -1600,7 +1634,7 @@ msgstr "デフォルト値は1" msgid "鼠标悬浮样式" msgstr "マウスホバースタイル" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:48 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:50 msgid "鼠标指针" msgstr "マウスポインター" diff --git a/packages/origine2/src/locales/zhCn.po b/packages/origine2/src/locales/zhCn.po index 0ab20328e..496da12d5 100644 --- a/packages/origine2/src/locales/zhCn.po +++ b/packages/origine2/src/locales/zhCn.po @@ -201,6 +201,10 @@ msgstr "下雪" msgid "不显示角色名" msgstr "不显示角色名" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:22 +msgid "两端对齐" +msgstr "两端对齐" + #: src/pages/editor/MainArea/EditorToolbar.tsx:56 msgid "个字" msgstr "个字" @@ -294,19 +298,19 @@ msgstr "修改颜色" msgid "值" msgstr "值" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:45 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:47 msgid "偏移右侧距离(定位用)" msgstr "偏移右侧距离(定位用)" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:44 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:46 msgid "偏移左侧距离(定位用)" msgstr "偏移左侧距离(定位用)" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:47 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:49 msgid "偏移底部距离(定位用)" msgstr "偏移底部距离(定位用)" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:46 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:48 msgid "偏移顶部距离(定位用)" msgstr "偏移顶部距离(定位用)" @@ -360,19 +364,23 @@ msgstr "关闭立绘" msgid "关闭背景" msgstr "关闭背景" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:39 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:57 +msgid "内边距" +msgstr "内边距" + +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:41 msgid "最大宽度" msgstr "最大宽度" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:42 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:44 msgid "最大高度" msgstr "最大高度" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:38 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:40 msgid "最小宽度" msgstr "最小宽度" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:41 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:43 msgid "最小高度" msgstr "最小高度" @@ -429,8 +437,8 @@ msgstr "创建新游戏" #: src/components/Assets/FileElement.tsx:82 #: src/components/Assets/FileElement.tsx:89 -#: src/pages/dashboard/GameElement.tsx:152 -#: src/pages/dashboard/TemplateElement.tsx:131 +#: src/pages/dashboard/GameElement.tsx:154 +#: src/pages/dashboard/TemplateElement.tsx:133 #: src/pages/editor/GraphicalEditor/SentenceEditor/Intro.tsx:193 #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:114 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/index.tsx:103 @@ -448,13 +456,13 @@ msgstr "删除属性" msgid "删除本句" msgstr "删除本句" -#: src/pages/dashboard/TemplateElement.tsx:91 -#: src/pages/dashboard/TemplateElement.tsx:128 +#: src/pages/dashboard/TemplateElement.tsx:93 +#: src/pages/dashboard/TemplateElement.tsx:130 msgid "删除模板" msgstr "删除模板" -#: src/pages/dashboard/GameElement.tsx:97 -#: src/pages/dashboard/GameElement.tsx:137 +#: src/pages/dashboard/GameElement.tsx:99 +#: src/pages/dashboard/GameElement.tsx:139 msgid "删除游戏" msgstr "删除游戏" @@ -511,6 +519,10 @@ msgstr "右侧" msgid "右侧立绘" msgstr "右侧立绘" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:21 +msgid "右对齐" +msgstr "右对齐" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:112 msgid "启动、切换或停止背景音乐的播放" msgstr "启动、切换或停止背景音乐的播放" @@ -531,7 +543,7 @@ msgstr "唇形同步与眨眼" msgid "图形编辑器" msgstr "图形编辑器" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:51 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:53 msgid "圆角" msgstr "圆角" @@ -539,13 +551,13 @@ msgstr "圆角" msgid "在对话框的左下角显示一个小头像" msgstr "在对话框的左下角显示一个小头像" -#: src/pages/dashboard/GameElement.tsx:94 -#: src/pages/dashboard/TemplateElement.tsx:88 +#: src/pages/dashboard/GameElement.tsx:96 +#: src/pages/dashboard/TemplateElement.tsx:90 msgid "在文件管理器中打开" msgstr "在文件管理器中打开" -#: src/pages/dashboard/GameElement.tsx:95 -#: src/pages/dashboard/TemplateElement.tsx:89 +#: src/pages/dashboard/GameElement.tsx:97 +#: src/pages/dashboard/TemplateElement.tsx:91 #: src/pages/editor/EditorSidebar/EditorSidebar.tsx:161 msgid "在新标签页中预览" msgstr "在新标签页中预览" @@ -567,27 +579,31 @@ msgstr "场景与分支" msgid "场景文件" msgstr "场景文件" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:56 +msgid "外边距" +msgstr "外边距" + #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:56 msgid "大" msgstr "大" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:50 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:52 msgid "字体" msgstr "字体" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:33 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:35 msgid "字体大小" msgstr "字体大小" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:35 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:37 msgid "字母间距" msgstr "字母间距" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:34 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:36 msgid "字重" msgstr "字重" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:43 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:45 msgid "定位方式" msgstr "定位方式" @@ -609,7 +625,7 @@ msgstr "实时预览将游戏快进至编辑语句,但有限制。先前场景 msgid "实时预览打开" msgstr "实时预览打开" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:37 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:39 msgid "宽度" msgstr "宽度" @@ -646,10 +662,14 @@ msgstr "小" msgid "小头像文件" msgstr "小头像文件" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:49 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:51 msgid "层级顺序" msgstr "层级顺序" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:20 +msgid "居中对齐" +msgstr "居中对齐" + #: src/pages/editor/GraphicalEditor/SentenceEditor/MiniAvatar.tsx:25 msgid "展示小头像" msgstr "展示小头像" @@ -669,6 +689,10 @@ msgstr "左侧" msgid "左侧立绘" msgstr "左侧立绘" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:19 +msgid "左对齐" +msgstr "左对齐" + #: src/pages/dashboard/DashBoard.tsx:126 msgid "已创建" msgstr "已创建" @@ -703,7 +727,7 @@ msgstr "张开嘴" msgid "当前版本" msgstr "当前版本" -#: src/pages/dashboard/GameElement.tsx:146 +#: src/pages/dashboard/GameElement.tsx:148 msgid "我确定要删除游戏" msgstr "我确定要删除游戏" @@ -757,6 +781,8 @@ msgstr "提交" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values.tsx:93 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonNumberEditor.tsx:23 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCustomProperty.tsx:20 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:24 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGTextShadow.tsx:32 msgid "提交修改" msgstr "提交修改" @@ -854,6 +880,10 @@ msgstr "文字大小" msgid "文字颜色" msgstr "文字颜色" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:54 +msgid "文本对齐" +msgstr "文本对齐" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:204 msgid "文本显示" msgstr "文本显示" @@ -863,6 +893,10 @@ msgstr "文本显示" msgid "文本长度 (em)" msgstr "文本长度 (em)" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:55 +msgid "文本阴影" +msgstr "文本阴影" + #: src/pages/dashboard/About.tsx:106 msgid "文档" msgstr "文档" @@ -932,7 +966,7 @@ msgstr "旋转角度:" msgid "无" msgstr "无" -#: src/pages/dashboard/GameElement.tsx:141 +#: src/pages/dashboard/GameElement.tsx:143 msgid "是否要删除 \"{gameName}\" ?" msgstr "是否要删除 \"{gameName}\" ?" @@ -1168,7 +1202,7 @@ msgstr "相对" msgid "睁开眼睛" msgstr "睁开眼睛" -#: src/pages/dashboard/TemplateElement.tsx:129 +#: src/pages/dashboard/TemplateElement.tsx:131 msgid "确定要删除 \"{templateName}\" 模板吗?" msgstr "确定要删除 \"{templateName}\" 模板吗?" @@ -1252,11 +1286,11 @@ msgstr "结束游戏" msgid "绝对" msgstr "绝对" -#: src/pages/dashboard/TemplateElement.tsx:81 +#: src/pages/dashboard/TemplateElement.tsx:82 msgid "编辑模板" msgstr "编辑模板" -#: src/pages/dashboard/GameElement.tsx:87 +#: src/pages/dashboard/GameElement.tsx:88 msgid "编辑游戏" msgstr "编辑游戏" @@ -1439,10 +1473,10 @@ msgstr "资源" msgid "输入目标 ID" msgstr "输入目标 ID" -#: src/pages/dashboard/GameElement.tsx:121 -#: src/pages/dashboard/GameElement.tsx:153 -#: src/pages/dashboard/TemplateElement.tsx:115 -#: src/pages/dashboard/TemplateElement.tsx:132 +#: src/pages/dashboard/GameElement.tsx:123 +#: src/pages/dashboard/GameElement.tsx:155 +#: src/pages/dashboard/TemplateElement.tsx:117 +#: src/pages/dashboard/TemplateElement.tsx:134 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/index.tsx:106 msgid "返回" msgstr "返回" @@ -1523,18 +1557,18 @@ msgstr "配置" #: src/components/Assets/FileElement.tsx:54 #: src/components/Assets/FileElement.tsx:70 -#: src/pages/dashboard/GameElement.tsx:122 -#: src/pages/dashboard/TemplateElement.tsx:116 +#: src/pages/dashboard/GameElement.tsx:124 +#: src/pages/dashboard/TemplateElement.tsx:118 msgid "重命名" msgstr "重命名" -#: src/pages/dashboard/GameElement.tsx:96 -#: src/pages/dashboard/GameElement.tsx:111 +#: src/pages/dashboard/GameElement.tsx:98 +#: src/pages/dashboard/GameElement.tsx:113 msgid "重命名文件夹" msgstr "重命名文件夹" -#: src/pages/dashboard/TemplateElement.tsx:90 -#: src/pages/dashboard/TemplateElement.tsx:105 +#: src/pages/dashboard/TemplateElement.tsx:92 +#: src/pages/dashboard/TemplateElement.tsx:107 msgid "重命名模板" msgstr "重命名模板" @@ -1583,11 +1617,11 @@ msgstr "音乐" msgid "项目主页" msgstr "项目主页" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:36 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:38 msgid "颜色" msgstr "颜色" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:40 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:42 msgid "高度" msgstr "高度" @@ -1620,7 +1654,7 @@ msgstr "默认值1" msgid "鼠标悬浮样式" msgstr "鼠标悬浮样式" -#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:48 +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:50 msgid "鼠标指针" msgstr "鼠标指针" diff --git a/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts index fe8e38253..e0b01ac5b 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts +++ b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts @@ -50,10 +50,10 @@ export function getEditorTable(): IWebGALStylePropertyEditItem[] { {propName: 'cursor', propLable: t`鼠标指针`, editor: WGCursor, initialValue: 'pointer'}, {propName: 'z-index', propLable: t`层级顺序`, editor: WGCommonNumberEditor, initialValue: '1'}, {propName: 'font-family', propLable: t`字体`, editor: WGCommonEditor, initialValue: `"思源宋体", serif`}, - {propName: 'border-radius', propLable: t`圆角`, editor: WGCommonLengthEditor4Values, initialValue: `"10px 10px 10px 10px`}, - {propName: 'text-align', propLable: t`文本对齐`, editor: WGTextAlignEditor, initialValue: `"10px 10px 10px 10px`}, - {propName: 'text-shadow', propLable: t`文本阴影`, editor: WGTextShadowEditor, initialValue: `"10px 10px 10px white`}, - {propName: 'margin', propLable: t`外边距`, editor: WGCommonLengthEditor4Values, initialValue: `"10px 10px 10px 10px`}, - {propName: 'padding', propLable: t`内边距`, editor: WGCommonLengthEditor4Values, initialValue: `"10px 10px 10px 10px`}, + {propName: 'border-radius', propLable: t`圆角`, editor: WGCommonLengthEditor4Values, initialValue: `10px 10px 10px 10px`}, + {propName: 'text-align', propLable: t`文本对齐`, editor: WGTextAlignEditor, initialValue: `left`}, + {propName: 'text-shadow', propLable: t`文本阴影`, editor: WGTextShadowEditor, initialValue: `10px 10px 10px white`}, + {propName: 'margin', propLable: t`外边距`, editor: WGCommonLengthEditor4Values, initialValue: `10px 10px 10px 10px`}, + {propName: 'padding', propLable: t`内边距`, editor: WGCommonLengthEditor4Values, initialValue: `10px 10px 10px 10px`}, ]; } diff --git a/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values.tsx b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values.tsx index aff05a6cc..db775d025 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values.tsx @@ -64,22 +64,22 @@ export default function WGCommonLengthEditor4Values(props: IPropertyEditorProps) setV1(data.value)} - style={{marginRight:10,width:50}} + style={{marginRight:10,width:70}} /> setV2(data.value)} - style={{marginRight:10,width:50}} + style={{marginRight:10,width:70}} /> setV3(data.value)} - style={{marginRight:10,width:50}} + style={{marginRight:10,width:70}} /> setV4(data.value)} - style={{marginRight:10,width:50}} + style={{marginRight:10,width:70}} /> setHOffset(data.value)} style={{ marginRight: 10 }} /> - setVOffset(data.value)} style={{ marginRight: 10 }} /> + setHOffset(data.value)} + style={{marginRight: 10, width: 70}}/> + setVOffset(data.value)} + style={{marginRight: 10, width: 70}}/> setBlurRadius(data.value)} - style={{ marginRight: 10 }} + style={{marginRight: 10, width: 70}} /> - setColor(data.value)} style={{ marginRight: 10 }} /> - + setColor(data.value)} style={{marginRight: 10}}/> +
); } From cd062c9cb28c720f159aac0bfa26127e42ef09fd Mon Sep 17 00:00:00 2001 From: Mahiru Date: Tue, 7 May 2024 20:26:53 +0800 Subject: [PATCH 08/19] update packages --- package-lock.json | 16399 ------------------- packages/WebGAL-electron/package-lock.json | 2992 ---- packages/origine2/src/locales/en.po | 4 +- packages/origine2/src/locales/ja.po | 4 +- packages/origine2/src/locales/zhCn.po | 4 +- packages/terre2/package.json | 1 + yarn.lock | 67 +- 7 files changed, 43 insertions(+), 19428 deletions(-) delete mode 100644 package-lock.json delete mode 100644 packages/WebGAL-electron/package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 47c832518..000000000 --- a/package-lock.json +++ /dev/null @@ -1,16399 +0,0 @@ -{ - "name": "webgal-terre", - "version": "4.4.9", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "webgal-terre", - "version": "4.4.9", - "devDependencies": { - "concurrently": "^7.2.2", - "iconv-lite": "^0.6.3" - }, - "workspaces": { - "packages": [ - "packages/dev-server", - "packages/terre2", - "packages/origine2" - ], - "nohoist": [ - "**/WebGAL-electron", - "**/WebGAL-electron/**", - "**/electron", - "**/electron/**" - ] - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular-devkit/core": { - "version": "13.3.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.6.tgz", - "integrity": "sha512-ZmD586B+RnM2CG5+jbXh2NVfIydTc/yKSjppYDDOv4I530YBm6vpfZMwClpiNk6XLbMv7KqX4Tlr4wfxlPYYbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.9.0", - "ajv-formats": "2.1.1", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", - "rxjs": "6.6.7", - "source-map": "0.7.3" - }, - "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.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 - } - } - }, - "node_modules/@angular-devkit/core/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/@angular-devkit/schematics": { - "version": "13.3.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.6.tgz", - "integrity": "sha512-yLh5xc92C/FiaAp27coPiKWpSUmwoXF7vMxbJYJTyOXlt0mUITAEAwtrZQNr4yAxW/yvgTdyg7PhXaveQNTUuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "13.3.6", - "jsonc-parser": "3.0.0", - "magic-string": "0.25.7", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics-cli": { - "version": "13.3.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-13.3.6.tgz", - "integrity": "sha512-5tTuu9gbXM0bMk0sin4phmWA3U1Qz53zT/rpEfzQ/+c/s8CoqZ5N1qOnYtemRct3Jxsz1kn4TBpHeriR4r5hHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "13.3.6", - "@angular-devkit/schematics": "13.3.6", - "ansi-colors": "4.1.1", - "inquirer": "8.2.0", - "minimist": "1.2.6", - "symbol-observable": "4.0.0" - }, - "bin": { - "schematics": "bin/schematics.js" - }, - "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics-cli/node_modules/inquirer": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", - "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.2.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", - "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.7", - "@babel/parser": "^7.23.6", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.7", - "@babel/types": "^7.23.6", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.7.tgz", - "integrity": "sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.7", - "@babel/types": "^7.23.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.21.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", - "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", - "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.21.5", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", - "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.6", - "@babel/types": "^7.23.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@chevrotain/cst-dts-gen": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-10.5.0.tgz", - "integrity": "sha512-lhmC/FyqQ2o7pGK4Om+hzuDrm9rhFYIJ/AXoQBeongmn870Xeb0L6oGEiuR8nohFNL5sMaQEJWCxr1oIVIVXrw==", - "dependencies": { - "@chevrotain/gast": "10.5.0", - "@chevrotain/types": "10.5.0", - "lodash": "4.17.21" - } - }, - "node_modules/@chevrotain/gast": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-10.5.0.tgz", - "integrity": "sha512-pXdMJ9XeDAbgOWKuD1Fldz4ieCs6+nLNmyVhe2gZVqoO7v8HXuHYs5OV2EzUtbuai37TlOAQHrTDvxMnvMJz3A==", - "dependencies": { - "@chevrotain/types": "10.5.0", - "lodash": "4.17.21" - } - }, - "node_modules/@chevrotain/types": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-10.5.0.tgz", - "integrity": "sha512-f1MAia0x/pAVPWH/T73BJVyO2XU5tI4/iE7cnxb7tqdNTNhQI3Uq3XkqcoteTmD4t1aM0LbHCJOhgIDn07kl2A==" - }, - "node_modules/@chevrotain/utils": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-10.5.0.tgz", - "integrity": "sha512-hBzuU5+JjB2cqNZyszkDHZgOSrUUT8V3dhgRl8Q9Gp6dAj/H5+KILGjbhDpc3Iy9qmqlm/akuOI2ut9VUtzJxQ==" - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" - }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.5.2", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.40.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@exodus/schemasafe": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", - "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", - "dev": true - }, - "node_modules/@floating-ui/core": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.3.tgz", - "integrity": "sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==", - "dependencies": { - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/devtools": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@floating-ui/devtools/-/devtools-0.0.4.tgz", - "integrity": "sha512-lSlvB45PgGS+YmGtOPseYBLwa+u+wPsZ+g/bT5kgzK2zLAKR5m9L5hS3b/OFZhrFWwehRf73RRSZ/WXg4r5WMw==", - "peerDependencies": { - "@floating-ui/dom": ">=1.5.4" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.4.tgz", - "integrity": "sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==", - "dependencies": { - "@floating-ui/core": "^1.5.3", - "@floating-ui/utils": "^0.2.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", - "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" - }, - "node_modules/@fluentui/date-time-utilities": { - "version": "8.5.10", - "license": "MIT", - "dependencies": { - "@fluentui/set-version": "^8.2.9", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/dom-utilities": { - "version": "2.2.9", - "license": "MIT", - "dependencies": { - "@fluentui/set-version": "^8.2.9", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/font-icons-mdl2": { - "version": "8.5.17", - "license": "MIT", - "dependencies": { - "@fluentui/set-version": "^8.2.9", - "@fluentui/style-utilities": "^8.9.10", - "@fluentui/utilities": "^8.13.13", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/foundation-legacy": { - "version": "8.2.37", - "license": "MIT", - "dependencies": { - "@fluentui/merge-styles": "^8.5.10", - "@fluentui/set-version": "^8.2.9", - "@fluentui/style-utilities": "^8.9.10", - "@fluentui/utilities": "^8.13.13", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/keyboard-key": { - "version": "0.4.9", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/keyboard-keys": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-keys/-/keyboard-keys-9.0.7.tgz", - "integrity": "sha512-vaQ+lOveQTdoXJYqDQXWb30udSfTVcIuKk1rV0X0eGAgcHeSDeP1HxMy+OgHOQZH3OiBH4ZYeWxb+tmfiDiygQ==", - "dependencies": { - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/keyboard-keys/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/merge-styles": { - "version": "8.5.10", - "license": "MIT", - "dependencies": { - "@fluentui/set-version": "^8.2.9", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/priority-overflow": { - "version": "9.1.11", - "resolved": "https://registry.npmjs.org/@fluentui/priority-overflow/-/priority-overflow-9.1.11.tgz", - "integrity": "sha512-sdrpavvKX2kepQ1d6IaI3ObLq5SAQBPRHPGx2+wiMWL7cEx9vGGM0fmeicl3soqqmM5uwCmWnZk9QZv9XOY98w==", - "dependencies": { - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/priority-overflow/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react": { - "version": "8.109.3", - "license": "MIT", - "dependencies": { - "@fluentui/date-time-utilities": "^8.5.10", - "@fluentui/font-icons-mdl2": "^8.5.17", - "@fluentui/foundation-legacy": "^8.2.37", - "@fluentui/merge-styles": "^8.5.10", - "@fluentui/react-focus": "^8.8.23", - "@fluentui/react-hooks": "^8.6.24", - "@fluentui/react-portal-compat-context": "^9.0.5", - "@fluentui/react-window-provider": "^2.2.13", - "@fluentui/set-version": "^8.2.9", - "@fluentui/style-utilities": "^8.9.10", - "@fluentui/theme": "^2.6.29", - "@fluentui/utilities": "^8.13.13", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-alert": { - "version": "9.0.0-beta.100", - "resolved": "https://registry.npmjs.org/@fluentui/react-alert/-/react-alert-9.0.0-beta.100.tgz", - "integrity": "sha512-IPzC2ub+V7nSoBXGsCiEcGYIp9bcz/DpyAcyXKGo+Ql/+etx+r7TkXbWWl8+rRSGXs5zS6u6oGSIDfXNRto1Sg==", - "dependencies": { - "@fluentui/react-avatar": "^9.6.5", - "@fluentui/react-button": "^9.3.61", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-alert/node_modules/@fluentui/react-avatar": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.5.tgz", - "integrity": "sha512-1ncFDXrAhvFD/AB7hSbjvq3HCjEo5AvTVy+wKD1g/FFuFV60AcJiM8acXzTJMBPxQi7DTdcIG31Hm0I63AeFVg==", - "dependencies": { - "@fluentui/react-badge": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-popover": "^9.8.29", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-tooltip": "^9.4.7", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-alert/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-alert/node_modules/@fluentui/react-popover": { - "version": "9.8.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.29.tgz", - "integrity": "sha512-75s049Rwyx4nItD7qq8tg1Rh5euRcTwq4kyHyZ7M1lelvEwH4JeS73qsoLWSqz4K3MXQP5RVcOK0mSQM9e3O3w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-alert/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-alert/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@fluentui/react-aria": { - "version": "9.6.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-aria/-/react-aria-9.6.2.tgz", - "integrity": "sha512-DMM4l5fMfg7yltqM33TFlEJlua7eAqIdLnKtnQ4szezbG2QZOy+a+qmJOGNcScteuO1/kRfYC+WOXhxtnMeA7g==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-aria/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-badge": { - "version": "9.2.19", - "resolved": "https://registry.npmjs.org/@fluentui/react-badge/-/react-badge-9.2.19.tgz", - "integrity": "sha512-6HjUNeNV1KkSTuft+8YtPd5tfbJKJA5g0HO/8+M7h803cr0zhyyokPOZuKM/tH5r9VCWa+gPoyaHRZUiWyHqIA==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-badge/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-breadcrumb": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@fluentui/react-breadcrumb/-/react-breadcrumb-9.0.7.tgz", - "integrity": "sha512-/Kmp8CJxpW7ymTHAhSi9e09btPRhZG//oaSP6AGtTR5/0A8N1Kd+rDfmlvTleRWDn8+MMth+azt+amRaenNouQ==", - "dependencies": { - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-button": "^9.3.61", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-link": "^9.2.4", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-breadcrumb/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-button": { - "version": "9.3.61", - "resolved": "https://registry.npmjs.org/@fluentui/react-button/-/react-button-9.3.61.tgz", - "integrity": "sha512-QYNZj6CxCbOJ0wKwhDx2QaAW4udS+vw4hlLcUUHZGnksYXrJt9vhKcflokShLpOKQikD9cPn+T8b5QzFGy2Skw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-button/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-card": { - "version": "9.0.60", - "resolved": "https://registry.npmjs.org/@fluentui/react-card/-/react-card-9.0.60.tgz", - "integrity": "sha512-ykohMAPtGor2RXZJeQFjwitVhhu03cq6I79WTgHnQIQvwyZ9RiHHYJ8QKsQzDpdyleSqOcUA6O6yk3oiVKVjNw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-card/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-checkbox": { - "version": "9.2.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-checkbox/-/react-checkbox-9.2.5.tgz", - "integrity": "sha512-lfodSwu83BeDPaZRHNftqWmIrv8m9SeHdOODuAp1VPDWUCNtZkajZZaHXv77RQRKsF/O4Q60bOy0QtTsRkTqzg==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-checkbox/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-dialog": { - "version": "9.9.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-dialog/-/react-dialog-9.9.3.tgz", - "integrity": "sha512-WAQgrbt/I1X0XcLDnMt+qmAx30E3Ol/auJhACLhilkht/uQ6xoeWOjRGBY2k6yMA32QpLqdGbV4UA4EcLLBuSg==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-dialog/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-dialog/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-dialog/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@fluentui/react-divider": { - "version": "9.2.55", - "resolved": "https://registry.npmjs.org/@fluentui/react-divider/-/react-divider-9.2.55.tgz", - "integrity": "sha512-WbV5nDhqe+2JXq4Igv7eZHrAB4v+CbICGhJ+sY86uHd9872hjBr9cHUSpBnY8yeffXc/PSmjF+i1NcmCOyHUyg==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-divider/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-drawer": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@fluentui/react-drawer/-/react-drawer-9.0.7.tgz", - "integrity": "sha512-XKG5m+vFQvBl92R9O6LQOUMPSOqzh1KsR3iZQehfhcticEuShi0uIK9ys0/atYJ890ErWjuXPF7cJHvNU5IYXg==", - "dependencies": { - "@fluentui/react-dialog": "^9.9.3", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-motion-preview": "^0.5.7", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-drawer/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-field": { - "version": "9.1.47", - "resolved": "https://registry.npmjs.org/@fluentui/react-field/-/react-field-9.1.47.tgz", - "integrity": "sha512-FXVjdHkhEVr8bRKoKoZRFvrW5ZAU3ZRq4EUxMvZDOxfeVx0cxo8qIG2BOp2xe4GrVXyfVtq0Fguqx58ttlG5sg==", - "dependencies": { - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-field/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-field/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-field/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@fluentui/react-focus": { - "version": "8.8.23", - "license": "MIT", - "dependencies": { - "@fluentui/keyboard-key": "^0.4.9", - "@fluentui/merge-styles": "^8.5.10", - "@fluentui/set-version": "^8.2.9", - "@fluentui/style-utilities": "^8.9.10", - "@fluentui/utilities": "^8.13.13", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-hooks": { - "version": "8.6.24", - "license": "MIT", - "dependencies": { - "@fluentui/react-window-provider": "^2.2.13", - "@fluentui/set-version": "^8.2.9", - "@fluentui/utilities": "^8.13.13", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-icon-provider": { - "version": "1.3.38", - "license": "MIT", - "dependencies": { - "@fluentui/set-version": "^8.2.9", - "@fluentui/style-utilities": "^8.9.10", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-icons": { - "version": "2.0.224", - "resolved": "https://registry.npmjs.org/@fluentui/react-icons/-/react-icons-2.0.224.tgz", - "integrity": "sha512-ld03dlc1pG7xeTQsK1y5in19jkMtWHNaoktFv+e7NV2xmrgV/SgPyyjEXbMrQHb8Naea/XCoCpNHnUNCy68akw==", - "dependencies": { - "@griffel/react": "^1.0.0", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-icons-mdl2": { - "version": "1.3.41", - "license": "MIT", - "dependencies": { - "@fluentui/react-icon-provider": "^1.3.38", - "@fluentui/set-version": "^8.2.9", - "@fluentui/utilities": "^8.13.13", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-image": { - "version": "9.1.52", - "resolved": "https://registry.npmjs.org/@fluentui/react-image/-/react-image-9.1.52.tgz", - "integrity": "sha512-gKlf1LJXAgvyUrYlskxk58ZHMF05v0tk21G9HMWczEiivThgigsrwIRtGC2jJI66Op8c5VLdZ8/wrNK5s43k2Q==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-image/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-infobutton": { - "version": "9.0.0-beta.84", - "resolved": "https://registry.npmjs.org/@fluentui/react-infobutton/-/react-infobutton-9.0.0-beta.84.tgz", - "integrity": "sha512-CFOrgLp5cKMKNjtUss8hxcyYP0KLvKrp2l9BbDeK9nTL/leNjyYL0gt+5tWiVgfwZ4eQ4iqowwUTH1UWZYnUHQ==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-popover": "^9.8.29", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-infobutton/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-infobutton/node_modules/@fluentui/react-popover": { - "version": "9.8.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.29.tgz", - "integrity": "sha512-75s049Rwyx4nItD7qq8tg1Rh5euRcTwq4kyHyZ7M1lelvEwH4JeS73qsoLWSqz4K3MXQP5RVcOK0mSQM9e3O3w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-infobutton/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-infobutton/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@fluentui/react-infolabel": { - "version": "9.0.12", - "resolved": "https://registry.npmjs.org/@fluentui/react-infolabel/-/react-infolabel-9.0.12.tgz", - "integrity": "sha512-BFZVK0DizCy4t/8WLDxaF5xwf6WGb1uR9mkUmfjhtHtu4mzI1fk1EVLC5r3uBOA/nGQM0P4hMNW8EH7XOiz+lQ==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-popover": "^9.8.29", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-infolabel/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-infolabel/node_modules/@fluentui/react-popover": { - "version": "9.8.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.29.tgz", - "integrity": "sha512-75s049Rwyx4nItD7qq8tg1Rh5euRcTwq4kyHyZ7M1lelvEwH4JeS73qsoLWSqz4K3MXQP5RVcOK0mSQM9e3O3w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-infolabel/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-infolabel/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@fluentui/react-input": { - "version": "9.4.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-input/-/react-input-9.4.57.tgz", - "integrity": "sha512-zWcUzHQitMR6etKn2b0BvqjSiZxyX3LQ5XEdG2VW2QyXyF/sa+NTEOxiyqSo9Gk4wS3TO0WQb/3cPyMiubSWYQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-input/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-jsx-runtime": { - "version": "9.0.24", - "resolved": "https://registry.npmjs.org/@fluentui/react-jsx-runtime/-/react-jsx-runtime-9.0.24.tgz", - "integrity": "sha512-aWnu04Cfz7RmRYuL/ra2V5vfH0KVjP6dBAy6I+MntxY4m9QwyJ3cS0Z/CzqmexW57w2VjR8+J5uNGATSlwcuuw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1", - "react-is": "^17.0.2" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-jsx-runtime/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-label": { - "version": "9.1.55", - "resolved": "https://registry.npmjs.org/@fluentui/react-label/-/react-label-9.1.55.tgz", - "integrity": "sha512-lgWsw0F0g8qa5lHITvWbJpEinvhr5iMlX8/O73ynn2N4tt1Ltqx9HPld/J5E40s3KUZQCgYgTwCu3bw3/AbT5w==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-label/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-link": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/@fluentui/react-link/-/react-link-9.2.4.tgz", - "integrity": "sha512-zO/DONs1ay5B2VfYH6pfZVsjSanKmMI1S0HqSk7pdGtkp8XhwRFl+G3Xm+v9J4aKfvakJEMemTCRNcHiuCwwsA==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-link/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-message-bar": { - "version": "9.0.12", - "resolved": "https://registry.npmjs.org/@fluentui/react-message-bar/-/react-message-bar-9.0.12.tgz", - "integrity": "sha512-/ysREhZ0CckNukrRr5S6SNdXJBJWxNlJoYuzYLFxiRV9xj05+EXpuoKxsQwaG5LMkl5I+x+tf3WuPBKJs9FcXA==", - "dependencies": { - "@fluentui/react-button": "^9.3.61", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-message-bar/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-motion-preview": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@fluentui/react-motion-preview/-/react-motion-preview-0.5.7.tgz", - "integrity": "sha512-RODcicznqfrMzHTwrs62JCOi9S+vS/W1VOJ/KQFS7SLh7DgyZuNRz6mqZwbZMy3xHibli4qITMnLrwOzBg7Lhg==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-motion-preview/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-persona": { - "version": "9.2.64", - "resolved": "https://registry.npmjs.org/@fluentui/react-persona/-/react-persona-9.2.64.tgz", - "integrity": "sha512-6ENXr555XzNyP1SeYwAKIAAicLupw44Dxq8IZpR9A8Bk0VT9ShwVKu9d6pD7YLf3GmZDaxJd5JLAmRsBs1q/Gw==", - "dependencies": { - "@fluentui/react-avatar": "^9.6.5", - "@fluentui/react-badge": "^9.2.19", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-persona/node_modules/@fluentui/react-avatar": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.5.tgz", - "integrity": "sha512-1ncFDXrAhvFD/AB7hSbjvq3HCjEo5AvTVy+wKD1g/FFuFV60AcJiM8acXzTJMBPxQi7DTdcIG31Hm0I63AeFVg==", - "dependencies": { - "@fluentui/react-badge": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-popover": "^9.8.29", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-tooltip": "^9.4.7", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-persona/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-persona/node_modules/@fluentui/react-popover": { - "version": "9.8.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.29.tgz", - "integrity": "sha512-75s049Rwyx4nItD7qq8tg1Rh5euRcTwq4kyHyZ7M1lelvEwH4JeS73qsoLWSqz4K3MXQP5RVcOK0mSQM9e3O3w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-persona/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-persona/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@fluentui/react-portal": { - "version": "9.4.7", - "resolved": "https://registry.npmjs.org/@fluentui/react-portal/-/react-portal-9.4.7.tgz", - "integrity": "sha512-4g0vvs+YKmBri24MBi+C3hkgKAEGhbNUi4+u1Oa0olrcGmbtugM0G910raDLJXLV2ssgSO8znzVRmA/4Lg7XYw==", - "dependencies": { - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "use-disposable": "^1.0.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-portal-compat-context": { - "version": "9.0.5", - "license": "MIT", - "dependencies": { - "@swc/helpers": "^0.4.14" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-portal/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-positioning": { - "version": "9.12.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-positioning/-/react-positioning-9.12.0.tgz", - "integrity": "sha512-Unf9oMqE9QCf/+RTCs5Xk7z8XpxupYtIXVplUWUM3qyeHmtlEy4BsBAUQE0bXl6B52sl92JvevgrYI0IMuoADg==", - "dependencies": { - "@floating-ui/devtools": "0.0.4", - "@floating-ui/dom": "^1.2.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-positioning/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-progress": { - "version": "9.1.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-progress/-/react-progress-9.1.57.tgz", - "integrity": "sha512-QFBz9A9N4lyshev1b/r7OE5ea7/Q60Tav3zVGbfqVGmfA24qemmoDIYU1qWscuScRBmblR6//fvAroHhiK/FrQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-progress/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-provider": { - "version": "9.13.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-provider/-/react-provider-9.13.5.tgz", - "integrity": "sha512-oxpGS8r5YEKHZy2csH9/kCJBgBMVms+HC0hiIA+J3M2iCdN+y1SuP0Y2zAYg/X/jRb1mXJzXtoWchsYvxVLnOQ==", - "dependencies": { - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/core": "^1.14.1", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-provider/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-select": { - "version": "9.1.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-select/-/react-select-9.1.57.tgz", - "integrity": "sha512-QGlK+QYDiAzA6f3imGQBQOq9MQVVa88XyaSKWG82mjZfFWbs6vxaIZMXuCOTAsjcXKB4XDYVYOpman3apdLHjQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-select/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-shared-contexts": { - "version": "9.13.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-shared-contexts/-/react-shared-contexts-9.13.2.tgz", - "integrity": "sha512-78aEZdff7vaUOmeRyMDPc/Ml+kbwn02BiRLPQhqgYtCyjy0V3YBpmYfqxO8N5hUIZcFTedyOaHWpzVeEYxpNmA==", - "dependencies": { - "@fluentui/react-theme": "^9.1.16", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-shared-contexts/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-skeleton": { - "version": "9.0.45", - "resolved": "https://registry.npmjs.org/@fluentui/react-skeleton/-/react-skeleton-9.0.45.tgz", - "integrity": "sha512-toOWQNoqONupLImvbkE4vf+ECq1lAyCUBf4hI6AOtYppDaXOOOWWsgSImsj25yLtS4dPYkzyWoMMdmjSOwXu6g==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-skeleton/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-slider": { - "version": "9.1.62", - "resolved": "https://registry.npmjs.org/@fluentui/react-slider/-/react-slider-9.1.62.tgz", - "integrity": "sha512-GHY1J3qpoYY3c1rwQsBRTHISExO1vBSJCH4lDgCJI/E9KOa8saJYFvuv3aYmnOq8CGSb2UCSb0eha5G9UB/4yQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-slider/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-spinbutton": { - "version": "9.2.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinbutton/-/react-spinbutton-9.2.57.tgz", - "integrity": "sha512-FoYe0iUcEYjlhJtqjciBdQ/4wuQ7iPwpqE/VuGknvWrydXawJ7qI3fx7yP/58R5utbGAz4Rdkkjzc2xhtW/EVg==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-spinbutton/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-spinner": { - "version": "9.3.35", - "resolved": "https://registry.npmjs.org/@fluentui/react-spinner/-/react-spinner-9.3.35.tgz", - "integrity": "sha512-0JXgkVrB4+atN1P44XtuNup6xthg4gyJYPXGS+3x/EB2B0pi55c8IWE/mVjG9F/TBt2PFRb9nCzdrfvkhV/CsA==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-spinner/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-switch": { - "version": "9.1.62", - "resolved": "https://registry.npmjs.org/@fluentui/react-switch/-/react-switch-9.1.62.tgz", - "integrity": "sha512-L+MzTP3B5eWxw7az62Sf7FGzPhPQoD0CtyR78IHTrgPXQswnoSq9oJRkpVr5LBfND2SE4Y7UvPuUulBJXTlW5g==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-switch/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-table": { - "version": "9.11.1", - "resolved": "https://registry.npmjs.org/@fluentui/react-table/-/react-table-9.11.1.tgz", - "integrity": "sha512-zdmE2U3x/zy8QEAwtAIvLfPtTAg0mCBp7wWBQxuNq9UsPvA+GyMjvrJRiidB/q47ZQn/2Ji4fP1iVXW1B+KGWw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-avatar": "^9.6.5", - "@fluentui/react-checkbox": "^9.2.5", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-radio": "^9.2.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-table/node_modules/@fluentui/react-avatar": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.5.tgz", - "integrity": "sha512-1ncFDXrAhvFD/AB7hSbjvq3HCjEo5AvTVy+wKD1g/FFuFV60AcJiM8acXzTJMBPxQi7DTdcIG31Hm0I63AeFVg==", - "dependencies": { - "@fluentui/react-badge": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-popover": "^9.8.29", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-tooltip": "^9.4.7", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-table/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-table/node_modules/@fluentui/react-popover": { - "version": "9.8.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.29.tgz", - "integrity": "sha512-75s049Rwyx4nItD7qq8tg1Rh5euRcTwq4kyHyZ7M1lelvEwH4JeS73qsoLWSqz4K3MXQP5RVcOK0mSQM9e3O3w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-table/node_modules/@fluentui/react-radio": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.0.tgz", - "integrity": "sha512-TowAnE7aMDq3fxCiouetjs8CN4KogfaarXYep3pXQMW7xRKBfXdOOFElYtQx/WzmikMJpDhhkZcyrqEpM5KGDQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-table/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-table/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@fluentui/react-tabster": { - "version": "9.17.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabster/-/react-tabster-9.17.0.tgz", - "integrity": "sha512-+tFYkjH5QiF2YDCmJAz1FVzzs/09hiRT0xPe1yLlAkMYJV/s+iIungwKgSUF1RziP9iQh9NZZ2A5GMrzRw8SGg==", - "dependencies": { - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "keyborg": "^2.3.0", - "tabster": "^5.0.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tabster/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-tags": { - "version": "9.0.18", - "resolved": "https://registry.npmjs.org/@fluentui/react-tags/-/react-tags-9.0.18.tgz", - "integrity": "sha512-L46Hx8QM9H37VD5JmzGPBB8RxWfV1uVn+IapFEBVOEUd/Khtb0d5lyBMEyDZmLm3Yph14tOIJv7FeW4lv0fr7Q==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-avatar": "^9.6.5", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tags/node_modules/@fluentui/react-avatar": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.5.tgz", - "integrity": "sha512-1ncFDXrAhvFD/AB7hSbjvq3HCjEo5AvTVy+wKD1g/FFuFV60AcJiM8acXzTJMBPxQi7DTdcIG31Hm0I63AeFVg==", - "dependencies": { - "@fluentui/react-badge": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-popover": "^9.8.29", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-tooltip": "^9.4.7", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-tags/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-tags/node_modules/@fluentui/react-popover": { - "version": "9.8.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.29.tgz", - "integrity": "sha512-75s049Rwyx4nItD7qq8tg1Rh5euRcTwq4kyHyZ7M1lelvEwH4JeS73qsoLWSqz4K3MXQP5RVcOK0mSQM9e3O3w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-tags/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-tags/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@fluentui/react-text": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/@fluentui/react-text/-/react-text-9.4.4.tgz", - "integrity": "sha512-FH/zua+u+T8QK1cDeg4w1Ahdfj+2A3Wd61g9lxU26ZfUzhWxV7F9enwGgiqTF0Swv7WsD1ahwI+FIZA5+WgEsw==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-text/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-textarea": { - "version": "9.3.57", - "resolved": "https://registry.npmjs.org/@fluentui/react-textarea/-/react-textarea-9.3.57.tgz", - "integrity": "sha512-E26jQ1s7/QLkJjTw72BQHfKtXP8PyNsfPSfWbwhmm5doe0HLa1V5+Gq1ZkdQiV78Q5Rl0bGKXrdR2Ccy/fBL/g==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-textarea/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-theme": { - "version": "9.1.16", - "resolved": "https://registry.npmjs.org/@fluentui/react-theme/-/react-theme-9.1.16.tgz", - "integrity": "sha512-QK2dGE5aQXN1UGdiEmGKpYGP3tHXIchLvFf8DEEOWnF4XBc9SiEPNFYkvLMJjHxZmDz4D670rsOPe0r5jFDEKQ==", - "dependencies": { - "@fluentui/tokens": "1.0.0-alpha.13", - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/react-theme/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-toast": { - "version": "9.3.23", - "resolved": "https://registry.npmjs.org/@fluentui/react-toast/-/react-toast-9.3.23.tgz", - "integrity": "sha512-PJClzPYWmq303SoaNuPwgF0Drbn0pGrzqA6x8J3NgCx7F4c8n5SB34jxKtKlFAB5EiAk1y+v1om7Z6/v+3Zehg==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-toast/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-toolbar": { - "version": "9.1.62", - "resolved": "https://registry.npmjs.org/@fluentui/react-toolbar/-/react-toolbar-9.1.62.tgz", - "integrity": "sha512-97mlwQsAXn5jYhvyUUU7FrMIwddN5CTQEpoTDOaibcZ1hvZTNyVDyLpvWy7CLjX8CPvde/jgjf4z+I74zYP0OA==", - "dependencies": { - "@fluentui/react-button": "^9.3.61", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-divider": "^9.2.55", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-radio": "^9.2.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-toolbar/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-toolbar/node_modules/@fluentui/react-radio": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.0.tgz", - "integrity": "sha512-TowAnE7aMDq3fxCiouetjs8CN4KogfaarXYep3pXQMW7xRKBfXdOOFElYtQx/WzmikMJpDhhkZcyrqEpM5KGDQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-toolbar/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-toolbar/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@fluentui/react-tooltip": { - "version": "9.4.7", - "resolved": "https://registry.npmjs.org/@fluentui/react-tooltip/-/react-tooltip-9.4.7.tgz", - "integrity": "sha512-lpDID7AnlkDv7ujqQrRfMhPv5LqGVyVuHwAPyEfQMhcHF+9J50uwuVFsmW40398DhU85+jB9e/TkSJMOKq+BNw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tooltip/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-tree": { - "version": "9.4.21", - "resolved": "https://registry.npmjs.org/@fluentui/react-tree/-/react-tree-9.4.21.tgz", - "integrity": "sha512-6o9aVfdkpr5nV7DdqJ1etfcSX6pUHnQDhI7gba4c4cvHOeD3AkMb4fv06w3HUaNPi4G+yOteX+RWiAZAe6R0eQ==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-avatar": "^9.6.5", - "@fluentui/react-button": "^9.3.61", - "@fluentui/react-checkbox": "^9.2.5", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-radio": "^9.2.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-tree/node_modules/@fluentui/react-avatar": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.5.tgz", - "integrity": "sha512-1ncFDXrAhvFD/AB7hSbjvq3HCjEo5AvTVy+wKD1g/FFuFV60AcJiM8acXzTJMBPxQi7DTdcIG31Hm0I63AeFVg==", - "dependencies": { - "@fluentui/react-badge": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-popover": "^9.8.29", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-tooltip": "^9.4.7", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-tree/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-tree/node_modules/@fluentui/react-popover": { - "version": "9.8.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.29.tgz", - "integrity": "sha512-75s049Rwyx4nItD7qq8tg1Rh5euRcTwq4kyHyZ7M1lelvEwH4JeS73qsoLWSqz4K3MXQP5RVcOK0mSQM9e3O3w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-tree/node_modules/@fluentui/react-radio": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.0.tgz", - "integrity": "sha512-TowAnE7aMDq3fxCiouetjs8CN4KogfaarXYep3pXQMW7xRKBfXdOOFElYtQx/WzmikMJpDhhkZcyrqEpM5KGDQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "node_modules/@fluentui/react-tree/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-tree/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@fluentui/react-utilities": { - "version": "9.15.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-utilities/-/react-utilities-9.15.6.tgz", - "integrity": "sha512-Hli0iiA/gaWwADMe7NRD6TSy7KvL3bgek8j1sYkE9BiUI89GqyfJwU2Tm0it04iiCYvQ5WWrXPcRYyZ3/MHtpA==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-shared-contexts": "^9.13.2", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-utilities/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-virtualizer": { - "version": "9.0.0-alpha.63", - "resolved": "https://registry.npmjs.org/@fluentui/react-virtualizer/-/react-virtualizer-9.0.0-alpha.63.tgz", - "integrity": "sha512-Uddb1bIayzXwSEJg90ybNUa1NE84aOCFRKAf1E2by7mSQupyOk3NjrVSpm3O78vUdPyjJN+COZlTsEFE3EBbIg==", - "dependencies": { - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0" - } - }, - "node_modules/@fluentui/react-virtualizer/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/react-window-provider": { - "version": "2.2.13", - "license": "MIT", - "dependencies": { - "@fluentui/set-version": "^8.2.9", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/set-version": { - "version": "8.2.9", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/style-utilities": { - "version": "8.9.10", - "license": "MIT", - "dependencies": { - "@fluentui/merge-styles": "^8.5.10", - "@fluentui/set-version": "^8.2.9", - "@fluentui/theme": "^2.6.29", - "@fluentui/utilities": "^8.13.13", - "@microsoft/load-themed-styles": "^1.10.26", - "tslib": "^2.1.0" - } - }, - "node_modules/@fluentui/theme": { - "version": "2.6.29", - "license": "MIT", - "dependencies": { - "@fluentui/merge-styles": "^8.5.10", - "@fluentui/set-version": "^8.2.9", - "@fluentui/utilities": "^8.13.13", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@fluentui/tokens": { - "version": "1.0.0-alpha.13", - "resolved": "https://registry.npmjs.org/@fluentui/tokens/-/tokens-1.0.0-alpha.13.tgz", - "integrity": "sha512-IzYysTTBkAH7tQZxYKpzhxYnTJkvwXhjhTOpmERgnqTFifHTP8/vaQjJAAm7dI/9zlDx1oN+y/I+KzL9bDLHZQ==", - "dependencies": { - "@swc/helpers": "^0.5.1" - } - }, - "node_modules/@fluentui/tokens/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@fluentui/utilities": { - "version": "8.13.13", - "license": "MIT", - "dependencies": { - "@fluentui/dom-utilities": "^2.2.9", - "@fluentui/merge-styles": "^8.5.10", - "@fluentui/set-version": "^8.2.9", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@griffel/core": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@griffel/core/-/core-1.15.1.tgz", - "integrity": "sha512-09w5axbOJuBzjTVFN5EycbAOIpCoxZeoJMZgT2fTrIl2GIxnTWpK3F2d63UzGBmQf1O+EgR6nK4FgMXFt1UFig==", - "dependencies": { - "@emotion/hash": "^0.9.0", - "@griffel/style-types": "^1.0.2", - "csstype": "^3.1.2", - "rtl-css-js": "^1.16.1", - "stylis": "^4.2.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@griffel/react": { - "version": "1.5.19", - "resolved": "https://registry.npmjs.org/@griffel/react/-/react-1.5.19.tgz", - "integrity": "sha512-qefnZseAwcwCpFVzN33mG20t/hofpWci7VNtOwzSco/IxFLuJaB2ffki+uAdUgWCpV2A67bWQjXNlymBoMUysg==", - "dependencies": { - "@griffel/core": "^1.15.1", - "tslib": "^2.1.0" - }, - "peerDependencies": { - "react": ">=16.8.0 <19.0.0" - } - }, - "node_modules/@griffel/style-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@griffel/style-types/-/style-types-1.0.2.tgz", - "integrity": "sha512-ka/Tpl1WU8js88LObwB/4EvpgXzx/EEJfbHhAr4ZNt29hrQKgL93X1zSY6M/FRhMhWrGIawauWkZP6/y6w/WiQ==", - "dependencies": { - "csstype": "^3.1.2" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@icon-park/react": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@icon-park/react/-/react-1.4.2.tgz", - "integrity": "sha512-+MtQLjNiRuia3fC/NfpSCTIy5KH5b+NkMB9zYd7p3R4aAIK61AjK0OSraaICJdkKooU9jpzk8m0fY4g9A3JqhQ==", - "license": "Apache-2.0", - "engines": { - "node": ">= 8.0.0", - "npm": ">= 5.0.0" - }, - "peerDependencies": { - "react": ">=16.9", - "react-dom": ">=16.9" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/core": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", - "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/core/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/environment": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", - "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", - "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", - "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", - "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", - "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.13", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", - "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", - "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@lukeed/csprng": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.1.0.tgz", - "integrity": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@microsoft/load-themed-styles": { - "version": "1.10.295", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.295.tgz", - "integrity": "sha512-W+IzEBw8a6LOOfRJM02dTT7BDZijxm+Z7lhtOAz1+y9vQm1Kdz9jlAO+qCEKsfxtUOmKilW8DIRqFw2aUgKeGg==", - "license": "MIT" - }, - "node_modules/@monaco-editor/loader": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@monaco-editor/loader/-/loader-1.3.3.tgz", - "integrity": "sha512-6KKF4CTzcJiS8BJwtxtfyYt9shBiEv32ateQ9T4UVogwn4HM/uPo9iJd2Dmbkpz8CM6Y0PDUpjnZzCwC+eYo2Q==", - "license": "MIT", - "dependencies": { - "state-local": "^1.0.6" - }, - "peerDependencies": { - "monaco-editor": ">= 0.21.0 < 1" - } - }, - "node_modules/@monaco-editor/react": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-4.5.1.tgz", - "integrity": "sha512-NNDFdP+2HojtNhCkRfE6/D6ro6pBNihaOzMbGK84lNWzRu+CfBjwzGt4jmnqimLuqp5yE5viHS2vi+QOAnD5FQ==", - "license": "MIT", - "dependencies": { - "@monaco-editor/loader": "^1.3.3" - }, - "peerDependencies": { - "monaco-editor": ">= 0.25.0 < 1", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@nestjs/cli": { - "version": "8.2.8", - "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-8.2.8.tgz", - "integrity": "sha512-y5Imcw1EY0OxD3POAM7SLUB1rFdn5FjbfSsyJrokjKmXY+i6KcBdbRrv3Ox7aeJ4W7wXuckIXZEUlK6lC52dnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "13.3.6", - "@angular-devkit/schematics": "13.3.6", - "@angular-devkit/schematics-cli": "13.3.6", - "@nestjs/schematics": "^8.0.3", - "chalk": "3.0.0", - "chokidar": "3.5.3", - "cli-table3": "0.6.2", - "commander": "4.1.1", - "fork-ts-checker-webpack-plugin": "7.2.11", - "inquirer": "7.3.3", - "node-emoji": "1.11.0", - "ora": "5.4.1", - "os-name": "4.0.1", - "rimraf": "3.0.2", - "shelljs": "0.8.5", - "source-map-support": "0.5.21", - "tree-kill": "1.2.2", - "tsconfig-paths": "3.14.1", - "tsconfig-paths-webpack-plugin": "3.5.2", - "typescript": "4.7.4", - "webpack": "5.73.0", - "webpack-node-externals": "3.0.0" - }, - "bin": { - "nest": "bin/nest.js" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 6.11.0" - } - }, - "node_modules/@nestjs/cli/node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@nestjs/cli/node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@nestjs/cli/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@nestjs/cli/node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@nestjs/cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@nestjs/cli/node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/@nestjs/cli/node_modules/webpack": { - "version": "5.73.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.73.0.tgz", - "integrity": "sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/@nestjs/common": { - "version": "8.4.7", - "license": "MIT", - "peer": true, - "dependencies": { - "axios": "0.27.2", - "iterare": "1.2.1", - "tslib": "2.4.0", - "uuid": "8.3.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "cache-manager": "*", - "class-transformer": "*", - "class-validator": "*", - "reflect-metadata": "^0.1.12", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "cache-manager": { - "optional": true - }, - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "node_modules/@nestjs/common/node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "peer": true, - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/@nestjs/common/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "license": "0BSD", - "peer": true - }, - "node_modules/@nestjs/core": { - "version": "8.4.7", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@nuxtjs/opencollective": "0.3.2", - "fast-safe-stringify": "2.1.1", - "iterare": "1.2.1", - "object-hash": "3.0.0", - "path-to-regexp": "3.2.0", - "tslib": "2.4.0", - "uuid": "8.3.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^8.0.0", - "@nestjs/microservices": "^8.0.0", - "@nestjs/platform-express": "^8.0.0", - "@nestjs/websockets": "^8.0.0", - "reflect-metadata": "^0.1.12", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - }, - "@nestjs/websockets": { - "optional": true - } - } - }, - "node_modules/@nestjs/core/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true, - "license": "0BSD", - "peer": true - }, - "node_modules/@nestjs/mapped-types": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-2.0.4.tgz", - "integrity": "sha512-xl+gUSp0B+ln1VSNoUftlglk8dfpUes3DHGxKZ5knuBxS5g2H/8p9/DSBOYWUfO5f4u9s6ffBPZ71WO+tbe5SA==", - "peerDependencies": { - "@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0", - "class-transformer": "^0.4.0 || ^0.5.0", - "class-validator": "^0.13.0 || ^0.14.0", - "reflect-metadata": "^0.1.12" - }, - "peerDependenciesMeta": { - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "node_modules/@nestjs/platform-express": { - "version": "8.4.7", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "body-parser": "1.20.0", - "cors": "2.8.5", - "express": "4.18.1", - "multer": "1.4.4-lts.1", - "tslib": "2.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^8.0.0", - "@nestjs/core": "^8.0.0" - } - }, - "node_modules/@nestjs/platform-express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@nestjs/platform-express/node_modules/express": { - "version": "4.18.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/@nestjs/platform-express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@nestjs/platform-express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/@nestjs/platform-express/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true, - "license": "0BSD", - "optional": true, - "peer": true - }, - "node_modules/@nestjs/schematics": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/@nestjs/schematics/-/schematics-8.0.11.tgz", - "integrity": "sha512-W/WzaxgH5aE01AiIErE9QrQJ73VR/M/8p8pq0LZmjmNcjZqU5kQyOWUxZg13WYfSpJdOa62t6TZRtFDmgZPoIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "13.3.5", - "@angular-devkit/schematics": "13.3.5", - "fs-extra": "10.1.0", - "jsonc-parser": "3.0.0", - "pluralize": "8.0.0" - }, - "peerDependencies": { - "typescript": "^3.4.5 || ^4.3.5" - } - }, - "node_modules/@nestjs/schematics/node_modules/@angular-devkit/core": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.3.5.tgz", - "integrity": "sha512-w7vzK4VoYP9rLgxJ2SwEfrkpKybdD+QgQZlsDBzT0C6Ebp7b4gkNcNVFo8EiZvfDl6Yplw2IAP7g7fs3STn0hQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.9.0", - "ajv-formats": "2.1.1", - "fast-json-stable-stringify": "2.1.0", - "magic-string": "0.25.7", - "rxjs": "6.6.7", - "source-map": "0.7.3" - }, - "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.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 - } - } - }, - "node_modules/@nestjs/schematics/node_modules/@angular-devkit/schematics": { - "version": "13.3.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.3.5.tgz", - "integrity": "sha512-0N/kL/Vfx0yVAEwa3HYxNx9wYb+G9r1JrLjJQQzDp+z9LtcojNf7j3oey6NXrDUs1WjVZOa/AIdRl3/DuaoG5w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "13.3.5", - "jsonc-parser": "3.0.0", - "magic-string": "0.25.7", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^12.20.0 || ^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@nestjs/schematics/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@nestjs/schematics/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/@nestjs/testing": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-8.4.7.tgz", - "integrity": "sha512-aedpeJFicTBeiTCvJWUG45WMMS53f5eu8t2fXsfjsU1t+WdDJqYcZyrlCzA4dL1B7MfbqaTURdvuVVHTmJO8ag==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "2.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^8.0.0", - "@nestjs/core": "^8.0.0", - "@nestjs/microservices": "^8.0.0", - "@nestjs/platform-express": "^8.0.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - } - } - }, - "node_modules/@nestjs/testing/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true, - "license": "0BSD" - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nuxtjs/opencollective": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz", - "integrity": "sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==", - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "consola": "^2.15.0", - "node-fetch": "^2.6.1" - }, - "bin": { - "opencollective": "bin/opencollective.js" - }, - "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" - } - }, - "node_modules/@reduxjs/toolkit": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.5.tgz", - "integrity": "sha512-Rt97jHmfTeaxL4swLRNPD/zV4OxTes4la07Xc4hetpUW/vc75t5m1ANyxG6ymnEQ2FsLQsoMlYB2vV1sO3m8tQ==", - "license": "MIT", - "dependencies": { - "immer": "^9.0.21", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "reselect": "^4.1.8" - }, - "peerDependencies": { - "react": "^16.9.0 || ^17.0.0 || ^18", - "react-redux": "^7.2.1 || ^8.0.2" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-redux": { - "optional": true - } - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sindresorhus/is": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-3.1.2.tgz", - "integrity": "sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@swc/helpers": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", - "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.18.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/eslint": { - "version": "8.37.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.34", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", - "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", - "license": "MIT", - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "node_modules/@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.0.tgz", - "integrity": "sha512-9RBFx7r4k+msyj/arpfaa0WOOEcaAZNmN+j80KFbFCoSqCJGHTz7YMAMGQW9Xmqm5w6l5c25vbSjMwlikJi5+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/lodash": { - "version": "4.14.194", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "20.1.1", - "license": "MIT" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/prettier": { - "version": "2.7.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "license": "MIT" - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.2.6", - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-beautiful-dnd": { - "version": "13.1.4", - "resolved": "https://registry.npmjs.org/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.4.tgz", - "integrity": "sha512-4bIBdzOr0aavN+88q3C7Pgz+xkb7tz3whORYrmSj77wfVEMfiWiooIwVWFR7KM2e+uGTe5BVrXqSfb0aHeflJA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.4", - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-redux": { - "version": "7.1.25", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.25.tgz", - "integrity": "sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==", - "license": "MIT", - "dependencies": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "node_modules/@types/react-transition-group": { - "version": "4.4.6", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", - "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", - "license": "MIT" - }, - "node_modules/@types/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.1", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/superagent": { - "version": "4.1.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "node_modules/@types/supertest": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.12.tgz", - "integrity": "sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/superagent": "*" - } - }, - "node_modules/@types/swagger-schema-official": { - "version": "2.0.22", - "resolved": "https://registry.npmjs.org/@types/swagger-schema-official/-/swagger-schema-official-2.0.22.tgz", - "integrity": "sha512-7yQiX6MWSFSvc/1wW5smJMZTZ4fHOd+hqLr3qr/HONDxHEa2bnYAsOcGBOEqFIjd4yetwMOdEDdeW+udRAQnHA==", - "dev": true - }, - "node_modules/@types/use-sync-external-store": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", - "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==", - "license": "MIT" - }, - "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.5", - "@typescript-eslint/type-utils": "5.59.5", - "@typescript-eslint/utils": "5.59.5", - "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.59.5", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "5.59.5", - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/typescript-estree": "5.59.5", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/visitor-keys": "5.59.5" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.5", - "@typescript-eslint/utils": "5.59.5", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.59.5", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.5", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/visitor-keys": "5.59.5", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.59.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.5", - "@typescript-eslint/types": "5.59.5", - "@typescript-eslint/typescript-estree": "5.59.5", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.59.5", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", - "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.23.5", - "@babel/plugin-transform-react-jsx-self": "^7.23.3", - "@babel/plugin-transform-react-jsx-source": "^7.23.3", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.5", - "@webassemblyjs/helper-wasm-bytecode": "1.11.5" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.5", - "@webassemblyjs/helper-api-error": "1.11.5", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.5", - "@webassemblyjs/helper-buffer": "1.11.5", - "@webassemblyjs/helper-wasm-bytecode": "1.11.5", - "@webassemblyjs/wasm-gen": "1.11.5" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.5", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.5", - "@webassemblyjs/helper-buffer": "1.11.5", - "@webassemblyjs/helper-wasm-bytecode": "1.11.5", - "@webassemblyjs/helper-wasm-section": "1.11.5", - "@webassemblyjs/wasm-gen": "1.11.5", - "@webassemblyjs/wasm-opt": "1.11.5", - "@webassemblyjs/wasm-parser": "1.11.5", - "@webassemblyjs/wast-printer": "1.11.5" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.5", - "@webassemblyjs/helper-wasm-bytecode": "1.11.5", - "@webassemblyjs/ieee754": "1.11.5", - "@webassemblyjs/leb128": "1.11.5", - "@webassemblyjs/utf8": "1.11.5" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.5", - "@webassemblyjs/helper-buffer": "1.11.5", - "@webassemblyjs/wasm-gen": "1.11.5", - "@webassemblyjs/wasm-parser": "1.11.5" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.5", - "@webassemblyjs/helper-api-error": "1.11.5", - "@webassemblyjs/helper-wasm-bytecode": "1.11.5", - "@webassemblyjs/ieee754": "1.11.5", - "@webassemblyjs/leb128": "1.11.5", - "@webassemblyjs/utf8": "1.11.5" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.5", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.8.2", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true, - "license": "MIT" - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", - "dependencies": { - "follow-redirects": "^1.15.0", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/babel-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", - "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/transform": "^28.1.3", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", - "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", - "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-jest-hoist": "^28.1.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/body-parser": { - "version": "1.20.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "dev": true - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001572", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001572.tgz", - "integrity": "sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true, - "license": "MIT" - }, - "node_modules/chevrotain": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-10.5.0.tgz", - "integrity": "sha512-Pkv5rBY3+CsHOYfV5g/Vs5JY9WTHHDEKOlohI2XeygaZhUeqhAlldZ8Hz9cRmxu709bvS08YzxHdTPHhffc13A==", - "dependencies": { - "@chevrotain/cst-dts-gen": "10.5.0", - "@chevrotain/gast": "10.5.0", - "@chevrotain/types": "10.5.0", - "@chevrotain/utils": "10.5.0", - "lodash": "4.17.21", - "regexp-to-ast": "0.5.0" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", - "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/cloudlogjs": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/cloudlogjs/-/cloudlogjs-1.0.11.tgz", - "integrity": "sha512-0dfQYXHCpPfGOrOEJjRRWcRArjqKxBSYb01+YLdFVj5bQ+9sZ1Uf5EuXpfqZh+r9Xlugpipi2uvNcdChAKHq2w==", - "license": "GPL-3.0", - "dependencies": { - "axios": "^0.24.0" - } - }, - "node_modules/cloudlogjs/node_modules/axios": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", - "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.14.4" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true, - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", - "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^17.3.1" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" - } - }, - "node_modules/consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", - "dev": true, - "license": "MIT" - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-box-model": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", - "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", - "license": "MIT", - "dependencies": { - "tiny-invariant": "^1.0.6" - } - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "license": "MIT" - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true, - "license": "MIT" - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.616", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.616.tgz", - "integrity": "sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/emojilib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.40.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.40.0", - "@humanwhocodes/config-array": "^0.11.8", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.5.2", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-alloy": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/eslint-config-alloy/-/eslint-config-alloy-4.9.0.tgz", - "integrity": "sha512-4DfiN0sXByf5WuXioZrrZJdfzZw+lgdoQfFTuQyFenJ2XeIKrsXYctArLiZAoAsTxyZnmUFYqrgwUIXx26q0gg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@babel/eslint-parser": "7.x", - "@babel/preset-react": "7.x", - "@typescript-eslint/eslint-plugin": ">=5.38.1", - "@typescript-eslint/parser": "5.x", - "eslint": ">=8.24.0", - "eslint-plugin-react": ">=7.31.8", - "eslint-plugin-vue": ">=9.5.1", - "typescript": "4.x", - "vue-eslint-parser": "9.x" - }, - "peerDependenciesMeta": { - "@babel/eslint-parser": { - "optional": true - }, - "@babel/preset-react": { - "optional": true - }, - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "@typescript-eslint/parser": { - "optional": true - }, - "eslint-plugin-react": { - "optional": true - }, - "eslint-plugin-vue": { - "optional": true - }, - "typescript": { - "optional": true - }, - "vue-eslint-parser": { - "optional": true - } - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", - "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", - "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.5.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eta": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", - "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", - "dev": true, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "url": "https://github.com/eta-dev/eta?sponsor=1" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "license": "(MIT OR WTFPL)", - "engines": { - "node": ">=6" - } - }, - "node_modules/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/expect/node_modules/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/expect/node_modules/jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/expect/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/expect/node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/expect/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/expect/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "license": "MIT" - }, - "node_modules/express/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/external-editor/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-glob": { - "version": "3.2.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-plist": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/fast-plist/-/fast-plist-0.1.3.tgz", - "integrity": "sha512-d9cEfo/WcOezgPLAC/8t8wGb6YOD6JTCPMw2QcG2nAdFmyY+9rTUizCTaGjIZAloWENTEUMAPpkUAIJJJ0i96A==", - "license": "MIT" - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "7.2.11", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.11.tgz", - "integrity": "sha512-2e5+NyTUTE1Xq4fWo7KFEQblCaIvvINQwUX3jRmEGlgCTc1Ecqw/975EfQrQ0GEraxJTnp8KB9d/c8hlCHUMJA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "fs-extra": "^10.0.0", - "memfs": "^3.4.1", - "minimatch": "^3.0.4", - "schema-utils": "^3.1.1", - "semver": "^7.3.5", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">=12.13.0", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "typescript": ">3.6.0", - "vue-template-compiler": "*", - "webpack": "^5.11.0" - }, - "peerDependenciesMeta": { - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "dev": true, - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/formidable": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", - "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0", - "qs": "^6.11.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/formidable/node_modules/qs": { - "version": "6.11.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "license": "MIT" - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "dev": true, - "license": "Unlicense" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "license": "MIT" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "dev": true, - "license": "MIT" - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "license": "MIT" - }, - "node_modules/html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "license": "MIT", - "dependencies": { - "void-elements": "3.1.0" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "license": "MIT", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http2-client": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", - "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", - "dev": true - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/i18next": { - "version": "22.4.15", - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.6" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "license": "MIT" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "license": "ISC" - }, - "node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/inquirer/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/inquirer/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/into-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", - "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "license": "MIT", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterare": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz", - "integrity": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==", - "license": "ISC", - "engines": { - "node": ">=6" - } - }, - "node_modules/jest": { - "version": "28.0.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.0.3.tgz", - "integrity": "sha512-uS+T5J3w5xyzd1KSJCGKhCo8WTJXbNl86f5SW11wgssbandJOVLRKKUxmhdFfmKxhPeksl1hHZ0HaA8VBzp7xA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^28.0.3", - "import-local": "^3.0.2", - "jest-cli": "^28.0.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", - "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", - "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-cli": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", - "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-cli/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-cli/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-each": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", - "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-environment-node": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", - "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", - "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", - "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-leak-detector/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-mock": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", - "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", - "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", - "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", - "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/jest-runtime": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", - "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-validate": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", - "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "leven": "^3.1.0", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true, - "license": "MIT" - }, - "node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/js-sdsl": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.3" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyborg": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/keyborg/-/keyborg-2.4.0.tgz", - "integrity": "sha512-EixFnyCc6m27NkFwyT5GNNQl+9wiTMePtAvVuKXZpc0CZLLJfJFB3zXGFBGnwtvEXymbJoPWoErzwTpiEQ+Msg==" - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lint-staged": { - "version": "12.5.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-12.5.0.tgz", - "integrity": "sha512-BKLUjWDsKquV/JuIcoQW4MSAI3ggwEImF1+sB4zaKvyVx1wBk3FsG7UK9bpnmBTN1pm7EH2BBcMwINJzCRv12g==", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.16", - "commander": "^9.3.0", - "debug": "^4.3.4", - "execa": "^5.1.1", - "lilconfig": "2.0.5", - "listr2": "^4.0.5", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-inspect": "^1.12.2", - "pidtree": "^0.5.0", - "string-argv": "^0.3.1", - "supports-color": "^9.2.2", - "yaml": "^1.10.2" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/lint-staged/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/strip-ansi": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/supports-color": { - "version": "9.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/listr2": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", - "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.5", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/macos-release": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.5.1.tgz", - "integrity": "sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true, - "license": "ISC" - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/material-icon-theme": { - "version": "4.27.0", - "dependencies": { - "lodash.merge": "4.6.2" - }, - "engines": { - "vscode": "^1.51.0" - }, - "funding": { - "url": "https://github.com/sponsors/PKief" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.1", - "dev": true, - "license": "Unlicense", - "dependencies": { - "fs-monkey": "^1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", - "license": "MIT" - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "license": "MIT" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "license": "MIT" - }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true, - "license": "MIT" - }, - "node_modules/monaco-editor": { - "version": "0.34.1", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.34.1.tgz", - "integrity": "sha512-FKc80TyiMaruhJKKPz5SpJPIjL+dflGvz4CpuThaPMc94AyN7SeC9HQ8hrvaxX7EyHdJcUY5i4D0gNyJj1vSZQ==", - "license": "MIT" - }, - "node_modules/monaco-editor-textmate": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/monaco-editor-textmate/-/monaco-editor-textmate-4.0.0.tgz", - "integrity": "sha512-Clwup5LJzVfwURQrS+odSEC5/hZBEG36pQnvBKt4OtBndF8r2xLeXUZcK/AqEBK2u0Npy7frFp9hG7m66Ol9hA==", - "license": "MIT", - "peerDependencies": { - "monaco-editor": "0.x.x", - "monaco-textmate": "^3.0.0" - } - }, - "node_modules/monaco-textmate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/monaco-textmate/-/monaco-textmate-3.0.1.tgz", - "integrity": "sha512-ZxxY3OsqUczYP1sGqo97tu+CJmMBwuSW+dL0WEBdDhOZ5G1zntw72hvBc68ZQAirosWvbDKgN1dL5k173QtFww==", - "license": "MIT", - "dependencies": { - "fast-plist": "^0.1.2" - }, - "peerDependencies": { - "onigasm": "^2.0.0" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/multer": { - "version": "1.4.4-lts.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", - "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", - "license": "MIT", - "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/multistream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", - "integrity": "sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "once": "^1.4.0", - "readable-stream": "^3.6.0" - } - }, - "node_modules/multistream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true, - "license": "ISC" - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-abi": { - "version": "3.40.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-fetch": { - "version": "2.6.11", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch-h2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", - "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", - "dev": true, - "dependencies": { - "http2-client": "^1.2.5" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-readfiles": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", - "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", - "dev": true, - "dependencies": { - "es6-promise": "^3.2.1" - } - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/oas-kit-common": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", - "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", - "dev": true, - "dependencies": { - "fast-safe-stringify": "^2.0.7" - } - }, - "node_modules/oas-linter": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", - "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", - "dev": true, - "dependencies": { - "@exodus/schemasafe": "^1.0.0-rc.2", - "should": "^13.2.1", - "yaml": "^1.10.0" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-resolver": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", - "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", - "dev": true, - "dependencies": { - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - }, - "bin": { - "resolve": "resolve.js" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-schema-walker": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", - "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", - "dev": true, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/oas-validator": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", - "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", - "dev": true, - "dependencies": { - "call-me-maybe": "^1.0.1", - "oas-kit-common": "^1.0.8", - "oas-linter": "^3.2.2", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "reftools": "^1.1.9", - "should": "^13.2.1", - "yaml": "^1.10.0" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.hasown": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", - "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/onigasm": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/onigasm/-/onigasm-2.2.5.tgz", - "integrity": "sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==", - "license": "MIT", - "dependencies": { - "lru-cache": "^5.1.1" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-name": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/os-name/-/os-name-4.0.1.tgz", - "integrity": "sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "macos-release": "^2.5.0", - "windows-release": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-to-regexp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.2.0.tgz", - "integrity": "sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.5.0.tgz", - "integrity": "sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA==", - "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/pkg/-/pkg-5.8.1.tgz", - "integrity": "sha512-CjBWtFStCfIiT4Bde9QpJy0KeH19jCfwZRJqHFDFXfhUklCx8JoFmMj3wgnEYIwGmZVNkhsStPHEOnrtrQhEXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/generator": "7.18.2", - "@babel/parser": "7.18.4", - "@babel/types": "7.19.0", - "chalk": "^4.1.2", - "fs-extra": "^9.1.0", - "globby": "^11.1.0", - "into-stream": "^6.0.0", - "is-core-module": "2.9.0", - "minimist": "^1.2.6", - "multistream": "^4.1.0", - "pkg-fetch": "3.4.2", - "prebuild-install": "7.1.1", - "resolve": "^1.22.0", - "stream-meter": "^1.0.4" - }, - "bin": { - "pkg": "lib-es5/bin.js" - }, - "peerDependencies": { - "node-notifier": ">=9.0.1" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-fetch": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz", - "integrity": "sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.2", - "fs-extra": "^9.1.0", - "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.6.6", - "progress": "^2.0.3", - "semver": "^7.3.5", - "tar-fs": "^2.1.1", - "yargs": "^16.2.0" - }, - "bin": { - "pkg-fetch": "lib-es5/bin.js" - } - }, - "node_modules/pkg-fetch/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/pkg-fetch/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pkg-fetch/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pkg-fetch/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/pkg/node_modules/@babel/generator": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", - "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.18.2", - "@jridgewell/gen-mapping": "^0.3.0", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/pkg/node_modules/@babel/parser": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.4.tgz", - "integrity": "sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pkg/node_modules/@babel/types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", - "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/pkg/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss/node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/prebuild-install": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", - "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^1.0.1", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/primereact": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/primereact/-/primereact-9.5.0.tgz", - "integrity": "sha512-ZykUr4MtEsVLECiTCk58oexYqYwtfa1/eg9T+0u6IaxQczEo/4UfljWCg/KLrs2KCgH6OKGScxvlUePiVMsBrw==", - "dependencies": { - "@types/react-transition-group": "^4.4.1", - "react-transition-group": "^4.4.1" - }, - "peerDependencies": { - "@types/react": "^17.0.0 || ^18.0.0", - "react": "^17.0.0 || ^18.0.0", - "react-dom": "^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.10.3", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "peer": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/raf-schd": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", - "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==", - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-beautiful-dnd": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", - "integrity": "sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==", - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.9.2", - "css-box-model": "^1.2.0", - "memoize-one": "^5.1.1", - "raf-schd": "^4.0.2", - "react-redux": "^7.2.0", - "redux": "^4.0.4", - "use-memo-one": "^1.1.1" - }, - "peerDependencies": { - "react": "^16.8.5 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-beautiful-dnd/node_modules/react-redux": { - "version": "7.2.9", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", - "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.15.4", - "@types/react-redux": "^7.1.20", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^17.0.2" - }, - "peerDependencies": { - "react": "^16.8.3 || ^17 || ^18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-i18next": { - "version": "12.2.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.6", - "html-parse-stringify": "^3.0.1" - }, - "peerDependencies": { - "i18next": ">= 19.0.0", - "react": ">= 16.8.0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "license": "MIT" - }, - "node_modules/react-redux": { - "version": "8.0.5", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.1", - "@types/hoist-non-react-statics": "^3.3.1", - "@types/use-sync-external-store": "^0.0.3", - "hoist-non-react-statics": "^3.3.2", - "react-is": "^18.0.0", - "use-sync-external-store": "^1.0.0" - }, - "peerDependencies": { - "@types/react": "^16.8 || ^17.0 || ^18.0", - "@types/react-dom": "^16.8 || ^17.0 || ^18.0", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0", - "react-native": ">=0.59", - "redux": "^4" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - }, - "redux": { - "optional": true - } - } - }, - "node_modules/react-redux/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "license": "MIT" - }, - "node_modules/react-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/redux-persist": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/redux-persist/-/redux-persist-6.0.0.tgz", - "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==", - "peerDependencies": { - "redux": ">4.0.0" - } - }, - "node_modules/redux-thunk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", - "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", - "license": "MIT", - "peerDependencies": { - "redux": "^4" - } - }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "license": "Apache-2.0" - }, - "node_modules/reftools": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", - "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", - "dev": true, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "license": "MIT" - }, - "node_modules/regexp-to-ast": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.5.0.tgz", - "integrity": "sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "license": "MIT" - }, - "node_modules/reselect": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", - "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/resolve/node_modules/is-core-module": { - "version": "2.12.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true, - "license": "MIT" - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rtl-css-js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", - "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", - "dependencies": { - "@babel/runtime": "^7.1.2" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/sass": { - "version": "1.62.1", - "license": "MIT", - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "license": "MIT", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - }, - "bin": { - "shjs": "bin/shjs" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/should": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", - "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", - "dev": true, - "dependencies": { - "should-equal": "^2.0.0", - "should-format": "^3.0.3", - "should-type": "^1.4.0", - "should-type-adaptors": "^1.0.1", - "should-util": "^1.0.0" - } - }, - "node_modules/should-equal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", - "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", - "dev": true, - "dependencies": { - "should-type": "^1.4.0" - } - }, - "node_modules/should-format": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", - "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", - "dev": true, - "dependencies": { - "should-type": "^1.3.0", - "should-type-adaptors": "^1.0.1" - } - }, - "node_modules/should-type": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", - "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", - "dev": true - }, - "node_modules/should-type-adaptors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", - "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", - "dev": true, - "dependencies": { - "should-type": "^1.3.0", - "should-util": "^1.0.0" - } - }, - "node_modules/should-util": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", - "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", - "dev": true - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true, - "license": "MIT" - }, - "node_modules/skin-tone": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", - "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", - "dev": true, - "dependencies": { - "unicode-emoji-modifier-base": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true, - "license": "MIT" - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true, - "license": "MIT" - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/state-local": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/state-local/-/state-local-1.0.7.tgz", - "integrity": "sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==", - "license": "MIT" - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stream-meter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/stream-meter/-/stream-meter-1.0.4.tgz", - "integrity": "sha512-4sOEtrbgFotXwnEuzzsQBYEV1elAeFSO8rSGeTwabuX1RRn/kEq9JVH7I0MRBhKVRR0sJkr0M0QCH7yOLf9fhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^2.1.4" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylis": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.1.tgz", - "integrity": "sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==" - }, - "node_modules/superagent": { - "version": "8.0.9", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.9.tgz", - "integrity": "sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "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.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=6.4.0 <13 || >=14" - } - }, - "node_modules/superagent/node_modules/qs": { - "version": "6.11.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/supertest": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz", - "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==", - "dev": true, - "license": "MIT", - "dependencies": { - "methods": "^1.1.2", - "superagent": "^8.0.5" - }, - "engines": { - "node": ">=6.4.0" - } - }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/swagger-schema-official": { - "version": "2.0.0-bab6bed", - "resolved": "https://registry.npmjs.org/swagger-schema-official/-/swagger-schema-official-2.0.0-bab6bed.tgz", - "integrity": "sha512-rCC0NWGKr/IJhtRuPq/t37qvZHI/mH4I4sxflVM+qgVe5Z2uOCivzWaVbuioJaB61kvm5UvB7b49E+oBY0M8jA==", - "dev": true - }, - "node_modules/swagger-typescript-api": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/swagger-typescript-api/-/swagger-typescript-api-13.0.3.tgz", - "integrity": "sha512-774ndLpGm2FNpUZpDugfoOO2pIcvSW9nlcqwLVSH9ju4YKCi1Gd83jPly7upcljOvZ8KO/edIUx+9eYViDYglg==", - "dev": true, - "dependencies": { - "@types/swagger-schema-official": "2.0.22", - "cosmiconfig": "8.2.0", - "didyoumean": "^1.2.2", - "eta": "^2.2.0", - "js-yaml": "4.1.0", - "lodash": "4.17.21", - "make-dir": "4.0.0", - "nanoid": "3.3.6", - "node-emoji": "2.1.0", - "node-fetch": "^3.3.1", - "prettier": "3.0.0", - "swagger-schema-official": "2.0.0-bab6bed", - "swagger2openapi": "7.0.8", - "typescript": "5.1.6" - }, - "bin": { - "sta": "index.js", - "swagger-typescript-api": "index.js" - } - }, - "node_modules/swagger-typescript-api/node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - } - }, - "node_modules/swagger-typescript-api/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/swagger-typescript-api/node_modules/node-emoji": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.0.tgz", - "integrity": "sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^3.1.2", - "char-regex": "^1.0.2", - "emojilib": "^2.4.0", - "skin-tone": "^2.0.0" - } - }, - "node_modules/swagger-typescript-api/node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "dev": true, - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/swagger-typescript-api/node_modules/prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/swagger-typescript-api/node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/swagger-ui-dist": { - "version": "5.10.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.10.5.tgz", - "integrity": "sha512-Uv8E7hV/nXALQKgW86X1i58gl1O6DFg+Uq54sDwhYqucBBxj/47dLNw872TNILNlOTuPA6dRvUMGQdmlpaX8qQ==" - }, - "node_modules/swagger-ui-express": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.0.tgz", - "integrity": "sha512-tsU9tODVvhyfkNSvf03E6FAk+z+5cU3lXAzMy6Pv4av2Gt2xA0++fogwC4qo19XuFf6hdxevPuVCSKFuMHJhFA==", - "dependencies": { - "swagger-ui-dist": ">=5.0.0" - }, - "engines": { - "node": ">= v0.10.32" - }, - "peerDependencies": { - "express": ">=4.0.0 || >=5.0.0-beta" - } - }, - "node_modules/swagger2openapi": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", - "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", - "dev": true, - "dependencies": { - "call-me-maybe": "^1.0.1", - "node-fetch": "^2.6.1", - "node-fetch-h2": "^2.3.0", - "node-readfiles": "^0.2.0", - "oas-kit-common": "^1.0.8", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "oas-validator": "^5.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" - }, - "bin": { - "boast": "boast.js", - "oas-validate": "oas-validate.js", - "swagger2openapi": "swagger2openapi.js" - }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" - } - }, - "node_modules/swr": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.4.tgz", - "integrity": "sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==", - "dependencies": { - "client-only": "^0.0.1", - "use-sync-external-store": "^1.2.0" - }, - "peerDependencies": { - "react": "^16.11.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/tabster": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/tabster/-/tabster-5.2.0.tgz", - "integrity": "sha512-cSi3a0gGeM9Co/gTKHlhTFfiitwVjcA+kP9lJux0U7QaRrZox1yYrfbwZhJXM7N0fux7BgvCYaOxME5k0EQ0tA==", - "dependencies": { - "keyborg": "^2.2.0", - "tslib": "^2.3.1" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "license": "MIT", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-fs/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true, - "license": "ISC" - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.17.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true, - "license": "MIT" - }, - "node_modules/tiny-invariant": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", - "license": "MIT" - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/ts-jest": { - "version": "28.0.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.1.tgz", - "integrity": "sha512-PbkbitaT/9ZYAqqzk3UYTvCq080Seo46T3m/AdwcZ0D8WH2uBhG6PvA8oOAWsZIknzPQU66fYobvFCL8IqIhmg==", - "dev": true, - "license": "MIT", - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "^20.x" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@types/jest": "^27.0.0", - "babel-jest": "^28.0.0", - "jest": "^28.0.0", - "typescript": ">=4.3" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@types/jest": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-jest/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-loader": { - "version": "9.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths-webpack-plugin": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.5.2.tgz", - "integrity": "sha512-EhnfjHbzm5IYI9YPNVIxx1moxMI4bpHD2e0zTXeDNQcwjjRaGepP7IhTHJkyDBG0CAOoxRfe7jCG630Ou+C6Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.7.0", - "tsconfig-paths": "^3.9.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "license": "0BSD" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/tsx": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-3.14.0.tgz", - "integrity": "sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg==", - "dependencies": { - "esbuild": "~0.18.20", - "get-tsconfig": "^4.7.2", - "source-map-support": "^0.5.21" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "license": "MIT" - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/uid": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/uid/-/uid-2.0.2.tgz", - "integrity": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==", - "dependencies": { - "@lukeed/csprng": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-emoji-modifier-base": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", - "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-disposable": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/use-disposable/-/use-disposable-1.0.2.tgz", - "integrity": "sha512-UMaXVlV77dWOu4GqAFNjRzHzowYKUKbJBQfCexvahrYeIz4OkUYUjna4Tjjdf92NH8Nm8J7wEfFRgTIwYjO5jg==", - "peerDependencies": { - "@types/react": ">=16.8.0 <19.0.0", - "@types/react-dom": ">=16.8.0 <19.0.0", - "react": ">=16.8.0 <19.0.0", - "react-dom": ">=16.8.0 <19.0.0" - } - }, - "node_modules/use-memo-one": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", - "integrity": "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", - "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.1.tgz", - "integrity": "sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==", - "dev": true, - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vscode-jsonrpc": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz", - "integrity": "sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/vscode-languageserver": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz", - "integrity": "sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==", - "license": "MIT", - "dependencies": { - "vscode-languageserver-protocol": "3.17.3" - }, - "bin": { - "installServerIntoExtension": "bin/installServerIntoExtension" - } - }, - "node_modules/vscode-languageserver-protocol": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz", - "integrity": "sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==", - "license": "MIT", - "dependencies": { - "vscode-jsonrpc": "8.1.0", - "vscode-languageserver-types": "3.17.3" - } - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.3", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz", - "integrity": "sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==", - "license": "MIT" - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz", - "integrity": "sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/webgal-origine-2": { - "resolved": "packages/origine2", - "link": true - }, - "node_modules/webgal-parser": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/webgal-parser/-/webgal-parser-4.4.3.tgz", - "integrity": "sha512-FYSLjzhL0Iq307y4XFK0zfwaKywi5w6KEB+gCrhTARVzyVGvvT1vDElBWWjI8laOY0tVUgEvmK/4OF+ysR/djw==", - "dependencies": { - "chevrotain": "^10.5.0", - "cloudlogjs": "^1.0.11", - "lodash": "^4.17.21", - "tsx": "^3.12.7" - } - }, - "node_modules/webgal-terre-2": { - "resolved": "packages/terre2", - "link": true - }, - "node_modules/webgal-terre-dev-server": { - "resolved": "packages/dev-server", - "link": true - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/webpack": { - "version": "5.82.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.13.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.2", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-node-externals": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", - "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "license": "MIT", - "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", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/windows-release": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-4.0.0.tgz", - "integrity": "sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^4.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/windows-release/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/windows-release/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/windows-release/node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "license": "ISC" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/dev-server": { - "name": "webgal-terre-dev-server", - "version": "1.0.0", - "license": "MPL-2.0", - "dependencies": { - "express": "^4.18.2", - "http-proxy-middleware": "^2.0.6" - } - }, - "packages/origine2": { - "name": "webgal-origine-2", - "version": "4.4.9", - "license": "MPL-2.0", - "dependencies": { - "@fluentui/react": "^8.77.3", - "@fluentui/react-components": "^9.44.1", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-icons-mdl2": "^1.3.41", - "@icon-park/react": "^1.4.2", - "@monaco-editor/react": "^4.4.5", - "@reduxjs/toolkit": "^1.8.1", - "axios": "^1.6.0", - "cloudlogjs": "^1.0.11", - "i18next": "^22.4.15", - "lodash": "^4.17.21", - "material-icon-theme": "^4.27.0", - "mitt": "^3.0.1", - "monaco-editor": "^0.34.1", - "monaco-editor-textmate": "^4.0.0", - "monaco-textmate": "^3.0.1", - "onigasm": "^2.2.5", - "primereact": "^9.5.0", - "react": "^18.0.0", - "react-beautiful-dnd": "^13.1.0", - "react-dom": "^18.0.0", - "react-i18next": "^12.2.2", - "react-redux": "^8.0.1", - "redux-persist": "^6.0.0", - "sass": "^1.51.0", - "swr": "^2.2.4", - "webgal-parser": "*" - }, - "devDependencies": { - "@types/lodash": "^4.14.182", - "@types/react": "^18.0.0", - "@types/react-beautiful-dnd": "^13.1.2", - "@types/react-dom": "^18.0.0", - "@typescript-eslint/eslint-plugin": "^5.18.0", - "@typescript-eslint/parser": "^5.18.0", - "@vitejs/plugin-react": "^4.0.4", - "esbuild": "^0.18.11", - "eslint": "^8.13.0", - "eslint-config-alloy": "^4.5.1", - "eslint-plugin-react": "^7.29.4", - "lint-staged": "^12.3.7", - "prettier": "^2.6.2", - "swagger-typescript-api": "^13.0.3", - "tsx": "^3.14.0", - "typescript": "^4.6.3", - "vite": "^4.4.9" - } - }, - "packages/origine2/node_modules/@fluentui/react-accordion": { - "version": "9.3.34", - "resolved": "https://registry.npmjs.org/@fluentui/react-accordion/-/react-accordion-9.3.34.tgz", - "integrity": "sha512-kg6qUmDKFi2hY/HAcRIPpeXafOySHJcU5TguOoX1NCDfd0k9hj6facCD+b3uPt6HXBEALETAg0udcu+qNuSyPQ==", - "dependencies": { - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "packages/origine2/node_modules/@fluentui/react-avatar": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-avatar/-/react-avatar-9.6.5.tgz", - "integrity": "sha512-1ncFDXrAhvFD/AB7hSbjvq3HCjEo5AvTVy+wKD1g/FFuFV60AcJiM8acXzTJMBPxQi7DTdcIG31Hm0I63AeFVg==", - "dependencies": { - "@fluentui/react-badge": "^9.2.19", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-popover": "^9.8.29", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-tooltip": "^9.4.7", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "packages/origine2/node_modules/@fluentui/react-combobox": { - "version": "9.5.39", - "resolved": "https://registry.npmjs.org/@fluentui/react-combobox/-/react-combobox-9.5.39.tgz", - "integrity": "sha512-opNvz8mXC23oloBoaw6uYlm/qWyV1uvfe1l8wtKS9DDXK/2Yp1tC2HWAng+4PX+W4vT8SzRlkQIsqqtFd6hp0w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "packages/origine2/node_modules/@fluentui/react-components": { - "version": "9.44.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-components/-/react-components-9.44.2.tgz", - "integrity": "sha512-CqcVHn1KZsQjw28QszfcTWiuLgE0mj8RZADTQrsah7UMUVMVgzlyDnrvMO2rzuqChAzNUqTBC8xIiBBrwDAKiw==", - "dependencies": { - "@fluentui/react-accordion": "^9.3.34", - "@fluentui/react-alert": "9.0.0-beta.100", - "@fluentui/react-avatar": "^9.6.5", - "@fluentui/react-badge": "^9.2.19", - "@fluentui/react-breadcrumb": "^9.0.7", - "@fluentui/react-button": "^9.3.61", - "@fluentui/react-card": "^9.0.60", - "@fluentui/react-checkbox": "^9.2.5", - "@fluentui/react-combobox": "^9.5.39", - "@fluentui/react-dialog": "^9.9.3", - "@fluentui/react-divider": "^9.2.55", - "@fluentui/react-drawer": "^9.0.7", - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-image": "^9.1.52", - "@fluentui/react-infobutton": "9.0.0-beta.84", - "@fluentui/react-infolabel": "^9.0.12", - "@fluentui/react-input": "^9.4.57", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-link": "^9.2.4", - "@fluentui/react-menu": "^9.12.41", - "@fluentui/react-message-bar": "^9.0.12", - "@fluentui/react-overflow": "^9.1.5", - "@fluentui/react-persona": "^9.2.64", - "@fluentui/react-popover": "^9.8.29", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-progress": "^9.1.57", - "@fluentui/react-provider": "^9.13.5", - "@fluentui/react-radio": "^9.2.0", - "@fluentui/react-select": "^9.1.57", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-skeleton": "^9.0.45", - "@fluentui/react-slider": "^9.1.62", - "@fluentui/react-spinbutton": "^9.2.57", - "@fluentui/react-spinner": "^9.3.35", - "@fluentui/react-switch": "^9.1.62", - "@fluentui/react-table": "^9.11.1", - "@fluentui/react-tabs": "^9.4.3", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-tags": "^9.0.18", - "@fluentui/react-text": "^9.4.4", - "@fluentui/react-textarea": "^9.3.57", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-toast": "^9.3.23", - "@fluentui/react-toolbar": "^9.1.62", - "@fluentui/react-tooltip": "^9.4.7", - "@fluentui/react-tree": "^9.4.21", - "@fluentui/react-utilities": "^9.15.6", - "@fluentui/react-virtualizer": "9.0.0-alpha.63", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "packages/origine2/node_modules/@fluentui/react-context-selector": { - "version": "9.1.46", - "resolved": "https://registry.npmjs.org/@fluentui/react-context-selector/-/react-context-selector-9.1.46.tgz", - "integrity": "sha512-CDoGob3p9ZRL7AwzrxAjTPHJIjGvdMOfa+oIFL7O6EHATvU/7BQUPcCRPvhfZK4N4jD1w7AJgYwPPgkOqYbHpw==", - "dependencies": { - "@fluentui/react-utilities": "^9.15.6", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "packages/origine2/node_modules/@fluentui/react-menu": { - "version": "9.12.41", - "resolved": "https://registry.npmjs.org/@fluentui/react-menu/-/react-menu-9.12.41.tgz", - "integrity": "sha512-XB4ZWOC1l7pZVgn2xVYohf6Utiz6NCENKfAfvEW7zrVU1kSGgQwkEu/4540fT8q9WMeOGBzi2b7i2QjFf7j0vw==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-icons": "^2.0.224", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "packages/origine2/node_modules/@fluentui/react-overflow": { - "version": "9.1.5", - "resolved": "https://registry.npmjs.org/@fluentui/react-overflow/-/react-overflow-9.1.5.tgz", - "integrity": "sha512-8qdOL8MSnT0UeXRY9gVnzKgMx/LqmStTqGsY+luKDgmXxkzlc2hqx9SLnByry1ljDPVpI1LtOku9U6YZhGeg4g==", - "dependencies": { - "@fluentui/priority-overflow": "^9.1.11", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "packages/origine2/node_modules/@fluentui/react-popover": { - "version": "9.8.29", - "resolved": "https://registry.npmjs.org/@fluentui/react-popover/-/react-popover-9.8.29.tgz", - "integrity": "sha512-75s049Rwyx4nItD7qq8tg1Rh5euRcTwq4kyHyZ7M1lelvEwH4JeS73qsoLWSqz4K3MXQP5RVcOK0mSQM9e3O3w==", - "dependencies": { - "@fluentui/keyboard-keys": "^9.0.7", - "@fluentui/react-aria": "^9.6.2", - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-portal": "^9.4.7", - "@fluentui/react-positioning": "^9.12.0", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "packages/origine2/node_modules/@fluentui/react-radio": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-radio/-/react-radio-9.2.0.tgz", - "integrity": "sha512-TowAnE7aMDq3fxCiouetjs8CN4KogfaarXYep3pXQMW7xRKBfXdOOFElYtQx/WzmikMJpDhhkZcyrqEpM5KGDQ==", - "dependencies": { - "@fluentui/react-field": "^9.1.47", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-label": "^9.1.55", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "packages/origine2/node_modules/@fluentui/react-tabs": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-tabs/-/react-tabs-9.4.3.tgz", - "integrity": "sha512-H/bM6NfA3y81NdOMmCWMhpv4SDAWkxMq8ywx8Pr98pKvkearlIo9EuxFK84YEK0haibgn6OpWSPciVaBLx8dPw==", - "dependencies": { - "@fluentui/react-context-selector": "^9.1.46", - "@fluentui/react-jsx-runtime": "^9.0.24", - "@fluentui/react-shared-contexts": "^9.13.2", - "@fluentui/react-tabster": "^9.17.0", - "@fluentui/react-theme": "^9.1.16", - "@fluentui/react-utilities": "^9.15.6", - "@griffel/react": "^1.5.14", - "@swc/helpers": "^0.5.1" - }, - "peerDependencies": { - "@types/react": ">=16.14.0 <19.0.0", - "@types/react-dom": ">=16.14.0 <19.0.0", - "react": ">=16.14.0 <19.0.0", - "react-dom": ">=16.14.0 <19.0.0", - "scheduler": "^0.19.0 || ^0.20.0" - } - }, - "packages/origine2/node_modules/@swc/helpers": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.3.tgz", - "integrity": "sha512-FaruWX6KdudYloq1AHD/4nU+UsMTdNE8CKyrseXWEcgjDAbvkwJg2QGPAnfIJLIWsjZOSPLOAykK6fuYp4vp4A==", - "dependencies": { - "tslib": "^2.4.0" - } - }, - "packages/origine2/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "packages/terre2": { - "name": "webgal-terre-2", - "version": "4.4.9", - "license": "MPL-2.0", - "dependencies": { - "@nestjs/common": "^9.0.5", - "@nestjs/core": "^9.0.5", - "@nestjs/platform-express": "^9.0.5", - "@nestjs/serve-static": "^3.0.1", - "@nestjs/swagger": "^7.1.13", - "open": "^8.4.0", - "reflect-metadata": "^0.1.13", - "rimraf": "^3.0.2", - "rxjs": "^7.2.0", - "swagger-ui-express": "^5.0.0", - "vscode-languageserver": "^8.1.0", - "ws": "^8.8.1" - }, - "devDependencies": { - "@nestjs/cli": "^8.0.0", - "@nestjs/schematics": "^8.0.0", - "@nestjs/testing": "^8.0.0", - "@types/express": "^4.17.13", - "@types/jest": "27.5.0", - "@types/node": "^16.0.0", - "@types/supertest": "^2.0.11", - "@typescript-eslint/eslint-plugin": "^5.0.0", - "@typescript-eslint/parser": "^5.0.0", - "cross-env": "^7.0.3", - "eslint": "^8.0.1", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^4.0.0", - "jest": "28.0.3", - "pkg": "^5.8.0", - "prettier": "^2.3.2", - "source-map-support": "^0.5.20", - "supertest": "^6.1.3", - "ts-jest": "28.0.1", - "ts-loader": "^9.2.3", - "ts-node": "^10.0.0", - "tsconfig-paths": "4.0.0", - "typescript": "^4.3.5" - } - }, - "packages/terre2/node_modules/@nestjs/common": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-9.4.1.tgz", - "integrity": "sha512-VA5XXLAvXG3vY4GqvvuevL7Ooi5RRsov+ydMlgc1rPswgxkSVWaPTqNibsP4C6y5XJtKfc4Ol+zoe2w/LeYJTQ==", - "dependencies": { - "iterare": "1.2.1", - "tslib": "2.5.0", - "uid": "2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "cache-manager": "<=5", - "class-transformer": "*", - "class-validator": "*", - "reflect-metadata": "^0.1.12", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "cache-manager": { - "optional": true - }, - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "packages/terre2/node_modules/@nestjs/core": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-9.4.1.tgz", - "integrity": "sha512-KbG0L5UVaI9kjZv3QkSyCf8Cz5lj11hy60n+NPoO0GZmJbhWkfsjletwKpwlpMeGbi7jLGTsU+HPDgprANSNEA==", - "hasInstallScript": true, - "dependencies": { - "@nuxtjs/opencollective": "0.3.2", - "fast-safe-stringify": "2.1.1", - "iterare": "1.2.1", - "path-to-regexp": "3.2.0", - "tslib": "2.5.0", - "uid": "2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^9.0.0", - "@nestjs/microservices": "^9.0.0", - "@nestjs/platform-express": "^9.0.0", - "@nestjs/websockets": "^9.0.0", - "reflect-metadata": "^0.1.12", - "rxjs": "^7.1.0" - }, - "peerDependenciesMeta": { - "@nestjs/microservices": { - "optional": true - }, - "@nestjs/platform-express": { - "optional": true - }, - "@nestjs/websockets": { - "optional": true - } - } - }, - "packages/terre2/node_modules/@nestjs/platform-express": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-9.4.1.tgz", - "integrity": "sha512-lz6GowtaU9pbycmvqDVDiLp0Vib78ama02dRg9QvvDgq61CLg4BSLAj+7duR2/LsWfQQ+4jqdQRzhlEKsM5Oiw==", - "dependencies": { - "body-parser": "1.20.2", - "cors": "2.8.5", - "express": "4.18.2", - "multer": "1.4.4-lts.1", - "tslib": "2.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nest" - }, - "peerDependencies": { - "@nestjs/common": "^9.0.0", - "@nestjs/core": "^9.0.0" - } - }, - "packages/terre2/node_modules/@nestjs/serve-static": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@nestjs/serve-static/-/serve-static-3.0.1.tgz", - "integrity": "sha512-i766UJPYOqvQ2BbRKh0/+Mmq5NkJnmKcShjWV1i5qpXyeM0KDZTn0n7g7ykWq/3LbQgjpMzrhYtGv35GX7GVQw==", - "dependencies": { - "path-to-regexp": "0.2.5" - }, - "peerDependencies": { - "@fastify/static": "^6.5.0", - "@nestjs/common": "^9.0.0", - "@nestjs/core": "^9.0.0", - "express": "^4.18.1", - "fastify": "^4.7.0" - }, - "peerDependenciesMeta": { - "@fastify/static": { - "optional": true - }, - "express": { - "optional": true - }, - "fastify": { - "optional": true - } - } - }, - "packages/terre2/node_modules/@nestjs/serve-static/node_modules/path-to-regexp": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.2.5.tgz", - "integrity": "sha512-l6qtdDPIkmAmzEO6egquYDfqQGPMRNGjYtrU13HAXb3YSRrt7HSb1sJY0pKp6o2bAa86tSB6iwaW2JbthPKr7Q==" - }, - "packages/terre2/node_modules/@nestjs/swagger": { - "version": "7.1.17", - "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-7.1.17.tgz", - "integrity": "sha512-ASCxBrvMEN2o/8vEEmrIPMNzrr/hVi7QIR4y1oNYvoBNXHuwoF1VSI3+4Rq/3xmwVnVveJxHlBIs2u5xY9VgGQ==", - "dependencies": { - "@nestjs/mapped-types": "2.0.4", - "js-yaml": "4.1.0", - "lodash": "4.17.21", - "path-to-regexp": "3.2.0", - "swagger-ui-dist": "5.10.3" - }, - "peerDependencies": { - "@fastify/static": "^6.0.0", - "@nestjs/common": "^9.0.0 || ^10.0.0", - "@nestjs/core": "^9.0.0 || ^10.0.0", - "class-transformer": "*", - "class-validator": "*", - "reflect-metadata": "^0.1.12" - }, - "peerDependenciesMeta": { - "@fastify/static": { - "optional": true - }, - "class-transformer": { - "optional": true - }, - "class-validator": { - "optional": true - } - } - }, - "packages/terre2/node_modules/@types/node": { - "version": "16.11.42", - "dev": true, - "license": "MIT" - }, - "packages/terre2/node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "packages/terre2/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "packages/terre2/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/terre2/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "packages/terre2/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/terre2/node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "packages/terre2/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/terre2/node_modules/swagger-ui-dist": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.10.3.tgz", - "integrity": "sha512-fu3aozjxFWsmcO1vyt1q1Ji2kN7KlTd1vHy27E9WgPyXo9nrEzhQPqgxaAjbMsOmb8XFKNGo4Sa3Q+84Fh+pFw==" - }, - "packages/terre2/node_modules/ts-node": { - "version": "10.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "packages/terre2/node_modules/tsconfig-paths": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.0.0.tgz", - "integrity": "sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "json5": "^2.2.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - } - } -} diff --git a/packages/WebGAL-electron/package-lock.json b/packages/WebGAL-electron/package-lock.json deleted file mode 100644 index 3ed9e1328..000000000 --- a/packages/WebGAL-electron/package-lock.json +++ /dev/null @@ -1,2992 +0,0 @@ -{ - "name": "webgal-electron-project", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "webgal-electron-project", - "version": "1.0.0", - "license": "MPL-2.0", - "devDependencies": { - "electron": "^18.3.7", - "electron-builder": "^23.0.3" - } - }, - "node_modules/@develar/schema-utils": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", - "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", - "dev": true, - "dependencies": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@electron/get": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.14.1.tgz", - "integrity": "sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "optionalDependencies": { - "global-agent": "^3.0.0", - "global-tunnel-ng": "^2.7.1" - } - }, - "node_modules/@electron/universal": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", - "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", - "dev": true, - "dependencies": { - "@malept/cross-spawn-promise": "^1.1.0", - "asar": "^3.1.0", - "debug": "^4.3.1", - "dir-compare": "^2.4.0", - "fs-extra": "^9.0.1", - "minimatch": "^3.0.4", - "plist": "^3.0.4" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@electron/universal/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/universal/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/universal/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@malept/flatpak-bundler": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", - "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "lodash": "^4.17.15", - "tmp-promise": "^3.0.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@types/debug": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", - "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", - "dev": true, - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "optional": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true, - "optional": true - }, - "node_modules/@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "18.16.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.14.tgz", - "integrity": "sha512-+ImzUB3mw2c5ISJUq0punjDilUQ5GnUim0ZRvchHIWJmOC0G+p0kzhXBqj6cDjK0QdPFwzrHWgrJp3RPvCG5qg==", - "dev": true - }, - "node_modules/@types/plist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", - "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*", - "xmlbuilder": ">=11.0.1" - } - }, - "node_modules/@types/verror": { - "version": "1.10.6", - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", - "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", - "dev": true, - "optional": true - }, - "node_modules/@types/yargs": { - "version": "17.0.10", - "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.10.tgz", - "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true, - "license": "MIT" - }, - "node_modules/7zip-bin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", - "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", - "dev": true - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/app-builder-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", - "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", - "dev": true - }, - "node_modules/app-builder-lib": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz", - "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", - "dev": true, - "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/universal": "1.2.1", - "@malept/flatpak-bundler": "^0.4.0", - "7zip-bin": "~5.1.1", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "23.6.0", - "builder-util-runtime": "9.1.1", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.3.4", - "ejs": "^3.1.7", - "electron-osx-sign": "^0.6.0", - "electron-publish": "23.6.0", - "form-data": "^4.0.0", - "fs-extra": "^10.1.0", - "hosted-git-info": "^4.1.0", - "is-ci": "^3.0.0", - "isbinaryfile": "^4.0.10", - "js-yaml": "^4.1.0", - "lazy-val": "^1.0.5", - "minimatch": "^3.1.2", - "read-config-file": "6.2.0", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.7", - "tar": "^6.1.11", - "temp-file": "^3.4.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/app-builder-lib/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/app-builder-lib/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/app-builder-lib/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/app-builder-lib/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/asar": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", - "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", - "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", - "dev": true, - "dependencies": { - "chromium-pickle-js": "^0.2.0", - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" - }, - "bin": { - "asar": "bin/asar.js" - }, - "engines": { - "node": ">=10.12.0" - }, - "optionalDependencies": { - "@types/glob": "^7.1.1" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bluebird-lst": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", - "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5" - } - }, - "node_modules/boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", - "dev": true, - "optional": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", - "dev": true - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builder-util": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz", - "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", - "dev": true, - "dependencies": { - "@types/debug": "^4.1.6", - "@types/fs-extra": "^9.0.11", - "7zip-bin": "~5.1.1", - "app-builder-bin": "4.0.0", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "9.1.1", - "chalk": "^4.1.1", - "cross-spawn": "^7.0.3", - "debug": "^4.3.4", - "fs-extra": "^10.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-ci": "^3.0.0", - "js-yaml": "^4.1.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.4.0" - } - }, - "node_modules/builder-util-runtime": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", - "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/builder-util/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/builder-util/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/builder-util/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chromium-pickle-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", - "dev": true - }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "optional": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "optional": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - }, - "node_modules/crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "optional": true, - "dependencies": { - "buffer": "^5.1.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "optional": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "optional": true - }, - "node_modules/dir-compare": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", - "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", - "dev": true, - "dependencies": { - "buffer-equal": "1.0.0", - "colors": "1.0.3", - "commander": "2.9.0", - "minimatch": "3.0.4" - }, - "bin": { - "dircompare": "src/cli/dircompare.js" - } - }, - "node_modules/dir-compare/node_modules/commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", - "dev": true, - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/dir-compare/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/dmg-builder": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", - "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", - "dev": true, - "dependencies": { - "app-builder-lib": "23.6.0", - "builder-util": "23.6.0", - "builder-util-runtime": "9.1.1", - "fs-extra": "^10.0.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.1.0" - }, - "optionalDependencies": { - "dmg-license": "^1.0.11" - } - }, - "node_modules/dmg-builder/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dmg-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/dmg-builder/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/dmg-license": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", - "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "@types/plist": "^3.0.1", - "@types/verror": "^1.10.3", - "ajv": "^6.10.0", - "crc": "^3.8.0", - "iconv-corefoundation": "^1.1.7", - "plist": "^3.0.4", - "smart-buffer": "^4.0.2", - "verror": "^1.10.0" - }, - "bin": { - "dmg-license": "bin/dmg-license.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "node_modules/duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron": { - "version": "18.3.15", - "resolved": "https://registry.npmjs.org/electron/-/electron-18.3.15.tgz", - "integrity": "sha512-frkBt8skyo8SmlG4TbByDxZw6/tqttRYYIBaeTBfkoG18OyD59IVwVaXXHO8UYKB5/1C2Rce0Gj6uoxlAHQHzQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@electron/get": "^1.13.0", - "@types/node": "^16.11.26", - "extract-zip": "^1.0.3" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 8.6" - } - }, - "node_modules/electron-builder": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-23.6.0.tgz", - "integrity": "sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw==", - "dev": true, - "dependencies": { - "@types/yargs": "^17.0.1", - "app-builder-lib": "23.6.0", - "builder-util": "23.6.0", - "builder-util-runtime": "9.1.1", - "chalk": "^4.1.1", - "dmg-builder": "23.6.0", - "fs-extra": "^10.0.0", - "is-ci": "^3.0.0", - "lazy-val": "^1.0.5", - "read-config-file": "6.2.0", - "simple-update-notifier": "^1.0.7", - "yargs": "^17.5.1" - }, - "bin": { - "electron-builder": "cli.js", - "install-app-deps": "install-app-deps.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/electron-builder/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-builder/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-osx-sign": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", - "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", - "deprecated": "Please use @electron/osx-sign moving forward. Be aware the API is slightly different", - "dev": true, - "dependencies": { - "bluebird": "^3.5.0", - "compare-version": "^0.1.2", - "debug": "^2.6.8", - "isbinaryfile": "^3.0.2", - "minimist": "^1.2.0", - "plist": "^3.0.1" - }, - "bin": { - "electron-osx-flat": "bin/electron-osx-flat.js", - "electron-osx-sign": "bin/electron-osx-sign.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/electron-osx-sign/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/electron-osx-sign/node_modules/isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "dependencies": { - "buffer-alloc": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/electron-osx-sign/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/electron-publish": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz", - "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", - "dev": true, - "dependencies": { - "@types/fs-extra": "^9.0.11", - "builder-util": "23.6.0", - "builder-util-runtime": "9.1.1", - "chalk": "^4.1.1", - "fs-extra": "^10.0.0", - "lazy-val": "^1.0.5", - "mime": "^2.5.2" - } - }, - "node_modules/electron-publish/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-publish/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-publish/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron/node_modules/@types/node": { - "version": "16.18.34", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.34.tgz", - "integrity": "sha512-VmVm7gXwhkUimRfBwVI1CHhwp86jDWR04B5FGebMMyxV90SlCmFujwUHrxTD4oO+SOYU86SoxvhgeRQJY7iXFg==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "optional": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/extract-zip/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/extract-zip/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/extsprintf": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", - "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "optional": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true, - "optional": true - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "optional": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/global-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", - "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/global-agent/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", - "dev": true, - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-tunnel-ng": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "dev": true, - "optional": true, - "dependencies": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "optional": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true, - "license": "ISC" - }, - "node_modules/graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "optional": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "optional": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/iconv-corefoundation": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", - "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "cli-truncate": "^2.1.0", - "node-addon-api": "^1.6.3" - }, - "engines": { - "node": "^8.11.2 || >=10" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "optional": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "optional": true - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/jake": { - "version": "10.8.6", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.6.tgz", - "integrity": "sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "optional": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/lazy-val": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", - "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", - "dev": true - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true, - "optional": true - }, - "node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "optional": true, - "dependencies": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/plist": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", - "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", - "dev": true, - "dependencies": { - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true, - "optional": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/read-config-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", - "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", - "dev": true, - "dependencies": { - "dotenv": "^9.0.2", - "dotenv-expand": "^5.1.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.0", - "lazy-val": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sanitize-filename": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", - "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", - "dev": true, - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true, - "optional": true - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/simple-update-notifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", - "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", - "dev": true, - "dependencies": { - "semver": "~7.0.0" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/simple-update-notifier/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "optional": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true, - "optional": true - }, - "node_modules/stat-mode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", - "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/temp-file": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", - "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", - "dev": true, - "dependencies": { - "async-exit-hook": "^2.0.1", - "fs-extra": "^10.0.0" - } - }, - "node_modules/temp-file/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/temp-file/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/temp-file/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", - "dev": true, - "dependencies": { - "tmp": "^0.2.0" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", - "dev": true, - "dependencies": { - "utf8-byte-length": "^1.0.1" - } - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/utf8-byte-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", - "dev": true - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/verror": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", - "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", - "dev": true, - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "dev": true, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } - } -} diff --git a/packages/origine2/src/locales/en.po b/packages/origine2/src/locales/en.po index 26ed82b40..fc6c7bbff 100644 --- a/packages/origine2/src/locales/en.po +++ b/packages/origine2/src/locales/en.po @@ -451,7 +451,7 @@ msgid "删除游戏" msgstr "Delete game" #: src/components/Assets/Assets.tsx:212 -#: src/pages/editor/EditorSidebar/EditorSidebar.tsx:150 +#: src/pages/editor/EditorSidebar/EditorSidebar.tsx:155 msgid "刷新" msgstr "Refresh" @@ -1161,7 +1161,7 @@ msgstr "Source code" msgid "滤镜" msgstr "Filter" -#: src/components/Assets/Upload.tsx:30 +#: src/components/Assets/Upload.tsx:41 msgid "点击或拖拽文件至此上传" msgstr "Click or drag file to this area to upload" diff --git a/packages/origine2/src/locales/ja.po b/packages/origine2/src/locales/ja.po index aa3ea3fb3..2d15cba68 100644 --- a/packages/origine2/src/locales/ja.po +++ b/packages/origine2/src/locales/ja.po @@ -451,7 +451,7 @@ msgid "删除游戏" msgstr "ゲームを削除" #: src/components/Assets/Assets.tsx:212 -#: src/pages/editor/EditorSidebar/EditorSidebar.tsx:150 +#: src/pages/editor/EditorSidebar/EditorSidebar.tsx:155 msgid "刷新" msgstr "更新" @@ -1161,7 +1161,7 @@ msgstr "ソースコード" msgid "滤镜" msgstr "フィルター" -#: src/components/Assets/Upload.tsx:30 +#: src/components/Assets/Upload.tsx:41 msgid "点击或拖拽文件至此上传" msgstr "ここまでクリックかドラッグでアップロードします" diff --git a/packages/origine2/src/locales/zhCn.po b/packages/origine2/src/locales/zhCn.po index 8c3147f74..daf14f9f4 100644 --- a/packages/origine2/src/locales/zhCn.po +++ b/packages/origine2/src/locales/zhCn.po @@ -467,7 +467,7 @@ msgid "删除游戏" msgstr "删除游戏" #: src/components/Assets/Assets.tsx:212 -#: src/pages/editor/EditorSidebar/EditorSidebar.tsx:150 +#: src/pages/editor/EditorSidebar/EditorSidebar.tsx:155 msgid "刷新" msgstr "刷新" @@ -1177,7 +1177,7 @@ msgstr "源代码" msgid "滤镜" msgstr "滤镜" -#: src/components/Assets/Upload.tsx:30 +#: src/components/Assets/Upload.tsx:41 msgid "点击或拖拽文件至此上传" msgstr "点击或拖拽文件至此上传" diff --git a/packages/terre2/package.json b/packages/terre2/package.json index 6159edb35..5efc615a2 100644 --- a/packages/terre2/package.json +++ b/packages/terre2/package.json @@ -42,6 +42,7 @@ "swagger-ui-express": "^5.0.0", "vscode-languageserver": "^8.1.0", "webgal-parser": "latest", + "webpack": "5.76.0", "ws": "^8.16.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 4e477df3f..9bf959ae3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3081,7 +3081,7 @@ acorn-walk@^8.1.1: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== -acorn@^8.4.1, acorn@^8.8.2, acorn@^8.9.0: +acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: version "8.11.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== @@ -4320,7 +4320,7 @@ engine.io@~6.5.2: engine.io-parser "~5.2.1" ws "~8.11.0" -enhanced-resolve@^5.0.0, enhanced-resolve@^5.7.0, enhanced-resolve@^5.9.3: +enhanced-resolve@^5.0.0, enhanced-resolve@^5.10.0, enhanced-resolve@^5.7.0, enhanced-resolve@^5.9.3: version "5.16.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== @@ -8231,16 +8231,7 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8318,14 +8309,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -9007,7 +8991,7 @@ walker@^1.0.8: dependencies: makeerror "1.0.12" -watchpack@^2.3.1: +watchpack@^2.3.1, watchpack@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== @@ -9087,6 +9071,36 @@ webpack@5.73.0: watchpack "^2.3.1" webpack-sources "^3.2.3" +webpack@5.76.0: + version "5.76.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.76.0.tgz#f9fb9fb8c4a7dbdcd0d56a98e56b8a942ee2692c" + integrity sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.7.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.10.0" + es-module-lexer "^0.9.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.3" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -9168,7 +9182,7 @@ windows-release@^4.0.0: dependencies: execa "^4.0.2" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -9186,15 +9200,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From 7a63e885a61f3c4b65628e648b7bb24046b85e92 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Tue, 7 May 2024 20:29:58 +0800 Subject: [PATCH 09/19] update package --- packages/terre2/package.json | 1 + packages/terre2/yarn.lock | 5672 ---------------------------------- yarn.lock | 49 +- 3 files changed, 48 insertions(+), 5674 deletions(-) delete mode 100644 packages/terre2/yarn.lock diff --git a/packages/terre2/package.json b/packages/terre2/package.json index 5efc615a2..08eafe451 100644 --- a/packages/terre2/package.json +++ b/packages/terre2/package.json @@ -24,6 +24,7 @@ "pkg:linux-arm64": "cd dist && pkg main.js -o WebGAL_Terre -t node18-linux-arm64" }, "dependencies": { + "@babel/traverse": "7.23.2", "@fastify/static": "^7.0.1", "@nestjs/common": "^9.0.5", "@nestjs/core": "^9.0.5", diff --git a/packages/terre2/yarn.lock b/packages/terre2/yarn.lock deleted file mode 100644 index 7c4f9cd23..000000000 --- a/packages/terre2/yarn.lock +++ /dev/null @@ -1,5672 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.1.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== - dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@angular-devkit/core@13.3.5": - version "13.3.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-13.3.5.tgz#c5f32f4f99b5cad8df9cf3cf4da9c4b1335c1155" - integrity sha512-w7vzK4VoYP9rLgxJ2SwEfrkpKybdD+QgQZlsDBzT0C6Ebp7b4gkNcNVFo8EiZvfDl6Yplw2IAP7g7fs3STn0hQ== - dependencies: - ajv "8.9.0" - ajv-formats "2.1.1" - fast-json-stable-stringify "2.1.0" - magic-string "0.25.7" - rxjs "6.6.7" - source-map "0.7.3" - -"@angular-devkit/schematics-cli@13.3.5": - version "13.3.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics-cli/-/schematics-cli-13.3.5.tgz#e9b6199189d6e5d8e08bb53e2c9cac45314513c8" - integrity sha512-ARX20ebtfwzef8GdXIcB6uv0sjTsaEniZyXBFchEKD6kR5EYZVaBL+ZVUbmsU1d0XY///WzW7pqwCyu5H1u+vw== - dependencies: - "@angular-devkit/core" "13.3.5" - "@angular-devkit/schematics" "13.3.5" - ansi-colors "4.1.1" - inquirer "8.2.0" - minimist "1.2.6" - symbol-observable "4.0.0" - -"@angular-devkit/schematics@13.3.5": - version "13.3.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-13.3.5.tgz#9cb03ac99ee14173a6fa00fd7ca94fa42600c163" - integrity sha512-0N/kL/Vfx0yVAEwa3HYxNx9wYb+G9r1JrLjJQQzDp+z9LtcojNf7j3oey6NXrDUs1WjVZOa/AIdRl3/DuaoG5w== - dependencies: - "@angular-devkit/core" "13.3.5" - jsonc-parser "3.0.0" - magic-string "0.25.7" - ora "5.4.1" - rxjs "6.6.7" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/compat-data@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" - integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== - -"@babel/core@^7.11.6", "@babel/core@^7.12.3": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.0.tgz#c58d04d7c6fbfb58ea7681e2b9145cfb62726756" - integrity sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.0" - "@babel/helper-compilation-targets" "^7.17.10" - "@babel/helper-module-transforms" "^7.18.0" - "@babel/helpers" "^7.18.0" - "@babel/parser" "^7.18.0" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.0" - "@babel/types" "^7.18.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.1" - semver "^6.3.0" - -"@babel/generator@7.18.2": - version "7.18.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.2.tgz#33873d6f89b21efe2da63fe554460f3df1c5880d" - integrity sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw== - dependencies: - "@babel/types" "^7.18.2" - "@jridgewell/gen-mapping" "^0.3.0" - jsesc "^2.5.1" - -"@babel/generator@^7.18.0", "@babel/generator@^7.7.2": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.0.tgz#46d28e8a18fc737b028efb25ab105d74473af43f" - integrity sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg== - dependencies: - "@babel/types" "^7.18.0" - "@jridgewell/gen-mapping" "^0.3.0" - jsesc "^2.5.1" - -"@babel/helper-compilation-targets@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe" - integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== - dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.20.2" - semver "^6.3.0" - -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-transforms@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz#baf05dec7a5875fb9235bd34ca18bad4e21221cd" - integrity sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.0" - "@babel/types" "^7.18.0" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.8.0": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz#86c2347da5acbf5583ba0a10aed4c9bf9da9cf96" - integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA== - -"@babel/helper-simple-access@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" - integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-string-parser@^7.18.10", "@babel/helper-string-parser@^7.23.4": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" - integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helpers@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.0.tgz#aff37c3590de42102b54842446146d0205946370" - integrity sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.18.0" - "@babel/types" "^7.18.0" - -"@babel/highlight@^7.16.7": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.12.tgz#257de56ee5afbd20451ac0a75686b6b404257351" - integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@7.18.4": - version "7.18.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.4.tgz#6774231779dd700e0af29f6ad8d479582d7ce5ef" - integrity sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow== - -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.0.tgz#10a8d4e656bc01128d299a787aa006ce1a91e112" - integrity sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg== - -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.8.3": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.7.2": - version "7.17.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz#b54fc3be6de734a56b87508f99d6428b5b605a7b" - integrity sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw== - dependencies: - "@babel/helper-plugin-utils" "^7.17.12" - -"@babel/template@^7.16.7", "@babel/template@^7.3.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/traverse@^7.18.0", "@babel/traverse@^7.7.2": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.0.tgz#0e5ec6db098660b2372dd63d096bf484e32d27ba" - integrity sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.18.0" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.18.0" - "@babel/types" "^7.18.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.0.tgz#75f21d73d73dc0351f3368d28db73465f4814600" - integrity sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA== - dependencies: - "@babel/helper-string-parser" "^7.18.10" - "@babel/helper-validator-identifier" "^7.18.6" - to-fast-properties "^2.0.0" - -"@babel/types@^7.0.0", "@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.18.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.0.tgz#ef523ea349722849cb4bf806e9342ede4d071553" - integrity sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.18.2": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" - integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@chevrotain/cst-dts-gen@10.5.0": - version "10.5.0" - resolved "https://registry.yarnpkg.com/@chevrotain/cst-dts-gen/-/cst-dts-gen-10.5.0.tgz#922ebd8cc59d97241bb01b1b17561a5c1ae0124e" - integrity sha512-lhmC/FyqQ2o7pGK4Om+hzuDrm9rhFYIJ/AXoQBeongmn870Xeb0L6oGEiuR8nohFNL5sMaQEJWCxr1oIVIVXrw== - dependencies: - "@chevrotain/gast" "10.5.0" - "@chevrotain/types" "10.5.0" - lodash "4.17.21" - -"@chevrotain/gast@10.5.0": - version "10.5.0" - resolved "https://registry.yarnpkg.com/@chevrotain/gast/-/gast-10.5.0.tgz#e4e614bc46d17a8892742f38e56cd33f1f3ad162" - integrity sha512-pXdMJ9XeDAbgOWKuD1Fldz4ieCs6+nLNmyVhe2gZVqoO7v8HXuHYs5OV2EzUtbuai37TlOAQHrTDvxMnvMJz3A== - dependencies: - "@chevrotain/types" "10.5.0" - lodash "4.17.21" - -"@chevrotain/types@10.5.0": - version "10.5.0" - resolved "https://registry.yarnpkg.com/@chevrotain/types/-/types-10.5.0.tgz#52a97d74a8cfbc197f054636d93ecd8912d33d21" - integrity sha512-f1MAia0x/pAVPWH/T73BJVyO2XU5tI4/iE7cnxb7tqdNTNhQI3Uq3XkqcoteTmD4t1aM0LbHCJOhgIDn07kl2A== - -"@chevrotain/utils@10.5.0": - version "10.5.0" - resolved "https://registry.yarnpkg.com/@chevrotain/utils/-/utils-10.5.0.tgz#0ee36f65b49b447fbac71b9e5af5c5c6c98ac057" - integrity sha512-hBzuU5+JjB2cqNZyszkDHZgOSrUUT8V3dhgRl8Q9Gp6dAj/H5+KILGjbhDpc3Iy9qmqlm/akuOI2ut9VUtzJxQ== - -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - -"@cspotcode/source-map-consumer@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" - integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== - -"@cspotcode/source-map-support@0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz#4789840aa859e46d2f3173727ab707c66bf344f5" - integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== - dependencies: - "@cspotcode/source-map-consumer" "0.8.0" - -"@esbuild/android-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" - integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== - -"@esbuild/android-arm@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" - integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== - -"@esbuild/android-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" - integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== - -"@esbuild/darwin-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" - integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== - -"@esbuild/darwin-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" - integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== - -"@esbuild/freebsd-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" - integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== - -"@esbuild/freebsd-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" - integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== - -"@esbuild/linux-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" - integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== - -"@esbuild/linux-arm@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" - integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== - -"@esbuild/linux-ia32@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" - integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== - -"@esbuild/linux-loong64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" - integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== - -"@esbuild/linux-mips64el@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" - integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== - -"@esbuild/linux-ppc64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" - integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== - -"@esbuild/linux-riscv64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" - integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== - -"@esbuild/linux-s390x@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" - integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== - -"@esbuild/linux-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" - integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== - -"@esbuild/netbsd-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" - integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== - -"@esbuild/openbsd-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" - integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== - -"@esbuild/sunos-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" - integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== - -"@esbuild/win32-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" - integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== - -"@esbuild/win32-ia32@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" - integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== - -"@esbuild/win32-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" - integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== - -"@eslint/eslintrc@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f" - integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.3.2" - globals "^13.15.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@fastify/accept-negotiator@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@fastify/accept-negotiator/-/accept-negotiator-1.1.0.tgz#c1c66b3b771c09742a54dd5bc87c582f6b0630ff" - integrity sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ== - -"@fastify/send@^2.0.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@fastify/send/-/send-2.1.0.tgz#1aa269ccb4b0940a2dadd1f844443b15d8224ea0" - integrity sha512-yNYiY6sDkexoJR0D8IDy3aRP3+L4wdqCpvx5WP+VtEU58sn7USmKynBzDQex5X42Zzvw2gNzzYgP90UfWShLFA== - dependencies: - "@lukeed/ms" "^2.0.1" - escape-html "~1.0.3" - fast-decode-uri-component "^1.0.1" - http-errors "2.0.0" - mime "^3.0.0" - -"@fastify/static@^7.0.1": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@fastify/static/-/static-7.0.1.tgz#eab983cca87b69c7ed0131af61b3b77da351a3f2" - integrity sha512-i1p/nELMknAisNfnjo7yhfoUOdKzA+n92QaMirv2NkZrJ1Wl12v2nyTYlDwPN8XoStMBAnRK/Kx6zKmfrXUPXw== - dependencies: - "@fastify/accept-negotiator" "^1.0.0" - "@fastify/send" "^2.0.0" - content-disposition "^0.5.3" - fastify-plugin "^4.0.0" - fastq "^1.17.0" - glob "^10.3.4" - -"@humanwhocodes/config-array@^0.9.2": - version "0.9.5" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" - integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.0.tgz#db78222c3d3b0c1db82f1b9de51094c2aaff2176" - integrity sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA== - dependencies: - "@jest/types" "^28.1.0" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^28.1.0" - jest-util "^28.1.0" - slash "^3.0.0" - -"@jest/core@^28.0.3", "@jest/core@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-28.1.0.tgz#784a1e6ce5358b46fcbdcfbbd93b1b713ed4ea80" - integrity sha512-/2PTt0ywhjZ4NwNO4bUqD9IVJfmFVhVKGlhvSpmEfUCuxYf/3NHcKmRFI+I71lYzbTT3wMuYpETDCTHo81gC/g== - dependencies: - "@jest/console" "^28.1.0" - "@jest/reporters" "^28.1.0" - "@jest/test-result" "^28.1.0" - "@jest/transform" "^28.1.0" - "@jest/types" "^28.1.0" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - ci-info "^3.2.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^28.0.2" - jest-config "^28.1.0" - jest-haste-map "^28.1.0" - jest-message-util "^28.1.0" - jest-regex-util "^28.0.2" - jest-resolve "^28.1.0" - jest-resolve-dependencies "^28.1.0" - jest-runner "^28.1.0" - jest-runtime "^28.1.0" - jest-snapshot "^28.1.0" - jest-util "^28.1.0" - jest-validate "^28.1.0" - jest-watcher "^28.1.0" - micromatch "^4.0.4" - pretty-format "^28.1.0" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/environment@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.0.tgz#dedf7d59ec341b9292fcf459fd0ed819eb2e228a" - integrity sha512-S44WGSxkRngzHslhV6RoAExekfF7Qhwa6R5+IYFa81mpcj0YgdBnRSmvHe3SNwOt64yXaE5GG8Y2xM28ii5ssA== - dependencies: - "@jest/fake-timers" "^28.1.0" - "@jest/types" "^28.1.0" - "@types/node" "*" - jest-mock "^28.1.0" - -"@jest/expect-utils@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.1.0.tgz#a5cde811195515a9809b96748ae8bcc331a3538a" - integrity sha512-5BrG48dpC0sB80wpeIX5FU6kolDJI4K0n5BM9a5V38MGx0pyRvUBSS0u2aNTdDzmOrCjhOg8pGs6a20ivYkdmw== - dependencies: - jest-get-type "^28.0.2" - -"@jest/expect@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-28.1.0.tgz#2e5a31db692597070932366a1602b5157f0f217c" - integrity sha512-be9ETznPLaHOmeJqzYNIXv1ADEzENuQonIoobzThOYPuK/6GhrWNIJDVTgBLCrz3Am73PyEU2urQClZp0hLTtA== - dependencies: - expect "^28.1.0" - jest-snapshot "^28.1.0" - -"@jest/fake-timers@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.0.tgz#ea77878aabd5c5d50e1fc53e76d3226101e33064" - integrity sha512-Xqsf/6VLeAAq78+GNPzI7FZQRf5cCHj1qgQxCjws9n8rKw8r1UYoeaALwBvyuzOkpU3c1I6emeMySPa96rxtIg== - dependencies: - "@jest/types" "^28.1.0" - "@sinonjs/fake-timers" "^9.1.1" - "@types/node" "*" - jest-message-util "^28.1.0" - jest-mock "^28.1.0" - jest-util "^28.1.0" - -"@jest/globals@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-28.1.0.tgz#a4427d2eb11763002ff58e24de56b84ba79eb793" - integrity sha512-3m7sTg52OTQR6dPhsEQSxAvU+LOBbMivZBwOvKEZ+Rb+GyxVnXi9HKgOTYkx/S99T8yvh17U4tNNJPIEQmtwYw== - dependencies: - "@jest/environment" "^28.1.0" - "@jest/expect" "^28.1.0" - "@jest/types" "^28.1.0" - -"@jest/reporters@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-28.1.0.tgz#5183a28b9b593b6000fa9b89b031c7216b58a9a0" - integrity sha512-qxbFfqap/5QlSpIizH9c/bFCDKsQlM4uAKSOvZrP+nIdrjqre3FmKzpTtYyhsaVcOSNK7TTt2kjm+4BJIjysFA== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^28.1.0" - "@jest/test-result" "^28.1.0" - "@jest/transform" "^28.1.0" - "@jest/types" "^28.1.0" - "@jridgewell/trace-mapping" "^0.3.7" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^5.1.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-util "^28.1.0" - jest-worker "^28.1.0" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - terminal-link "^2.0.0" - v8-to-istanbul "^9.0.0" - -"@jest/schemas@^28.0.2": - version "28.0.2" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.0.2.tgz#08c30df6a8d07eafea0aef9fb222c5e26d72e613" - integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA== - dependencies: - "@sinclair/typebox" "^0.23.3" - -"@jest/source-map@^28.0.2": - version "28.0.2" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-28.0.2.tgz#914546f4410b67b1d42c262a1da7e0406b52dc90" - integrity sha512-Y9dxC8ZpN3kImkk0LkK5XCEneYMAXlZ8m5bflmSL5vrwyeUpJfentacCUg6fOb8NOpOO7hz2+l37MV77T6BFPw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.7" - callsites "^3.0.0" - graceful-fs "^4.2.9" - -"@jest/test-result@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.0.tgz#fd149dee123510dd2fcadbbf5f0020f98ad7f12c" - integrity sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ== - dependencies: - "@jest/console" "^28.1.0" - "@jest/types" "^28.1.0" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-28.1.0.tgz#ce7294bbe986415b9a30e218c7e705e6ebf2cdf2" - integrity sha512-tZCEiVWlWNTs/2iK9yi6o3AlMfbbYgV4uuZInSVdzZ7ftpHZhCMuhvk2HLYhCZzLgPFQ9MnM1YaxMnh3TILFiQ== - dependencies: - "@jest/test-result" "^28.1.0" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.0" - slash "^3.0.0" - -"@jest/transform@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.0.tgz#224a3c9ba4cc98e2ff996c0a89a2d59db15c74ce" - integrity sha512-omy2xe5WxlAfqmsTjTPxw+iXRTRnf+NtX0ToG+4S0tABeb4KsKmPUHq5UBuwunHg3tJRwgEQhEp0M/8oiatLEA== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^28.1.0" - "@jridgewell/trace-mapping" "^0.3.7" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.0" - jest-regex-util "^28.0.2" - jest-util "^28.1.0" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.1" - -"@jest/types@^28.1.0": - version "28.1.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.0.tgz#508327a89976cbf9bd3e1cc74641a29fd7dfd519" - integrity sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA== - dependencies: - "@jest/schemas" "^28.0.2" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.1.0": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" - integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.0": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz#cf92a983c83466b8c0ce9124fadeaf09f7c66ea9" - integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg== - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe" - integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA== - -"@jridgewell/set-array@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.1.tgz#36a6acc93987adcf0ba50c66908bd0b70de8afea" - integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.13" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c" - integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w== - -"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.13" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea" - integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@lukeed/csprng@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@lukeed/csprng/-/csprng-1.1.0.tgz#1e3e4bd05c1cc7a0b2ddbd8a03f39f6e4b5e6cfe" - integrity sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA== - -"@lukeed/ms@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@lukeed/ms/-/ms-2.0.2.tgz#07f09e59a74c52f4d88c6db5c1054e819538e2a8" - integrity sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA== - -"@microsoft/tsdoc@^0.14.2": - version "0.14.2" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" - integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== - -"@nestjs/cli@^8.0.0": - version "8.2.6" - resolved "https://registry.yarnpkg.com/@nestjs/cli/-/cli-8.2.6.tgz#915aef9c1c025280ab8ebc915530fa0090bcbe49" - integrity sha512-uvwKbUZJmgdJu1D24e+uUqHnwoB/0R9hLfUJjr5pTvLlP/RJugHAdJr7m1dQe92Xzdyi36kBN4Id3RXHgfz1UA== - dependencies: - "@angular-devkit/core" "13.3.5" - "@angular-devkit/schematics" "13.3.5" - "@angular-devkit/schematics-cli" "13.3.5" - "@nestjs/schematics" "^8.0.3" - chalk "3.0.0" - chokidar "3.5.3" - cli-table3 "0.6.2" - commander "4.1.1" - fork-ts-checker-webpack-plugin "7.2.11" - inquirer "7.3.3" - node-emoji "1.11.0" - ora "5.4.1" - os-name "4.0.1" - rimraf "3.0.2" - shelljs "0.8.5" - source-map-support "0.5.21" - tree-kill "1.2.2" - tsconfig-paths "3.14.1" - tsconfig-paths-webpack-plugin "3.5.2" - typescript "4.6.4" - webpack "5.72.1" - webpack-node-externals "3.0.0" - -"@nestjs/common@^9.0.5": - version "9.4.3" - resolved "https://registry.yarnpkg.com/@nestjs/common/-/common-9.4.3.tgz#f907c5315b4273f7675864a05c4dda7056632b87" - integrity sha512-Gd6D4IaYj01o14Bwv81ukidn4w3bPHCblMUq+SmUmWLyosK+XQmInCS09SbDDZyL8jy86PngtBLTdhJ2bXSUig== - dependencies: - uid "2.0.2" - iterare "1.2.1" - tslib "2.5.3" - -"@nestjs/core@^9.0.5": - version "9.4.3" - resolved "https://registry.yarnpkg.com/@nestjs/core/-/core-9.4.3.tgz#7d6d3417e18c0a598684b87c955e4caac4f56dd4" - integrity sha512-Qi63+wi55Jh4sDyaj5Hhx2jOpKqT386aeo+VOKsxnd+Ql9VvkO/FjmuwBGUyzkJt29ENYc+P0Sx/k5LtstNpPQ== - dependencies: - uid "2.0.2" - "@nuxtjs/opencollective" "0.3.2" - fast-safe-stringify "2.1.1" - iterare "1.2.1" - path-to-regexp "3.2.0" - tslib "2.5.3" - -"@nestjs/mapped-types@2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nestjs/mapped-types/-/mapped-types-2.0.5.tgz#485d6b44e19779c98d04e52bd1d2bcc7001df0ea" - integrity sha512-bSJv4pd6EY99NX9CjBIyn4TVDoSit82DUZlL4I3bqNfy5Gt+gXTa86i3I/i0iIV9P4hntcGM5GyO+FhZAhxtyg== - -"@nestjs/platform-express@^9.0.5": - version "9.4.3" - resolved "https://registry.yarnpkg.com/@nestjs/platform-express/-/platform-express-9.4.3.tgz#f61b75686bdfce566be3b54fa7bb20a4d87ed619" - integrity sha512-FpdczWoRSC0zz2dNL9u2AQLXKXRVtq4HgHklAhbL59X0uy+mcxhlSThG7DHzDMkoSnuuHY8ojDVf7mDxk+GtCw== - dependencies: - body-parser "1.20.2" - cors "2.8.5" - express "4.18.2" - multer "1.4.4-lts.1" - tslib "2.5.3" - -"@nestjs/schematics@^8.0.0", "@nestjs/schematics@^8.0.3": - version "8.0.11" - resolved "https://registry.yarnpkg.com/@nestjs/schematics/-/schematics-8.0.11.tgz#5d0c56184826660a2c01b1c326dbdbb12880e864" - integrity sha512-W/WzaxgH5aE01AiIErE9QrQJ73VR/M/8p8pq0LZmjmNcjZqU5kQyOWUxZg13WYfSpJdOa62t6TZRtFDmgZPoIg== - dependencies: - "@angular-devkit/core" "13.3.5" - "@angular-devkit/schematics" "13.3.5" - fs-extra "10.1.0" - jsonc-parser "3.0.0" - pluralize "8.0.0" - -"@nestjs/serve-static@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@nestjs/serve-static/-/serve-static-3.0.1.tgz#d7d736b47171923d9e87262e19cc58ade8f4ba56" - integrity sha512-i766UJPYOqvQ2BbRKh0/+Mmq5NkJnmKcShjWV1i5qpXyeM0KDZTn0n7g7ykWq/3LbQgjpMzrhYtGv35GX7GVQw== - dependencies: - path-to-regexp "0.2.5" - -"@nestjs/swagger@^7.1.13": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@nestjs/swagger/-/swagger-7.3.0.tgz#0b5e397cc5a592422df9afb24c79af928fea5954" - integrity sha512-zLkfKZ+ioYsIZ3dfv7Bj8YHnZMNAGWFUmx2ZDuLp/fBE4P8BSjB7hldzDueFXsmwaPL90v7lgyd82P+s7KME1Q== - dependencies: - "@microsoft/tsdoc" "^0.14.2" - "@nestjs/mapped-types" "2.0.5" - js-yaml "4.1.0" - lodash "4.17.21" - path-to-regexp "3.2.0" - swagger-ui-dist "5.11.2" - -"@nestjs/testing@^8.0.0": - version "8.4.5" - resolved "https://registry.yarnpkg.com/@nestjs/testing/-/testing-8.4.5.tgz#b6f6e8c5f8c3c2b8fe6b8f8fa518b97460680f76" - integrity sha512-RWFfkRitor8Aw1yWhZqWim/sAYmFv45Hw7jlVaFCx2PCu6IIHCaK2ENv/20yA0+kffaFUQ6KyFzJvCUYKGFoqg== - dependencies: - optional "0.1.4" - tslib "2.4.0" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@nuxtjs/opencollective@0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@nuxtjs/opencollective/-/opencollective-0.3.2.tgz#620ce1044f7ac77185e825e1936115bb38e2681c" - integrity sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA== - dependencies: - chalk "^4.1.0" - consola "^2.15.0" - node-fetch "^2.6.1" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@sinclair/typebox@^0.23.3": - version "0.23.5" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.5.tgz#93f7b9f4e3285a7a9ade7557d9a8d36809cbc47d" - integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg== - -"@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^9.1.1": - version "9.1.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" - integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== - -"@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== - -"@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== - -"@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== - -"@types/babel__core@^7.1.14": - version "7.1.19" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.19.tgz#7b497495b7d1b4812bdb9d02804d0576f43ee460" - integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" - integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.1" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": - version "7.17.1" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.17.1.tgz#1a0e73e8c28c7e832656db372b779bfd2ef37314" - integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA== - dependencies: - "@babel/types" "^7.3.0" - -"@types/body-parser@*": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/connect@*": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== - dependencies: - "@types/node" "*" - -"@types/cookiejar@*": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@types/cookiejar/-/cookiejar-2.1.2.tgz#66ad9331f63fe8a3d3d9d8c6e3906dd10f6446e8" - integrity sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog== - -"@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.4.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.2.tgz#48f2ac58ab9c631cb68845c3d956b28f79fad575" - integrity sha512-Z1nseZON+GEnFjJc04sv4NSALGjhFwy6K0HXt7qsn5ArfAKtb63dXNJHf+1YW6IpOIYRBGUbu3GwJdj8DGnCjA== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== - -"@types/express-serve-static-core@^4.17.18": - version "4.17.28" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" - integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - -"@types/express@^4.17.13": - version "4.17.13" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/graceful-fs@^4.1.3": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/jest@27.5.0": - version "27.5.0" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.5.0.tgz#e04ed1824ca6b1dd0438997ba60f99a7405d4c7b" - integrity sha512-9RBFx7r4k+msyj/arpfaa0WOOEcaAZNmN+j80KFbFCoSqCJGHTz7YMAMGQW9Xmqm5w6l5c25vbSjMwlikJi5+g== - dependencies: - jest-matcher-utils "^27.0.0" - pretty-format "^27.0.0" - -"@types/json-schema@*", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== - -"@types/node@*": - version "17.0.35" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.35.tgz#635b7586086d51fb40de0a2ec9d1014a5283ba4a" - integrity sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg== - -"@types/node@^16.0.0": - version "16.11.36" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.36.tgz#9ab9f8276987132ed2b225cace2218ba794fc751" - integrity sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/prettier@^2.1.5": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.6.1.tgz#76e72d8a775eef7ce649c63c8acae1a0824bbaed" - integrity sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw== - -"@types/qs@*": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== - -"@types/serve-static@*": - version "1.13.10" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== - -"@types/superagent@*": - version "4.1.15" - resolved "https://registry.yarnpkg.com/@types/superagent/-/superagent-4.1.15.tgz#63297de457eba5e2bc502a7609426c4cceab434a" - integrity sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ== - dependencies: - "@types/cookiejar" "*" - "@types/node" "*" - -"@types/supertest@^2.0.11": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@types/supertest/-/supertest-2.0.12.tgz#ddb4a0568597c9aadff8dbec5b2e8fddbe8692fc" - integrity sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ== - dependencies: - "@types/superagent" "*" - -"@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== - -"@types/yargs@^17.0.8": - version "17.0.10" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a" - integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^5.0.0": - version "5.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.25.0.tgz#e8ce050990e4d36cc200f2de71ca0d3eb5e77a31" - integrity sha512-icYrFnUzvm+LhW0QeJNKkezBu6tJs9p/53dpPLFH8zoM9w1tfaKzVurkPotEpAqQ8Vf8uaFyL5jHd0Vs6Z0ZQg== - dependencies: - "@typescript-eslint/scope-manager" "5.25.0" - "@typescript-eslint/type-utils" "5.25.0" - "@typescript-eslint/utils" "5.25.0" - debug "^4.3.4" - functional-red-black-tree "^1.0.1" - ignore "^5.2.0" - regexpp "^3.2.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/parser@^5.0.0": - version "5.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.25.0.tgz#fb533487147b4b9efd999a4d2da0b6c263b64f7f" - integrity sha512-r3hwrOWYbNKP1nTcIw/aZoH+8bBnh/Lh1iDHoFpyG4DnCpvEdctrSl6LOo19fZbzypjQMHdajolxs6VpYoChgA== - dependencies: - "@typescript-eslint/scope-manager" "5.25.0" - "@typescript-eslint/types" "5.25.0" - "@typescript-eslint/typescript-estree" "5.25.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.25.0": - version "5.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.25.0.tgz#e78f1484bca7e484c48782075219c82c6b77a09f" - integrity sha512-p4SKTFWj+2VpreUZ5xMQsBMDdQ9XdRvODKXN4EksyBjFp2YvQdLkyHqOffakYZPuWJUDNu3jVXtHALDyTv3cww== - dependencies: - "@typescript-eslint/types" "5.25.0" - "@typescript-eslint/visitor-keys" "5.25.0" - -"@typescript-eslint/type-utils@5.25.0": - version "5.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.25.0.tgz#5750d26a5db4c4d68d511611e0ada04e56f613bc" - integrity sha512-B6nb3GK3Gv1Rsb2pqalebe/RyQoyG/WDy9yhj8EE0Ikds4Xa8RR28nHz+wlt4tMZk5bnAr0f3oC8TuDAd5CPrw== - dependencies: - "@typescript-eslint/utils" "5.25.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.25.0": - version "5.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.25.0.tgz#dee51b1855788b24a2eceeae54e4adb89b088dd8" - integrity sha512-7fWqfxr0KNHj75PFqlGX24gWjdV/FDBABXL5dyvBOWHpACGyveok8Uj4ipPX/1fGU63fBkzSIycEje4XsOxUFA== - -"@typescript-eslint/typescript-estree@5.25.0": - version "5.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.25.0.tgz#a7ab40d32eb944e3fb5b4e3646e81b1bcdd63e00" - integrity sha512-MrPODKDych/oWs/71LCnuO7NyR681HuBly2uLnX3r5i4ME7q/yBqC4hW33kmxtuauLTM0OuBOhhkFaxCCOjEEw== - dependencies: - "@typescript-eslint/types" "5.25.0" - "@typescript-eslint/visitor-keys" "5.25.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.25.0": - version "5.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.25.0.tgz#272751fd737733294b4ab95e16c7f2d4a75c2049" - integrity sha512-qNC9bhnz/n9Kba3yI6HQgQdBLuxDoMgdjzdhSInZh6NaDnFpTUlwNGxplUFWfY260Ya0TRPvkg9dd57qxrJI9g== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.25.0" - "@typescript-eslint/types" "5.25.0" - "@typescript-eslint/typescript-estree" "5.25.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/visitor-keys@5.25.0": - version "5.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.25.0.tgz#33aa5fdcc5cedb9f4c8828c6a019d58548d4474b" - integrity sha512-yd26vFgMsC4h2dgX4+LR+GeicSKIfUvZREFLf3DDjZPtqgLx5AJZr6TetMNwFP9hcKreTTeztQYBTNbNoOycwA== - dependencies: - "@typescript-eslint/types" "5.25.0" - eslint-visitor-keys "^3.3.0" - -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== - -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -ajv-formats@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@8.9.0: - version "8.9.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.9.0.tgz#738019146638824dea25edcf299dcba1b0e7eb18" - integrity sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -ansi-colors@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -append-field@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" - integrity sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw== - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -axios@^0.24.0: - version "0.24.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.24.0.tgz#804e6fa1e4b9c5288501dd9dff56a7a0940d20d6" - integrity sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA== - dependencies: - follow-redirects "^1.14.4" - -babel-jest@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.0.tgz#95a67f8e2e7c0042e7b3ad3951b8af41a533b5ea" - integrity sha512-zNKk0yhDZ6QUwfxh9k07GII6siNGMJWVUU49gmFj5gfdqDKLqa2RArXOF2CODp4Dr7dLxN2cvAV+667dGJ4b4w== - dependencies: - "@jest/transform" "^28.1.0" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^28.0.2" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-plugin-istanbul@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^28.0.2: - version "28.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.0.2.tgz#9307d03a633be6fc4b1a6bc5c3a87e22bd01dd3b" - integrity sha512-Kizhn/ZL+68ZQHxSnHyuvJv8IchXD62KQxV77TBDV/xoBFBOfgRAk97GNs6hXdTTCiVES9nB2I6+7MXXrk5llQ== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-jest@^28.0.2: - version "28.0.2" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-28.0.2.tgz#d8210fe4e46c1017e9fa13d7794b166e93aa9f89" - integrity sha512-sYzXIdgIXXroJTFeB3S6sNDWtlJ2dllCdTEsnZ65ACrMojj3hVNFRmnJ1HZtomGi+Be7aqpY/HJ92fr8OhKVkQ== - dependencies: - babel-plugin-jest-hoist "^28.0.2" - babel-preset-current-node-syntax "^1.0.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bl@^4.0.3, bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - -body-parser@1.20.2: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== - dependencies: - bytes "3.1.2" - content-type "~1.0.5" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.2" - type-is "~1.6.18" - unpipe "1.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browserslist@^4.14.5, browserslist@^4.20.2: - version "4.20.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" - integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== - dependencies: - caniuse-lite "^1.0.30001332" - electron-to-chromium "^1.4.118" - escalade "^3.1.1" - node-releases "^2.0.3" - picocolors "^1.0.0" - -bs-logger@0.x: - version "0.2.6" - resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -busboy@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -call-bind@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -caniuse-lite@^1.0.30001332: - version "1.0.30001341" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz#59590c8ffa8b5939cf4161f00827b8873ad72498" - integrity sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA== - -chalk@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -chevrotain@^10.5.0: - version "10.5.0" - resolved "https://registry.yarnpkg.com/chevrotain/-/chevrotain-10.5.0.tgz#9c1dc62ef0753bb562dbe521b5f72d041bad624e" - integrity sha512-Pkv5rBY3+CsHOYfV5g/Vs5JY9WTHHDEKOlohI2XeygaZhUeqhAlldZ8Hz9cRmxu709bvS08YzxHdTPHhffc13A== - dependencies: - "@chevrotain/cst-dts-gen" "10.5.0" - "@chevrotain/gast" "10.5.0" - "@chevrotain/types" "10.5.0" - "@chevrotain/utils" "10.5.0" - lodash "4.17.21" - regexp-to-ast "0.5.0" - -chokidar@3.5.3, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^3.2.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.1.tgz#58331f6f472a25fe3a50a351ae3052936c2c7f32" - integrity sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg== - -cjs-module-lexer@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40" - integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== - -class-transformer@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/class-transformer/-/class-transformer-0.5.1.tgz#24147d5dffd2a6cea930a3250a677addf96ab336" - integrity sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw== - -class-validator@^0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/class-validator/-/class-validator-0.13.2.tgz#64b031e9f3f81a1e1dcd04a5d604734608b24143" - integrity sha512-yBUcQy07FPlGzUjoLuUfIOXzgynnQPPruyK1Ge2B74k9ROwnle1E+NxLWnUv5OLU8hA/qL5leAE9XnXq3byaBw== - dependencies: - libphonenumber-js "^1.9.43" - validator "^13.7.0" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - -cli-table3@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.2.tgz#aaf5df9d8b5bf12634dc8b3040806a0c07120d2a" - integrity sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw== - dependencies: - string-width "^4.2.0" - optionalDependencies: - "@colors/colors" "1.5.0" - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -cloudlogjs@^1.0.11: - version "1.0.12" - resolved "https://registry.yarnpkg.com/cloudlogjs/-/cloudlogjs-1.0.12.tgz#b684658c7a8ace2b4efe62ecb033c390e04ce94e" - integrity sha512-mAE6QXLAzDj9fg1g3PguXC25MKkve8433hu+Af7BuGT5+7VSB8W9aSeh/LsZW2TscDYOJg/5PLhR9/Q4zxyp+Q== - dependencies: - axios "^0.24.0" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -component-emitter@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -consola@^2.15.0: - version "2.15.3" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" - integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== - -content-disposition@0.5.4, content-disposition@^0.5.3: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -content-type@~1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -cookiejar@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.3.tgz#fc7a6216e408e74414b90230050842dacda75acc" - integrity sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ== - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cors@2.8.5: - version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cosmiconfig@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== - dependencies: - cross-spawn "^7.0.1" - -cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -debug@2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-libc@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" - integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -dezalgo@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= - dependencies: - asap "^2.0.0" - wrappy "1" - -diff-sequences@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" - integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== - -diff-sequences@^28.0.2: - version "28.0.2" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-28.0.2.tgz#40f8d4ffa081acbd8902ba35c798458d0ff1af41" - integrity sha512-YtEoNynLDFCRznv/XDalsKGSZDoj0U5kLnXvY0JSq3nBboRrZXjD81+eSiwi+nzcZDwedMmcowcxNwwgFW23mQ== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -electron-to-chromium@^1.4.118: - version "1.4.137" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz#186180a45617283f1c012284458510cd99d6787f" - integrity sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA== - -emittery@^0.10.2: - version "0.10.2" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" - integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^5.0.0, enhanced-resolve@^5.7.0, enhanced-resolve@^5.9.3: - version "5.9.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" - integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== - -esbuild@~0.18.20: - version "0.18.20" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" - integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== - optionalDependencies: - "@esbuild/android-arm" "0.18.20" - "@esbuild/android-arm64" "0.18.20" - "@esbuild/android-x64" "0.18.20" - "@esbuild/darwin-arm64" "0.18.20" - "@esbuild/darwin-x64" "0.18.20" - "@esbuild/freebsd-arm64" "0.18.20" - "@esbuild/freebsd-x64" "0.18.20" - "@esbuild/linux-arm" "0.18.20" - "@esbuild/linux-arm64" "0.18.20" - "@esbuild/linux-ia32" "0.18.20" - "@esbuild/linux-loong64" "0.18.20" - "@esbuild/linux-mips64el" "0.18.20" - "@esbuild/linux-ppc64" "0.18.20" - "@esbuild/linux-riscv64" "0.18.20" - "@esbuild/linux-s390x" "0.18.20" - "@esbuild/linux-x64" "0.18.20" - "@esbuild/netbsd-x64" "0.18.20" - "@esbuild/openbsd-x64" "0.18.20" - "@esbuild/sunos-x64" "0.18.20" - "@esbuild/win32-arm64" "0.18.20" - "@esbuild/win32-ia32" "0.18.20" - "@esbuild/win32-x64" "0.18.20" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^8.3.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" - integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== - -eslint-plugin-prettier@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" - integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint@^8.0.1: - version "8.16.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.16.0.tgz#6d936e2d524599f2a86c708483b4c372c5d3bbae" - integrity sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA== - dependencies: - "@eslint/eslintrc" "^1.3.0" - "@humanwhocodes/config-array" "^0.9.2" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.3.0" - espree "^9.3.2" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.15.0" - ignore "^5.2.0" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.1" - regexpp "^3.2.0" - strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^9.3.2: - version "9.3.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" - integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== - dependencies: - acorn "^8.7.1" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - -expect@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.0.tgz#10e8da64c0850eb8c39a480199f14537f46e8360" - integrity sha512-qFXKl8Pmxk8TBGfaFKRtcQjfXEnKAs+dmlxdwvukJZorwrAabT7M3h8oLOG01I2utEhkmUTi17CHaPBovZsKdw== - dependencies: - "@jest/expect-utils" "^28.1.0" - jest-get-type "^28.0.2" - jest-matcher-utils "^28.1.0" - jest-message-util "^28.1.0" - jest-util "^28.1.0" - -express@4.18.2: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.1" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -fast-decode-uri-component@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz#46f8b6c22b30ff7a81357d4f59abfae938202543" - integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@2.1.0, fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fast-safe-stringify@2.1.1, fast-safe-stringify@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -fastify-plugin@^4.0.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/fastify-plugin/-/fastify-plugin-4.5.1.tgz#44dc6a3cc2cce0988bc09e13f160120bbd91dbee" - integrity sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ== - -fastq@^1.17.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== - -follow-redirects@^1.14.4: - version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" - integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -fork-ts-checker-webpack-plugin@7.2.11: - version "7.2.11" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.11.tgz#aff3febbc11544ba3ad0ae4d5aa4055bd15cd26d" - integrity sha512-2e5+NyTUTE1Xq4fWo7KFEQblCaIvvINQwUX3jRmEGlgCTc1Ecqw/975EfQrQ0GEraxJTnp8KB9d/c8hlCHUMJA== - dependencies: - "@babel/code-frame" "^7.16.7" - chalk "^4.1.2" - chokidar "^3.5.3" - cosmiconfig "^7.0.1" - deepmerge "^4.2.2" - fs-extra "^10.0.0" - memfs "^3.4.1" - minimatch "^3.0.4" - schema-utils "^3.1.1" - semver "^7.3.5" - tapable "^2.2.1" - -fork-ts-checker-webpack-plugin@^7.2.1: - version "7.3.0" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.3.0.tgz#a9c984a018493962360d7c7e77a67b44a2d5f3aa" - integrity sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA== - dependencies: - "@babel/code-frame" "^7.16.7" - chalk "^4.1.2" - chokidar "^3.5.3" - cosmiconfig "^7.0.1" - deepmerge "^4.2.2" - fs-extra "^10.0.0" - memfs "^3.4.1" - minimatch "^3.0.4" - node-abort-controller "^3.0.1" - schema-utils "^3.1.1" - semver "^7.3.5" - tapable "^2.2.1" - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -formidable@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/formidable/-/formidable-2.0.1.tgz#4310bc7965d185536f9565184dee74fbb75557ff" - integrity sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ== - dependencies: - dezalgo "1.0.3" - hexoid "1.0.0" - once "1.4.0" - qs "6.9.3" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@10.1.0, fs-extra@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-monkey@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^2.3.2, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stream@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-tsconfig@^4.7.2: - version "4.7.3" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.3.tgz#0498163d98f7b58484dd4906999c0c9d5f103f83" - integrity sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg== - dependencies: - resolve-pkg-maps "^1.0.0" - -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^10.3.4: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^7.0.0, glob@^7.1.3, glob@^7.1.4: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.15.0: - version "13.15.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" - integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== - dependencies: - type-fest "^0.20.2" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hasown@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hexoid@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hexoid/-/hexoid-1.0.0.tgz#ad10c6573fb907de23d9ec63a711267d9dc9bc18" - integrity sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inquirer@7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -inquirer@8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.0.tgz#f44f008dd344bbfc4b30031f45d984e034a3ac3a" - integrity sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.2.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -into-stream@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-6.0.0.tgz#4bfc1244c0128224e18b8870e85b2de8e66c6702" - integrity sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA== - dependencies: - from2 "^2.3.0" - p-is-promise "^3.0.0" - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-core-module@2.9.0, is-core-module@^2.8.1: - version "2.9.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== - dependencies: - has "^1.0.3" - -is-core-module@^2.13.0: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-docker@^2.0.0, is-docker@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz#31d18bdd127f825dd02ea7bfdfd906f8ab840e9f" - integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.1.3: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -iterare@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/iterare/-/iterare-1.2.1.tgz#139c400ff7363690e33abffa33cbba8920f00042" - integrity sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q== - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jest-changed-files@^28.0.2: - version "28.0.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-28.0.2.tgz#7d7810660a5bd043af9e9cfbe4d58adb05e91531" - integrity sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA== - dependencies: - execa "^5.0.0" - throat "^6.0.1" - -jest-circus@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-28.1.0.tgz#e229f590911bd54d60efaf076f7acd9360296dae" - integrity sha512-rNYfqfLC0L0zQKRKsg4n4J+W1A2fbyGH7Ss/kDIocp9KXD9iaL111glsLu7+Z7FHuZxwzInMDXq+N1ZIBkI/TQ== - dependencies: - "@jest/environment" "^28.1.0" - "@jest/expect" "^28.1.0" - "@jest/test-result" "^28.1.0" - "@jest/types" "^28.1.0" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - is-generator-fn "^2.0.0" - jest-each "^28.1.0" - jest-matcher-utils "^28.1.0" - jest-message-util "^28.1.0" - jest-runtime "^28.1.0" - jest-snapshot "^28.1.0" - jest-util "^28.1.0" - pretty-format "^28.1.0" - slash "^3.0.0" - stack-utils "^2.0.3" - throat "^6.0.1" - -jest-cli@^28.0.3: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-28.1.0.tgz#cd1d8adb9630102d5ba04a22895f63decdd7ac1f" - integrity sha512-fDJRt6WPRriHrBsvvgb93OxgajHHsJbk4jZxiPqmZbMDRcHskfJBBfTyjFko0jjfprP544hOktdSi9HVgl4VUQ== - dependencies: - "@jest/core" "^28.1.0" - "@jest/test-result" "^28.1.0" - "@jest/types" "^28.1.0" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - import-local "^3.0.2" - jest-config "^28.1.0" - jest-util "^28.1.0" - jest-validate "^28.1.0" - prompts "^2.0.1" - yargs "^17.3.1" - -jest-config@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-28.1.0.tgz#fca22ca0760e746fe1ce1f9406f6b307ab818501" - integrity sha512-aOV80E9LeWrmflp7hfZNn/zGA4QKv/xsn2w8QCBP0t0+YqObuCWTSgNbHJ0j9YsTuCO08ZR/wsvlxqqHX20iUA== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^28.1.0" - "@jest/types" "^28.1.0" - babel-jest "^28.1.0" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^28.1.0" - jest-environment-node "^28.1.0" - jest-get-type "^28.0.2" - jest-regex-util "^28.0.2" - jest-resolve "^28.1.0" - jest-runner "^28.1.0" - jest-util "^28.1.0" - jest-validate "^28.1.0" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^28.1.0" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-diff@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" - integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== - dependencies: - chalk "^4.0.0" - diff-sequences "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" - -jest-diff@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.0.tgz#77686fef899ec1873dbfbf9330e37dd429703269" - integrity sha512-8eFd3U3OkIKRtlasXfiAQfbovgFgRDb0Ngcs2E+FMeBZ4rUezqIaGjuyggJBp+llosQXNEWofk/Sz4Hr5gMUhA== - dependencies: - chalk "^4.0.0" - diff-sequences "^28.0.2" - jest-get-type "^28.0.2" - pretty-format "^28.1.0" - -jest-docblock@^28.0.2: - version "28.0.2" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-28.0.2.tgz#3cab8abea53275c9d670cdca814fc89fba1298c2" - integrity sha512-FH10WWw5NxLoeSdQlJwu+MTiv60aXV/t8KEwIRGEv74WARE1cXIqh1vGdy2CraHuWOOrnzTWj/azQKqW4fO7xg== - dependencies: - detect-newline "^3.0.0" - -jest-each@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-28.1.0.tgz#54ae66d6a0a5b1913e9a87588d26c2687c39458b" - integrity sha512-a/XX02xF5NTspceMpHujmOexvJ4GftpYXqr6HhhmKmExtMXsyIN/fvanQlt/BcgFoRKN4OCXxLQKth9/n6OPFg== - dependencies: - "@jest/types" "^28.1.0" - chalk "^4.0.0" - jest-get-type "^28.0.2" - jest-util "^28.1.0" - pretty-format "^28.1.0" - -jest-environment-node@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-28.1.0.tgz#6ed2150aa31babba0c488c5b4f4d813a585c68e6" - integrity sha512-gBLZNiyrPw9CSMlTXF1yJhaBgWDPVvH0Pq6bOEwGMXaYNzhzhw2kA/OijNF8egbCgDS0/veRv97249x2CX+udQ== - dependencies: - "@jest/environment" "^28.1.0" - "@jest/fake-timers" "^28.1.0" - "@jest/types" "^28.1.0" - "@types/node" "*" - jest-mock "^28.1.0" - jest-util "^28.1.0" - -jest-get-type@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" - integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== - -jest-get-type@^28.0.2: - version "28.0.2" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203" - integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA== - -jest-haste-map@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.0.tgz#6c1ee2daf1c20a3e03dbd8e5b35c4d73d2349cf0" - integrity sha512-xyZ9sXV8PtKi6NCrJlmq53PyNVHzxmcfXNVvIRHpHmh1j/HChC4pwKgyjj7Z9us19JMw8PpQTJsFWOsIfT93Dw== - dependencies: - "@jest/types" "^28.1.0" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^28.0.2" - jest-util "^28.1.0" - jest-worker "^28.1.0" - micromatch "^4.0.4" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.3.2" - -jest-leak-detector@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-28.1.0.tgz#b65167776a8787443214d6f3f54935a4c73c8a45" - integrity sha512-uIJDQbxwEL2AMMs2xjhZl2hw8s77c3wrPaQ9v6tXJLGaaQ+4QrNJH5vuw7hA7w/uGT/iJ42a83opAqxGHeyRIA== - dependencies: - jest-get-type "^28.0.2" - pretty-format "^28.1.0" - -jest-matcher-utils@^27.0.0: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" - integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== - dependencies: - chalk "^4.0.0" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" - -jest-matcher-utils@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.0.tgz#2ae398806668eeabd293c61712227cb94b250ccf" - integrity sha512-onnax0n2uTLRQFKAjC7TuaxibrPSvZgKTcSCnNUz/tOjJ9UhxNm7ZmPpoQavmTDUjXvUQ8KesWk2/VdrxIFzTQ== - dependencies: - chalk "^4.0.0" - jest-diff "^28.1.0" - jest-get-type "^28.0.2" - pretty-format "^28.1.0" - -jest-message-util@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.0.tgz#7e8f0b9049e948e7b94c2a52731166774ba7d0af" - integrity sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^28.1.0" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^28.1.0" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-mock@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.0.tgz#ccc7cc12a9b330b3182db0c651edc90d163ff73e" - integrity sha512-H7BrhggNn77WhdL7O1apG0Q/iwl0Bdd5E1ydhCJzL3oBLh/UYxAwR3EJLsBZ9XA3ZU4PA3UNw4tQjduBTCTmLw== - dependencies: - "@jest/types" "^28.1.0" - "@types/node" "*" - -jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== - -jest-regex-util@^28.0.2: - version "28.0.2" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" - integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== - -jest-resolve-dependencies@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.0.tgz#167becb8bee6e20b5ef4a3a728ec67aef6b0b79b" - integrity sha512-Ue1VYoSZquPwEvng7Uefw8RmZR+me/1kr30H2jMINjGeHgeO/JgrR6wxj2ofkJ7KSAA11W3cOrhNCbj5Dqqd9g== - dependencies: - jest-regex-util "^28.0.2" - jest-snapshot "^28.1.0" - -jest-resolve@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-28.1.0.tgz#b1f32748a6cee7d1779c7ef639c0a87078de3d35" - integrity sha512-vvfN7+tPNnnhDvISuzD1P+CRVP8cK0FHXRwPAcdDaQv4zgvwvag2n55/h5VjYcM5UJG7L4TwE5tZlzcI0X2Lhw== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.0" - jest-pnp-resolver "^1.2.2" - jest-util "^28.1.0" - jest-validate "^28.1.0" - resolve "^1.20.0" - resolve.exports "^1.1.0" - slash "^3.0.0" - -jest-runner@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-28.1.0.tgz#aefe2a1e618a69baa0b24a50edc54fdd7e728eaa" - integrity sha512-FBpmuh1HB2dsLklAlRdOxNTTHKFR6G1Qmd80pVDvwbZXTriqjWqjei5DKFC1UlM732KjYcE6yuCdiF0WUCOS2w== - dependencies: - "@jest/console" "^28.1.0" - "@jest/environment" "^28.1.0" - "@jest/test-result" "^28.1.0" - "@jest/transform" "^28.1.0" - "@jest/types" "^28.1.0" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.10.2" - graceful-fs "^4.2.9" - jest-docblock "^28.0.2" - jest-environment-node "^28.1.0" - jest-haste-map "^28.1.0" - jest-leak-detector "^28.1.0" - jest-message-util "^28.1.0" - jest-resolve "^28.1.0" - jest-runtime "^28.1.0" - jest-util "^28.1.0" - jest-watcher "^28.1.0" - jest-worker "^28.1.0" - source-map-support "0.5.13" - throat "^6.0.1" - -jest-runtime@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-28.1.0.tgz#4847dcb2a4eb4b0f9eaf41306897e51fb1665631" - integrity sha512-wNYDiwhdH/TV3agaIyVF0lsJ33MhyujOe+lNTUiolqKt8pchy1Hq4+tDMGbtD5P/oNLA3zYrpx73T9dMTOCAcg== - dependencies: - "@jest/environment" "^28.1.0" - "@jest/fake-timers" "^28.1.0" - "@jest/globals" "^28.1.0" - "@jest/source-map" "^28.0.2" - "@jest/test-result" "^28.1.0" - "@jest/transform" "^28.1.0" - "@jest/types" "^28.1.0" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - execa "^5.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.0" - jest-message-util "^28.1.0" - jest-mock "^28.1.0" - jest-regex-util "^28.0.2" - jest-resolve "^28.1.0" - jest-snapshot "^28.1.0" - jest-util "^28.1.0" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-snapshot@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-28.1.0.tgz#4b74fa8816707dd10fe9d551c2c258e5a67b53b6" - integrity sha512-ex49M2ZrZsUyQLpLGxQtDbahvgBjlLPgklkqGM0hq/F7W/f8DyqZxVHjdy19QKBm4O93eDp+H5S23EiTbbUmHw== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^28.1.0" - "@jest/transform" "^28.1.0" - "@jest/types" "^28.1.0" - "@types/babel__traverse" "^7.0.6" - "@types/prettier" "^2.1.5" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^28.1.0" - graceful-fs "^4.2.9" - jest-diff "^28.1.0" - jest-get-type "^28.0.2" - jest-haste-map "^28.1.0" - jest-matcher-utils "^28.1.0" - jest-message-util "^28.1.0" - jest-util "^28.1.0" - natural-compare "^1.4.0" - pretty-format "^28.1.0" - semver "^7.3.5" - -jest-util@^28.0.0, jest-util@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.0.tgz#d54eb83ad77e1dd441408738c5a5043642823be5" - integrity sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA== - dependencies: - "@jest/types" "^28.1.0" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-validate@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-28.1.0.tgz#8a6821f48432aba9f830c26e28226ad77b9a0e18" - integrity sha512-Lly7CJYih3vQBfjLeANGgBSBJ7pEa18cxpQfQEq2go2xyEzehnHfQTjoUia8xUv4x4J80XKFIDwJJThXtRFQXQ== - dependencies: - "@jest/types" "^28.1.0" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^28.0.2" - leven "^3.1.0" - pretty-format "^28.1.0" - -jest-watcher@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.0.tgz#aaa7b4164a4e77eeb5f7d7b25ede5e7b4e9c9aaf" - integrity sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA== - dependencies: - "@jest/test-result" "^28.1.0" - "@jest/types" "^28.1.0" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.10.2" - jest-util "^28.1.0" - string-length "^4.0.1" - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest-worker@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.0.tgz#ced54757a035e87591e1208253a6e3aac1a855e5" - integrity sha512-ZHwM6mNwaWBR52Snff8ZvsCTqQsvhCxP/bT1I6T6DAnb6ygkshsyLQIMxFwHpYxht0HOoqt23JlC01viI7T03A== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest@28.0.3: - version "28.0.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-28.0.3.tgz#92a7d6ee097b61de4ba2db7f3ab723e81a99b32d" - integrity sha512-uS+T5J3w5xyzd1KSJCGKhCo8WTJXbNl86f5SW11wgssbandJOVLRKKUxmhdFfmKxhPeksl1hHZ0HaA8VBzp7xA== - dependencies: - "@jest/core" "^28.0.3" - import-local "^3.0.2" - jest-cli "^28.0.3" - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@4.1.0, js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json5@2.x, json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -jsonc-parser@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" - integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -libphonenumber-js@^1.9.43: - version "1.10.58" - resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.10.58.tgz#2015877bd47fd3d32d9fbfcedd75df35be230c9a" - integrity sha512-53A0IpJFL9LdHbpeatwizf8KSwPICrqn9H0g3Y7WQ+Jgeu9cQ4Ew3WrRtrLBu/CX2lXd5+rgT01/tGlkbkzOjw== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash.memoize@4.x: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash@4.17.21, lodash@^4.17.19, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - -macos-release@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.5.0.tgz#067c2c88b5f3fb3c56a375b2ec93826220fa1ff2" - integrity sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g== - -magic-string@0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - -make-dir@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-error@1.x, make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memfs@^3.4.1: - version "3.4.3" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.4.3.tgz#fc08ac32363b6ea6c95381cabb4d67838180d4e1" - integrity sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg== - dependencies: - fs-monkey "1.0.3" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@^1.1.2, methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^4.0.0, micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mime@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" - integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimist@1.2.6, minimist@^1.2.0, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - -minimist@^1.2.3: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - -mkdirp@^0.5.4: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multer@1.4.4-lts.1: - version "1.4.4-lts.1" - resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4-lts.1.tgz#24100f701a4611211cfae94ae16ea39bb314e04d" - integrity sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg== - dependencies: - append-field "^1.0.0" - busboy "^1.0.0" - concat-stream "^1.5.2" - mkdirp "^0.5.4" - object-assign "^4.1.1" - type-is "^1.6.4" - xtend "^4.0.0" - -multistream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/multistream/-/multistream-4.1.0.tgz#7bf00dfd119556fbc153cff3de4c6d477909f5a8" - integrity sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw== - dependencies: - once "^1.4.0" - readable-stream "^3.6.0" - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -napi-build-utils@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -node-abi@^3.3.0: - version "3.56.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.56.0.tgz#ca807d5ff735ac6bbbd684ae3ff2debc1c2a40a7" - integrity sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q== - dependencies: - semver "^7.3.5" - -node-abort-controller@^3.0.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" - integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== - -node-emoji@1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c" - integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== - dependencies: - lodash "^4.17.21" - -node-fetch@^2.6.1: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -node-fetch@^2.6.6: - version "2.7.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" - integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - dependencies: - whatwg-url "^5.0.0" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -node-releases@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" - integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -object-assign@^4, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-inspect@^1.9.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== - -on-finished@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -once@1.4.0, once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^8.4.0: - version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -optional@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/optional/-/optional-0.1.4.tgz#cdb1a9bedc737d2025f690ceeb50e049444fd5b3" - integrity sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw== - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -ora@5.4.1, ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-name@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-4.0.1.tgz#32cee7823de85a8897647ba4d76db46bf845e555" - integrity sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw== - dependencies: - macos-release "^2.5.0" - windows-release "^4.0.0" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -p-is-promise@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-3.0.0.tgz#58e78c7dfe2e163cf2a04ff869e7c1dba64a5971" - integrity sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ== - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0, parse-json@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-to-regexp@0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.2.5.tgz#0b426991e387fc4c675de23557f358715eb66fb0" - integrity sha512-l6qtdDPIkmAmzEO6egquYDfqQGPMRNGjYtrU13HAXb3YSRrt7HSb1sJY0pKp6o2bAa86tSB6iwaW2JbthPKr7Q== - -path-to-regexp@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-3.2.0.tgz#fa7877ecbc495c601907562222453c43cc204a5f" - integrity sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pirates@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== - -pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-fetch@3.4.2: - version "3.4.2" - resolved "https://registry.yarnpkg.com/pkg-fetch/-/pkg-fetch-3.4.2.tgz#6f68ebc54842b73f8c0808959a9df3739dcb28b7" - integrity sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA== - dependencies: - chalk "^4.1.2" - fs-extra "^9.1.0" - https-proxy-agent "^5.0.0" - node-fetch "^2.6.6" - progress "^2.0.3" - semver "^7.3.5" - tar-fs "^2.1.1" - yargs "^16.2.0" - -pkg@^5.8.0: - version "5.8.1" - resolved "https://registry.yarnpkg.com/pkg/-/pkg-5.8.1.tgz#862020f3c0575638ef7d1146f951a54d65ddc984" - integrity sha512-CjBWtFStCfIiT4Bde9QpJy0KeH19jCfwZRJqHFDFXfhUklCx8JoFmMj3wgnEYIwGmZVNkhsStPHEOnrtrQhEXA== - dependencies: - "@babel/generator" "7.18.2" - "@babel/parser" "7.18.4" - "@babel/types" "7.19.0" - chalk "^4.1.2" - fs-extra "^9.1.0" - globby "^11.1.0" - into-stream "^6.0.0" - is-core-module "2.9.0" - minimist "^1.2.6" - multistream "^4.1.0" - pkg-fetch "3.4.2" - prebuild-install "7.1.1" - resolve "^1.22.0" - stream-meter "^1.0.4" - -pluralize@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -prebuild-install@7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45" - integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== - dependencies: - detect-libc "^2.0.0" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.3" - mkdirp-classic "^0.5.3" - napi-build-utils "^1.0.1" - node-abi "^3.3.0" - pump "^3.0.0" - rc "^1.2.7" - simple-get "^4.0.0" - tar-fs "^2.0.0" - tunnel-agent "^0.6.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@^2.3.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032" - integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== - -pretty-format@^27.0.0, pretty-format@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" - integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== - dependencies: - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^17.0.1" - -pretty-format@^28.1.0: - version "28.1.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.0.tgz#8f5836c6a0dfdb834730577ec18029052191af55" - integrity sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q== - dependencies: - "@jest/schemas" "^28.0.2" - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^18.0.0" - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -qs@6.9.3: - version "6.9.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.3.tgz#bfadcd296c2d549f1dffa560619132c977f5008e" - integrity sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw== - -qs@^6.10.3: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== - dependencies: - side-channel "^1.0.4" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-body@2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" - integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-is@^18.0.0: - version "18.1.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" - integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== - -readable-stream@^2.0.0, readable-stream@^2.1.4: - version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" - integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^2.2.2: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.1.1: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -reflect-metadata@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== - -regexp-to-ast@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/regexp-to-ast/-/regexp-to-ast-0.5.0.tgz#56c73856bee5e1fef7f73a00f1473452ab712a24" - integrity sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw== - -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve.exports@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" - integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== - -resolve@^1.1.6, resolve@^1.20.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== - dependencies: - is-core-module "^2.8.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^1.22.0: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@6.6.7, rxjs@^6.6.0: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -rxjs@^7.2.0: - version "7.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" - integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== - dependencies: - tslib "^2.1.0" - -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -semver@7.x, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -semver@^6.0.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== - dependencies: - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "2.0.0" - mime "1.6.0" - ms "2.1.3" - on-finished "2.4.1" - range-parser "~1.2.1" - statuses "2.0.1" - -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" - -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.18.0" - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shelljs@0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" - integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== - dependencies: - decompress-response "^6.0.0" - once "^1.3.1" - simple-concat "^1.0.0" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -source-map-support@0.5.13: - version "0.5.13" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" - integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@0.5.21, source-map-support@^0.5.20, source-map-support@^0.5.21, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -source-map@^0.6.0, source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@~0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - -sourcemap-codec@^1.4.4: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -stack-utils@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== - dependencies: - escape-string-regexp "^2.0.0" - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -stream-meter@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/stream-meter/-/stream-meter-1.0.4.tgz#52af95aa5ea760a2491716704dbff90f73afdd1d" - integrity sha512-4sOEtrbgFotXwnEuzzsQBYEV1elAeFSO8rSGeTwabuX1RRn/kEq9JVH7I0MRBhKVRR0sJkr0M0QCH7yOLf9fhQ== - dependencies: - readable-stream "^2.1.4" - -streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -superagent@^7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-7.1.3.tgz#783ff8330e7c2dad6ad8f0095edc772999273b6b" - integrity sha512-WA6et4nAvgBCS73lJvv1D0ssI5uk5Gh+TGN/kNe+B608EtcVs/yzfl+OLXTzDs7tOBDIpvgh/WUs1K2OK1zTeQ== - dependencies: - component-emitter "^1.3.0" - cookiejar "^2.1.3" - debug "^4.3.4" - fast-safe-stringify "^2.1.1" - form-data "^4.0.0" - formidable "^2.0.1" - methods "^1.1.2" - mime "^2.5.0" - qs "^6.10.3" - readable-stream "^3.6.0" - semver "^7.3.7" - -supertest@^6.1.3: - version "6.2.3" - resolved "https://registry.yarnpkg.com/supertest/-/supertest-6.2.3.tgz#291b220126e5faa654d12abe1ada3658757c8c67" - integrity sha512-3GSdMYTMItzsSYjnIcljxMVZKPW1J9kYHZY+7yLfD0wpPwww97GeImZC1oOk0S5+wYl2niJwuFusBJqwLqYM3g== - dependencies: - methods "^1.1.2" - superagent "^7.1.3" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -swagger-ui-dist@5.11.2: - version "5.11.2" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.11.2.tgz#b423e820928df703586ff58f80b09ffcf2434e08" - integrity sha512-jQG0cRgJNMZ7aCoiFofnoojeSaa/+KgWaDlfgs8QN+BXoGMpxeMVY5OEnjq4OlNvF3yjftO8c9GRAgcHlO+u7A== - -swagger-ui-dist@>=5.0.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/swagger-ui-dist/-/swagger-ui-dist-5.12.0.tgz#cc983711d38963aad1de8693fb19f9d8f7a74f80" - integrity sha512-Rt1xUpbHulJVGbiQjq9yy9/r/0Pg6TmpcG+fXTaMePDc8z5WUw4LfaWts5qcNv/8ewPvBIbY7DKq7qReIKNCCQ== - -swagger-ui-express@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/swagger-ui-express/-/swagger-ui-express-5.0.0.tgz#7a00a18dd909574cb0d628574a299b9ba53d4d49" - integrity sha512-tsU9tODVvhyfkNSvf03E6FAk+z+5cU3lXAzMy6Pv4av2Gt2xA0++fogwC4qo19XuFf6hdxevPuVCSKFuMHJhFA== - dependencies: - swagger-ui-dist ">=5.0.0" - -symbol-observable@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205" - integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== - -tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -tar-fs@^2.0.0, tar-fs@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - -tar-stream@^2.1.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - dependencies: - bl "^4.0.3" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -terser-webpack-plugin@^5.1.3: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== - dependencies: - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" - -terser@^5.7.2: - version "5.13.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799" - integrity sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA== - dependencies: - acorn "^8.5.0" - commander "^2.20.0" - source-map "~0.8.0-beta.0" - source-map-support "~0.5.20" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -throat@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - -tree-kill@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -ts-jest@28.0.1: - version "28.0.1" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-28.0.1.tgz#626b4d7d5c386f88f4813d959ffc4ca0a8ffef96" - integrity sha512-PbkbitaT/9ZYAqqzk3UYTvCq080Seo46T3m/AdwcZ0D8WH2uBhG6PvA8oOAWsZIknzPQU66fYobvFCL8IqIhmg== - dependencies: - bs-logger "0.x" - fast-json-stable-stringify "2.x" - jest-util "^28.0.0" - json5 "2.x" - lodash.memoize "4.x" - make-error "1.x" - semver "7.x" - yargs-parser "^20.x" - -ts-loader@^9.2.3: - version "9.3.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.3.0.tgz#980f4dbfb60e517179e15e10ed98e454b132159f" - integrity sha512-2kLLAdAD+FCKijvGKi9sS0OzoqxLCF3CxHpok7rVgCZ5UldRzH0TkbwG9XECKjBzHsAewntC5oDaI/FwKzEUog== - dependencies: - chalk "^4.1.0" - enhanced-resolve "^5.0.0" - micromatch "^4.0.0" - semver "^7.3.4" - -ts-node@^10.0.0: - version "10.7.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.7.0.tgz#35d503d0fab3e2baa672a0e94f4b40653c2463f5" - integrity sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A== - dependencies: - "@cspotcode/source-map-support" "0.7.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.0" - yn "3.1.1" - -tsconfig-paths-webpack-plugin@3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-3.5.2.tgz#01aafff59130c04a8c4ebc96a3045c43c376449a" - integrity sha512-EhnfjHbzm5IYI9YPNVIxx1moxMI4bpHD2e0zTXeDNQcwjjRaGepP7IhTHJkyDBG0CAOoxRfe7jCG630Ou+C6Pw== - dependencies: - chalk "^4.1.0" - enhanced-resolve "^5.7.0" - tsconfig-paths "^3.9.0" - -tsconfig-paths@3.14.1, tsconfig-paths@^3.9.0: - version "3.14.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tsconfig-paths@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.0.0.tgz#1082f5d99fd127b72397eef4809e4dd06d229b64" - integrity sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q== - dependencies: - json5 "^2.2.1" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@2.4.0, tslib@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - -tslib@2.5.3: - version "2.5.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" - integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== - -tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tsx@^3.12.7: - version "3.14.0" - resolved "https://registry.yarnpkg.com/tsx/-/tsx-3.14.0.tgz#be6e2176b6f210fe8f48124fb6e22e0f075e927b" - integrity sha512-xHtFaKtHxM9LOklMmJdI3BEnQq/D5F73Of2E1GDrITi9sgoVkvIsrQUTY1G8FlmGtA+awCI4EBlTRRYxkL2sRg== - dependencies: - esbuild "~0.18.20" - get-tsconfig "^4.7.2" - source-map-support "^0.5.21" - optionalDependencies: - fsevents "~2.3.3" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== - dependencies: - safe-buffer "^5.0.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-is@^1.6.4, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@4.6.4, typescript@^4.3.5: - version "4.6.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" - integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== - -uid@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/uid/-/uid-2.0.2.tgz#4b5782abf0f2feeefc00fa88006b2b3b7af3e3b9" - integrity sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g== - dependencies: - "@lukeed/csprng" "^1.0.0" - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -v8-compile-cache-lib@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -v8-to-istanbul@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.0.tgz#be0dae58719fc53cb97e5c7ac1d7e6d4f5b19511" - integrity sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw== - dependencies: - "@jridgewell/trace-mapping" "^0.3.7" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - -validator@^13.7.0: - version "13.11.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-13.11.0.tgz#23ab3fd59290c61248364eabf4067f04955fbb1b" - integrity sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ== - -vary@^1, vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vscode-jsonrpc@8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94" - integrity sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw== - -vscode-languageserver-protocol@3.17.3: - version "3.17.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz#6d0d54da093f0c0ee3060b81612cce0f11060d57" - integrity sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA== - dependencies: - vscode-jsonrpc "8.1.0" - vscode-languageserver-types "3.17.3" - -vscode-languageserver-types@3.17.3: - version "3.17.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64" - integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA== - -vscode-languageserver@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.1.0.tgz#5024253718915d84576ce6662dd46a791498d827" - integrity sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw== - dependencies: - vscode-languageserver-protocol "3.17.3" - -walker@^1.0.7: - version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webgal-parser@latest: - version "4.4.9-fix1" - resolved "https://registry.yarnpkg.com/webgal-parser/-/webgal-parser-4.4.9-fix1.tgz#5bda2b7308900d9f6c9dea85f1a8d0b36e38aa45" - integrity sha512-jtfxkjntPo6svJPVOoqZ36r/rObk36YDvctof6apjuK8s/LgfJFi82NP9eLmvvatkI3aIFSe6mZIV2tLtTgIfQ== - dependencies: - chevrotain "^10.5.0" - cloudlogjs "^1.0.11" - lodash "^4.17.21" - tsx "^3.12.7" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -webpack-node-externals@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz#1a3407c158d547a9feb4229a9e3385b7b60c9917" - integrity sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ== - -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack@5.72.1: - version "5.72.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.1.tgz#3500fc834b4e9ba573b9f430b2c0a61e1bb57d13" - integrity sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.3" - es-module-lexer "^0.9.0" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.1.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" - webpack-sources "^3.2.3" - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -windows-release@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-4.0.0.tgz#4725ec70217d1bf6e02c7772413b29cdde9ec377" - integrity sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg== - dependencies: - execa "^4.0.2" - -word-wrap@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" - integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - -ws@^8.8.1: - version "8.16.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" - integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== - -xtend@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@^20.2.2, yargs-parser@^20.x: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^21.0.0: - version "21.0.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" - integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== - -yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^17.3.1: - version "17.5.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" - integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.0.0" - -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== diff --git a/yarn.lock b/yarn.lock index 9bf959ae3..2ac1f31ea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -73,7 +73,7 @@ ora "5.4.1" rxjs "6.6.7" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": version "7.24.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== @@ -126,6 +126,16 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" +"@babel/generator@^7.23.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" + integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== + dependencies: + "@babel/types" "^7.24.5" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" @@ -194,7 +204,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-string-parser@^7.18.10", "@babel/helper-string-parser@^7.23.4": +"@babel/helper-string-parser@^7.18.10", "@babel/helper-string-parser@^7.23.4", "@babel/helper-string-parser@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== @@ -204,6 +214,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== +"@babel/helper-validator-identifier@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== + "@babel/helper-validator-option@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" @@ -238,6 +253,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.4.tgz#234487a110d89ad5a3ed4a8a566c36b9453e8c88" integrity sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg== +"@babel/parser@^7.23.0": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -359,6 +379,22 @@ "@babel/parser" "^7.24.0" "@babel/types" "^7.24.0" +"@babel/traverse@7.23.2": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + dependencies: + "@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.23.0" + "@babel/types" "^7.23.0" + debug "^4.1.0" + globals "^11.1.0" + "@babel/traverse@^7.24.1", "@babel/traverse@^7.7.2": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" @@ -393,6 +429,15 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== + dependencies: + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" + to-fast-properties "^2.0.0" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" From 761f49372eaf91d53750eb488d7a73f5dd04e70e Mon Sep 17 00:00:00 2001 From: Mahiru Date: Fri, 10 May 2024 11:23:04 +0800 Subject: [PATCH 10/19] update engine --- packages/origine2/src/config/info.ts | 2 +- .../{index-ea483eb4.js => index-bbca03c8.js} | 240 +++++++++--------- ...r-5ed3b460.js => initRegister-73032b2e.js} | 2 +- .../templates/WebGAL_Template/index.html | 2 +- 4 files changed, 123 insertions(+), 123 deletions(-) rename packages/terre2/assets/templates/WebGAL_Template/assets/{index-ea483eb4.js => index-bbca03c8.js} (88%) rename packages/terre2/assets/templates/WebGAL_Template/assets/{initRegister-5ed3b460.js => initRegister-73032b2e.js} (95%) diff --git a/packages/origine2/src/config/info.ts b/packages/origine2/src/config/info.ts index 3fa178870..3053f0c0e 100644 --- a/packages/origine2/src/config/info.ts +++ b/packages/origine2/src/config/info.ts @@ -5,5 +5,5 @@ export interface Info { export const __INFO: Info = { version: '4.5.0', - buildTime: '2024-04-04T06:24:48.463Z', // 编译时会通过 version-sync.js 自动更新 + buildTime: '2024-05-10T02:34:46.185Z', // 编译时会通过 version-sync.js 自动更新 }; diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/index-ea483eb4.js b/packages/terre2/assets/templates/WebGAL_Template/assets/index-bbca03c8.js similarity index 88% rename from packages/terre2/assets/templates/WebGAL_Template/assets/index-ea483eb4.js rename to packages/terre2/assets/templates/WebGAL_Template/assets/index-bbca03c8.js index 9b43575f1..478c50463 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/assets/index-ea483eb4.js +++ b/packages/terre2/assets/templates/WebGAL_Template/assets/index-bbca03c8.js @@ -1,56 +1,56 @@ -var bB=Object.defineProperty;var SB=(t,e,r)=>e in t?bB(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var Ce=(t,e,r)=>(SB(t,typeof e!="symbol"?e+"":e,r),r);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Jn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Rn(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function wB(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var jO={exports:{}},Af={};/* +var bB=Object.defineProperty;var SB=(t,e,r)=>e in t?bB(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var Ce=(t,e,r)=>(SB(t,typeof e!="symbol"?e+"":e,r),r);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var Jn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Rn(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function wB(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var UO={exports:{}},Af={};/* object-assign (c) Sindre Sorhus @license MIT -*/var kE=Object.getOwnPropertySymbols,EB=Object.prototype.hasOwnProperty,TB=Object.prototype.propertyIsEnumerable;function AB(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function CB(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(e).map(function(a){return e[a]});if(n.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(a){i[a]=a}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var s1=CB()?Object.assign:function(t,e){for(var r,n=AB(t),i,a=1;a"u"||typeof MessageChannel!="function"){var u=null,l=null,c=function(){if(u!==null)try{var M=t.unstable_now();u(!0,M),u=null}catch(G){throw setTimeout(c,0),G}};e=function(M){u!==null?setTimeout(e,0,M):(u=M,setTimeout(c,0))},r=function(M,G){l=setTimeout(M,G)},n=function(){clearTimeout(l)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,h=window.clearTimeout;if(typeof console<"u"){var d=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof d!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var p=!1,v=null,g=-1,m=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},i=function(){},t.unstable_forceFrameRate=function(M){0>M||125>>1,H=M[j];if(H!==void 0&&0T(ie,V))pe!==void 0&&0>T(pe,ie)?(M[j]=pe,M[ae]=V,j=ae):(M[j]=ie,M[ee]=V,j=ee);else if(pe!==void 0&&0>T(pe,V))M[j]=pe,M[ae]=V,j=ae;else break e}}return G}return null}function T(M,G){var V=M.sortIndex-G.sortIndex;return V!==0?V:M.id-G.id}var E=[],A=[],O=1,P=null,F=3,k=!1,B=!1,U=!1;function z(M){for(var G=S(A);G!==null;){if(G.callback===null)w(A);else if(G.startTime<=M)w(A),G.sortIndex=G.expirationTime,x(E,G);else break;G=S(A)}}function J(M){if(U=!1,z(M),!B)if(S(E)!==null)B=!0,e(Z);else{var G=S(A);G!==null&&r(J,G.startTime-M)}}function Z(M,G){B=!1,U&&(U=!1,n()),k=!0;var V=F;try{for(z(G),P=S(E);P!==null&&(!(P.expirationTime>G)||M&&!t.unstable_shouldYield());){var j=P.callback;if(typeof j=="function"){P.callback=null,F=P.priorityLevel;var H=j(P.expirationTime<=G);G=t.unstable_now(),typeof H=="function"?P.callback=H:P===S(E)&&w(E),z(G)}else w(E);P=S(E)}if(P!==null)var ee=!0;else{var ie=S(A);ie!==null&&r(J,ie.startTime-G),ee=!1}return ee}finally{P=null,F=V,k=!1}}var $=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(M){M.callback=null},t.unstable_continueExecution=function(){B||k||(B=!0,e(Z))},t.unstable_getCurrentPriorityLevel=function(){return F},t.unstable_getFirstCallbackNode=function(){return S(E)},t.unstable_next=function(M){switch(F){case 1:case 2:case 3:var G=3;break;default:G=F}var V=F;F=G;try{return M()}finally{F=V}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=$,t.unstable_runWithPriority=function(M,G){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var V=F;F=M;try{return G()}finally{F=V}},t.unstable_scheduleCallback=function(M,G,V){var j=t.unstable_now();switch(typeof V=="object"&&V!==null?(V=V.delay,V=typeof V=="number"&&0j?(M.sortIndex=V,x(A,M),S(E)===null&&M===S(A)&&(U?n():U=!0,r(J,V-j))):(M.sortIndex=H,x(E,M),B||k||(B=!0,e(Z))),M},t.unstable_wrapCallback=function(M){var G=F;return function(){var V=F;F=G;try{return M.apply(this,arguments)}finally{F=V}}}})(iR);nR.exports=iR;var BB=nR.exports;/** @license React v17.0.2 + */(function(t){var e,r,n,i;if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();t.unstable_now=function(){return o.now()-s}}if(typeof window>"u"||typeof MessageChannel!="function"){var u=null,l=null,c=function(){if(u!==null)try{var M=t.unstable_now();u(!0,M),u=null}catch(G){throw setTimeout(c,0),G}};e=function(M){u!==null?setTimeout(e,0,M):(u=M,setTimeout(c,0))},r=function(M,G){l=setTimeout(M,G)},n=function(){clearTimeout(l)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,h=window.clearTimeout;if(typeof console<"u"){var d=window.cancelAnimationFrame;typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof d!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var p=!1,v=null,g=-1,m=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},i=function(){},t.unstable_forceFrameRate=function(M){0>M||125>>1,H=M[j];if(H!==void 0&&0T(ie,V))pe!==void 0&&0>T(pe,ie)?(M[j]=pe,M[ae]=V,j=ae):(M[j]=ie,M[ee]=V,j=ee);else if(pe!==void 0&&0>T(pe,V))M[j]=pe,M[ae]=V,j=ae;else break e}}return G}return null}function T(M,G){var V=M.sortIndex-G.sortIndex;return V!==0?V:M.id-G.id}var E=[],A=[],O=1,P=null,F=3,k=!1,B=!1,U=!1;function z(M){for(var G=S(A);G!==null;){if(G.callback===null)w(A);else if(G.startTime<=M)w(A),G.sortIndex=G.expirationTime,x(E,G);else break;G=S(A)}}function J(M){if(U=!1,z(M),!B)if(S(E)!==null)B=!0,e(Z);else{var G=S(A);G!==null&&r(J,G.startTime-M)}}function Z(M,G){B=!1,U&&(U=!1,n()),k=!0;var V=F;try{for(z(G),P=S(E);P!==null&&(!(P.expirationTime>G)||M&&!t.unstable_shouldYield());){var j=P.callback;if(typeof j=="function"){P.callback=null,F=P.priorityLevel;var H=j(P.expirationTime<=G);G=t.unstable_now(),typeof H=="function"?P.callback=H:P===S(E)&&w(E),z(G)}else w(E);P=S(E)}if(P!==null)var ee=!0;else{var ie=S(A);ie!==null&&r(J,ie.startTime-G),ee=!1}return ee}finally{P=null,F=V,k=!1}}var $=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(M){M.callback=null},t.unstable_continueExecution=function(){B||k||(B=!0,e(Z))},t.unstable_getCurrentPriorityLevel=function(){return F},t.unstable_getFirstCallbackNode=function(){return S(E)},t.unstable_next=function(M){switch(F){case 1:case 2:case 3:var G=3;break;default:G=F}var V=F;F=G;try{return M()}finally{F=V}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=$,t.unstable_runWithPriority=function(M,G){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var V=F;F=M;try{return G()}finally{F=V}},t.unstable_scheduleCallback=function(M,G,V){var j=t.unstable_now();switch(typeof V=="object"&&V!==null?(V=V.delay,V=typeof V=="number"&&0j?(M.sortIndex=V,x(A,M),S(E)===null&&M===S(A)&&(U?n():U=!0,r(J,V-j))):(M.sortIndex=H,x(E,M),B||k||(B=!0,e(Z))),M},t.unstable_wrapCallback=function(M){var G=F;return function(){var V=F;F=G;try{return M.apply(this,arguments)}finally{F=V}}}})(aR);iR.exports=aR;var BB=iR.exports;/** @license React v17.0.2 * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ip=ne,Ft=s1,Ir=BB;function he(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),jB=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,LE=Object.prototype.hasOwnProperty,DE={},BE={};function UB(t){return LE.call(BE,t)?!0:LE.call(DE,t)?!1:jB.test(t)?BE[t]=!0:(DE[t]=!0,!1)}function $B(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function VB(t,e,r,n){if(e===null||typeof e>"u"||$B(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function mn(t,e,r,n,i,a,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=a,this.removeEmptyString=o}var zr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){zr[t]=new mn(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];zr[e]=new mn(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){zr[t]=new mn(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){zr[t]=new mn(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){zr[t]=new mn(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){zr[t]=new mn(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){zr[t]=new mn(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){zr[t]=new mn(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){zr[t]=new mn(t,5,!1,t.toLowerCase(),null,!1,!1)});var d1=/[\-:]([a-z])/g;function p1(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(d1,p1);zr[e]=new mn(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(d1,p1);zr[e]=new mn(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(d1,p1);zr[e]=new mn(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){zr[t]=new mn(t,1,!1,t.toLowerCase(),null,!1,!1)});zr.xlinkHref=new mn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){zr[t]=new mn(t,1,!1,t.toLowerCase(),null,!0,!0)});function v1(t,e,r,n){var i=zr.hasOwnProperty(e)?zr[e]:null,a=i!==null?i.type===0:n?!1:!(!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),jB=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,DE=Object.prototype.hasOwnProperty,BE={},jE={};function UB(t){return DE.call(jE,t)?!0:DE.call(BE,t)?!1:jB.test(t)?jE[t]=!0:(BE[t]=!0,!1)}function $B(t,e,r,n){if(r!==null&&r.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function VB(t,e,r,n){if(e===null||typeof e>"u"||$B(t,e,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function mn(t,e,r,n,i,a,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=t,this.type=e,this.sanitizeURL=a,this.removeEmptyString=o}var zr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){zr[t]=new mn(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];zr[e]=new mn(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){zr[t]=new mn(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){zr[t]=new mn(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){zr[t]=new mn(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){zr[t]=new mn(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){zr[t]=new mn(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){zr[t]=new mn(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){zr[t]=new mn(t,5,!1,t.toLowerCase(),null,!1,!1)});var p1=/[\-:]([a-z])/g;function v1(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(p1,v1);zr[e]=new mn(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(p1,v1);zr[e]=new mn(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(p1,v1);zr[e]=new mn(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){zr[t]=new mn(t,1,!1,t.toLowerCase(),null,!1,!1)});zr.xlinkHref=new mn("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){zr[t]=new mn(t,1,!1,t.toLowerCase(),null,!0,!0)});function m1(t,e,r,n){var i=zr.hasOwnProperty(e)?zr[e]:null,a=i!==null?i.type===0:n?!1:!(!(2s||i[o]!==a[s])return` -`+i[o].replace(" at new "," at ");while(1<=o&&0<=s);break}}}finally{Sm=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?Ju(t):""}function GB(t){switch(t.tag){case 5:return Ju(t.type);case 16:return Ju("Lazy");case 13:return Ju("Suspense");case 19:return Ju("SuspenseList");case 0:case 2:case 15:return t=Jf(t.type,!1),t;case 11:return t=Jf(t.type.render,!1),t;case 22:return t=Jf(t.type._render,!1),t;case 1:return t=Jf(t.type,!0),t;default:return""}}function cl(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Ha:return"Fragment";case qo:return"Portal";case sc:return"Profiler";case m1:return"StrictMode";case lc:return"Suspense";case bd:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case y1:return(t.displayName||"Context")+".Consumer";case g1:return(t._context.displayName||"Context")+".Provider";case kp:var e=t.render;return e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case Mp:return cl(t.type);case x1:return cl(t._render);case _1:e=t._payload,t=t._init;try{return cl(t(e))}catch{}}return null}function yo(t){switch(typeof t){case"boolean":case"number":case"object":case"string":case"undefined":return t;default:return""}}function sR(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function XB(t){var e=sR(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function eh(t){t._valueTracker||(t._valueTracker=XB(t))}function lR(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=sR(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function Sd(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function Hy(t,e){var r=e.checked;return Ft({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function UE(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=yo(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function uR(t,e){e=e.checked,e!=null&&v1(t,"checked",e,!1)}function qy(t,e){uR(t,e);var r=yo(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?Ky(t,e.type,r):e.hasOwnProperty("defaultValue")&&Ky(t,e.type,yo(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function $E(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function Ky(t,e,r){(e!=="number"||Sd(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}function zB(t){var e="";return Ip.Children.forEach(t,function(r){r!=null&&(e+=r)}),e}function Zy(t,e){return t=Ft({children:void 0},e),(e=zB(e.children))&&(t.children=e),t}function fl(t,e,r,n){if(t=t.options,e){e={};for(var i=0;i=r.length))throw Error(he(93));r=r[0]}e=r}e==null&&(e=""),r=e}t._wrapperState={initialValue:yo(r)}}function cR(t,e){var r=yo(e.value),n=yo(e.defaultValue);r!=null&&(r=""+r,r!==t.value&&(t.value=r),e.defaultValue==null&&t.defaultValue!==r&&(t.defaultValue=r)),n!=null&&(t.defaultValue=""+n)}function GE(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}var Jy={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function fR(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function e0(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?fR(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var th,hR=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,r,n,i){MSApp.execUnsafeLocalFunction(function(){return t(e,r,n,i)})}:t}(function(t,e){if(t.namespaceURI!==Jy.svg||"innerHTML"in t)t.innerHTML=e;else{for(th=th||document.createElement("div"),th.innerHTML=""+e.valueOf().toString()+"",e=th.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Pc(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var uc={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},WB=["Webkit","ms","Moz","O"];Object.keys(uc).forEach(function(t){WB.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),uc[e]=uc[t]})});function dR(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||uc.hasOwnProperty(t)&&uc[t]?(""+e).trim():e+"px"}function pR(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=dR(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,i):t[r]=i}}var YB=Ft({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function t0(t,e){if(e){if(YB[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(he(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(he(60));if(!(typeof e.dangerouslySetInnerHTML=="object"&&"__html"in e.dangerouslySetInnerHTML))throw Error(he(61))}if(e.style!=null&&typeof e.style!="object")throw Error(he(62))}}function r0(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function w1(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var n0=null,hl=null,dl=null;function XE(t){if(t=Of(t)){if(typeof n0!="function")throw Error(he(280));var e=t.stateNode;e&&(e=jp(e),n0(t.stateNode,t.type,e))}}function vR(t){hl?dl?dl.push(t):dl=[t]:hl=t}function mR(){if(hl){var t=hl,e=dl;if(dl=hl=null,XE(t),e)for(t=0;tn?0:1<r;r++)e.push(t);return e}function Np(t,e,r){t.pendingLanes|=e;var n=e-1;t.suspendedLanes&=n,t.pingedLanes&=n,t=t.eventTimes,e=31-_o(e),t[e]=r}var _o=Math.clz32?Math.clz32:u4,s4=Math.log,l4=Math.LN2;function u4(t){return t===0?32:31-(s4(t)/l4|0)|0}var c4=Ir.unstable_UserBlockingPriority,f4=Ir.unstable_runWithPriority,Yh=!0;function h4(t,e,r,n){Ko||T1();var i=R1,a=Ko;Ko=!0;try{gR(i,t,e,r,n)}finally{(Ko=a)||A1()}}function d4(t,e,r,n){f4(c4,R1.bind(null,t,e,r,n))}function R1(t,e,r,n){if(Yh){var i;if((i=(e&4)===0)&&0=fc),eT=String.fromCharCode(32),tT=!1;function FR(t,e){switch(t){case"keyup":return L4.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function NR(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var el=!1;function B4(t,e){switch(t){case"compositionend":return NR(e);case"keypress":return e.which!==32?null:(tT=!0,eT);case"textInput":return t=e.data,t===eT&&tT?null:t;default:return null}}function j4(t,e){if(el)return t==="compositionend"||!N1&&FR(t,e)?(t=kR(),Hh=k1=Za=null,el=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=aT(r)}}function jR(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?jR(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function sT(){for(var t=window,e=Sd();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=Sd(t.document)}return e}function l0(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var q4=Fa&&"documentMode"in document&&11>=document.documentMode,tl=null,u0=null,dc=null,c0=!1;function lT(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;c0||tl==null||tl!==Sd(n)||(n=tl,"selectionStart"in n&&l0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),dc&&Fc(dc,n)||(dc=n,n=Ad(u0,"onSelect"),0nl||(t.current=h0[nl],h0[nl]=null,nl--)}function Xt(t,e){nl++,h0[nl]=t.current,t.current=e}var xo={},Jr=Oo(xo),Tn=Oo(!1),hs=xo;function Rl(t,e){var r=t.type.contextTypes;if(!r)return xo;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=e[a];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function An(t){return t=t.childContextTypes,t!=null}function Od(){Rt(Tn),Rt(Jr)}function gT(t,e,r){if(Jr.current!==xo)throw Error(he(168));Xt(Jr,e),Xt(Tn,r)}function YR(t,e,r){var n=t.stateNode;if(t=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(he(108,cl(e)||"Unknown",i));return Ft({},r,n)}function Kh(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||xo,hs=Jr.current,Xt(Jr,t),Xt(Tn,Tn.current),!0}function yT(t,e,r){var n=t.stateNode;if(!n)throw Error(he(169));r?(t=YR(t,e,hs),n.__reactInternalMemoizedMergedChildContext=t,Rt(Tn),Rt(Jr),Xt(Jr,t)):Rt(Tn),Xt(Tn,r)}var D1=null,os=null,Q4=Ir.unstable_runWithPriority,B1=Ir.unstable_scheduleCallback,d0=Ir.unstable_cancelCallback,J4=Ir.unstable_shouldYield,_T=Ir.unstable_requestPaint,p0=Ir.unstable_now,ej=Ir.unstable_getCurrentPriorityLevel,Up=Ir.unstable_ImmediatePriority,HR=Ir.unstable_UserBlockingPriority,qR=Ir.unstable_NormalPriority,KR=Ir.unstable_LowPriority,ZR=Ir.unstable_IdlePriority,Nm={},tj=_T!==void 0?_T:function(){},Ea=null,Zh=null,Lm=!1,xT=p0(),Zr=1e4>xT?p0:function(){return p0()-xT};function Il(){switch(ej()){case Up:return 99;case HR:return 98;case qR:return 97;case KR:return 96;case ZR:return 95;default:throw Error(he(332))}}function QR(t){switch(t){case 99:return Up;case 98:return HR;case 97:return qR;case 96:return KR;case 95:return ZR;default:throw Error(he(332))}}function ds(t,e){return t=QR(t),Q4(t,e)}function Lc(t,e,r){return t=QR(t),B1(t,e,r)}function oa(){if(Zh!==null){var t=Zh;Zh=null,d0(t)}JR()}function JR(){if(!Lm&&Ea!==null){Lm=!0;var t=0;try{var e=Ea;ds(99,function(){for(;tw?(T=S,S=null):T=S.sibling;var E=h(g,S,y[w],_);if(E===null){S===null&&(S=T);break}t&&S&&E.alternate===null&&e(g,S),m=a(E,m,w),x===null?b=E:x.sibling=E,x=E,S=T}if(w===y.length)return r(g,S),b;if(S===null){for(;ww?(T=S,S=null):T=S.sibling;var A=h(g,S,E.value,_);if(A===null){S===null&&(S=T);break}t&&S&&A.alternate===null&&e(g,S),m=a(A,m,w),x===null?b=A:x.sibling=A,x=A,S=T}if(E.done)return r(g,S),b;if(S===null){for(;!E.done;w++,E=y.next())E=f(g,E.value,_),E!==null&&(m=a(E,m,w),x===null?b=E:x.sibling=E,x=E);return b}for(S=n(g,S);!E.done;w++,E=y.next())E=d(S,g,w,E.value,_),E!==null&&(t&&E.alternate!==null&&S.delete(E.key===null?w:E.key),m=a(E,m,w),x===null?b=E:x.sibling=E,x=E);return t&&S.forEach(function(O){return e(g,O)}),b}return function(g,m,y,_){var b=typeof y=="object"&&y!==null&&y.type===Ha&&y.key===null;b&&(y=y.props.children);var x=typeof y=="object"&&y!==null;if(x)switch(y.$$typeof){case Qu:e:{for(x=y.key,b=m;b!==null;){if(b.key===x){switch(b.tag){case 7:if(y.type===Ha){r(g,b.sibling),m=i(b,y.props.children),m.return=g,g=m;break e}break;default:if(b.elementType===y.type){r(g,b.sibling),m=i(b,y.props),m.ref=Ru(g,b,y),m.return=g,g=m;break e}}r(g,b);break}else e(g,b);b=b.sibling}y.type===Ha?(m=_l(y.props.children,g.mode,_,y.key),m.return=g,g=m):(_=td(y.type,y.key,y.props,null,g.mode,_),_.ref=Ru(g,m,y),_.return=g,g=_)}return o(g);case qo:e:{for(b=y.key;m!==null;){if(m.key===b)if(m.tag===4&&m.stateNode.containerInfo===y.containerInfo&&m.stateNode.implementation===y.implementation){r(g,m.sibling),m=i(m,y.children||[]),m.return=g,g=m;break e}else{r(g,m);break}else e(g,m);m=m.sibling}m=Vm(y,g.mode,_),m.return=g,g=m}return o(g)}if(typeof y=="string"||typeof y=="number")return y=""+y,m!==null&&m.tag===6?(r(g,m.sibling),m=i(m,y),m.return=g,g=m):(r(g,m),m=$m(y,g.mode,_),m.return=g,g=m),o(g);if(ih(y))return p(g,m,y,_);if(Eu(y))return v(g,m,y,_);if(x&&ah(g,y),typeof y>"u"&&!b)switch(g.tag){case 1:case 22:case 0:case 11:case 15:throw Error(he(152,cl(g.type)||"Component"))}return r(g,m)}}var Fd=iI(!0),aI=iI(!1),Rf={},Hi=Oo(Rf),Bc=Oo(Rf),jc=Oo(Rf);function Qo(t){if(t===Rf)throw Error(he(174));return t}function m0(t,e){switch(Xt(jc,e),Xt(Bc,t),Xt(Hi,Rf),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:e0(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=e0(e,t)}Rt(Hi),Xt(Hi,e)}function kl(){Rt(Hi),Rt(Bc),Rt(jc)}function TT(t){Qo(jc.current);var e=Qo(Hi.current),r=e0(e,t.type);e!==r&&(Xt(Bc,t),Xt(Hi,r))}function V1(t){Bc.current===t&&(Rt(Hi),Rt(Bc))}var Gt=Oo(0);function Nd(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&64)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Ca=null,Ja=null,qi=!1;function oI(t,e){var r=Zn(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=e,r.return=t,r.flags=8,t.lastEffect!==null?(t.lastEffect.nextEffect=r,t.lastEffect=r):t.firstEffect=t.lastEffect=r}function AT(t,e){switch(t.tag){case 5:var r=t.type;return e=e.nodeType!==1||r.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,!0):!1;case 13:return!1;default:return!1}}function g0(t){if(qi){var e=Ja;if(e){var r=e;if(!AT(t,e)){if(e=pl(r.nextSibling),!e||!AT(t,e)){t.flags=t.flags&-1025|2,qi=!1,Ca=t;return}oI(Ca,r)}Ca=t,Ja=pl(e.firstChild)}else t.flags=t.flags&-1025|2,qi=!1,Ca=t}}function CT(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;Ca=t}function oh(t){if(t!==Ca)return!1;if(!qi)return CT(t),qi=!0,!1;var e=t.type;if(t.tag!==5||e!=="head"&&e!=="body"&&!f0(e,t.memoizedProps))for(e=Ja;e;)oI(t,e),e=pl(e.nextSibling);if(CT(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(he(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var r=t.data;if(r==="/$"){if(e===0){Ja=pl(t.nextSibling);break e}e--}else r!=="$"&&r!=="$!"&&r!=="$?"||e++}t=t.nextSibling}Ja=null}}else Ja=Ca?pl(t.stateNode.nextSibling):null;return!0}function Dm(){Ja=Ca=null,qi=!1}var ml=[];function G1(){for(var t=0;ta))throw Error(he(301));a+=1,Vr=qr=null,e.updateQueue=null,pc.current=oj,t=r(n,i)}while(vc)}if(pc.current=Ud,e=qr!==null&&qr.next!==null,Uc=0,Vr=qr=Qt=null,Ld=!1,e)throw Error(he(300));return t}function Jo(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Vr===null?Qt.memoizedState=Vr=t:Vr=Vr.next=t,Vr}function Ts(){if(qr===null){var t=Qt.alternate;t=t!==null?t.memoizedState:null}else t=qr.next;var e=Vr===null?Qt.memoizedState:Vr.next;if(e!==null)Vr=e,qr=t;else{if(t===null)throw Error(he(310));qr=t,t={memoizedState:qr.memoizedState,baseState:qr.baseState,baseQueue:qr.baseQueue,queue:qr.queue,next:null},Vr===null?Qt.memoizedState=Vr=t:Vr=Vr.next=t}return Vr}function zi(t,e){return typeof e=="function"?e(t):e}function Iu(t){var e=Ts(),r=e.queue;if(r===null)throw Error(he(311));r.lastRenderedReducer=t;var n=qr,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){i=i.next,n=n.baseState;var s=o=a=null,u=i;do{var l=u.lane;if((Uc&l)===l)s!==null&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),n=u.eagerReducer===t?u.eagerState:t(n,u.action);else{var c={lane:l,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};s===null?(o=s=c,a=n):s=s.next=c,Qt.lanes|=l,If|=l}u=u.next}while(u!==null&&u!==i);s===null?a=n:s.next=o,Kn(n,e.memoizedState)||(yi=!0),e.memoizedState=n,e.baseState=a,e.baseQueue=s,r.lastRenderedState=n}return[e.memoizedState,r.dispatch]}function ku(t){var e=Ts(),r=e.queue;if(r===null)throw Error(he(311));r.lastRenderedReducer=t;var n=r.dispatch,i=r.pending,a=e.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=t(a,o.action),o=o.next;while(o!==i);Kn(a,e.memoizedState)||(yi=!0),e.memoizedState=a,e.baseQueue===null&&(e.baseState=a),r.lastRenderedState=a}return[a,n]}function PT(t,e,r){var n=e._getVersion;n=n(e._source);var i=e._workInProgressVersionPrimary;if(i!==null?t=i===n:(t=t.mutableReadLanes,(t=(Uc&t)===t)&&(e._workInProgressVersionPrimary=n,ml.push(e))),t)return r(e._source);throw ml.push(e),Error(he(350))}function sI(t,e,r,n){var i=cn;if(i===null)throw Error(he(349));var a=e._getVersion,o=a(e._source),s=pc.current,u=s.useState(function(){return PT(i,e,r)}),l=u[1],c=u[0];u=Vr;var f=t.memoizedState,h=f.refs,d=h.getSnapshot,p=f.source;f=f.subscribe;var v=Qt;return t.memoizedState={refs:h,source:e,subscribe:n},s.useEffect(function(){h.getSnapshot=r,h.setSnapshot=l;var g=a(e._source);if(!Kn(o,g)){g=r(e._source),Kn(c,g)||(l(g),g=uo(v),i.mutableReadLanes|=g&i.pendingLanes),g=i.mutableReadLanes,i.entangledLanes|=g;for(var m=i.entanglements,y=g;0r?98:r,function(){t(!0)}),ds(97<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=o.createElement(r,{is:n.is}):(t=o.createElement(r),r==="select"&&(o=t,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):t=o.createElementNS(t,r),t[Qa]=e,t[Pd]=n,mI(t,e,!1,!1),e.stateNode=t,o=r0(r,n),r){case"dialog":Tt("cancel",t),Tt("close",t),i=n;break;case"iframe":case"object":case"embed":Tt("load",t),i=n;break;case"video":case"audio":for(i=0;iC0&&(e.flags|=64,a=!0,Fu(n,!1),e.lanes=33554432)}else{if(!a)if(t=Nd(o),t!==null){if(e.flags|=64,a=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),Fu(n,!0),n.tail===null&&n.tailMode==="hidden"&&!o.alternate&&!qi)return e=e.lastEffect=n.lastEffect,e!==null&&(e.nextEffect=null),null}else 2*Zr()-n.renderingStartTime>C0&&r!==1073741824&&(e.flags|=64,a=!0,Fu(n,!1),e.lanes=33554432);n.isBackwards?(o.sibling=e.child,e.child=o):(r=n.last,r!==null?r.sibling=o:e.child=o,n.last=o)}return n.tail!==null?(r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=e.lastEffect,n.renderingStartTime=Zr(),r.sibling=null,e=Gt.current,Xt(Gt,a?e&1|2:e&1),r):null;case 23:case 24:return J1(),t!==null&&t.memoizedState!==null!=(e.memoizedState!==null)&&n.mode!=="unstable-defer-without-hiding"&&(e.flags|=4),null}throw Error(he(156,e.tag))}function uj(t){switch(t.tag){case 1:An(t.type)&&Od();var e=t.flags;return e&4096?(t.flags=e&-4097|64,t):null;case 3:if(kl(),Rt(Tn),Rt(Jr),G1(),e=t.flags,e&64)throw Error(he(285));return t.flags=e&-4097|64,t;case 5:return V1(t),null;case 13:return Rt(Gt),e=t.flags,e&4096?(t.flags=e&-4097|64,t):null;case 19:return Rt(Gt),null;case 4:return kl(),null;case 10:return U1(t),null;case 23:case 24:return J1(),null;default:return null}}function q1(t,e){try{var r="",n=e;do r+=GB(n),n=n.return;while(n);var i=r}catch(a){i=` +`+i[o].replace(" at new "," at ");while(1<=o&&0<=s);break}}}finally{Sm=!1,Error.prepareStackTrace=r}return(t=t?t.displayName||t.name:"")?Ju(t):""}function GB(t){switch(t.tag){case 5:return Ju(t.type);case 16:return Ju("Lazy");case 13:return Ju("Suspense");case 19:return Ju("SuspenseList");case 0:case 2:case 15:return t=Jf(t.type,!1),t;case 11:return t=Jf(t.type.render,!1),t;case 22:return t=Jf(t.type._render,!1),t;case 1:return t=Jf(t.type,!0),t;default:return""}}function cl(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Ha:return"Fragment";case qo:return"Portal";case sc:return"Profiler";case g1:return"StrictMode";case lc:return"Suspense";case bd:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case _1:return(t.displayName||"Context")+".Consumer";case y1:return(t._context.displayName||"Context")+".Provider";case kp:var e=t.render;return e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case Mp:return cl(t.type);case b1:return cl(t._render);case x1:e=t._payload,t=t._init;try{return cl(t(e))}catch{}}return null}function yo(t){switch(typeof t){case"boolean":case"number":case"object":case"string":case"undefined":return t;default:return""}}function lR(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function XB(t){var e=lR(t)?"checked":"value",r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),n=""+t[e];if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function eh(t){t._valueTracker||(t._valueTracker=XB(t))}function uR(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var r=e.getValue(),n="";return t&&(n=lR(t)?t.checked?"true":"false":t.value),t=n,t!==r?(e.setValue(t),!0):!1}function Sd(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function Hy(t,e){var r=e.checked;return Ft({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??t._wrapperState.initialChecked})}function $E(t,e){var r=e.defaultValue==null?"":e.defaultValue,n=e.checked!=null?e.checked:e.defaultChecked;r=yo(e.value!=null?e.value:r),t._wrapperState={initialChecked:n,initialValue:r,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function cR(t,e){e=e.checked,e!=null&&m1(t,"checked",e,!1)}function qy(t,e){cR(t,e);var r=yo(e.value),n=e.type;if(r!=null)n==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+r):t.value!==""+r&&(t.value=""+r);else if(n==="submit"||n==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?Ky(t,e.type,r):e.hasOwnProperty("defaultValue")&&Ky(t,e.type,yo(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function VE(t,e,r){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var n=e.type;if(!(n!=="submit"&&n!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,r||e===t.value||(t.value=e),t.defaultValue=e}r=t.name,r!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,r!==""&&(t.name=r)}function Ky(t,e,r){(e!=="number"||Sd(t.ownerDocument)!==t)&&(r==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+r&&(t.defaultValue=""+r))}function zB(t){var e="";return Ip.Children.forEach(t,function(r){r!=null&&(e+=r)}),e}function Zy(t,e){return t=Ft({children:void 0},e),(e=zB(e.children))&&(t.children=e),t}function fl(t,e,r,n){if(t=t.options,e){e={};for(var i=0;i=r.length))throw Error(he(93));r=r[0]}e=r}e==null&&(e=""),r=e}t._wrapperState={initialValue:yo(r)}}function fR(t,e){var r=yo(e.value),n=yo(e.defaultValue);r!=null&&(r=""+r,r!==t.value&&(t.value=r),e.defaultValue==null&&t.defaultValue!==r&&(t.defaultValue=r)),n!=null&&(t.defaultValue=""+n)}function XE(t){var e=t.textContent;e===t._wrapperState.initialValue&&e!==""&&e!==null&&(t.value=e)}var Jy={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function hR(t){switch(t){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function e0(t,e){return t==null||t==="http://www.w3.org/1999/xhtml"?hR(e):t==="http://www.w3.org/2000/svg"&&e==="foreignObject"?"http://www.w3.org/1999/xhtml":t}var th,dR=function(t){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(e,r,n,i){MSApp.execUnsafeLocalFunction(function(){return t(e,r,n,i)})}:t}(function(t,e){if(t.namespaceURI!==Jy.svg||"innerHTML"in t)t.innerHTML=e;else{for(th=th||document.createElement("div"),th.innerHTML=""+e.valueOf().toString()+"",e=th.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Pc(t,e){if(e){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=e;return}}t.textContent=e}var uc={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},WB=["Webkit","ms","Moz","O"];Object.keys(uc).forEach(function(t){WB.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),uc[e]=uc[t]})});function pR(t,e,r){return e==null||typeof e=="boolean"||e===""?"":r||typeof e!="number"||e===0||uc.hasOwnProperty(t)&&uc[t]?(""+e).trim():e+"px"}function vR(t,e){t=t.style;for(var r in e)if(e.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=pR(r,e[r],n);r==="float"&&(r="cssFloat"),n?t.setProperty(r,i):t[r]=i}}var YB=Ft({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function t0(t,e){if(e){if(YB[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(he(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(he(60));if(!(typeof e.dangerouslySetInnerHTML=="object"&&"__html"in e.dangerouslySetInnerHTML))throw Error(he(61))}if(e.style!=null&&typeof e.style!="object")throw Error(he(62))}}function r0(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function E1(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var n0=null,hl=null,dl=null;function zE(t){if(t=Of(t)){if(typeof n0!="function")throw Error(he(280));var e=t.stateNode;e&&(e=jp(e),n0(t.stateNode,t.type,e))}}function mR(t){hl?dl?dl.push(t):dl=[t]:hl=t}function gR(){if(hl){var t=hl,e=dl;if(dl=hl=null,zE(t),e)for(t=0;tn?0:1<r;r++)e.push(t);return e}function Np(t,e,r){t.pendingLanes|=e;var n=e-1;t.suspendedLanes&=n,t.pingedLanes&=n,t=t.eventTimes,e=31-_o(e),t[e]=r}var _o=Math.clz32?Math.clz32:u4,s4=Math.log,l4=Math.LN2;function u4(t){return t===0?32:31-(s4(t)/l4|0)|0}var c4=Ir.unstable_UserBlockingPriority,f4=Ir.unstable_runWithPriority,Yh=!0;function h4(t,e,r,n){Ko||A1();var i=I1,a=Ko;Ko=!0;try{yR(i,t,e,r,n)}finally{(Ko=a)||C1()}}function d4(t,e,r,n){f4(c4,I1.bind(null,t,e,r,n))}function I1(t,e,r,n){if(Yh){var i;if((i=(e&4)===0)&&0=fc),tT=String.fromCharCode(32),rT=!1;function NR(t,e){switch(t){case"keyup":return L4.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function LR(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var el=!1;function B4(t,e){switch(t){case"compositionend":return LR(e);case"keypress":return e.which!==32?null:(rT=!0,tT);case"textInput":return t=e.data,t===tT&&rT?null:t;default:return null}}function j4(t,e){if(el)return t==="compositionend"||!L1&&NR(t,e)?(t=MR(),Hh=M1=Za=null,el=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:r,offset:e-t};t=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=oT(r)}}function UR(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?UR(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function lT(){for(var t=window,e=Sd();e instanceof t.HTMLIFrameElement;){try{var r=typeof e.contentWindow.location.href=="string"}catch{r=!1}if(r)t=e.contentWindow;else break;e=Sd(t.document)}return e}function l0(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var q4=Fa&&"documentMode"in document&&11>=document.documentMode,tl=null,u0=null,dc=null,c0=!1;function uT(t,e,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;c0||tl==null||tl!==Sd(n)||(n=tl,"selectionStart"in n&&l0(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),dc&&Fc(dc,n)||(dc=n,n=Ad(u0,"onSelect"),0nl||(t.current=h0[nl],h0[nl]=null,nl--)}function Xt(t,e){nl++,h0[nl]=t.current,t.current=e}var xo={},Jr=Oo(xo),Tn=Oo(!1),hs=xo;function Rl(t,e){var r=t.type.contextTypes;if(!r)return xo;var n=t.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===e)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=e[a];return n&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=i),i}function An(t){return t=t.childContextTypes,t!=null}function Od(){Rt(Tn),Rt(Jr)}function yT(t,e,r){if(Jr.current!==xo)throw Error(he(168));Xt(Jr,e),Xt(Tn,r)}function HR(t,e,r){var n=t.stateNode;if(t=e.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(he(108,cl(e)||"Unknown",i));return Ft({},r,n)}function Kh(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||xo,hs=Jr.current,Xt(Jr,t),Xt(Tn,Tn.current),!0}function _T(t,e,r){var n=t.stateNode;if(!n)throw Error(he(169));r?(t=HR(t,e,hs),n.__reactInternalMemoizedMergedChildContext=t,Rt(Tn),Rt(Jr),Xt(Jr,t)):Rt(Tn),Xt(Tn,r)}var B1=null,os=null,Q4=Ir.unstable_runWithPriority,j1=Ir.unstable_scheduleCallback,d0=Ir.unstable_cancelCallback,J4=Ir.unstable_shouldYield,xT=Ir.unstable_requestPaint,p0=Ir.unstable_now,ej=Ir.unstable_getCurrentPriorityLevel,Up=Ir.unstable_ImmediatePriority,qR=Ir.unstable_UserBlockingPriority,KR=Ir.unstable_NormalPriority,ZR=Ir.unstable_LowPriority,QR=Ir.unstable_IdlePriority,Nm={},tj=xT!==void 0?xT:function(){},Ea=null,Zh=null,Lm=!1,bT=p0(),Zr=1e4>bT?p0:function(){return p0()-bT};function Il(){switch(ej()){case Up:return 99;case qR:return 98;case KR:return 97;case ZR:return 96;case QR:return 95;default:throw Error(he(332))}}function JR(t){switch(t){case 99:return Up;case 98:return qR;case 97:return KR;case 96:return ZR;case 95:return QR;default:throw Error(he(332))}}function ds(t,e){return t=JR(t),Q4(t,e)}function Lc(t,e,r){return t=JR(t),j1(t,e,r)}function oa(){if(Zh!==null){var t=Zh;Zh=null,d0(t)}eI()}function eI(){if(!Lm&&Ea!==null){Lm=!0;var t=0;try{var e=Ea;ds(99,function(){for(;tw?(T=S,S=null):T=S.sibling;var E=h(g,S,y[w],_);if(E===null){S===null&&(S=T);break}t&&S&&E.alternate===null&&e(g,S),m=a(E,m,w),x===null?b=E:x.sibling=E,x=E,S=T}if(w===y.length)return r(g,S),b;if(S===null){for(;ww?(T=S,S=null):T=S.sibling;var A=h(g,S,E.value,_);if(A===null){S===null&&(S=T);break}t&&S&&A.alternate===null&&e(g,S),m=a(A,m,w),x===null?b=A:x.sibling=A,x=A,S=T}if(E.done)return r(g,S),b;if(S===null){for(;!E.done;w++,E=y.next())E=f(g,E.value,_),E!==null&&(m=a(E,m,w),x===null?b=E:x.sibling=E,x=E);return b}for(S=n(g,S);!E.done;w++,E=y.next())E=d(S,g,w,E.value,_),E!==null&&(t&&E.alternate!==null&&S.delete(E.key===null?w:E.key),m=a(E,m,w),x===null?b=E:x.sibling=E,x=E);return t&&S.forEach(function(O){return e(g,O)}),b}return function(g,m,y,_){var b=typeof y=="object"&&y!==null&&y.type===Ha&&y.key===null;b&&(y=y.props.children);var x=typeof y=="object"&&y!==null;if(x)switch(y.$$typeof){case Qu:e:{for(x=y.key,b=m;b!==null;){if(b.key===x){switch(b.tag){case 7:if(y.type===Ha){r(g,b.sibling),m=i(b,y.props.children),m.return=g,g=m;break e}break;default:if(b.elementType===y.type){r(g,b.sibling),m=i(b,y.props),m.ref=Ru(g,b,y),m.return=g,g=m;break e}}r(g,b);break}else e(g,b);b=b.sibling}y.type===Ha?(m=_l(y.props.children,g.mode,_,y.key),m.return=g,g=m):(_=td(y.type,y.key,y.props,null,g.mode,_),_.ref=Ru(g,m,y),_.return=g,g=_)}return o(g);case qo:e:{for(b=y.key;m!==null;){if(m.key===b)if(m.tag===4&&m.stateNode.containerInfo===y.containerInfo&&m.stateNode.implementation===y.implementation){r(g,m.sibling),m=i(m,y.children||[]),m.return=g,g=m;break e}else{r(g,m);break}else e(g,m);m=m.sibling}m=Vm(y,g.mode,_),m.return=g,g=m}return o(g)}if(typeof y=="string"||typeof y=="number")return y=""+y,m!==null&&m.tag===6?(r(g,m.sibling),m=i(m,y),m.return=g,g=m):(r(g,m),m=$m(y,g.mode,_),m.return=g,g=m),o(g);if(ih(y))return p(g,m,y,_);if(Eu(y))return v(g,m,y,_);if(x&&ah(g,y),typeof y>"u"&&!b)switch(g.tag){case 1:case 22:case 0:case 11:case 15:throw Error(he(152,cl(g.type)||"Component"))}return r(g,m)}}var Fd=aI(!0),oI=aI(!1),Rf={},Hi=Oo(Rf),Bc=Oo(Rf),jc=Oo(Rf);function Qo(t){if(t===Rf)throw Error(he(174));return t}function m0(t,e){switch(Xt(jc,e),Xt(Bc,t),Xt(Hi,Rf),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:e0(null,"");break;default:t=t===8?e.parentNode:e,e=t.namespaceURI||null,t=t.tagName,e=e0(e,t)}Rt(Hi),Xt(Hi,e)}function kl(){Rt(Hi),Rt(Bc),Rt(jc)}function AT(t){Qo(jc.current);var e=Qo(Hi.current),r=e0(e,t.type);e!==r&&(Xt(Bc,t),Xt(Hi,r))}function G1(t){Bc.current===t&&(Rt(Hi),Rt(Bc))}var Gt=Oo(0);function Nd(t){for(var e=t;e!==null;){if(e.tag===13){var r=e.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&64)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Ca=null,Ja=null,qi=!1;function sI(t,e){var r=Zn(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=e,r.return=t,r.flags=8,t.lastEffect!==null?(t.lastEffect.nextEffect=r,t.lastEffect=r):t.firstEffect=t.lastEffect=r}function CT(t,e){switch(t.tag){case 5:var r=t.type;return e=e.nodeType!==1||r.toLowerCase()!==e.nodeName.toLowerCase()?null:e,e!==null?(t.stateNode=e,!0):!1;case 6:return e=t.pendingProps===""||e.nodeType!==3?null:e,e!==null?(t.stateNode=e,!0):!1;case 13:return!1;default:return!1}}function g0(t){if(qi){var e=Ja;if(e){var r=e;if(!CT(t,e)){if(e=pl(r.nextSibling),!e||!CT(t,e)){t.flags=t.flags&-1025|2,qi=!1,Ca=t;return}sI(Ca,r)}Ca=t,Ja=pl(e.firstChild)}else t.flags=t.flags&-1025|2,qi=!1,Ca=t}}function PT(t){for(t=t.return;t!==null&&t.tag!==5&&t.tag!==3&&t.tag!==13;)t=t.return;Ca=t}function oh(t){if(t!==Ca)return!1;if(!qi)return PT(t),qi=!0,!1;var e=t.type;if(t.tag!==5||e!=="head"&&e!=="body"&&!f0(e,t.memoizedProps))for(e=Ja;e;)sI(t,e),e=pl(e.nextSibling);if(PT(t),t.tag===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(he(317));e:{for(t=t.nextSibling,e=0;t;){if(t.nodeType===8){var r=t.data;if(r==="/$"){if(e===0){Ja=pl(t.nextSibling);break e}e--}else r!=="$"&&r!=="$!"&&r!=="$?"||e++}t=t.nextSibling}Ja=null}}else Ja=Ca?pl(t.stateNode.nextSibling):null;return!0}function Dm(){Ja=Ca=null,qi=!1}var ml=[];function X1(){for(var t=0;ta))throw Error(he(301));a+=1,Vr=qr=null,e.updateQueue=null,pc.current=oj,t=r(n,i)}while(vc)}if(pc.current=Ud,e=qr!==null&&qr.next!==null,Uc=0,Vr=qr=Qt=null,Ld=!1,e)throw Error(he(300));return t}function Jo(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Vr===null?Qt.memoizedState=Vr=t:Vr=Vr.next=t,Vr}function Ts(){if(qr===null){var t=Qt.alternate;t=t!==null?t.memoizedState:null}else t=qr.next;var e=Vr===null?Qt.memoizedState:Vr.next;if(e!==null)Vr=e,qr=t;else{if(t===null)throw Error(he(310));qr=t,t={memoizedState:qr.memoizedState,baseState:qr.baseState,baseQueue:qr.baseQueue,queue:qr.queue,next:null},Vr===null?Qt.memoizedState=Vr=t:Vr=Vr.next=t}return Vr}function zi(t,e){return typeof e=="function"?e(t):e}function Iu(t){var e=Ts(),r=e.queue;if(r===null)throw Error(he(311));r.lastRenderedReducer=t;var n=qr,i=n.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}n.baseQueue=i=a,r.pending=null}if(i!==null){i=i.next,n=n.baseState;var s=o=a=null,u=i;do{var l=u.lane;if((Uc&l)===l)s!==null&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),n=u.eagerReducer===t?u.eagerState:t(n,u.action);else{var c={lane:l,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};s===null?(o=s=c,a=n):s=s.next=c,Qt.lanes|=l,If|=l}u=u.next}while(u!==null&&u!==i);s===null?a=n:s.next=o,Kn(n,e.memoizedState)||(yi=!0),e.memoizedState=n,e.baseState=a,e.baseQueue=s,r.lastRenderedState=n}return[e.memoizedState,r.dispatch]}function ku(t){var e=Ts(),r=e.queue;if(r===null)throw Error(he(311));r.lastRenderedReducer=t;var n=r.dispatch,i=r.pending,a=e.memoizedState;if(i!==null){r.pending=null;var o=i=i.next;do a=t(a,o.action),o=o.next;while(o!==i);Kn(a,e.memoizedState)||(yi=!0),e.memoizedState=a,e.baseQueue===null&&(e.baseState=a),r.lastRenderedState=a}return[a,n]}function OT(t,e,r){var n=e._getVersion;n=n(e._source);var i=e._workInProgressVersionPrimary;if(i!==null?t=i===n:(t=t.mutableReadLanes,(t=(Uc&t)===t)&&(e._workInProgressVersionPrimary=n,ml.push(e))),t)return r(e._source);throw ml.push(e),Error(he(350))}function lI(t,e,r,n){var i=cn;if(i===null)throw Error(he(349));var a=e._getVersion,o=a(e._source),s=pc.current,u=s.useState(function(){return OT(i,e,r)}),l=u[1],c=u[0];u=Vr;var f=t.memoizedState,h=f.refs,d=h.getSnapshot,p=f.source;f=f.subscribe;var v=Qt;return t.memoizedState={refs:h,source:e,subscribe:n},s.useEffect(function(){h.getSnapshot=r,h.setSnapshot=l;var g=a(e._source);if(!Kn(o,g)){g=r(e._source),Kn(c,g)||(l(g),g=uo(v),i.mutableReadLanes|=g&i.pendingLanes),g=i.mutableReadLanes,i.entangledLanes|=g;for(var m=i.entanglements,y=g;0r?98:r,function(){t(!0)}),ds(97<\/script>",t=t.removeChild(t.firstChild)):typeof n.is=="string"?t=o.createElement(r,{is:n.is}):(t=o.createElement(r),r==="select"&&(o=t,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):t=o.createElementNS(t,r),t[Qa]=e,t[Pd]=n,gI(t,e,!1,!1),e.stateNode=t,o=r0(r,n),r){case"dialog":Tt("cancel",t),Tt("close",t),i=n;break;case"iframe":case"object":case"embed":Tt("load",t),i=n;break;case"video":case"audio":for(i=0;iC0&&(e.flags|=64,a=!0,Fu(n,!1),e.lanes=33554432)}else{if(!a)if(t=Nd(o),t!==null){if(e.flags|=64,a=!0,r=t.updateQueue,r!==null&&(e.updateQueue=r,e.flags|=4),Fu(n,!0),n.tail===null&&n.tailMode==="hidden"&&!o.alternate&&!qi)return e=e.lastEffect=n.lastEffect,e!==null&&(e.nextEffect=null),null}else 2*Zr()-n.renderingStartTime>C0&&r!==1073741824&&(e.flags|=64,a=!0,Fu(n,!1),e.lanes=33554432);n.isBackwards?(o.sibling=e.child,e.child=o):(r=n.last,r!==null?r.sibling=o:e.child=o,n.last=o)}return n.tail!==null?(r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=e.lastEffect,n.renderingStartTime=Zr(),r.sibling=null,e=Gt.current,Xt(Gt,a?e&1|2:e&1),r):null;case 23:case 24:return eb(),t!==null&&t.memoizedState!==null!=(e.memoizedState!==null)&&n.mode!=="unstable-defer-without-hiding"&&(e.flags|=4),null}throw Error(he(156,e.tag))}function uj(t){switch(t.tag){case 1:An(t.type)&&Od();var e=t.flags;return e&4096?(t.flags=e&-4097|64,t):null;case 3:if(kl(),Rt(Tn),Rt(Jr),X1(),e=t.flags,e&64)throw Error(he(285));return t.flags=e&-4097|64,t;case 5:return G1(t),null;case 13:return Rt(Gt),e=t.flags,e&4096?(t.flags=e&-4097|64,t):null;case 19:return Rt(Gt),null;case 4:return kl(),null;case 10:return $1(t),null;case 23:case 24:return eb(),null;default:return null}}function K1(t,e){try{var r="",n=e;do r+=GB(n),n=n.return;while(n);var i=r}catch(a){i=` Error generating stack: `+a.message+` -`+a.stack}return{value:t,source:e,stack:i}}function S0(t,e){try{console.error(e.value)}catch(r){setTimeout(function(){throw r})}}var cj=typeof WeakMap=="function"?WeakMap:Map;function _I(t,e,r){r=so(-1,r),r.tag=3,r.payload={element:null};var n=e.value;return r.callback=function(){Vd||(Vd=!0,P0=n),S0(t,e)},r}function xI(t,e,r){r=so(-1,r),r.tag=3;var n=t.type.getDerivedStateFromError;if(typeof n=="function"){var i=e.value;r.payload=function(){return S0(t,e),n(i)}}var a=t.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){typeof n!="function"&&(Wi===null?Wi=new Set([this]):Wi.add(this),S0(t,e));var o=e.stack;this.componentDidCatch(e.value,{componentStack:o!==null?o:""})}),r}var fj=typeof WeakSet=="function"?WeakSet:Set;function $T(t){var e=t.ref;if(e!==null)if(typeof e=="function")try{e(null)}catch(r){fo(t,r)}else e.current=null}function hj(t,e){switch(e.tag){case 0:case 11:case 15:case 22:return;case 1:if(e.flags&256&&t!==null){var r=t.memoizedProps,n=t.memoizedState;t=e.stateNode,e=t.getSnapshotBeforeUpdate(e.elementType===e.type?r:vi(e.type,r),n),t.__reactInternalSnapshotBeforeUpdate=e}return;case 3:e.flags&256&&L1(e.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(he(163))}function dj(t,e,r){switch(r.tag){case 0:case 11:case 15:case 22:if(e=r.updateQueue,e=e!==null?e.lastEffect:null,e!==null){t=e=e.next;do{if((t.tag&3)===3){var n=t.create;t.destroy=n()}t=t.next}while(t!==e)}if(e=r.updateQueue,e=e!==null?e.lastEffect:null,e!==null){t=e=e.next;do{var i=t;n=i.next,i=i.tag,i&4&&i&1&&(OI(r,t),bj(r,t)),t=n}while(t!==e)}return;case 1:t=r.stateNode,r.flags&4&&(e===null?t.componentDidMount():(n=r.elementType===r.type?e.memoizedProps:vi(r.type,e.memoizedProps),t.componentDidUpdate(n,e.memoizedState,t.__reactInternalSnapshotBeforeUpdate))),e=r.updateQueue,e!==null&&ST(r,e,t);return;case 3:if(e=r.updateQueue,e!==null){if(t=null,r.child!==null)switch(r.child.tag){case 5:t=r.child.stateNode;break;case 1:t=r.child.stateNode}ST(r,e,t)}return;case 5:t=r.stateNode,e===null&&r.flags&4&&zR(r.type,r.memoizedProps)&&t.focus();return;case 6:return;case 4:return;case 12:return;case 13:r.memoizedState===null&&(r=r.alternate,r!==null&&(r=r.memoizedState,r!==null&&(r=r.dehydrated,r!==null&&ER(r))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(he(163))}function VT(t,e){for(var r=t;;){if(r.tag===5){var n=r.stateNode;if(e)n=n.style,typeof n.setProperty=="function"?n.setProperty("display","none","important"):n.display="none";else{n=r.stateNode;var i=r.memoizedProps.style;i=i!=null&&i.hasOwnProperty("display")?i.display:null,n.style.display=dR("display",i)}}else if(r.tag===6)r.stateNode.nodeValue=e?"":r.memoizedProps;else if((r.tag!==23&&r.tag!==24||r.memoizedState===null||r===t)&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}}function GT(t,e){if(os&&typeof os.onCommitFiberUnmount=="function")try{os.onCommitFiberUnmount(D1,e)}catch{}switch(e.tag){case 0:case 11:case 14:case 15:case 22:if(t=e.updateQueue,t!==null&&(t=t.lastEffect,t!==null)){var r=t=t.next;do{var n=r,i=n.destroy;if(n=n.tag,i!==void 0)if(n&4)OI(e,r);else{n=e;try{i()}catch(a){fo(n,a)}}r=r.next}while(r!==t)}break;case 1:if($T(e),t=e.stateNode,typeof t.componentWillUnmount=="function")try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(a){fo(e,a)}break;case 5:$T(e);break;case 4:bI(t,e)}}function XT(t){t.alternate=null,t.child=null,t.dependencies=null,t.firstEffect=null,t.lastEffect=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.return=null,t.updateQueue=null}function zT(t){return t.tag===5||t.tag===3||t.tag===4}function WT(t){e:{for(var e=t.return;e!==null;){if(zT(e))break e;e=e.return}throw Error(he(160))}var r=e;switch(e=r.stateNode,r.tag){case 5:var n=!1;break;case 3:e=e.containerInfo,n=!0;break;case 4:e=e.containerInfo,n=!0;break;default:throw Error(he(161))}r.flags&16&&(Pc(e,""),r.flags&=-17);e:t:for(r=t;;){for(;r.sibling===null;){if(r.return===null||zT(r.return)){r=null;break e}r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue t;r.child.return=r,r=r.child}if(!(r.flags&2)){r=r.stateNode;break e}}n?w0(t,r,e):E0(t,r,e)}function w0(t,e,r){var n=t.tag,i=n===5||n===6;if(i)t=i?t.stateNode:t.stateNode.instance,e?r.nodeType===8?r.parentNode.insertBefore(t,e):r.insertBefore(t,e):(r.nodeType===8?(e=r.parentNode,e.insertBefore(t,r)):(e=r,e.appendChild(t)),r=r._reactRootContainer,r!=null||e.onclick!==null||(e.onclick=Cd));else if(n!==4&&(t=t.child,t!==null))for(w0(t,e,r),t=t.sibling;t!==null;)w0(t,e,r),t=t.sibling}function E0(t,e,r){var n=t.tag,i=n===5||n===6;if(i)t=i?t.stateNode:t.stateNode.instance,e?r.insertBefore(t,e):r.appendChild(t);else if(n!==4&&(t=t.child,t!==null))for(E0(t,e,r),t=t.sibling;t!==null;)E0(t,e,r),t=t.sibling}function bI(t,e){for(var r=e,n=!1,i,a;;){if(!n){n=r.return;e:for(;;){if(n===null)throw Error(he(160));switch(i=n.stateNode,n.tag){case 5:a=!1;break e;case 3:i=i.containerInfo,a=!0;break e;case 4:i=i.containerInfo,a=!0;break e}n=n.return}n=!0}if(r.tag===5||r.tag===6){e:for(var o=t,s=r,u=s;;)if(GT(o,u),u.child!==null&&u.tag!==4)u.child.return=u,u=u.child;else{if(u===s)break e;for(;u.sibling===null;){if(u.return===null||u.return===s)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}a?(o=i,s=r.stateNode,o.nodeType===8?o.parentNode.removeChild(s):o.removeChild(s)):i.removeChild(r.stateNode)}else if(r.tag===4){if(r.child!==null){i=r.stateNode.containerInfo,a=!0,r.child.return=r,r=r.child;continue}}else if(GT(t,r),r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return;r=r.return,r.tag===4&&(n=!1)}r.sibling.return=r.return,r=r.sibling}}function Um(t,e){switch(e.tag){case 0:case 11:case 14:case 15:case 22:var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do(n.tag&3)===3&&(t=n.destroy,n.destroy=void 0,t!==void 0&&t()),n=n.next;while(n!==r)}return;case 1:return;case 5:if(r=e.stateNode,r!=null){n=e.memoizedProps;var i=t!==null?t.memoizedProps:n;t=e.type;var a=e.updateQueue;if(e.updateQueue=null,a!==null){for(r[Pd]=n,t==="input"&&n.type==="radio"&&n.name!=null&&uR(r,n),r0(t,i),e=r0(t,n),i=0;ii&&(i=o),r&=~a}if(r=i,r=Zr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*vj(r/1960))-r,10i&&(i=o),r&=~a}if(r=i,r=Zr()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*vj(r/1960))-r,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Xr!==5&&(Xr=2),u=q1(u,s),h=o;do{switch(h.tag){case 3:a=u,h.flags|=4096,e&=-e,h.lanes|=e;var x=_I(h,a,e);bT(h,x);break e;case 1:a=u;var S=h.type,w=h.stateNode;if(!(h.flags&64)&&(typeof S.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Wi===null||!Wi.has(w)))){h.flags|=4096,e&=-e,h.lanes|=e;var T=xI(h,a,e);bT(h,T);break e}}h=h.return}while(h!==null)}PI(r)}catch(E){e=E,vr===r&&r!==null&&(vr=r=r.return);continue}break}while(1)}function AI(){var t=$d.current;return $d.current=Ud,t===null?Ud:t}function rc(t,e){var r=Ne;Ne|=16;var n=AI();cn===t&&Qr===e||yl(t,e);do try{gj();break}catch(i){TI(t,i)}while(1);if(j1(),Ne=r,$d.current=n,vr!==null)throw Error(he(261));return cn=null,Qr=0,Xr}function gj(){for(;vr!==null;)CI(vr)}function yj(){for(;vr!==null&&!J4();)CI(vr)}function CI(t){var e=RI(t.alternate,t,ps);t.memoizedProps=t.pendingProps,e===null?PI(t):vr=e,K1.current=null}function PI(t){var e=t;do{var r=e.alternate;if(t=e.return,e.flags&2048){if(r=uj(e),r!==null){r.flags&=2047,vr=r;return}t!==null&&(t.firstEffect=t.lastEffect=null,t.flags|=2048)}else{if(r=lj(r,e,ps),r!==null){vr=r;return}if(r=e,r.tag!==24&&r.tag!==23||r.memoizedState===null||ps&1073741824||!(r.mode&4)){for(var n=0,i=r.child;i!==null;)n|=i.lanes|i.childLanes,i=i.sibling;r.childLanes=n}t!==null&&!(t.flags&2048)&&(t.firstEffect===null&&(t.firstEffect=e.firstEffect),e.lastEffect!==null&&(t.lastEffect!==null&&(t.lastEffect.nextEffect=e.firstEffect),t.lastEffect=e.lastEffect),1o&&(s=o,o=x,x=s),s=oT(y,x),a=oT(y,o),s&&a&&(b.rangeCount!==1||b.anchorNode!==s.node||b.anchorOffset!==s.offset||b.focusNode!==a.node||b.focusOffset!==a.offset)&&(_=_.createRange(),_.setStart(s.node,s.offset),b.removeAllRanges(),x>o?(b.addRange(_),b.extend(a.node,a.offset)):(_.setEnd(a.node,a.offset),b.addRange(_)))))),_=[],b=y;b=b.parentNode;)b.nodeType===1&&_.push({element:b,left:b.scrollLeft,top:b.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<_.length;y++)b=_[y],b.element.scrollLeft=b.left,b.element.scrollTop=b.top}Yh=!!km,Mm=km=null,t.current=r,Ee=n;do try{for(y=t;Ee!==null;){var S=Ee.flags;if(S&36&&dj(y,Ee.alternate,Ee),S&128){_=void 0;var w=Ee.ref;if(w!==null){var T=Ee.stateNode;switch(Ee.tag){case 5:_=T;break;default:_=T}typeof w=="function"?w(_):w.current=_}}Ee=Ee.nextEffect}}catch(E){if(Ee===null)throw Error(he(330));fo(Ee,E),Ee=Ee.nextEffect}while(Ee!==null);Ee=null,tj(),Ne=i}else t.current=r;if(bo)bo=!1,mc=t,tc=e;else for(Ee=n;Ee!==null;)e=Ee.nextEffect,Ee.nextEffect=null,Ee.flags&8&&(S=Ee,S.sibling=null,S.stateNode=null),Ee=e;if(n=t.pendingLanes,n===0&&(Wi=null),n===1?t===I0?gc++:(gc=0,I0=t):gc=0,r=r.stateNode,os&&typeof os.onCommitFiberRoot=="function")try{os.onCommitFiberRoot(D1,r,void 0,(r.current.flags&64)===64)}catch{}if(ni(t,Zr()),Vd)throw Vd=!1,t=P0,P0=null,t;return Ne&8||oa(),null}function xj(){for(;Ee!==null;){var t=Ee.alternate;ed||yc===null||(Ee.flags&8?WE(Ee,yc)&&(ed=!0):Ee.tag===13&&pj(t,Ee)&&WE(Ee,yc)&&(ed=!0));var e=Ee.flags;e&256&&hj(t,Ee),!(e&512)||bo||(bo=!0,Lc(97,function(){return Ro(),null})),Ee=Ee.nextEffect}}function Ro(){if(tc!==90){var t=97Zr()-Q1?yl(t,0):Z1|=r),ni(t,e)}function Ej(t,e){var r=t.stateNode;r!==null&&r.delete(e),e=0,e===0&&(e=t.mode,e&2?e&4?(Ta===0&&(Ta=Ql),e=Ks(62914560&~Ta),e===0&&(e=4194304)):e=Il()===99?1:2:e=1),r=Dn(),t=Gp(t,e),t!==null&&(Np(t,e,r),ni(t,r))}var RI;RI=function(t,e,r){var n=e.lanes;if(t!==null)if(t.memoizedProps!==e.pendingProps||Tn.current)yi=!0;else if(r&n)yi=!!(t.flags&16384);else{switch(yi=!1,e.tag){case 3:FT(e),Dm();break;case 5:TT(e);break;case 1:An(e.type)&&Kh(e);break;case 4:m0(e,e.stateNode.containerInfo);break;case 10:n=e.memoizedProps.value;var i=e.type._context;Xt(Rd,i._currentValue),i._currentValue=n;break;case 13:if(e.memoizedState!==null)return r&e.child.childLanes?NT(t,e,r):(Xt(Gt,Gt.current&1),e=Pa(t,e,r),e!==null?e.sibling:null);Xt(Gt,Gt.current&1);break;case 19:if(n=(r&e.childLanes)!==0,t.flags&64){if(n)return UT(t,e,r);e.flags|=64}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Xt(Gt,Gt.current),n)break;return null;case 23:case 24:return e.lanes=0,Bm(t,e,r)}return Pa(t,e,r)}else yi=!1;switch(e.lanes=0,e.tag){case 2:if(n=e.type,t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,i=Rl(e,Jr.current),vl(e,r),i=z1(null,e,n,t,i,r),e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(e.tag=1,e.memoizedState=null,e.updateQueue=null,An(n)){var a=!0;Kh(e)}else a=!1;e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,$1(e);var o=n.getDerivedStateFromProps;typeof o=="function"&&Md(e,n,o,t),i.updater=$p,e.stateNode=i,i._reactInternals=e,v0(e,n,t,r),e=x0(null,e,n,!0,a,r)}else e.tag=0,xn(null,e,i,r),e=e.child;return e;case 16:i=e.elementType;e:{switch(t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,a=i._init,i=a(i._payload),e.type=i,a=e.tag=Aj(i),t=vi(i,t),a){case 0:e=_0(null,e,i,t,r);break e;case 1:e=MT(null,e,i,t,r);break e;case 11:e=IT(null,e,i,t,r);break e;case 14:e=kT(null,e,i,vi(i.type,t),n,r);break e}throw Error(he(306,i,""))}return e;case 0:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:vi(n,i),_0(t,e,n,i,r);case 1:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:vi(n,i),MT(t,e,n,i,r);case 3:if(FT(e),n=e.updateQueue,t===null||n===null)throw Error(he(282));if(n=e.pendingProps,i=e.memoizedState,i=i!==null?i.element:null,tI(t,e),Dc(e,n,null,r),n=e.memoizedState.element,n===i)Dm(),e=Pa(t,e,r);else{if(i=e.stateNode,(a=i.hydrate)&&(Ja=pl(e.stateNode.containerInfo.firstChild),Ca=e,a=qi=!0),a){if(t=i.mutableSourceEagerHydrationData,t!=null)for(i=0;i"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(kI)}catch(t){console.error(t)}}kI(),rR.exports=ii;var MI=rR.exports;const ea=Rn(MI);const Mj="_Title_main_xpe81_1",Fj="_Title_buttonList_xpe81_8",Nj="_Title_button_xpe81_8",Lj="_Title_button_text_xpe81_41",Dj="_Title_backup_background_xpe81_48",In={Title_main:Mj,Title_buttonList:Fj,Title_button:Nj,Title_button_text:Lj,Title_backup_background:Dj};function gi(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n3?e.i-4:e.i:Array.isArray(t)?1:ib(t)?2:ab(t)?3:0}function xl(t,e){return tu(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function Bj(t,e){return tu(t)===2?t.get(e):t[e]}function FI(t,e,r){var n=tu(t);n===2?t.set(e,r):n===3?t.add(r):t[e]=r}function NI(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function ib(t){return Xj&&t instanceof Map}function ab(t){return zj&&t instanceof Set}function Vo(t){return t.o||t.t}function ob(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=DI(t);delete e[kt];for(var r=bl(e),n=0;n1&&(t.set=t.add=t.clear=t.delete=jj),Object.freeze(t),e&&vs(t,function(r,n){return sb(n,!0)},!0)),t}function jj(){gi(2)}function lb(t){return t==null||typeof t!="object"||Object.isFrozen(t)}function Ki(t){var e=L0[t];return e||gi(18,t),e}function Uj(t,e){L0[t]||(L0[t]=e)}function M0(){return $c}function Xm(t,e){e&&(Ki("Patches"),t.u=[],t.s=[],t.v=e)}function Xd(t){F0(t),t.p.forEach($j),t.p=null}function F0(t){t===$c&&($c=t.l)}function KT(t){return $c={p:[],l:$c,h:t,m:!0,_:0}}function $j(t){var e=t[kt];e.i===0||e.i===1?e.j():e.g=!0}function zm(t,e){e._=e.p.length;var r=e.p[0],n=t!==void 0&&t!==r;return e.h.O||Ki("ES5").S(e,t,n),n?(r[kt].P&&(Xd(e),gi(4)),Na(t)&&(t=zd(e,t),e.l||Wd(e,t)),e.u&&Ki("Patches").M(r[kt].t,t,e.u,e.s)):t=zd(e,r,[]),Xd(e),e.u&&e.v(e.u,e.s),t!==LI?t:void 0}function zd(t,e,r){if(lb(e))return e;var n=e[kt];if(!n)return vs(e,function(s,u){return ZT(t,n,e,s,u,r)},!0),e;if(n.A!==t)return e;if(!n.P)return Wd(t,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var i=n.i===4||n.i===5?n.o=ob(n.k):n.o,a=i,o=!1;n.i===3&&(a=new Set(i),i.clear(),o=!0),vs(a,function(s,u){return ZT(t,n,i,s,u,r,o)}),Wd(t,i,!1),r&&t.u&&Ki("Patches").N(n,r,t.u,t.s)}return n.o}function ZT(t,e,r,n,i,a,o){if(wo(i)){var s=zd(t,i,a&&e&&e.i!==3&&!xl(e.R,n)?a.concat(n):void 0);if(FI(r,n,s),!wo(s))return;t.m=!1}else o&&r.add(i);if(Na(i)&&!lb(i)){if(!t.h.D&&t._<1)return;zd(t,i),e&&e.A.l||Wd(t,i)}}function Wd(t,e,r){r===void 0&&(r=!1),!t.l&&t.h.D&&t.m&&sb(e,r)}function Wm(t,e){var r=t[kt];return(r?Vo(r):t)[e]}function QT(t,e){if(e in t)for(var r=Object.getPrototypeOf(t);r;){var n=Object.getOwnPropertyDescriptor(r,e);if(n)return n;r=Object.getPrototypeOf(r)}}function qa(t){t.P||(t.P=!0,t.l&&qa(t.l))}function Ym(t){t.o||(t.o=ob(t.t))}function N0(t,e,r){var n=ib(e)?Ki("MapSet").F(e,r):ab(e)?Ki("MapSet").T(e,r):t.O?function(i,a){var o=Array.isArray(i),s={i:o?1:0,A:a?a.A:M0(),P:!1,I:!1,R:{},l:a,t:i,k:null,o:null,j:null,C:!1},u=s,l=Vc;o&&(u=[s],l=nc);var c=Proxy.revocable(u,l),f=c.revoke,h=c.proxy;return s.k=h,s.j=f,h}(e,r):Ki("ES5").J(e,r);return(r?r.A:M0()).p.push(n),n}function Vj(t){return wo(t)||gi(22,t),function e(r){if(!Na(r))return r;var n,i=r[kt],a=tu(r);if(i){if(!i.P&&(i.i<4||!Ki("ES5").K(i)))return i.t;i.I=!0,n=JT(r,a),i.I=!1}else n=JT(r,a);return vs(n,function(o,s){i&&Bj(i.t,o)===s||FI(n,o,e(s))}),a===3?new Set(n):n}(t)}function JT(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return ob(t)}function Gj(){function t(a,o){var s=i[a];return s?s.enumerable=o:i[a]=s={configurable:!0,enumerable:o,get:function(){var u=this[kt];return Vc.get(u,a)},set:function(u){var l=this[kt];Vc.set(l,a,u)}},s}function e(a){for(var o=a.length-1;o>=0;o--){var s=a[o][kt];if(!s.P)switch(s.i){case 5:n(s)&&qa(s);break;case 4:r(s)&&qa(s)}}}function r(a){for(var o=a.t,s=a.k,u=bl(s),l=u.length-1;l>=0;l--){var c=u[l];if(c!==kt){var f=o[c];if(f===void 0&&!xl(o,c))return!0;var h=s[c],d=h&&h[kt];if(d?d.t!==f:!NI(h,f))return!0}}var p=!!o[kt];return u.length!==bl(o).length+(p?0:1)}function n(a){var o=a.k;if(o.length!==a.t.length)return!0;var s=Object.getOwnPropertyDescriptor(o,o.length-1);if(s&&!s.get)return!0;for(var u=0;u1?m-1:0),_=1;_1?c-1:0),h=1;h=0;i--){var a=n[i];if(a.path.length===0&&a.op==="replace"){r=a.value;break}}i>-1&&(n=n.slice(i+1));var o=Ki("Patches").$;return wo(r)?o(r,n):this.produce(r,function(s){return o(s,n)})},t}(),jn=new Yj,BI=jn.produce;jn.produceWithPatches.bind(jn);jn.setAutoFreeze.bind(jn);jn.setUseProxies.bind(jn);jn.applyPatches.bind(jn);jn.createDraft.bind(jn);jn.finishDraft.bind(jn);function Or(t){"@babel/helpers - typeof";return Or=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Or(t)}function Hj(t,e){if(Or(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(Or(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function jI(t){var e=Hj(t,"string");return Or(e)=="symbol"?e:e+""}function $n(t,e,r){return e=jI(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function nA(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function iA(t){for(var e=1;e"u"&&(r=e,e=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Hr(1));return r(UI)(t,e)}if(typeof t!="function")throw new Error(Hr(2));var i=t,a=e,o=[],s=o,u=!1;function l(){s===o&&(s=o.slice())}function c(){if(u)throw new Error(Hr(3));return a}function f(v){if(typeof v!="function")throw new Error(Hr(4));if(u)throw new Error(Hr(5));var g=!0;return l(),s.push(v),function(){if(g){if(u)throw new Error(Hr(6));g=!1,l();var y=s.indexOf(v);s.splice(y,1),o=null}}}function h(v){if(!qj(v))throw new Error(Hr(7));if(typeof v.type>"u")throw new Error(Hr(8));if(u)throw new Error(Hr(9));try{u=!0,a=i(a,v)}finally{u=!1}for(var g=o=s,m=0;m"u")throw new Error(Hr(12));if(typeof r(void 0,{type:Yd.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Hr(13))})}function Zj(t){for(var e=Object.keys(t),r={},n=0;n"u")throw l&&l.type,new Error(Hr(14));f[d]=g,c=c||g!==v}return c=c||a.length!==Object.keys(u).length,c?f:u}}function Hd(){for(var t=arguments.length,e=new Array(t),r=0;r0&&a[a.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]-1}var BU=DU,jU=Wp;function UU(t,e){var r=this.__data__,n=jU(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var $U=UU,VU=EU,GU=kU,XU=NU,zU=BU,WU=$U;function ru(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=W6}var yb=Y6,H6=Ff,q6=yb,K6=Cs,Z6="[object Arguments]",Q6="[object Array]",J6="[object Boolean]",eV="[object Date]",tV="[object Error]",rV="[object Function]",nV="[object Map]",iV="[object Number]",aV="[object Object]",oV="[object RegExp]",sV="[object Set]",lV="[object String]",uV="[object WeakMap]",cV="[object ArrayBuffer]",fV="[object DataView]",hV="[object Float32Array]",dV="[object Float64Array]",pV="[object Int8Array]",vV="[object Int16Array]",mV="[object Int32Array]",gV="[object Uint8Array]",yV="[object Uint8ClampedArray]",_V="[object Uint16Array]",xV="[object Uint32Array]",At={};At[hV]=At[dV]=At[pV]=At[vV]=At[mV]=At[gV]=At[yV]=At[_V]=At[xV]=!0;At[Z6]=At[Q6]=At[cV]=At[J6]=At[fV]=At[eV]=At[tV]=At[rV]=At[nV]=At[iV]=At[aV]=At[oV]=At[sV]=At[lV]=At[uV]=!1;function bV(t){return K6(t)&&q6(t.length)&&!!At[H6(t)]}var SV=bV;function wV(t){return function(e){return t(e)}}var _b=wV,Kd={exports:{}};Kd.exports;(function(t,e){var r=WI,n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var u=i&&i.require&&i.require("util").types;return u||o&&o.binding&&o.binding("util")}catch{}}();t.exports=s})(Kd,Kd.exports);var xb=Kd.exports,EV=SV,TV=_b,_A=xb,xA=_A&&_A.isTypedArray,AV=xA?TV(xA):EV,JI=AV,CV=O6,PV=QI,OV=Da,RV=mb,IV=gb,kV=JI,MV=Object.prototype,FV=MV.hasOwnProperty;function NV(t,e){var r=OV(t),n=!r&&PV(t),i=!r&&!n&&RV(t),a=!r&&!n&&!i&&kV(t),o=r||n||i||a,s=o?CV(t.length,String):[],u=s.length;for(var l in t)(e||FV.call(t,l))&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||IV(l,u)))&&s.push(l);return s}var ek=NV,LV=Object.prototype;function DV(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||LV;return t===r}var bb=DV;function BV(t,e){return function(r){return t(e(r))}}var tk=BV,jV=tk,UV=jV(Object.keys,Object),$V=UV,VV=bb,GV=$V,XV=Object.prototype,zV=XV.hasOwnProperty;function WV(t){if(!VV(t))return GV(t);var e=[];for(var r in Object(t))zV.call(t,r)&&r!="constructor"&&e.push(r);return e}var YV=WV,HV=HI,qV=yb;function KV(t){return t!=null&&qV(t.length)&&!HV(t)}var rk=KV,ZV=ek,QV=YV,JV=rk;function e5(t){return JV(t)?ZV(t):QV(t)}var Zp=e5,t5=Kp,r5=Zp;function n5(t,e){return t&&t5(e,r5(e),t)}var i5=n5;function a5(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}var o5=a5,s5=sa,l5=bb,u5=o5,c5=Object.prototype,f5=c5.hasOwnProperty;function h5(t){if(!s5(t))return u5(t);var e=l5(t),r=[];for(var n in t)n=="constructor"&&(e||!f5.call(t,n))||r.push(n);return r}var d5=h5,p5=ek,v5=d5,m5=rk;function g5(t){return m5(t)?p5(t,!0):v5(t)}var Sb=g5,y5=Kp,_5=Sb;function x5(t,e){return t&&y5(e,_5(e),t)}var b5=x5,Zd={exports:{}};Zd.exports;(function(t,e){var r=Ei,n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,o=a?r.Buffer:void 0,s=o?o.allocUnsafe:void 0;function u(l,c){if(c)return l.slice();var f=l.length,h=s?s(f):new l.constructor(f);return l.copy(h),h}t.exports=u})(Zd,Zd.exports);var S5=Zd.exports;function w5(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r(t[t.say=0]="say",t[t.changeBg=1]="changeBg",t[t.changeFigure=2]="changeFigure",t[t.bgm=3]="bgm",t[t.video=4]="video",t[t.pixi=5]="pixi",t[t.pixiInit=6]="pixiInit",t[t.intro=7]="intro",t[t.miniAvatar=8]="miniAvatar",t[t.changeScene=9]="changeScene",t[t.choose=10]="choose",t[t.end=11]="end",t[t.setComplexAnimation=12]="setComplexAnimation",t[t.setFilter=13]="setFilter",t[t.label=14]="label",t[t.jumpLabel=15]="jumpLabel",t[t.chooseLabel=16]="chooseLabel",t[t.setVar=17]="setVar",t[t.if=18]="if",t[t.callScene=19]="callScene",t[t.showVars=20]="showVars",t[t.unlockCg=21]="unlockCg",t[t.unlockBgm=22]="unlockBgm",t[t.filmMode=23]="filmMode",t[t.setTextbox=24]="setTextbox",t[t.setAnimation=25]="setAnimation",t[t.playEffect=26]="playEffect",t[t.setTempAnimation=27]="setTempAnimation",t[t.comment=28]="comment",t[t.setTransform=29]="setTransform",t[t.setTransition=30]="setTransition",t[t.getUserInput=31]="getUserInput",t[t.applyStyle=32]="applyStyle",t))(Qe||{});const mk={oldBgName:"",bgName:"",figName:"",figNameLeft:"",figNameRight:"",freeFigure:[],figureAssociatedAnimation:[],showText:"",showTextSize:-1,showName:"",command:"",choose:[],vocal:"",playVocal:"",vocalVolume:100,bgm:{src:"",enter:0,volume:100},uiSe:"",miniAvatar:"",GameVar:{},effects:[],bgFilter:"",bgTransform:"",PerformList:[],currentDialogKey:"initial",live2dMotion:[],live2dExpression:[],currentConcatDialogPrev:"",enableFilm:"",isDisableTextbox:!1,replacedUIlable:{}},Tb=zp({name:"stage",initialState:sr(mk),reducers:{resetStageState:(t,e)=>{Object.assign(t,e.payload)},setStage:(t,e)=>{t[e.payload.key]=e.payload.value},setStageVar:(t,e)=>{t.GameVar[e.payload.key]=e.payload.value},updateEffect:(t,e)=>{const{target:r,transform:n}=e.payload,i=t.effects.findIndex(a=>a.target===r);i>=0?t.effects[i].transform=n:t.effects.push({target:r,transform:n})},removeEffectByTargetId:(t,e)=>{const r=t.effects.findIndex(n=>n.target===e.payload);r>=0&&t.effects.splice(r,1)},addPerform:(t,e)=>{t.PerformList.push(e.payload)},removePerformByName:(t,e)=>{for(let r=0;r{for(let r=0;r{const r=t.freeFigure,n=e.payload,i=r.findIndex(a=>a.key===n.key);i>=0?(r[i].basePosition=n.basePosition,r[i].name=n.name):n.name!==""&&r.push(n)},setLive2dMotion:(t,e)=>{const{target:r,motion:n}=e.payload,i=t.live2dMotion.findIndex(a=>a.target===r);i<0?t.live2dMotion.push({target:r,motion:n}):t.live2dMotion[i].motion=n},setLive2dExpression:(t,e)=>{const{target:r,expression:n}=e.payload,i=t.live2dExpression.findIndex(a=>a.target===r);i<0?t.live2dExpression.push({target:r,expression:n}):t.live2dExpression[i].expression=n},replaceUIlable:(t,e)=>{t.replacedUIlable[e.payload[0]]=e.payload[1]}}}),{resetStageState:Jp,setStage:Ge,setStageVar:gk}=Tb.actions,Sn=Tb.actions,XX=Tb.reducer;function ch(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var yk={exports:{}};/*! +Add a component higher in the tree to provide a loading indicator or placeholder to display.`)}Xr!==5&&(Xr=2),u=K1(u,s),h=o;do{switch(h.tag){case 3:a=u,h.flags|=4096,e&=-e,h.lanes|=e;var x=xI(h,a,e);ST(h,x);break e;case 1:a=u;var S=h.type,w=h.stateNode;if(!(h.flags&64)&&(typeof S.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(Wi===null||!Wi.has(w)))){h.flags|=4096,e&=-e,h.lanes|=e;var T=bI(h,a,e);ST(h,T);break e}}h=h.return}while(h!==null)}OI(r)}catch(E){e=E,vr===r&&r!==null&&(vr=r=r.return);continue}break}while(1)}function CI(){var t=$d.current;return $d.current=Ud,t===null?Ud:t}function rc(t,e){var r=Ne;Ne|=16;var n=CI();cn===t&&Qr===e||yl(t,e);do try{gj();break}catch(i){AI(t,i)}while(1);if(U1(),Ne=r,$d.current=n,vr!==null)throw Error(he(261));return cn=null,Qr=0,Xr}function gj(){for(;vr!==null;)PI(vr)}function yj(){for(;vr!==null&&!J4();)PI(vr)}function PI(t){var e=II(t.alternate,t,ps);t.memoizedProps=t.pendingProps,e===null?OI(t):vr=e,Z1.current=null}function OI(t){var e=t;do{var r=e.alternate;if(t=e.return,e.flags&2048){if(r=uj(e),r!==null){r.flags&=2047,vr=r;return}t!==null&&(t.firstEffect=t.lastEffect=null,t.flags|=2048)}else{if(r=lj(r,e,ps),r!==null){vr=r;return}if(r=e,r.tag!==24&&r.tag!==23||r.memoizedState===null||ps&1073741824||!(r.mode&4)){for(var n=0,i=r.child;i!==null;)n|=i.lanes|i.childLanes,i=i.sibling;r.childLanes=n}t!==null&&!(t.flags&2048)&&(t.firstEffect===null&&(t.firstEffect=e.firstEffect),e.lastEffect!==null&&(t.lastEffect!==null&&(t.lastEffect.nextEffect=e.firstEffect),t.lastEffect=e.lastEffect),1o&&(s=o,o=x,x=s),s=sT(y,x),a=sT(y,o),s&&a&&(b.rangeCount!==1||b.anchorNode!==s.node||b.anchorOffset!==s.offset||b.focusNode!==a.node||b.focusOffset!==a.offset)&&(_=_.createRange(),_.setStart(s.node,s.offset),b.removeAllRanges(),x>o?(b.addRange(_),b.extend(a.node,a.offset)):(_.setEnd(a.node,a.offset),b.addRange(_)))))),_=[],b=y;b=b.parentNode;)b.nodeType===1&&_.push({element:b,left:b.scrollLeft,top:b.scrollTop});for(typeof y.focus=="function"&&y.focus(),y=0;y<_.length;y++)b=_[y],b.element.scrollLeft=b.left,b.element.scrollTop=b.top}Yh=!!km,Mm=km=null,t.current=r,Ee=n;do try{for(y=t;Ee!==null;){var S=Ee.flags;if(S&36&&dj(y,Ee.alternate,Ee),S&128){_=void 0;var w=Ee.ref;if(w!==null){var T=Ee.stateNode;switch(Ee.tag){case 5:_=T;break;default:_=T}typeof w=="function"?w(_):w.current=_}}Ee=Ee.nextEffect}}catch(E){if(Ee===null)throw Error(he(330));fo(Ee,E),Ee=Ee.nextEffect}while(Ee!==null);Ee=null,tj(),Ne=i}else t.current=r;if(bo)bo=!1,mc=t,tc=e;else for(Ee=n;Ee!==null;)e=Ee.nextEffect,Ee.nextEffect=null,Ee.flags&8&&(S=Ee,S.sibling=null,S.stateNode=null),Ee=e;if(n=t.pendingLanes,n===0&&(Wi=null),n===1?t===I0?gc++:(gc=0,I0=t):gc=0,r=r.stateNode,os&&typeof os.onCommitFiberRoot=="function")try{os.onCommitFiberRoot(B1,r,void 0,(r.current.flags&64)===64)}catch{}if(ni(t,Zr()),Vd)throw Vd=!1,t=P0,P0=null,t;return Ne&8||oa(),null}function xj(){for(;Ee!==null;){var t=Ee.alternate;ed||yc===null||(Ee.flags&8?YE(Ee,yc)&&(ed=!0):Ee.tag===13&&pj(t,Ee)&&YE(Ee,yc)&&(ed=!0));var e=Ee.flags;e&256&&hj(t,Ee),!(e&512)||bo||(bo=!0,Lc(97,function(){return Ro(),null})),Ee=Ee.nextEffect}}function Ro(){if(tc!==90){var t=97Zr()-J1?yl(t,0):Q1|=r),ni(t,e)}function Ej(t,e){var r=t.stateNode;r!==null&&r.delete(e),e=0,e===0&&(e=t.mode,e&2?e&4?(Ta===0&&(Ta=Ql),e=Ks(62914560&~Ta),e===0&&(e=4194304)):e=Il()===99?1:2:e=1),r=Dn(),t=Gp(t,e),t!==null&&(Np(t,e,r),ni(t,r))}var II;II=function(t,e,r){var n=e.lanes;if(t!==null)if(t.memoizedProps!==e.pendingProps||Tn.current)yi=!0;else if(r&n)yi=!!(t.flags&16384);else{switch(yi=!1,e.tag){case 3:NT(e),Dm();break;case 5:AT(e);break;case 1:An(e.type)&&Kh(e);break;case 4:m0(e,e.stateNode.containerInfo);break;case 10:n=e.memoizedProps.value;var i=e.type._context;Xt(Rd,i._currentValue),i._currentValue=n;break;case 13:if(e.memoizedState!==null)return r&e.child.childLanes?LT(t,e,r):(Xt(Gt,Gt.current&1),e=Pa(t,e,r),e!==null?e.sibling:null);Xt(Gt,Gt.current&1);break;case 19:if(n=(r&e.childLanes)!==0,t.flags&64){if(n)return $T(t,e,r);e.flags|=64}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Xt(Gt,Gt.current),n)break;return null;case 23:case 24:return e.lanes=0,Bm(t,e,r)}return Pa(t,e,r)}else yi=!1;switch(e.lanes=0,e.tag){case 2:if(n=e.type,t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,i=Rl(e,Jr.current),vl(e,r),i=W1(null,e,n,t,i,r),e.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(e.tag=1,e.memoizedState=null,e.updateQueue=null,An(n)){var a=!0;Kh(e)}else a=!1;e.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,V1(e);var o=n.getDerivedStateFromProps;typeof o=="function"&&Md(e,n,o,t),i.updater=$p,e.stateNode=i,i._reactInternals=e,v0(e,n,t,r),e=x0(null,e,n,!0,a,r)}else e.tag=0,xn(null,e,i,r),e=e.child;return e;case 16:i=e.elementType;e:{switch(t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2),t=e.pendingProps,a=i._init,i=a(i._payload),e.type=i,a=e.tag=Aj(i),t=vi(i,t),a){case 0:e=_0(null,e,i,t,r);break e;case 1:e=FT(null,e,i,t,r);break e;case 11:e=kT(null,e,i,t,r);break e;case 14:e=MT(null,e,i,vi(i.type,t),n,r);break e}throw Error(he(306,i,""))}return e;case 0:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:vi(n,i),_0(t,e,n,i,r);case 1:return n=e.type,i=e.pendingProps,i=e.elementType===n?i:vi(n,i),FT(t,e,n,i,r);case 3:if(NT(e),n=e.updateQueue,t===null||n===null)throw Error(he(282));if(n=e.pendingProps,i=e.memoizedState,i=i!==null?i.element:null,rI(t,e),Dc(e,n,null,r),n=e.memoizedState.element,n===i)Dm(),e=Pa(t,e,r);else{if(i=e.stateNode,(a=i.hydrate)&&(Ja=pl(e.stateNode.containerInfo.firstChild),Ca=e,a=qi=!0),a){if(t=i.mutableSourceEagerHydrationData,t!=null)for(i=0;i"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(MI)}catch(t){console.error(t)}}MI(),nR.exports=ii;var FI=nR.exports;const ea=Rn(FI);const Mj="_Title_main_xpe81_1",Fj="_Title_buttonList_xpe81_8",Nj="_Title_button_xpe81_8",Lj="_Title_button_text_xpe81_41",Dj="_Title_backup_background_xpe81_48",In={Title_main:Mj,Title_buttonList:Fj,Title_button:Nj,Title_button_text:Lj,Title_backup_background:Dj};function gi(t){for(var e=arguments.length,r=Array(e>1?e-1:0),n=1;n3?e.i-4:e.i:Array.isArray(t)?1:ab(t)?2:ob(t)?3:0}function xl(t,e){return tu(t)===2?t.has(e):Object.prototype.hasOwnProperty.call(t,e)}function Bj(t,e){return tu(t)===2?t.get(e):t[e]}function NI(t,e,r){var n=tu(t);n===2?t.set(e,r):n===3?t.add(r):t[e]=r}function LI(t,e){return t===e?t!==0||1/t==1/e:t!=t&&e!=e}function ab(t){return Xj&&t instanceof Map}function ob(t){return zj&&t instanceof Set}function Vo(t){return t.o||t.t}function sb(t){if(Array.isArray(t))return Array.prototype.slice.call(t);var e=BI(t);delete e[kt];for(var r=bl(e),n=0;n1&&(t.set=t.add=t.clear=t.delete=jj),Object.freeze(t),e&&vs(t,function(r,n){return lb(n,!0)},!0)),t}function jj(){gi(2)}function ub(t){return t==null||typeof t!="object"||Object.isFrozen(t)}function Ki(t){var e=L0[t];return e||gi(18,t),e}function Uj(t,e){L0[t]||(L0[t]=e)}function M0(){return $c}function Xm(t,e){e&&(Ki("Patches"),t.u=[],t.s=[],t.v=e)}function Xd(t){F0(t),t.p.forEach($j),t.p=null}function F0(t){t===$c&&($c=t.l)}function ZT(t){return $c={p:[],l:$c,h:t,m:!0,_:0}}function $j(t){var e=t[kt];e.i===0||e.i===1?e.j():e.g=!0}function zm(t,e){e._=e.p.length;var r=e.p[0],n=t!==void 0&&t!==r;return e.h.O||Ki("ES5").S(e,t,n),n?(r[kt].P&&(Xd(e),gi(4)),Na(t)&&(t=zd(e,t),e.l||Wd(e,t)),e.u&&Ki("Patches").M(r[kt].t,t,e.u,e.s)):t=zd(e,r,[]),Xd(e),e.u&&e.v(e.u,e.s),t!==DI?t:void 0}function zd(t,e,r){if(ub(e))return e;var n=e[kt];if(!n)return vs(e,function(s,u){return QT(t,n,e,s,u,r)},!0),e;if(n.A!==t)return e;if(!n.P)return Wd(t,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var i=n.i===4||n.i===5?n.o=sb(n.k):n.o,a=i,o=!1;n.i===3&&(a=new Set(i),i.clear(),o=!0),vs(a,function(s,u){return QT(t,n,i,s,u,r,o)}),Wd(t,i,!1),r&&t.u&&Ki("Patches").N(n,r,t.u,t.s)}return n.o}function QT(t,e,r,n,i,a,o){if(wo(i)){var s=zd(t,i,a&&e&&e.i!==3&&!xl(e.R,n)?a.concat(n):void 0);if(NI(r,n,s),!wo(s))return;t.m=!1}else o&&r.add(i);if(Na(i)&&!ub(i)){if(!t.h.D&&t._<1)return;zd(t,i),e&&e.A.l||Wd(t,i)}}function Wd(t,e,r){r===void 0&&(r=!1),!t.l&&t.h.D&&t.m&&lb(e,r)}function Wm(t,e){var r=t[kt];return(r?Vo(r):t)[e]}function JT(t,e){if(e in t)for(var r=Object.getPrototypeOf(t);r;){var n=Object.getOwnPropertyDescriptor(r,e);if(n)return n;r=Object.getPrototypeOf(r)}}function qa(t){t.P||(t.P=!0,t.l&&qa(t.l))}function Ym(t){t.o||(t.o=sb(t.t))}function N0(t,e,r){var n=ab(e)?Ki("MapSet").F(e,r):ob(e)?Ki("MapSet").T(e,r):t.O?function(i,a){var o=Array.isArray(i),s={i:o?1:0,A:a?a.A:M0(),P:!1,I:!1,R:{},l:a,t:i,k:null,o:null,j:null,C:!1},u=s,l=Vc;o&&(u=[s],l=nc);var c=Proxy.revocable(u,l),f=c.revoke,h=c.proxy;return s.k=h,s.j=f,h}(e,r):Ki("ES5").J(e,r);return(r?r.A:M0()).p.push(n),n}function Vj(t){return wo(t)||gi(22,t),function e(r){if(!Na(r))return r;var n,i=r[kt],a=tu(r);if(i){if(!i.P&&(i.i<4||!Ki("ES5").K(i)))return i.t;i.I=!0,n=eA(r,a),i.I=!1}else n=eA(r,a);return vs(n,function(o,s){i&&Bj(i.t,o)===s||NI(n,o,e(s))}),a===3?new Set(n):n}(t)}function eA(t,e){switch(e){case 2:return new Map(t);case 3:return Array.from(t)}return sb(t)}function Gj(){function t(a,o){var s=i[a];return s?s.enumerable=o:i[a]=s={configurable:!0,enumerable:o,get:function(){var u=this[kt];return Vc.get(u,a)},set:function(u){var l=this[kt];Vc.set(l,a,u)}},s}function e(a){for(var o=a.length-1;o>=0;o--){var s=a[o][kt];if(!s.P)switch(s.i){case 5:n(s)&&qa(s);break;case 4:r(s)&&qa(s)}}}function r(a){for(var o=a.t,s=a.k,u=bl(s),l=u.length-1;l>=0;l--){var c=u[l];if(c!==kt){var f=o[c];if(f===void 0&&!xl(o,c))return!0;var h=s[c],d=h&&h[kt];if(d?d.t!==f:!LI(h,f))return!0}}var p=!!o[kt];return u.length!==bl(o).length+(p?0:1)}function n(a){var o=a.k;if(o.length!==a.t.length)return!0;var s=Object.getOwnPropertyDescriptor(o,o.length-1);if(s&&!s.get)return!0;for(var u=0;u1?m-1:0),_=1;_1?c-1:0),h=1;h=0;i--){var a=n[i];if(a.path.length===0&&a.op==="replace"){r=a.value;break}}i>-1&&(n=n.slice(i+1));var o=Ki("Patches").$;return wo(r)?o(r,n):this.produce(r,function(s){return o(s,n)})},t}(),jn=new Yj,jI=jn.produce;jn.produceWithPatches.bind(jn);jn.setAutoFreeze.bind(jn);jn.setUseProxies.bind(jn);jn.applyPatches.bind(jn);jn.createDraft.bind(jn);jn.finishDraft.bind(jn);function Or(t){"@babel/helpers - typeof";return Or=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Or(t)}function Hj(t,e){if(Or(t)!="object"||!t)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(Or(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function UI(t){var e=Hj(t,"string");return Or(e)=="symbol"?e:e+""}function $n(t,e,r){return e=UI(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function iA(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function aA(t){for(var e=1;e"u"&&(r=e,e=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Hr(1));return r($I)(t,e)}if(typeof t!="function")throw new Error(Hr(2));var i=t,a=e,o=[],s=o,u=!1;function l(){s===o&&(s=o.slice())}function c(){if(u)throw new Error(Hr(3));return a}function f(v){if(typeof v!="function")throw new Error(Hr(4));if(u)throw new Error(Hr(5));var g=!0;return l(),s.push(v),function(){if(g){if(u)throw new Error(Hr(6));g=!1,l();var y=s.indexOf(v);s.splice(y,1),o=null}}}function h(v){if(!qj(v))throw new Error(Hr(7));if(typeof v.type>"u")throw new Error(Hr(8));if(u)throw new Error(Hr(9));try{u=!0,a=i(a,v)}finally{u=!1}for(var g=o=s,m=0;m"u")throw new Error(Hr(12));if(typeof r(void 0,{type:Yd.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Hr(13))})}function Zj(t){for(var e=Object.keys(t),r={},n=0;n"u")throw l&&l.type,new Error(Hr(14));f[d]=g,c=c||g!==v}return c=c||a.length!==Object.keys(u).length,c?f:u}}function Hd(){for(var t=arguments.length,e=new Array(t),r=0;r0&&a[a.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]-1}var BU=DU,jU=Wp;function UU(t,e){var r=this.__data__,n=jU(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var $U=UU,VU=EU,GU=kU,XU=NU,zU=BU,WU=$U;function ru(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=W6}var _b=Y6,H6=Ff,q6=_b,K6=Cs,Z6="[object Arguments]",Q6="[object Array]",J6="[object Boolean]",eV="[object Date]",tV="[object Error]",rV="[object Function]",nV="[object Map]",iV="[object Number]",aV="[object Object]",oV="[object RegExp]",sV="[object Set]",lV="[object String]",uV="[object WeakMap]",cV="[object ArrayBuffer]",fV="[object DataView]",hV="[object Float32Array]",dV="[object Float64Array]",pV="[object Int8Array]",vV="[object Int16Array]",mV="[object Int32Array]",gV="[object Uint8Array]",yV="[object Uint8ClampedArray]",_V="[object Uint16Array]",xV="[object Uint32Array]",At={};At[hV]=At[dV]=At[pV]=At[vV]=At[mV]=At[gV]=At[yV]=At[_V]=At[xV]=!0;At[Z6]=At[Q6]=At[cV]=At[J6]=At[fV]=At[eV]=At[tV]=At[rV]=At[nV]=At[iV]=At[aV]=At[oV]=At[sV]=At[lV]=At[uV]=!1;function bV(t){return K6(t)&&q6(t.length)&&!!At[H6(t)]}var SV=bV;function wV(t){return function(e){return t(e)}}var xb=wV,Kd={exports:{}};Kd.exports;(function(t,e){var r=YI,n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,o=a&&r.process,s=function(){try{var u=i&&i.require&&i.require("util").types;return u||o&&o.binding&&o.binding("util")}catch{}}();t.exports=s})(Kd,Kd.exports);var bb=Kd.exports,EV=SV,TV=xb,xA=bb,bA=xA&&xA.isTypedArray,AV=bA?TV(bA):EV,ek=AV,CV=O6,PV=JI,OV=Da,RV=gb,IV=yb,kV=ek,MV=Object.prototype,FV=MV.hasOwnProperty;function NV(t,e){var r=OV(t),n=!r&&PV(t),i=!r&&!n&&RV(t),a=!r&&!n&&!i&&kV(t),o=r||n||i||a,s=o?CV(t.length,String):[],u=s.length;for(var l in t)(e||FV.call(t,l))&&!(o&&(l=="length"||i&&(l=="offset"||l=="parent")||a&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||IV(l,u)))&&s.push(l);return s}var tk=NV,LV=Object.prototype;function DV(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||LV;return t===r}var Sb=DV;function BV(t,e){return function(r){return t(e(r))}}var rk=BV,jV=rk,UV=jV(Object.keys,Object),$V=UV,VV=Sb,GV=$V,XV=Object.prototype,zV=XV.hasOwnProperty;function WV(t){if(!VV(t))return GV(t);var e=[];for(var r in Object(t))zV.call(t,r)&&r!="constructor"&&e.push(r);return e}var YV=WV,HV=qI,qV=_b;function KV(t){return t!=null&&qV(t.length)&&!HV(t)}var nk=KV,ZV=tk,QV=YV,JV=nk;function e5(t){return JV(t)?ZV(t):QV(t)}var Zp=e5,t5=Kp,r5=Zp;function n5(t,e){return t&&t5(e,r5(e),t)}var i5=n5;function a5(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}var o5=a5,s5=sa,l5=Sb,u5=o5,c5=Object.prototype,f5=c5.hasOwnProperty;function h5(t){if(!s5(t))return u5(t);var e=l5(t),r=[];for(var n in t)n=="constructor"&&(e||!f5.call(t,n))||r.push(n);return r}var d5=h5,p5=tk,v5=d5,m5=nk;function g5(t){return m5(t)?p5(t,!0):v5(t)}var wb=g5,y5=Kp,_5=wb;function x5(t,e){return t&&y5(e,_5(e),t)}var b5=x5,Zd={exports:{}};Zd.exports;(function(t,e){var r=Ei,n=e&&!e.nodeType&&e,i=n&&!0&&t&&!t.nodeType&&t,a=i&&i.exports===n,o=a?r.Buffer:void 0,s=o?o.allocUnsafe:void 0;function u(l,c){if(c)return l.slice();var f=l.length,h=s?s(f):new l.constructor(f);return l.copy(h),h}t.exports=u})(Zd,Zd.exports);var S5=Zd.exports;function w5(t,e){var r=-1,n=t.length;for(e||(e=Array(n));++r(t[t.say=0]="say",t[t.changeBg=1]="changeBg",t[t.changeFigure=2]="changeFigure",t[t.bgm=3]="bgm",t[t.video=4]="video",t[t.pixi=5]="pixi",t[t.pixiInit=6]="pixiInit",t[t.intro=7]="intro",t[t.miniAvatar=8]="miniAvatar",t[t.changeScene=9]="changeScene",t[t.choose=10]="choose",t[t.end=11]="end",t[t.setComplexAnimation=12]="setComplexAnimation",t[t.setFilter=13]="setFilter",t[t.label=14]="label",t[t.jumpLabel=15]="jumpLabel",t[t.chooseLabel=16]="chooseLabel",t[t.setVar=17]="setVar",t[t.if=18]="if",t[t.callScene=19]="callScene",t[t.showVars=20]="showVars",t[t.unlockCg=21]="unlockCg",t[t.unlockBgm=22]="unlockBgm",t[t.filmMode=23]="filmMode",t[t.setTextbox=24]="setTextbox",t[t.setAnimation=25]="setAnimation",t[t.playEffect=26]="playEffect",t[t.setTempAnimation=27]="setTempAnimation",t[t.comment=28]="comment",t[t.setTransform=29]="setTransform",t[t.setTransition=30]="setTransition",t[t.getUserInput=31]="getUserInput",t[t.applyStyle=32]="applyStyle",t))(Qe||{});const gk={oldBgName:"",bgName:"",figName:"",figNameLeft:"",figNameRight:"",freeFigure:[],figureAssociatedAnimation:[],showText:"",showTextSize:-1,showName:"",command:"",choose:[],vocal:"",playVocal:"",vocalVolume:100,bgm:{src:"",enter:0,volume:100},uiSe:"",miniAvatar:"",GameVar:{},effects:[],bgFilter:"",bgTransform:"",PerformList:[],currentDialogKey:"initial",live2dMotion:[],live2dExpression:[],currentConcatDialogPrev:"",enableFilm:"",isDisableTextbox:!1,replacedUIlable:{}},Ab=zp({name:"stage",initialState:sr(gk),reducers:{resetStageState:(t,e)=>{Object.assign(t,e.payload)},setStage:(t,e)=>{t[e.payload.key]=e.payload.value},setStageVar:(t,e)=>{t.GameVar[e.payload.key]=e.payload.value},updateEffect:(t,e)=>{const{target:r,transform:n}=e.payload,i=t.effects.findIndex(a=>a.target===r);i>=0?t.effects[i].transform=n:t.effects.push({target:r,transform:n})},removeEffectByTargetId:(t,e)=>{const r=t.effects.findIndex(n=>n.target===e.payload);r>=0&&t.effects.splice(r,1)},addPerform:(t,e)=>{t.PerformList.push(e.payload)},removePerformByName:(t,e)=>{for(let r=0;r{for(let r=0;r{const r=t.freeFigure,n=e.payload,i=r.findIndex(a=>a.key===n.key);i>=0?(r[i].basePosition=n.basePosition,r[i].name=n.name):n.name!==""&&r.push(n)},setLive2dMotion:(t,e)=>{const{target:r,motion:n}=e.payload,i=t.live2dMotion.findIndex(a=>a.target===r);i<0?t.live2dMotion.push({target:r,motion:n}):t.live2dMotion[i].motion=n},setLive2dExpression:(t,e)=>{const{target:r,expression:n}=e.payload,i=t.live2dExpression.findIndex(a=>a.target===r);i<0?t.live2dExpression.push({target:r,expression:n}):t.live2dExpression[i].expression=n},replaceUIlable:(t,e)=>{t.replacedUIlable[e.payload[0]]=e.payload[1]}}}),{resetStageState:Jp,setStage:Ge,setStageVar:yk}=Ab.actions,Sn=Ab.actions,XX=Ab.reducer;function ch(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var _k={exports:{}};/*! localForage -- Offline Storage, Improved Version 1.10.0 https://localforage.github.io/localForage (c) 2013-2017 Mozilla, Apache License 2.0 -*/(function(t,e){(function(r){t.exports=r()})(function(){return function r(n,i,a){function o(l,c){if(!i[l]){if(!n[l]){var f=typeof ch=="function"&&ch;if(!c&&f)return f(l,!0);if(s)return s(l,!0);var h=new Error("Cannot find module '"+l+"'");throw h.code="MODULE_NOT_FOUND",h}var d=i[l]={exports:{}};n[l][0].call(d.exports,function(p){var v=n[l][1][p];return o(v||p)},d,d.exports,r,n,i,a)}return i[l].exports}for(var s=typeof ch=="function"&&ch,u=0;u"u"&&r(3);var f=Promise;function h(I,X){X&&I.then(function(L){X(null,L)},function(L){X(L)})}function d(I,X,L){typeof X=="function"&&I.then(X),typeof L=="function"&&I.catch(L)}function p(I){return typeof I!="string"&&(console.warn(I+" used as a key, but it is not a string."),I=String(I)),I}function v(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var g="local-forage-detect-blob-support",m=void 0,y={},_=Object.prototype.toString,b="readonly",x="readwrite";function S(I){for(var X=I.length,L=new ArrayBuffer(X),Y=new Uint8Array(L),K=0;K=43)}}).catch(function(){return!1})}function T(I){return typeof m=="boolean"?f.resolve(m):w(I).then(function(X){return m=X,m})}function E(I){var X=y[I.name],L={};L.promise=new f(function(Y,K){L.resolve=Y,L.reject=K}),X.deferredOperations.push(L),X.dbReady?X.dbReady=X.dbReady.then(function(){return L.promise}):X.dbReady=L.promise}function A(I){var X=y[I.name],L=X.deferredOperations.pop();if(L)return L.resolve(),L.promise}function O(I,X){var L=y[I.name],Y=L.deferredOperations.pop();if(Y)return Y.reject(X),Y.promise}function P(I,X){return new f(function(L,Y){if(y[I.name]=y[I.name]||G(),I.db)if(X)E(I),I.db.close();else return L(I.db);var K=[I.name];X&&K.push(I.version);var W=u.open.apply(u,K);X&&(W.onupgradeneeded=function(re){var se=W.result;try{se.createObjectStore(I.storeName),re.oldVersion<=1&&se.createObjectStore(g)}catch(ue){if(ue.name==="ConstraintError")console.warn('The database "'+I.name+'" has been upgraded from version '+re.oldVersion+" to version "+re.newVersion+', but the storage "'+I.storeName+'" already exists.');else throw ue}}),W.onerror=function(re){re.preventDefault(),Y(W.error)},W.onsuccess=function(){var re=W.result;re.onversionchange=function(se){se.target.close()},L(re),A(I)}})}function F(I){return P(I,!1)}function k(I){return P(I,!0)}function B(I,X){if(!I.db)return!0;var L=!I.db.objectStoreNames.contains(I.storeName),Y=I.versionI.db.version;if(Y&&(I.version!==X&&console.warn('The database "'+I.name+`" can't be downgraded from version `+I.db.version+" to version "+I.version+"."),I.version=I.db.version),K||L){if(L){var W=I.db.version+1;W>I.version&&(I.version=W)}return!0}return!1}function U(I){return new f(function(X,L){var Y=new FileReader;Y.onerror=L,Y.onloadend=function(K){var W=btoa(K.target.result||"");X({__local_forage_encoded_blob:!0,data:W,type:I.type})},Y.readAsBinaryString(I)})}function z(I){var X=S(atob(I.data));return c([X],{type:I.type})}function J(I){return I&&I.__local_forage_encoded_blob}function Z(I){var X=this,L=X._initReady().then(function(){var Y=y[X._dbInfo.name];if(Y&&Y.dbReady)return Y.dbReady});return d(L,I,I),L}function $(I){E(I);for(var X=y[I.name],L=X.forages,Y=0;Y0&&(!I.db||W.name==="InvalidStateError"||W.name==="NotFoundError"))return f.resolve().then(function(){if(!I.db||W.name==="NotFoundError"&&!I.db.objectStoreNames.contains(I.storeName)&&I.version<=I.db.version)return I.db&&(I.version=I.db.version+1),k(I)}).then(function(){return $(I).then(function(){M(I,X,L,Y-1)})}).catch(L);L(W)}}function G(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function V(I){var X=this,L={db:null};if(I)for(var Y in I)L[Y]=I[Y];var K=y[L.name];K||(K=G(),y[L.name]=K),K.forages.push(X),X._initReady||(X._initReady=X.ready,X.ready=Z);var W=[];function re(){return f.resolve()}for(var se=0;se>4,me[K++]=(re&15)<<4|se>>2,me[K++]=(se&3)<<6|ue&63;return ce}function ct(I){var X=new Uint8Array(I),L="",Y;for(Y=0;Y>2],L+=Oe[(X[Y]&3)<<4|X[Y+1]>>4],L+=Oe[(X[Y+1]&15)<<2|X[Y+2]>>6],L+=Oe[X[Y+2]&63];return X.length%3===2?L=L.substring(0,L.length-1)+"=":X.length%3===1&&(L=L.substring(0,L.length-2)+"=="),L}function oi(I,X){var L="";if(I&&(L=pa.call(I)),I&&(L==="[object ArrayBuffer]"||I.buffer&&pa.call(I.buffer)==="[object ArrayBuffer]")){var Y,K=Xe;I instanceof ArrayBuffer?(Y=I,K+=wt):(Y=I.buffer,L==="[object Int8Array]"?K+=Ht:L==="[object Uint8Array]"?K+=yt:L==="[object Uint8ClampedArray]"?K+=lr:L==="[object Int16Array]"?K+=Dr:L==="[object Uint16Array]"?K+=xr:L==="[object Int32Array]"?K+=ur:L==="[object Uint32Array]"?K+=Br:L==="[object Float32Array]"?K+=br:L==="[object Float64Array]"?K+=Ri:X(new Error("Failed to get type for BinaryArray"))),X(K+ct(Y))}else if(L==="[object Blob]"){var W=new FileReader;W.onload=function(){var re=ke+I.type+"~"+ct(this.result);X(Xe+$t+re)},W.readAsArrayBuffer(I)}else try{X(JSON.stringify(I))}catch(re){console.error("Couldn't convert value into a JSON string: ",I),X(null,re)}}function Fo(I){if(I.substring(0,tt)!==Xe)return JSON.parse(I);var X=I.substring(Vt),L=I.substring(tt,Vt),Y;if(L===$t&&we.test(X)){var K=X.match(we);Y=K[1],X=X.substring(K[0].length)}var W=Ba(X);switch(L){case wt:return W;case $t:return c([W],{type:Y});case Ht:return new Int8Array(W);case yt:return new Uint8Array(W);case lr:return new Uint8ClampedArray(W);case Dr:return new Int16Array(W);case xr:return new Uint16Array(W);case ur:return new Int32Array(W);case Br:return new Uint32Array(W);case br:return new Float32Array(W);case Ri:return new Float64Array(W);default:throw new Error("Unkown type: "+L)}}var Xn={serialize:oi,deserialize:Fo,stringToBuffer:Ba,bufferToString:ct};function ja(I,X,L,Y){I.executeSql("CREATE TABLE IF NOT EXISTS "+X.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],L,Y)}function Ii(I){var X=this,L={db:null};if(I)for(var Y in I)L[Y]=typeof I[Y]!="string"?I[Y].toString():I[Y];var K=new f(function(W,re){try{L.db=openDatabase(L.name,String(L.version),L.description,L.size)}catch(se){return re(se)}L.db.transaction(function(se){ja(se,L,function(){X._dbInfo=L,W()},function(ue,ce){re(ce)})},re)});return L.serializer=Xn,K}function jr(I,X,L,Y,K,W){I.executeSql(L,Y,K,function(re,se){se.code===se.SYNTAX_ERR?re.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[X.storeName],function(ue,ce){ce.rows.length?W(ue,se):ja(ue,X,function(){ue.executeSql(L,Y,K,W)},W)},W):W(re,se)},W)}function Ua(I,X){var L=this;I=p(I);var Y=new f(function(K,W){L.ready().then(function(){var re=L._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT * FROM "+re.storeName+" WHERE key = ? LIMIT 1",[I],function(ue,ce){var me=ce.rows.length?ce.rows.item(0).value:null;me&&(me=re.serializer.deserialize(me)),K(me)},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function ki(I,X){var L=this,Y=new f(function(K,W){L.ready().then(function(){var re=L._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT * FROM "+re.storeName,[],function(ue,ce){for(var me=ce.rows,Pe=me.length,ze=0;ze0){re(rn.apply(K,[I,ue,L,Y-1]));return}se(ze)}})})}).catch(se)});return h(W,L),W}function va(I,X,L){return rn.apply(this,[I,X,L,1])}function $a(I,X){var L=this;I=p(I);var Y=new f(function(K,W){L.ready().then(function(){var re=L._dbInfo;re.db.transaction(function(se){jr(se,re,"DELETE FROM "+re.storeName+" WHERE key = ?",[I],function(){K()},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function bu(I){var X=this,L=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"DELETE FROM "+W.storeName,[],function(){Y()},function(se,ue){K(ue)})})}).catch(K)});return h(L,I),L}function Mi(I){var X=this,L=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"SELECT COUNT(key) as c FROM "+W.storeName,[],function(se,ue){var ce=ue.rows.item(0).c;Y(ce)},function(se,ue){K(ue)})})}).catch(K)});return h(L,I),L}function Kf(I,X){var L=this,Y=new f(function(K,W){L.ready().then(function(){var re=L._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT key FROM "+re.storeName+" WHERE id = ? LIMIT 1",[I+1],function(ue,ce){var me=ce.rows.length?ce.rows.item(0).key:null;K(me)},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function Fi(I){var X=this,L=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"SELECT key FROM "+W.storeName,[],function(se,ue){for(var ce=[],me=0;me '__WebKitDatabaseInfoTable__'",[],function(K,W){for(var re=[],se=0;se0}function eB(I){var X=this,L={};if(I)for(var Y in I)L[Y]=I[Y];return L.keyPrefix=PE(I,X._defaultConfig),J3()?(X._dbInfo=L,L.serializer=Xn,f.resolve()):f.reject()}function tB(I){var X=this,L=X.ready().then(function(){for(var Y=X._dbInfo.keyPrefix,K=localStorage.length-1;K>=0;K--){var W=localStorage.key(K);W.indexOf(Y)===0&&localStorage.removeItem(W)}});return h(L,I),L}function rB(I,X){var L=this;I=p(I);var Y=L.ready().then(function(){var K=L._dbInfo,W=localStorage.getItem(K.keyPrefix+I);return W&&(W=K.serializer.deserialize(W)),W});return h(Y,X),Y}function nB(I,X){var L=this,Y=L.ready().then(function(){for(var K=L._dbInfo,W=K.keyPrefix,re=W.length,se=localStorage.length,ue=1,ce=0;ce=0;re--){var se=localStorage.key(re);se.indexOf(W)===0&&localStorage.removeItem(se)}}):K=f.reject("Invalid arguments"),h(K,X),K}var cB={_driver:"localStorageWrapper",_initStorage:eB,_support:Z3(),iterate:nB,getItem:rB,setItem:lB,removeItem:sB,clear:tB,length:oB,key:iB,keys:aB,dropInstance:uB},fB=function(X,L){return X===L||typeof X=="number"&&typeof L=="number"&&isNaN(X)&&isNaN(L)},hB=function(X,L){for(var Y=X.length,K=0;K"u"?"undefined":a(L))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var Y in L){if(Y==="storeName"&&(L[Y]=L[Y].replace(/\W/g,"_")),Y==="version"&&typeof L[Y]!="number")return new Error("Database version must be a number.");this._config[Y]=L[Y]}return"driver"in L&&L.driver?this.setDriver(this._config.driver):!0}else return typeof L=="string"?this._config[L]:this._config},I.prototype.defineDriver=function(L,Y,K){var W=new f(function(re,se){try{var ue=L._driver,ce=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!L._driver){se(ce);return}for(var me=mm.concat("_initStorage"),Pe=0,ze=me.length;Pe"u"}function WX(t){return t!==null&&!G0(t)&&t.constructor!==null&&!G0(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function YX(t){return Os.call(t)==="[object ArrayBuffer]"}function HX(t){return typeof FormData<"u"&&t instanceof FormData}function qX(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&t.buffer instanceof ArrayBuffer,e}function KX(t){return typeof t=="string"}function ZX(t){return typeof t=="number"}function xk(t){return t!==null&&typeof t=="object"}function nd(t){if(Os.call(t)!=="[object Object]")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function QX(t){return Os.call(t)==="[object Date]"}function JX(t){return Os.call(t)==="[object File]"}function ez(t){return Os.call(t)==="[object Blob]"}function bk(t){return Os.call(t)==="[object Function]"}function tz(t){return xk(t)&&bk(t.pipe)}function rz(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}function nz(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function iz(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Pb(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),Cb(t))for(var r=0,n=t.length;r"u"||(Bs.isArray(u)?l=l+"[]":u=[u],Bs.forEach(u,function(f){Bs.isDate(f)?f=f.toISOString():Bs.isObject(f)&&(f=JSON.stringify(f)),a.push(LA(l)+"="+LA(f))}))}),i=a.join("&")}if(i){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e},sz=Vn;function ev(){this.handlers=[]}ev.prototype.use=function(e,r,n){return this.handlers.push({fulfilled:e,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};ev.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};ev.prototype.forEach=function(e){sz.forEach(this.handlers,function(n){n!==null&&e(n)})};var lz=ev,uz=Vn,cz=function(e,r){uz.forEach(e,function(i,a){a!==r&&a.toUpperCase()===r.toUpperCase()&&(e[r]=i,delete e[a])})},wk=function(e,r,n,i,a){return e.config=r,n&&(e.code=n),e.request=i,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e},Qm,DA;function Ek(){if(DA)return Qm;DA=1;var t=wk;return Qm=function(r,n,i,a,o){var s=new Error(r);return t(s,n,i,a,o)},Qm}var Jm,BA;function fz(){if(BA)return Jm;BA=1;var t=Ek();return Jm=function(r,n,i){var a=i.config.validateStatus;!i.status||!a||a(i.status)?r(i):n(t("Request failed with status code "+i.status,i.config,null,i.request,i))},Jm}var eg,jA;function hz(){if(jA)return eg;jA=1;var t=Vn;return eg=t.isStandardBrowserEnv()?function(){return{write:function(n,i,a,o,s,u){var l=[];l.push(n+"="+encodeURIComponent(i)),t.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),t.isString(o)&&l.push("path="+o),t.isString(s)&&l.push("domain="+s),u===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),eg}var tg,UA;function dz(){return UA||(UA=1,tg=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}),tg}var rg,$A;function pz(){return $A||($A=1,rg=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e}),rg}var ng,VA;function vz(){if(VA)return ng;VA=1;var t=dz(),e=pz();return ng=function(n,i){return n&&!t(i)?e(n,i):i},ng}var ig,GA;function mz(){if(GA)return ig;GA=1;var t=Vn,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return ig=function(n){var i={},a,o,s;return n&&t.forEach(n.split(` -`),function(l){if(s=l.indexOf(":"),a=t.trim(l.substr(0,s)).toLowerCase(),o=t.trim(l.substr(s+1)),a){if(i[a]&&e.indexOf(a)>=0)return;a==="set-cookie"?i[a]=(i[a]?i[a]:[]).concat([o]):i[a]=i[a]?i[a]+", "+o:o}}),i},ig}var ag,XA;function gz(){if(XA)return ag;XA=1;var t=Vn;return ag=t.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),i;function a(o){var s=o;return r&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return i=a(window.location.href),function(s){var u=t.isString(s)?a(s):s;return u.protocol===i.protocol&&u.host===i.host}}():function(){return function(){return!0}}(),ag}var og,zA;function tv(){if(zA)return og;zA=1;function t(e){this.message=e}return t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,og=t,og}var sg,WA;function YA(){if(WA)return sg;WA=1;var t=Vn,e=fz(),r=hz(),n=Sk,i=vz(),a=mz(),o=gz(),s=Ek(),u=rv(),l=tv();return sg=function(f){return new Promise(function(d,p){var v=f.data,g=f.headers,m=f.responseType,y;function _(){f.cancelToken&&f.cancelToken.unsubscribe(y),f.signal&&f.signal.removeEventListener("abort",y)}t.isFormData(v)&&delete g["Content-Type"];var b=new XMLHttpRequest;if(f.auth){var x=f.auth.username||"",S=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";g.Authorization="Basic "+btoa(x+":"+S)}var w=i(f.baseURL,f.url);b.open(f.method.toUpperCase(),n(w,f.params,f.paramsSerializer),!0),b.timeout=f.timeout;function T(){if(b){var A="getAllResponseHeaders"in b?a(b.getAllResponseHeaders()):null,O=!m||m==="text"||m==="json"?b.responseText:b.response,P={data:O,status:b.status,statusText:b.statusText,headers:A,config:f,request:b};e(function(k){d(k),_()},function(k){p(k),_()},P),b=null}}if("onloadend"in b?b.onloadend=T:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(T)},b.onabort=function(){b&&(p(s("Request aborted",f,"ECONNABORTED",b)),b=null)},b.onerror=function(){p(s("Network Error",f,null,b)),b=null},b.ontimeout=function(){var O=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",P=f.transitional||u.transitional;f.timeoutErrorMessage&&(O=f.timeoutErrorMessage),p(s(O,f,P.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",b)),b=null},t.isStandardBrowserEnv()){var E=(f.withCredentials||o(w))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;E&&(g[f.xsrfHeaderName]=E)}"setRequestHeader"in b&&t.forEach(g,function(O,P){typeof v>"u"&&P.toLowerCase()==="content-type"?delete g[P]:b.setRequestHeader(P,O)}),t.isUndefined(f.withCredentials)||(b.withCredentials=!!f.withCredentials),m&&m!=="json"&&(b.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&b.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&b.upload&&b.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(y=function(A){b&&(p(!A||A&&A.type?new l("canceled"):A),b.abort(),b=null)},f.cancelToken&&f.cancelToken.subscribe(y),f.signal&&(f.signal.aborted?y():f.signal.addEventListener("abort",y))),v||(v=null),b.send(v)})},sg}var lg,HA;function rv(){if(HA)return lg;HA=1;var t=Vn,e=cz,r=wk,n={"Content-Type":"application/x-www-form-urlencoded"};function i(u,l){!t.isUndefined(u)&&t.isUndefined(u["Content-Type"])&&(u["Content-Type"]=l)}function a(){var u;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(u=YA()),u}function o(u,l,c){if(t.isString(u))try{return(l||JSON.parse)(u),t.trim(u)}catch(f){if(f.name!=="SyntaxError")throw f}return(c||JSON.stringify)(u)}var s={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:a(),transformRequest:[function(l,c){return e(c,"Accept"),e(c,"Content-Type"),t.isFormData(l)||t.isArrayBuffer(l)||t.isBuffer(l)||t.isStream(l)||t.isFile(l)||t.isBlob(l)?l:t.isArrayBufferView(l)?l.buffer:t.isURLSearchParams(l)?(i(c,"application/x-www-form-urlencoded;charset=utf-8"),l.toString()):t.isObject(l)||c&&c["Content-Type"]==="application/json"?(i(c,"application/json"),o(l)):l}],transformResponse:[function(l){var c=this.transitional||s.transitional,f=c&&c.silentJSONParsing,h=c&&c.forcedJSONParsing,d=!f&&this.responseType==="json";if(d||h&&t.isString(l)&&l.length)try{return JSON.parse(l)}catch(p){if(d)throw p.name==="SyntaxError"?r(p,this,"E_JSON_PARSE"):p}return l}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(l){return l>=200&&l<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};return t.forEach(["delete","get","head"],function(l){s.headers[l]={}}),t.forEach(["post","put","patch"],function(l){s.headers[l]=t.merge(n)}),lg=s,lg}var yz=Vn,_z=rv(),xz=function(e,r,n){var i=this||_z;return yz.forEach(n,function(o){e=o.call(i,e,r)}),e},ug,qA;function Tk(){return qA||(qA=1,ug=function(e){return!!(e&&e.__CANCEL__)}),ug}var KA=Vn,cg=xz,bz=Tk(),Sz=rv(),wz=tv();function fg(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new wz("canceled")}var Ez=function(e){fg(e),e.headers=e.headers||{},e.data=cg.call(e,e.data,e.headers,e.transformRequest),e.headers=KA.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),KA.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var r=e.adapter||Sz.adapter;return r(e).then(function(i){return fg(e),i.data=cg.call(e,i.data,i.headers,e.transformResponse),i},function(i){return bz(i)||(fg(e),i&&i.response&&(i.response.data=cg.call(e,i.response.data,i.response.headers,e.transformResponse))),Promise.reject(i)})},kn=Vn,Ak=function(e,r){r=r||{};var n={};function i(c,f){return kn.isPlainObject(c)&&kn.isPlainObject(f)?kn.merge(c,f):kn.isPlainObject(f)?kn.merge({},f):kn.isArray(f)?f.slice():f}function a(c){if(kn.isUndefined(r[c])){if(!kn.isUndefined(e[c]))return i(void 0,e[c])}else return i(e[c],r[c])}function o(c){if(!kn.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(kn.isUndefined(r[c])){if(!kn.isUndefined(e[c]))return i(void 0,e[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(e[c],r[c]);if(c in e)return i(void 0,e[c])}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return kn.forEach(Object.keys(e).concat(Object.keys(r)),function(f){var h=l[f]||a,d=h(f);kn.isUndefined(d)&&h!==u||(n[f]=d)}),n},hg,ZA;function Ck(){return ZA||(ZA=1,hg={version:"0.24.0"}),hg}var Tz=Ck().version,Ob={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){Ob[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var QA={};Ob.transitional=function(e,r,n){function i(a,o){return"[Axios v"+Tz+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return function(a,o,s){if(e===!1)throw new Error(i(o," has been removed"+(r?" in "+r:"")));return r&&!QA[o]&&(QA[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(a,o,s):!0}};function Az(t,e,r){if(typeof t!="object")throw new TypeError("options must be an object");for(var n=Object.keys(t),i=n.length;i-- >0;){var a=n[i],o=e[a];if(o){var s=t[a],u=s===void 0||o(s,a,t);if(u!==!0)throw new TypeError("option "+a+" must be "+u);continue}if(r!==!0)throw Error("Unknown option "+a)}}var Cz={assertOptions:Az,validators:Ob},Pk=Vn,Pz=Sk,JA=lz,eC=Ez,nv=Ak,Ok=Cz,js=Ok.validators;function Nf(t){this.defaults=t,this.interceptors={request:new JA,response:new JA}}Nf.prototype.request=function(e){typeof e=="string"?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=nv(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var r=e.transitional;r!==void 0&&Ok.assertOptions(r,{silentJSONParsing:js.transitional(js.boolean),forcedJSONParsing:js.transitional(js.boolean),clarifyTimeoutError:js.transitional(js.boolean)},!1);var n=[],i=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(e)===!1||(i=i&&h.synchronous,n.unshift(h.fulfilled,h.rejected))});var a=[];this.interceptors.response.forEach(function(h){a.push(h.fulfilled,h.rejected)});var o;if(!i){var s=[eC,void 0];for(Array.prototype.unshift.apply(s,n),s=s.concat(a),o=Promise.resolve(e);s.length;)o=o.then(s.shift(),s.shift());return o}for(var u=e;n.length;){var l=n.shift(),c=n.shift();try{u=l(u)}catch(f){c(f);break}}try{o=eC(u)}catch(f){return Promise.reject(f)}for(;a.length;)o=o.then(a.shift(),a.shift());return o};Nf.prototype.getUri=function(e){return e=nv(this.defaults,e),Pz(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};Pk.forEach(["delete","get","head","options"],function(e){Nf.prototype[e]=function(r,n){return this.request(nv(n||{},{method:e,url:r,data:(n||{}).data}))}});Pk.forEach(["post","put","patch"],function(e){Nf.prototype[e]=function(r,n,i){return this.request(nv(i||{},{method:e,url:r,data:n}))}});var Oz=Nf,dg,tC;function Rz(){if(tC)return dg;tC=1;var t=tv();function e(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(o){n=o});var i=this;this.promise.then(function(a){if(i._listeners){var o,s=i._listeners.length;for(o=0;o{o.trace("Logged to cloud.",void 0,!1)}).catch(s=>{o.error("Logging to cloud failed!",void 0,!1)})}clog(e,r,n,i,a,o){const s={all:7,ALL:7,TRACE:6,DEBUG:5,INFO:4,WARN:3,ERROR:2,FATAL:1,NONE:0,none:0};s[n]<=s[this.level]&&(console.log("%c%s%c%s%c%s%c %s","color:white;background-color:"+i,"["+n+"]",""," ","color:"+i,"["+a.toLocaleString()+"]","",e),r&&(console.log(r),console.log("------------------------"))),o===void 0&&this.upload(e,r,n,a),o!==void 0&&o&&this.upload(e,r,n,a)}trace(e,r,n){const i=new Date,a="TRACE",o="#005CAF";this.clog(e,r,a,o,i,n)}debug(e,r,n){const i=new Date,a="DEBUG",o="#0089A7";this.clog(e,r,a,o,i,n)}info(e,r,n){const i=new Date,a="INFO",o="#00896C";this.clog(e,r,a,o,i,n)}warn(e,r,n){const i=new Date,a="WARN",o="#DDA52D";this.clog(e,r,a,o,i,n)}error(e,r,n){const i=new Date,a="ERROR",o="#AB3B3A";this.clog(e,r,a,o,i,n)}fatal(e,r,n){const i=new Date,a="FATAL",o="#E16B8C";this.clog(e,r,a,o,i,n)}}var Uz=jz;const $z=Rn(Uz),Se=new $z,Vz={common:{yes:"OK",no:"Cancel"},menu:{options:{title:"OPTIONS",pages:{system:{title:"System",options:{autoSpeed:{title:"Autoplay Speed",options:{slow:"Slow",medium:"Medium",fast:"Fast"}},language:{title:"Language"},resetData:{title:"Clear or Reset Data",options:{clearGameSave:"Clear game saving",resetSettings:"Reset settings",clearAll:"Clear all data"},dialogs:{clearGameSave:"Are you sure you want to clear game saving",resetSettings:"Are you sure you want to reset all settings",clearAll:"Are you sure you want to clear all data"}},gameSave:{title:"Import or Export Game Saving and Options",options:{export:"Export game saving and options",import:"Import game saving and options"},dialogs:{import:{title:"Are you sure you want to import game saving and options",tip:"Import game saving",error:"Parse game saving failed"}}},about:{title:"About WebGAL",subTitle:"WebGAL: An Open-Source Web-Based Visual Novel Engine",version:"Version",source:"Source Code Repository",contributors:"Contributors",website:"Website"}}},display:{title:"Display",options:{fullScreen:{title:"Full Screen",options:{on:"ON",off:"OFF"}},textSpeed:{title:"Text Speed",options:{slow:"Slow",medium:"Medium",fast:"Fast"}},textSize:{title:"Text Size",options:{small:"Small",medium:"Medium",large:"Large"}},textFont:{title:"Text Font",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Preview Text Showing",text:"You are previewing the text's font, size and playback speed, now. You can adjust the above options according to your perception."}}},sound:{title:"Sound",options:{volumeMain:{title:"Main Volume"},vocalVolume:{title:"Vocal Volume"},bgmVolume:{title:"BGM Volume"},seVolume:{title:"Sound Effects Volume"},uiSeVolume:{title:"UI Sound Effects Volume"}}}}},saving:{title:"SAVE",isOverwrite:"Are you sure you want to overwrite this save?"},loadSaving:{title:"LOAD"},title:{title:"TITLE"},exit:{title:"BACK"}},title:{start:{title:"START",subtitle:""},continue:{title:"CONTINUE",subtitle:""},options:{title:"OPTIONS",subtitle:""},load:{title:"LOAD",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"No saving",buttons:{hide:"Hide",show:"Show",backlog:"Backlog",replay:"Replay",auto:"Auto",forward:"Forward",quicklySave:"Quickly Save",quicklyLoad:"Quickly Load",save:"Save",load:"Load",options:"Options",title:"Title",titleTips:"Confirm return to the title screen"}},extra:{title:"EXTRA"}},Gz={common:{yes:"はい",no:"いいえ"},menu:{options:{title:"CONFIG",pages:{system:{title:"システム",options:{autoSpeed:{title:"自動再生速度",options:{slow:"遅く",medium:"標準",fast:"速く"}},language:{title:"言語"},resetData:{title:"データの削除またに復元",options:{clearGameSave:"すべてのアーカイブを削除",resetSettings:"デフォルト設置を復元",clearAll:"すべてのデータを削除"},dialogs:{clearGameSave:"アーカイブをクリアしてもよろしいですか?",resetSettings:"デフォルト設定を復元してもよろしいですか?",clearAll:"すべてのデータを削除してもよろしいですか?"}},gameSave:{title:"アーカイブとオプションのインポートまたはエクスポート",options:{export:"アーカイブとオプションのエクスポート",import:"アーカイブとオプションのインポート"},dialogs:{import:{title:"アーカイブとオプションをインポートしますか?",tip:"インポートアーカイブ",error:"アーカイブの解析に失败しました"}}},about:{title:"WebGALについて",subTitle:"WebGAL:開源のウェブ基盤視覚小説エンジン",version:"版数",source:"源コード保管所",contributors:"貢献者",website:"ウェブサイト"}}},display:{title:"ウィンドウ",options:{textSpeed:{title:"テキスト表示速度",options:{slow:"遅く",medium:"標準",fast:"速く"}},textSize:{title:"テキストサイズ",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"フォント",options:{siYuanSimSun:"源ノ明朝",SimHei:"黒体",lxgw:"霞鴎文隷"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"テキスト表示プレビュー",text:"プレビューはテキストボックスのテキストサイズとテキスト表示速度です。上記のオプションでフォントも変更できます。"}}},sound:{title:"サウンド",options:{volumeMain:{title:"MAIN 音量"},vocalVolume:{title:"VOICE 音量"},bgmVolume:{title:"BGM 音量"},seVolume:{title:"SE 音量"},uiSeVolume:{title:"UI 効果音音量"}}}}},saving:{title:"SAVE",isOverwrite:"上書きしますか?"},loadSaving:{title:"LOAD"},title:{title:"HOME"},exit:{title:"BACK"}},title:{start:{title:"初めから",subtitle:"START"},continue:{title:"続きから",subtitle:"CONTINUE"},options:{title:"設定",subtitle:"CONFIG"},load:{title:"ロード",subtitle:"LOAD"},extra:{title:"鑑賞モード",subtitle:"EXTRA"}},gaming:{noSaving:"クイックセーブなし",buttons:{hide:"CLOSE",show:"SHOW",backlog:"LOG",replay:"REPLAY",auto:"AUTO",forward:"SKIP",quicklySave:"QUICK SAVE",quicklyLoad:"QUICK LOAD",save:"SAVE",load:"LOAD",options:"CONFIG",title:"HOME",titleTips:"タイトル画面に戻ることを確認しますか"}},extra:{title:"鑑賞モード"}},Xz={common:{yes:"是",no:"否"},menu:{options:{title:"选项",pages:{system:{title:"系统",options:{autoSpeed:{title:"自动播放速度",options:{slow:"慢",medium:"中",fast:"快"}},language:{title:"语言"},resetData:{title:"清除或还原数据",options:{clearGameSave:"清除所有存档",resetSettings:"还原默认设置",clearAll:"清除所有数据"},dialogs:{clearGameSave:"确定要清除存档吗",resetSettings:"确定要还原默认设置吗",clearAll:"确定要清除所有数据吗"}},gameSave:{title:"导入或导出存档与选项",options:{export:"导出存档与选项",import:"导入存档与选项"},dialogs:{import:{title:"确定要导入存档与选项吗",tip:"导入存档",error:"存档解析失败"}}},about:{title:"关于 WebGAL",subTitle:"WebGAL:开源的网页端视觉小说引擎",version:"版本号",source:"源代码仓库",contributors:"贡献者",website:"网站"}}},display:{title:"显示",options:{fullScreen:{title:"全屏模式",options:{on:"开启",off:"关闭"}},textSpeed:{title:"文字显示速度",options:{slow:"慢",medium:"中",fast:"快"}},textSize:{title:"文本大小",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"文本字体",options:{siYuanSimSun:"思源宋体",SimHei:"黑体",lxgw:"霞鹜文楷"}},textboxOpacity:{title:"文本框不透明度"},textPreview:{title:"文本显示预览",text:"现在预览的是文本框字体大小和播放速度的情况,您可以根据您的观感调整上面的选项。"}}},sound:{title:"音频",options:{volumeMain:{title:"主音量"},vocalVolume:{title:"语音音量"},bgmVolume:{title:"背景音乐音量"},seVolume:{title:"音效音量"},uiSeVolume:{title:"用户界面音效音量"},voiceOption:{title:"是否中断语音"},voiceStop:{title:"停止语音"},voiceContinue:{title:"继续语音"}}}}},saving:{title:"存档",isOverwrite:"是否覆盖存档?"},loadSaving:{title:"读档"},title:{title:"标题",options:{load:"",extra:"鉴赏模式"}},exit:{title:"返回"}},title:{start:{title:"开始游戏",subtitle:"START"},continue:{title:"继续游戏",subtitle:"CONTINUE"},options:{title:"游戏选项",subtitle:"OPTIONS"},load:{title:"读取存档",subtitle:"LOAD"},extra:{title:"鉴赏模式",subtitle:"EXTRA"}},gaming:{noSaving:"暂无存档",buttons:{hide:"隐藏",show:"显示",backlog:"回想",replay:"重播",auto:"自动",forward:"快进",quicklySave:"快速存档",quicklyLoad:"快速读档",save:"存档",load:"读档",options:"选项",title:"标题",titleTips:"确认返回到标题界面吗"}},extra:{title:"鉴赏模式"}},zz={common:{yes:"OK",no:"Annuler"},menu:{options:{title:"OPTIONS",pages:{system:{title:"Système",options:{autoSpeed:{title:"Vitesse de lecture automatique",options:{slow:"Lente",medium:"Moyenne",fast:"Rapide"}},language:{title:"Langue"},resetData:{title:"Effacer ou réinitialiser les données",options:{clearGameSave:"Effacer la sauvegarde du jeu",resetSettings:"Réinitialiser les paramètres",clearAll:"Tout effacer"},dialogs:{clearGameSave:"Êtes-vous sûr de vouloir effacer la sauvegarde du jeu",resetSettings:"Êtes-vous sûr de vouloir réinitialiser tous les paramètres",clearAll:"Êtes-vous sûr de vouloir tout effacer"}},gameSave:{title:"Importer ou exporter la sauvegarde du jeu et les options",options:{export:"Exporter la sauvegarde du jeu et les options",import:"Importer la sauvegarde du jeu et les options"},dialogs:{import:{title:"Êtes-vous sûr de vouloir importer la sauvegarde du jeu et les options",tip:"Importer la sauvegarde du jeu",error:"Impossible d'analyser la sauvegarde du jeu"}}},about:{title:"À propos de WebGAL",subTitle:"WebGAL: Un moteur de visual novel basé sur le web en open-source",version:"Version",source:"Dépôt de code source",contributors:"Contributeurs",website:"Site web"}}},display:{title:"Affichage",options:{textSpeed:{title:"Vitesse d'affichage du texte",options:{slow:"Lente",medium:"Moyenne",fast:"Rapide"}},textSize:{title:"Taille du texte",options:{small:"Petite",medium:"Moyenne",large:"Grande"}},textFont:{title:"Police du texte",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Aperçu de l'affichage du texte",text:"Vous prévisualisez la police, la taille et la vitesse de lecture du texte, maintenant. Vous pouvez ajuster les options ci-dessus selon votre perception."}}},sound:{title:"Son",options:{volumeMain:{title:"Volume principal"},vocalVolume:{title:"Volume des voix"},bgmVolume:{title:"Volume de la musique de fond"},seVolume:{title:"Volume des effets sonores"},uiSeVolume:{title:"Volume de l’interface utilisateur"}}}}},saving:{title:"SAUVEGARDER",isOverwrite:"Êtes-vous sûr de vouloir écraser cette sauvegarde ?"},loadSaving:{title:"CHARGER"},title:{title:"TITRE"},exit:{title:"RETOUR"}},title:{start:{title:"COMMENCER",subtitle:""},continue:{title:"CONTINUER",subtitle:""},options:{title:"OPTIONS",subtitle:""},load:{title:"CHARGER",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"Aucune sauvegarde",buttons:{hide:"Masquer",show:"Afficher",backlog:"Journal",replay:"Rejouer",auto:"Automatique",forward:"Avancer",quicklySave:"Sauvegarde rapide",quicklyLoad:"Chargement rapide",save:"Sauvegarder",load:"Charger",options:"Options",title:"Titre",titleTips:"Confirmer le retour à l'écran titre"}},extra:{title:"EXTRA"}},Wz={common:{yes:"Ja",no:"Nein"},menu:{options:{title:"OPTIONEN",pages:{system:{title:"System",options:{autoSpeed:{title:"Auto-Geschwindigkeit",options:{slow:"Langsam",medium:"Normal",fast:"Schnell"}},language:{title:"Sprache"},resetData:{title:"Daten löschen oder zurücksetzen",options:{clearGameSave:"Alle Spielstände löschen",resetSettings:"Alle Einstellungen zurücksetzen",clearAll:"Alle Daten löschen"},dialogs:{clearGameSave:"Sind Sie sicher, dass Sie den Spielstand löschen möchten?",resetSettings:"Sind Sie sicher, dass Sie alle Einstellungen zurücksetzen möchten?",clearAll:"Sind Sie sicher, dass Sie alle Daten löschen möchten?"}},gameSave:{title:"Spielstand und Optionen importieren oder exportieren",options:{export:"Spielstand und Optionen exportieren",import:"Spielstand und Optionen importieren"},dialogs:{import:{title:"Sind Sie sicher, dass Sie den Spielstand und die Optionen importieren möchten?",tip:"Spielstand importieren",error:"Ein Fehler ist beim Analysieren des Spielstands aufgetreten"}}},about:{title:"Über WebGAL",subTitle:"WebGAL: Eine Open-Source Web-Based Visual Novel Engine",version:"Version",source:"Source Code Repository",contributors:"Contributors",website:"Website"}}},display:{title:"Darstellung",options:{textSpeed:{title:"Geschwindigkeit der Textanzeige",options:{slow:"Langsam",medium:"Normal",fast:"Schnell"}},textSize:{title:"Textgröße",options:{small:"Klein",medium:"Normal",large:"Groß"}},textFont:{title:"Schriftart",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Vorschautext wird angezeigt",text:"Sie können jederzeit die Schriftart, Größe und Wiedergabegeschwindigkeit des Textes nach Ihrer Vorliebe anpassen."}}},sound:{title:"Ton",options:{volumeMain:{title:"Hauptlautstärke"},vocalVolume:{title:"Stimmlautstärke"},bgmVolume:{title:"Musiklautstärke"},seVolume:{title:"Soundeffektlautstärke"},uiSeVolume:{title:"UI Soundeffektlautstärke"}}}}},saving:{title:"SPEICHERN",isOverwrite:"Sind Sie sicher, dass Sie diesen Spielstand überschreiben möchten?"},loadSaving:{title:"LADEN"},title:{title:"TITEL"},exit:{title:"ZURÜCK"}},title:{start:{title:"STARTEN",subtitle:""},continue:{title:"WEITERLESEN",subtitle:""},options:{title:"OPTIONEN",subtitle:""},load:{title:"LADEN",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"Keine Speicherung",buttons:{hide:"Verstecken",show:"Anzeigen",backlog:"Verlauf",replay:"Wiedergabe",auto:"Auto",forward:"Überspringen",quicklySave:"Quickly Save",quicklyLoad:"Quickly Load",save:"Speichern",load:"Laden",options:"Optionen",title:"Titel"}},extra:{title:"EXTRA"}},Yz={common:{yes:"是",no:"否"},menu:{options:{title:"選項",pages:{system:{title:"系統",options:{autoSpeed:{title:"自動播放速度",options:{slow:"慢",medium:"中",fast:"快"}},language:{title:"語言"},resetData:{title:"清除或還原數據",options:{clearGameSave:"清除所有存檔",resetSettings:"還原默認設定",clearAll:"清除所有數據"},dialogs:{clearGameSave:"確定要清除存檔嗎",resetSettings:"確定要還原默認設定嗎",clearAll:"確定要清除所有數據嗎"}},gameSave:{title:"導入或導出存檔與選項",options:{export:"導出存檔與選項",import:"導入存檔與選項"},dialogs:{import:{title:"確定要導入存檔與選項嗎",tip:"導入存檔",error:"存檔解析失敗"}}},about:{title:"關於 WebGAL",subTitle:"WebGAL:開源的線上視覺小說製作引擎",version:"版本號",source:"源代碼倉庫",contributors:"貢獻者",website:"網站"}}},display:{title:"顯示",options:{textSpeed:{title:"文字顯示速度",options:{slow:"慢",medium:"中",fast:"快"}},textSize:{title:"文字大小",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"文字字體",options:{siYuanSimSun:"霞鹜文楷",SimHei:"黑體"}},textboxOpacity:{title:"文本框不透明度"},textPreview:{title:"文字顯示預覽",text:"現在預覽的是文字框字體大小和播放速度的情況,您可以根據您的觀感調整上面的選項。"}}},sound:{title:"音量",options:{volumeMain:{title:"主音量"},vocalVolume:{title:"語音音量"},bgmVolume:{title:"背景音樂音量"},seVolume:{title:"音效音量"},uiSeVolume:{title:"用戶界面音效音量"}}}}},saving:{title:"存檔",isOverwrite:"是否要覆蓋存檔?"},loadSaving:{title:"讀檔"},title:{title:"標題",options:{load:"",extra:"CG模式"}},exit:{title:"返回"}},title:{start:{title:"開始遊戲",subtitle:"START"},continue:{title:"繼續遊戲",subtitle:"CONTINUE"},options:{title:"遊戲選項",subtitle:"OPTIONS"},load:{title:"讀取存檔",subtitle:"LOAD"},extra:{title:"CG模式",subtitle:"EXTRA"}},gaming:{noSaving:"暫無存檔",buttons:{hide:"隱藏",show:"顯示",backlog:"回想",replay:"重播",auto:"自動",forward:"加速",quicklySave:"快速存檔",quicklyLoad:"快速讀檔",save:"存檔",load:"讀檔",options:"選項",title:"標題",titleTips:"確認返回到標題界面嗎"}},extra:{title:"CG模式"}};var Rs=(t=>(t[t.zhCn=0]="zhCn",t[t.en=1]="en",t[t.jp=2]="jp",t[t.fr=3]="fr",t[t.de=4]="de",t[t.zhTw=5]="zhTw",t))(Rs||{});const Qd={zhCn:"中文",en:"English",jp:"日本語",fr:"Français",de:"Deutsch",zhTw:"繁體中文"},Hz={en:{translation:Vz},zhCn:{translation:Xz},jp:{translation:Gz},fr:{translation:zz},de:{translation:Wz},zhTw:{translation:Yz}},qz=0;var fn=(t=>(t[t.slow=0]="slow",t[t.normal=1]="normal",t[t.fast=2]="fast",t))(fn||{}),_i=(t=>(t[t.small=0]="small",t[t.medium=1]="medium",t[t.large=2]="large",t))(_i||{}),Zi=(t=>(t[t.song=0]="song",t[t.hei=1]="hei",t[t.lxgw=2]="lxgw",t))(Zi||{}),Gc=(t=>(t[t.yes=0]="yes",t[t.no=1]="no",t))(Gc||{}),Qi=(t=>(t[t.on=0]="on",t[t.off=1]="off",t))(Qi||{});const Ik={slPage:1,volumeMain:100,textSpeed:fn.normal,autoSpeed:fn.normal,textSize:_i.medium,vocalVolume:100,bgmVolume:25,seVolume:100,uiSeVolume:50,textboxFont:Zi.song,textboxOpacity:75,language:Rs.zhCn,voiceInterruption:Gc.yes,fullScreen:Qi.off},z0={optionData:Ik,globalGameVar:{},appreciationData:{bgm:[],cg:[]}},kk=zp({name:"userData",initialState:sr(z0),reducers:{setUserData:(t,e)=>{const{key:r,value:n}=e.payload;t[r]=n},unlockCgInUserData:(t,e)=>{const{name:r,url:n,series:i}=e.payload;let a=!1;t.appreciationData.cg.forEach(o=>{n===o.url&&(a=!0,o.url=n,o.series=i)}),a||t.appreciationData.cg.push(e.payload)},unlockBgmInUserData:(t,e)=>{const{name:r,url:n,series:i}=e.payload;let a=!1;t.appreciationData.bgm.forEach(o=>{n===o.url&&(a=!0,o.url=n,o.series=i)}),a||t.appreciationData.bgm.push(e.payload)},resetUserData:(t,e)=>{Object.assign(t,e.payload)},setOptionData:(t,e)=>{const{key:r,value:n}=e.payload;t.optionData[r]=n},setGlobalVar:(t,e)=>{t.globalGameVar[e.payload.key]=e.payload.value},setSlPage:(t,e)=>{t.optionData.slPage=e.payload},resetOptionSet(t){Object.assign(t.optionData,Ik)},resetAllData(t){Object.assign(t,sr(z0))}}}),{setUserData:rwe,resetUserData:Rb,setOptionData:Ct,setGlobalVar:Kz,setSlPage:Mk,unlockCgInUserData:Fk,unlockBgmInUserData:Nk,resetOptionSet:Zz,resetAllData:Qz}=kk.actions,Jz=kk.reducer,Lk={backlog_size:200,fast_timeout:50},eW={textInitialDelay:80};class tW{constructor(e){Ce(this,"isSaveBacklogNext",!1);Ce(this,"backlog",[]);Ce(this,"sceneManager");this.sceneManager=e}getBacklog(){return this.backlog}editLastBacklogItemEffect(e){this.backlog[this.backlog.length-1].currentStageState.effects=e}makeBacklogEmpty(){this.backlog.splice(0,this.backlog.length)}insertBacklogItem(e){this.backlog.push(e)}saveCurrentStateToBacklog(){const e=te.getState().stage,r=sr(e);r.PerformList.forEach(i=>{i.script.args.forEach(a=>{a.key==="concat"&&(a.value=!1,i.script.content=r.showText)})});const n={currentStageState:r,saveScene:{currentSentenceId:this.sceneManager.sceneData.currentSentenceId,sceneStack:sr(this.sceneManager.sceneData.sceneStack),sceneName:this.sceneManager.sceneData.currentScene.sceneName,sceneUrl:this.sceneManager.sceneData.currentScene.sceneUrl}};for(this.getBacklog().push(n);this.getBacklog().length>Lk.backlog_size;)this.getBacklog().shift()}}const aC={currentSentenceId:0,sceneStack:[],currentScene:{sceneName:"",sceneUrl:"",sentenceList:[],assetsList:[],subSceneList:[]}};class rW{constructor(){Ce(this,"settledScenes",[]);Ce(this,"settledAssets",[]);Ce(this,"sceneData",sr(aC))}resetScene(){this.sceneData.currentSentenceId=0,this.sceneData.sceneStack=[],this.sceneData.currentScene=sr(aC.currentScene)}}class nW{constructor(){Ce(this,"nextEnterAnimationName",new Map);Ce(this,"nextExitAnimationName",new Map);Ce(this,"animations",[])}addAnimation(e){this.animations.push(e)}getAnimations(){return this.animations}}const iW={performName:"",duration:100,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0};var Fn=(t=>(t[t.background=0]="background",t[t.bgm=1]="bgm",t[t.figure=2]="figure",t[t.scene=3]="scene",t[t.tex=4]="tex",t[t.vocal=5]="vocal",t[t.video=6]="video",t))(Fn||{});const Nn=(t,e)=>{if(t.match("http://")||t.match("https://"))return t;{let r;switch(e){case 0:r=`./game/background/${t}`;break;case 3:r=`./game/scene/${t}`;break;case 5:r=`./game/vocal/${t}`;break;case 2:r=`./game/figure/${t}`;break;case 1:r=`./game/bgm/${t}`;break;case 6:r=`./game/video/${t}`;break;default:r="";break}return r}},aW=t=>{for(const e of t){let r=!0;if(D.sceneManager.settledAssets.forEach(n=>{n===e.url&&(r=!1)}),!r)Se.warn("该资源已在预加载列表中,无需重复加载");else{const n=document.createElement("link");n.setAttribute("rel","prefetch"),n.setAttribute("href",e.url);const i=document.getElementsByTagName("head");i.length&&i[0].appendChild(n),D.sceneManager.settledAssets.push(e.url)}}};var Te;(function(t){t[t.say=0]="say",t[t.changeBg=1]="changeBg",t[t.changeFigure=2]="changeFigure",t[t.bgm=3]="bgm",t[t.video=4]="video",t[t.pixi=5]="pixi",t[t.pixiInit=6]="pixiInit",t[t.intro=7]="intro",t[t.miniAvatar=8]="miniAvatar",t[t.changeScene=9]="changeScene",t[t.choose=10]="choose",t[t.end=11]="end",t[t.setComplexAnimation=12]="setComplexAnimation",t[t.setFilter=13]="setFilter",t[t.label=14]="label",t[t.jumpLabel=15]="jumpLabel",t[t.chooseLabel=16]="chooseLabel",t[t.setVar=17]="setVar",t[t.if=18]="if",t[t.callScene=19]="callScene",t[t.showVars=20]="showVars",t[t.unlockCg=21]="unlockCg",t[t.unlockBgm=22]="unlockBgm",t[t.filmMode=23]="filmMode",t[t.setTextbox=24]="setTextbox",t[t.setAnimation=25]="setAnimation",t[t.playEffect=26]="playEffect",t[t.setTempAnimation=27]="setTempAnimation",t[t.comment=28]="comment",t[t.setTransform=29]="setTransform",t[t.setTransition=30]="setTransition",t[t.getUserInput=31]="getUserInput",t[t.applyStyle=32]="applyStyle"})(Te||(Te={}));Te.intro,Te.changeBg,Te.changeFigure,Te.miniAvatar,Te.changeScene,Te.choose,Te.end,Te.bgm,Te.video,Te.setComplexAnimation,Te.setFilter,Te.pixiInit,Te.pixi,Te.label,Te.jumpLabel,Te.setVar,Te.callScene,Te.showVars,Te.unlockCg,Te.unlockBgm,Te.say,Te.filmMode,Te.callScene,Te.setTextbox,Te.setAnimation,Te.playEffect,Te.applyStyle;Te.bgm,Te.pixi,Te.pixiInit,Te.label,Te.if,Te.miniAvatar,Te.setVar,Te.unlockBgm,Te.unlockCg,Te.filmMode,Te.playEffect;var rr;(function(t){t[t.background=0]="background",t[t.bgm=1]="bgm",t[t.figure=2]="figure",t[t.scene=3]="scene",t[t.tex=4]="tex",t[t.vocal=5]="vocal",t[t.video=6]="video"})(rr||(rr={}));function Dk(t,e){const r=[];let i=t.replace(/ /g," ").split(" -");return i=i.filter(a=>a!==""),i.forEach(a=>{const o=a.indexOf("=");let s=a.slice(0,o),u=a.slice(o+1);o<0&&(s=a,u=void 0),s.toLowerCase().match(/.ogg|.mp3|.wav/)?r.push({key:"vocal",value:e(a,rr.vocal)}):u===void 0?r.push({key:s,value:!0}):u==="true"||u==="false"?r.push({key:s,value:u==="true"}):isNaN(Number(u))?r.push({key:s,value:u}):r.push({key:s,value:Number(u)})}),r}function oW(t){const e=[];let r,n=t.split(";")[0];if(n==="")return{command:"",args:[],options:[]};const i=/:/.exec(n);i===null?r="":(r=n.substring(0,i.index),n=n.substring(i.index+1,n.length));const a=/ -/.exec(n);if(a){const o=n.substring(a.index,n.length);n=n.substring(0,a.index);for(const s of Dk(o,(u,l)=>u))e.push(s)}return{command:r,args:n.split("|").map(o=>o.trim()).filter(o=>o!==""),options:e}}function sW(t){return t.replaceAll("\r","").split(` -`).map(r=>oW(r)).filter(r=>r.command!=="")}const oC=(t,e,r)=>{let n={type:Te.say,additionalArgs:[]};const i=lW(t,e,r);return n.type=i,i===Te.say&&t!=="say"&&n.additionalArgs.push({key:"speaker",value:t}),n=uW(n,i,e),n};function lW(t,e,r){var n;return((n=r.get(t))==null?void 0:n.scriptType)??Te.say}function uW(t,e,r){return r.includes(e)&&t.additionalArgs.push({key:"next",value:!0}),t}const cW=(t,e,r)=>{if(t==="none"||t==="")return"";switch(e){case Te.playEffect:return r(t,rr.vocal);case Te.changeBg:return r(t,rr.background);case Te.changeFigure:return r(t,rr.figure);case Te.bgm:return r(t,rr.bgm);case Te.callScene:return r(t,rr.scene);case Te.changeScene:return r(t,rr.scene);case Te.miniAvatar:return r(t,rr.figure);case Te.video:return r(t,rr.video);case Te.choose:return fW(t,r);case Te.unlockBgm:return r(t,rr.bgm);case Te.unlockCg:return r(t,rr.background);default:return t}};function fW(t,e){const r=t.split("|"),n=[],i=[];for(const s of r)n.push(s.split(":")[0]??""),i.push(s.split(":")[1]??"");const a=i.map(s=>s.match(/\./)?e(s,rr.scene):s);let o="";for(let s=0;s{const n=[];return t===Te.say&&r.forEach(i=>{i.key==="vocal"&&n.push({name:i.value,url:i.value,lineNumber:0,type:rr.vocal})}),e==="none"||e===""||(t===Te.changeBg&&n.push({name:e,url:e,lineNumber:0,type:rr.background}),t===Te.changeFigure&&n.push({name:e,url:e,lineNumber:0,type:rr.figure}),t===Te.miniAvatar&&n.push({name:e,url:e,lineNumber:0,type:rr.figure}),t===Te.video&&n.push({name:e,url:e,lineNumber:0,type:rr.video}),t===Te.bgm&&n.push({name:e,url:e,lineNumber:0,type:rr.bgm})),n},dW=(t,e)=>{const r=[];return(t===Te.changeScene||t===Te.callScene)&&r.push(e),t===Te.choose&&e.split("|").map(a=>a.split(":")[1]??"").forEach(a=>{a.match(/\./)&&r.push(a)}),r},pW=(t,e,r,n)=>{let i,a,o;const s=[];let u,l,c,f=t.split(";")[0];if(f==="")return{command:Te.comment,commandRaw:"comment",content:t.split(";")[1]??"",args:[{key:"next",value:!0}],sentenceAssets:[],subScene:[]};const h=/:/.exec(f);if(h===null){c=f,l=oC(c,r,n),i=l.type;for(const p of l.additionalArgs)i===Te.say&&p.key==="speaker"||s.push(p)}else{c=f.substring(0,h.index),f=f.substring(h.index+1,f.length),l=oC(c,r,n),i=l.type;for(const p of l.additionalArgs)s.push(p)}const d=/ -/.exec(f);if(d){const p=f.substring(d.index,t.length);f=f.substring(0,d.index);for(const v of Dk(p,e))s.push(v)}return a=cW(f,i,e),u=hW(i,a,s),o=dW(i,a),{command:i,commandRaw:c,content:a,args:s,sentenceAssets:u,subScene:o}};var fh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},vW=typeof fh=="object"&&fh&&fh.Object===Object&&fh,mW=vW,gW=mW,yW=typeof self=="object"&&self&&self.Object===Object&&self,_W=gW||yW||Function("return this")(),iv=_W,xW=iv,bW=xW.Symbol,Bk=bW,sC=Bk,jk=Object.prototype,SW=jk.hasOwnProperty,wW=jk.toString,Du=sC?sC.toStringTag:void 0;function EW(t){var e=SW.call(t,Du),r=t[Du];try{t[Du]=void 0;var n=!0}catch{}var i=wW.call(t);return n&&(e?t[Du]=r:delete t[Du]),i}var TW=EW,AW=Object.prototype,CW=AW.toString;function PW(t){return CW.call(t)}var OW=PW,lC=Bk,RW=TW,IW=OW,kW="[object Null]",MW="[object Undefined]",uC=lC?lC.toStringTag:void 0;function FW(t){return t==null?t===void 0?MW:kW:uC&&uC in Object(t)?RW(t):IW(t)}var NW=FW;function LW(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var Uk=LW,DW=NW,BW=Uk,jW="[object AsyncFunction]",UW="[object Function]",$W="[object GeneratorFunction]",VW="[object Proxy]";function GW(t){if(!BW(t))return!1;var e=DW(t);return e==UW||e==$W||e==jW||e==VW}var XW=GW,zW=iv,WW=zW["__core-js_shared__"],YW=WW,mg=YW,cC=function(){var t=/[^.]+$/.exec(mg&&mg.keys&&mg.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function HW(t){return!!cC&&cC in t}var qW=HW,KW=Function.prototype,ZW=KW.toString;function QW(t){if(t!=null){try{return ZW.call(t)}catch{}try{return t+""}catch{}}return""}var JW=QW,eY=XW,tY=qW,rY=Uk,nY=JW,iY=/[\\^$.*+?()[\]{}|]/g,aY=/^\[object .+?Constructor\]$/,oY=Function.prototype,sY=Object.prototype,lY=oY.toString,uY=sY.hasOwnProperty,cY=RegExp("^"+lY.call(uY).replace(iY,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function fY(t){if(!rY(t)||tY(t))return!1;var e=eY(t)?cY:aY;return e.test(nY(t))}var hY=fY;function dY(t,e){return t==null?void 0:t[e]}var pY=dY,vY=hY,mY=pY;function gY(t,e){var r=mY(t,e);return vY(r)?r:void 0}var Ib=gY,yY=Ib,_Y=yY(Object,"create"),av=_Y,fC=av;function xY(){this.__data__=fC?fC(null):{},this.size=0}var bY=xY;function SY(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var wY=SY,EY=av,TY="__lodash_hash_undefined__",AY=Object.prototype,CY=AY.hasOwnProperty;function PY(t){var e=this.__data__;if(EY){var r=e[t];return r===TY?void 0:r}return CY.call(e,t)?e[t]:void 0}var OY=PY,RY=av,IY=Object.prototype,kY=IY.hasOwnProperty;function MY(t){var e=this.__data__;return RY?e[t]!==void 0:kY.call(e,t)}var FY=MY,NY=av,LY="__lodash_hash_undefined__";function DY(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=NY&&e===void 0?LY:e,this}var BY=DY,jY=bY,UY=wY,$Y=OY,VY=FY,GY=BY;function su(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1}var sH=oH,lH=ov;function uH(t,e){var r=this.__data__,n=lH(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var cH=uH,fH=WY,hH=tH,dH=iH,pH=sH,vH=cH;function lu(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1}var vq=pq;function mq(t,e,r){for(var n=-1,i=t==null?0:t.length;++n=Bq){var l=e?null:Lq(t);if(l)return Dq(l);o=!1,i=Nq,u=new kq}else u=e?[]:s;e:for(;++n{const u=t.split(` +*/(function(t,e){(function(r){t.exports=r()})(function(){return function r(n,i,a){function o(l,c){if(!i[l]){if(!n[l]){var f=typeof ch=="function"&&ch;if(!c&&f)return f(l,!0);if(s)return s(l,!0);var h=new Error("Cannot find module '"+l+"'");throw h.code="MODULE_NOT_FOUND",h}var d=i[l]={exports:{}};n[l][0].call(d.exports,function(p){var v=n[l][1][p];return o(v||p)},d,d.exports,r,n,i,a)}return i[l].exports}for(var s=typeof ch=="function"&&ch,u=0;u"u"&&r(3);var f=Promise;function h(I,X){X&&I.then(function(L){X(null,L)},function(L){X(L)})}function d(I,X,L){typeof X=="function"&&I.then(X),typeof L=="function"&&I.catch(L)}function p(I){return typeof I!="string"&&(console.warn(I+" used as a key, but it is not a string."),I=String(I)),I}function v(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var g="local-forage-detect-blob-support",m=void 0,y={},_=Object.prototype.toString,b="readonly",x="readwrite";function S(I){for(var X=I.length,L=new ArrayBuffer(X),Y=new Uint8Array(L),K=0;K=43)}}).catch(function(){return!1})}function T(I){return typeof m=="boolean"?f.resolve(m):w(I).then(function(X){return m=X,m})}function E(I){var X=y[I.name],L={};L.promise=new f(function(Y,K){L.resolve=Y,L.reject=K}),X.deferredOperations.push(L),X.dbReady?X.dbReady=X.dbReady.then(function(){return L.promise}):X.dbReady=L.promise}function A(I){var X=y[I.name],L=X.deferredOperations.pop();if(L)return L.resolve(),L.promise}function O(I,X){var L=y[I.name],Y=L.deferredOperations.pop();if(Y)return Y.reject(X),Y.promise}function P(I,X){return new f(function(L,Y){if(y[I.name]=y[I.name]||G(),I.db)if(X)E(I),I.db.close();else return L(I.db);var K=[I.name];X&&K.push(I.version);var W=u.open.apply(u,K);X&&(W.onupgradeneeded=function(re){var se=W.result;try{se.createObjectStore(I.storeName),re.oldVersion<=1&&se.createObjectStore(g)}catch(ue){if(ue.name==="ConstraintError")console.warn('The database "'+I.name+'" has been upgraded from version '+re.oldVersion+" to version "+re.newVersion+', but the storage "'+I.storeName+'" already exists.');else throw ue}}),W.onerror=function(re){re.preventDefault(),Y(W.error)},W.onsuccess=function(){var re=W.result;re.onversionchange=function(se){se.target.close()},L(re),A(I)}})}function F(I){return P(I,!1)}function k(I){return P(I,!0)}function B(I,X){if(!I.db)return!0;var L=!I.db.objectStoreNames.contains(I.storeName),Y=I.versionI.db.version;if(Y&&(I.version!==X&&console.warn('The database "'+I.name+`" can't be downgraded from version `+I.db.version+" to version "+I.version+"."),I.version=I.db.version),K||L){if(L){var W=I.db.version+1;W>I.version&&(I.version=W)}return!0}return!1}function U(I){return new f(function(X,L){var Y=new FileReader;Y.onerror=L,Y.onloadend=function(K){var W=btoa(K.target.result||"");X({__local_forage_encoded_blob:!0,data:W,type:I.type})},Y.readAsBinaryString(I)})}function z(I){var X=S(atob(I.data));return c([X],{type:I.type})}function J(I){return I&&I.__local_forage_encoded_blob}function Z(I){var X=this,L=X._initReady().then(function(){var Y=y[X._dbInfo.name];if(Y&&Y.dbReady)return Y.dbReady});return d(L,I,I),L}function $(I){E(I);for(var X=y[I.name],L=X.forages,Y=0;Y0&&(!I.db||W.name==="InvalidStateError"||W.name==="NotFoundError"))return f.resolve().then(function(){if(!I.db||W.name==="NotFoundError"&&!I.db.objectStoreNames.contains(I.storeName)&&I.version<=I.db.version)return I.db&&(I.version=I.db.version+1),k(I)}).then(function(){return $(I).then(function(){M(I,X,L,Y-1)})}).catch(L);L(W)}}function G(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function V(I){var X=this,L={db:null};if(I)for(var Y in I)L[Y]=I[Y];var K=y[L.name];K||(K=G(),y[L.name]=K),K.forages.push(X),X._initReady||(X._initReady=X.ready,X.ready=Z);var W=[];function re(){return f.resolve()}for(var se=0;se>4,me[K++]=(re&15)<<4|se>>2,me[K++]=(se&3)<<6|ue&63;return ce}function ct(I){var X=new Uint8Array(I),L="",Y;for(Y=0;Y>2],L+=Oe[(X[Y]&3)<<4|X[Y+1]>>4],L+=Oe[(X[Y+1]&15)<<2|X[Y+2]>>6],L+=Oe[X[Y+2]&63];return X.length%3===2?L=L.substring(0,L.length-1)+"=":X.length%3===1&&(L=L.substring(0,L.length-2)+"=="),L}function oi(I,X){var L="";if(I&&(L=pa.call(I)),I&&(L==="[object ArrayBuffer]"||I.buffer&&pa.call(I.buffer)==="[object ArrayBuffer]")){var Y,K=Xe;I instanceof ArrayBuffer?(Y=I,K+=wt):(Y=I.buffer,L==="[object Int8Array]"?K+=Ht:L==="[object Uint8Array]"?K+=yt:L==="[object Uint8ClampedArray]"?K+=lr:L==="[object Int16Array]"?K+=Dr:L==="[object Uint16Array]"?K+=xr:L==="[object Int32Array]"?K+=ur:L==="[object Uint32Array]"?K+=Br:L==="[object Float32Array]"?K+=br:L==="[object Float64Array]"?K+=Ri:X(new Error("Failed to get type for BinaryArray"))),X(K+ct(Y))}else if(L==="[object Blob]"){var W=new FileReader;W.onload=function(){var re=ke+I.type+"~"+ct(this.result);X(Xe+$t+re)},W.readAsArrayBuffer(I)}else try{X(JSON.stringify(I))}catch(re){console.error("Couldn't convert value into a JSON string: ",I),X(null,re)}}function Fo(I){if(I.substring(0,tt)!==Xe)return JSON.parse(I);var X=I.substring(Vt),L=I.substring(tt,Vt),Y;if(L===$t&&we.test(X)){var K=X.match(we);Y=K[1],X=X.substring(K[0].length)}var W=Ba(X);switch(L){case wt:return W;case $t:return c([W],{type:Y});case Ht:return new Int8Array(W);case yt:return new Uint8Array(W);case lr:return new Uint8ClampedArray(W);case Dr:return new Int16Array(W);case xr:return new Uint16Array(W);case ur:return new Int32Array(W);case Br:return new Uint32Array(W);case br:return new Float32Array(W);case Ri:return new Float64Array(W);default:throw new Error("Unkown type: "+L)}}var Xn={serialize:oi,deserialize:Fo,stringToBuffer:Ba,bufferToString:ct};function ja(I,X,L,Y){I.executeSql("CREATE TABLE IF NOT EXISTS "+X.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],L,Y)}function Ii(I){var X=this,L={db:null};if(I)for(var Y in I)L[Y]=typeof I[Y]!="string"?I[Y].toString():I[Y];var K=new f(function(W,re){try{L.db=openDatabase(L.name,String(L.version),L.description,L.size)}catch(se){return re(se)}L.db.transaction(function(se){ja(se,L,function(){X._dbInfo=L,W()},function(ue,ce){re(ce)})},re)});return L.serializer=Xn,K}function jr(I,X,L,Y,K,W){I.executeSql(L,Y,K,function(re,se){se.code===se.SYNTAX_ERR?re.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[X.storeName],function(ue,ce){ce.rows.length?W(ue,se):ja(ue,X,function(){ue.executeSql(L,Y,K,W)},W)},W):W(re,se)},W)}function Ua(I,X){var L=this;I=p(I);var Y=new f(function(K,W){L.ready().then(function(){var re=L._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT * FROM "+re.storeName+" WHERE key = ? LIMIT 1",[I],function(ue,ce){var me=ce.rows.length?ce.rows.item(0).value:null;me&&(me=re.serializer.deserialize(me)),K(me)},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function ki(I,X){var L=this,Y=new f(function(K,W){L.ready().then(function(){var re=L._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT * FROM "+re.storeName,[],function(ue,ce){for(var me=ce.rows,Pe=me.length,ze=0;ze0){re(rn.apply(K,[I,ue,L,Y-1]));return}se(ze)}})})}).catch(se)});return h(W,L),W}function va(I,X,L){return rn.apply(this,[I,X,L,1])}function $a(I,X){var L=this;I=p(I);var Y=new f(function(K,W){L.ready().then(function(){var re=L._dbInfo;re.db.transaction(function(se){jr(se,re,"DELETE FROM "+re.storeName+" WHERE key = ?",[I],function(){K()},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function bu(I){var X=this,L=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"DELETE FROM "+W.storeName,[],function(){Y()},function(se,ue){K(ue)})})}).catch(K)});return h(L,I),L}function Mi(I){var X=this,L=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"SELECT COUNT(key) as c FROM "+W.storeName,[],function(se,ue){var ce=ue.rows.item(0).c;Y(ce)},function(se,ue){K(ue)})})}).catch(K)});return h(L,I),L}function Kf(I,X){var L=this,Y=new f(function(K,W){L.ready().then(function(){var re=L._dbInfo;re.db.transaction(function(se){jr(se,re,"SELECT key FROM "+re.storeName+" WHERE id = ? LIMIT 1",[I+1],function(ue,ce){var me=ce.rows.length?ce.rows.item(0).key:null;K(me)},function(ue,ce){W(ce)})})}).catch(W)});return h(Y,X),Y}function Fi(I){var X=this,L=new f(function(Y,K){X.ready().then(function(){var W=X._dbInfo;W.db.transaction(function(re){jr(re,W,"SELECT key FROM "+W.storeName,[],function(se,ue){for(var ce=[],me=0;me '__WebKitDatabaseInfoTable__'",[],function(K,W){for(var re=[],se=0;se0}function eB(I){var X=this,L={};if(I)for(var Y in I)L[Y]=I[Y];return L.keyPrefix=OE(I,X._defaultConfig),J3()?(X._dbInfo=L,L.serializer=Xn,f.resolve()):f.reject()}function tB(I){var X=this,L=X.ready().then(function(){for(var Y=X._dbInfo.keyPrefix,K=localStorage.length-1;K>=0;K--){var W=localStorage.key(K);W.indexOf(Y)===0&&localStorage.removeItem(W)}});return h(L,I),L}function rB(I,X){var L=this;I=p(I);var Y=L.ready().then(function(){var K=L._dbInfo,W=localStorage.getItem(K.keyPrefix+I);return W&&(W=K.serializer.deserialize(W)),W});return h(Y,X),Y}function nB(I,X){var L=this,Y=L.ready().then(function(){for(var K=L._dbInfo,W=K.keyPrefix,re=W.length,se=localStorage.length,ue=1,ce=0;ce=0;re--){var se=localStorage.key(re);se.indexOf(W)===0&&localStorage.removeItem(se)}}):K=f.reject("Invalid arguments"),h(K,X),K}var cB={_driver:"localStorageWrapper",_initStorage:eB,_support:Z3(),iterate:nB,getItem:rB,setItem:lB,removeItem:sB,clear:tB,length:oB,key:iB,keys:aB,dropInstance:uB},fB=function(X,L){return X===L||typeof X=="number"&&typeof L=="number"&&isNaN(X)&&isNaN(L)},hB=function(X,L){for(var Y=X.length,K=0;K"u"?"undefined":a(L))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var Y in L){if(Y==="storeName"&&(L[Y]=L[Y].replace(/\W/g,"_")),Y==="version"&&typeof L[Y]!="number")return new Error("Database version must be a number.");this._config[Y]=L[Y]}return"driver"in L&&L.driver?this.setDriver(this._config.driver):!0}else return typeof L=="string"?this._config[L]:this._config},I.prototype.defineDriver=function(L,Y,K){var W=new f(function(re,se){try{var ue=L._driver,ce=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!L._driver){se(ce);return}for(var me=mm.concat("_initStorage"),Pe=0,ze=me.length;Pe"u"}function WX(t){return t!==null&&!G0(t)&&t.constructor!==null&&!G0(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function YX(t){return Os.call(t)==="[object ArrayBuffer]"}function HX(t){return typeof FormData<"u"&&t instanceof FormData}function qX(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&t.buffer instanceof ArrayBuffer,e}function KX(t){return typeof t=="string"}function ZX(t){return typeof t=="number"}function bk(t){return t!==null&&typeof t=="object"}function nd(t){if(Os.call(t)!=="[object Object]")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function QX(t){return Os.call(t)==="[object Date]"}function JX(t){return Os.call(t)==="[object File]"}function ez(t){return Os.call(t)==="[object Blob]"}function Sk(t){return Os.call(t)==="[object Function]"}function tz(t){return bk(t)&&Sk(t.pipe)}function rz(t){return typeof URLSearchParams<"u"&&t instanceof URLSearchParams}function nz(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function iz(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Ob(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),Pb(t))for(var r=0,n=t.length;r"u"||(Bs.isArray(u)?l=l+"[]":u=[u],Bs.forEach(u,function(f){Bs.isDate(f)?f=f.toISOString():Bs.isObject(f)&&(f=JSON.stringify(f)),a.push(DA(l)+"="+DA(f))}))}),i=a.join("&")}if(i){var o=e.indexOf("#");o!==-1&&(e=e.slice(0,o)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e},sz=Vn;function ev(){this.handlers=[]}ev.prototype.use=function(e,r,n){return this.handlers.push({fulfilled:e,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};ev.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};ev.prototype.forEach=function(e){sz.forEach(this.handlers,function(n){n!==null&&e(n)})};var lz=ev,uz=Vn,cz=function(e,r){uz.forEach(e,function(i,a){a!==r&&a.toUpperCase()===r.toUpperCase()&&(e[r]=i,delete e[a])})},Ek=function(e,r,n,i,a){return e.config=r,n&&(e.code=n),e.request=i,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e},Qm,BA;function Tk(){if(BA)return Qm;BA=1;var t=Ek;return Qm=function(r,n,i,a,o){var s=new Error(r);return t(s,n,i,a,o)},Qm}var Jm,jA;function fz(){if(jA)return Jm;jA=1;var t=Tk();return Jm=function(r,n,i){var a=i.config.validateStatus;!i.status||!a||a(i.status)?r(i):n(t("Request failed with status code "+i.status,i.config,null,i.request,i))},Jm}var eg,UA;function hz(){if(UA)return eg;UA=1;var t=Vn;return eg=t.isStandardBrowserEnv()?function(){return{write:function(n,i,a,o,s,u){var l=[];l.push(n+"="+encodeURIComponent(i)),t.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),t.isString(o)&&l.push("path="+o),t.isString(s)&&l.push("domain="+s),u===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),eg}var tg,$A;function dz(){return $A||($A=1,tg=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}),tg}var rg,VA;function pz(){return VA||(VA=1,rg=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e}),rg}var ng,GA;function vz(){if(GA)return ng;GA=1;var t=dz(),e=pz();return ng=function(n,i){return n&&!t(i)?e(n,i):i},ng}var ig,XA;function mz(){if(XA)return ig;XA=1;var t=Vn,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return ig=function(n){var i={},a,o,s;return n&&t.forEach(n.split(` +`),function(l){if(s=l.indexOf(":"),a=t.trim(l.substr(0,s)).toLowerCase(),o=t.trim(l.substr(s+1)),a){if(i[a]&&e.indexOf(a)>=0)return;a==="set-cookie"?i[a]=(i[a]?i[a]:[]).concat([o]):i[a]=i[a]?i[a]+", "+o:o}}),i},ig}var ag,zA;function gz(){if(zA)return ag;zA=1;var t=Vn;return ag=t.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),i;function a(o){var s=o;return r&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return i=a(window.location.href),function(s){var u=t.isString(s)?a(s):s;return u.protocol===i.protocol&&u.host===i.host}}():function(){return function(){return!0}}(),ag}var og,WA;function tv(){if(WA)return og;WA=1;function t(e){this.message=e}return t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,og=t,og}var sg,YA;function HA(){if(YA)return sg;YA=1;var t=Vn,e=fz(),r=hz(),n=wk,i=vz(),a=mz(),o=gz(),s=Tk(),u=rv(),l=tv();return sg=function(f){return new Promise(function(d,p){var v=f.data,g=f.headers,m=f.responseType,y;function _(){f.cancelToken&&f.cancelToken.unsubscribe(y),f.signal&&f.signal.removeEventListener("abort",y)}t.isFormData(v)&&delete g["Content-Type"];var b=new XMLHttpRequest;if(f.auth){var x=f.auth.username||"",S=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";g.Authorization="Basic "+btoa(x+":"+S)}var w=i(f.baseURL,f.url);b.open(f.method.toUpperCase(),n(w,f.params,f.paramsSerializer),!0),b.timeout=f.timeout;function T(){if(b){var A="getAllResponseHeaders"in b?a(b.getAllResponseHeaders()):null,O=!m||m==="text"||m==="json"?b.responseText:b.response,P={data:O,status:b.status,statusText:b.statusText,headers:A,config:f,request:b};e(function(k){d(k),_()},function(k){p(k),_()},P),b=null}}if("onloadend"in b?b.onloadend=T:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(T)},b.onabort=function(){b&&(p(s("Request aborted",f,"ECONNABORTED",b)),b=null)},b.onerror=function(){p(s("Network Error",f,null,b)),b=null},b.ontimeout=function(){var O=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",P=f.transitional||u.transitional;f.timeoutErrorMessage&&(O=f.timeoutErrorMessage),p(s(O,f,P.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",b)),b=null},t.isStandardBrowserEnv()){var E=(f.withCredentials||o(w))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;E&&(g[f.xsrfHeaderName]=E)}"setRequestHeader"in b&&t.forEach(g,function(O,P){typeof v>"u"&&P.toLowerCase()==="content-type"?delete g[P]:b.setRequestHeader(P,O)}),t.isUndefined(f.withCredentials)||(b.withCredentials=!!f.withCredentials),m&&m!=="json"&&(b.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&b.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&b.upload&&b.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(y=function(A){b&&(p(!A||A&&A.type?new l("canceled"):A),b.abort(),b=null)},f.cancelToken&&f.cancelToken.subscribe(y),f.signal&&(f.signal.aborted?y():f.signal.addEventListener("abort",y))),v||(v=null),b.send(v)})},sg}var lg,qA;function rv(){if(qA)return lg;qA=1;var t=Vn,e=cz,r=Ek,n={"Content-Type":"application/x-www-form-urlencoded"};function i(u,l){!t.isUndefined(u)&&t.isUndefined(u["Content-Type"])&&(u["Content-Type"]=l)}function a(){var u;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(u=HA()),u}function o(u,l,c){if(t.isString(u))try{return(l||JSON.parse)(u),t.trim(u)}catch(f){if(f.name!=="SyntaxError")throw f}return(c||JSON.stringify)(u)}var s={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:a(),transformRequest:[function(l,c){return e(c,"Accept"),e(c,"Content-Type"),t.isFormData(l)||t.isArrayBuffer(l)||t.isBuffer(l)||t.isStream(l)||t.isFile(l)||t.isBlob(l)?l:t.isArrayBufferView(l)?l.buffer:t.isURLSearchParams(l)?(i(c,"application/x-www-form-urlencoded;charset=utf-8"),l.toString()):t.isObject(l)||c&&c["Content-Type"]==="application/json"?(i(c,"application/json"),o(l)):l}],transformResponse:[function(l){var c=this.transitional||s.transitional,f=c&&c.silentJSONParsing,h=c&&c.forcedJSONParsing,d=!f&&this.responseType==="json";if(d||h&&t.isString(l)&&l.length)try{return JSON.parse(l)}catch(p){if(d)throw p.name==="SyntaxError"?r(p,this,"E_JSON_PARSE"):p}return l}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(l){return l>=200&&l<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};return t.forEach(["delete","get","head"],function(l){s.headers[l]={}}),t.forEach(["post","put","patch"],function(l){s.headers[l]=t.merge(n)}),lg=s,lg}var yz=Vn,_z=rv(),xz=function(e,r,n){var i=this||_z;return yz.forEach(n,function(o){e=o.call(i,e,r)}),e},ug,KA;function Ak(){return KA||(KA=1,ug=function(e){return!!(e&&e.__CANCEL__)}),ug}var ZA=Vn,cg=xz,bz=Ak(),Sz=rv(),wz=tv();function fg(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new wz("canceled")}var Ez=function(e){fg(e),e.headers=e.headers||{},e.data=cg.call(e,e.data,e.headers,e.transformRequest),e.headers=ZA.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),ZA.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var r=e.adapter||Sz.adapter;return r(e).then(function(i){return fg(e),i.data=cg.call(e,i.data,i.headers,e.transformResponse),i},function(i){return bz(i)||(fg(e),i&&i.response&&(i.response.data=cg.call(e,i.response.data,i.response.headers,e.transformResponse))),Promise.reject(i)})},kn=Vn,Ck=function(e,r){r=r||{};var n={};function i(c,f){return kn.isPlainObject(c)&&kn.isPlainObject(f)?kn.merge(c,f):kn.isPlainObject(f)?kn.merge({},f):kn.isArray(f)?f.slice():f}function a(c){if(kn.isUndefined(r[c])){if(!kn.isUndefined(e[c]))return i(void 0,e[c])}else return i(e[c],r[c])}function o(c){if(!kn.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(kn.isUndefined(r[c])){if(!kn.isUndefined(e[c]))return i(void 0,e[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(e[c],r[c]);if(c in e)return i(void 0,e[c])}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return kn.forEach(Object.keys(e).concat(Object.keys(r)),function(f){var h=l[f]||a,d=h(f);kn.isUndefined(d)&&h!==u||(n[f]=d)}),n},hg,QA;function Pk(){return QA||(QA=1,hg={version:"0.24.0"}),hg}var Tz=Pk().version,Rb={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){Rb[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var JA={};Rb.transitional=function(e,r,n){function i(a,o){return"[Axios v"+Tz+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return function(a,o,s){if(e===!1)throw new Error(i(o," has been removed"+(r?" in "+r:"")));return r&&!JA[o]&&(JA[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(a,o,s):!0}};function Az(t,e,r){if(typeof t!="object")throw new TypeError("options must be an object");for(var n=Object.keys(t),i=n.length;i-- >0;){var a=n[i],o=e[a];if(o){var s=t[a],u=s===void 0||o(s,a,t);if(u!==!0)throw new TypeError("option "+a+" must be "+u);continue}if(r!==!0)throw Error("Unknown option "+a)}}var Cz={assertOptions:Az,validators:Rb},Ok=Vn,Pz=wk,eC=lz,tC=Ez,nv=Ck,Rk=Cz,js=Rk.validators;function Nf(t){this.defaults=t,this.interceptors={request:new eC,response:new eC}}Nf.prototype.request=function(e){typeof e=="string"?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=nv(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var r=e.transitional;r!==void 0&&Rk.assertOptions(r,{silentJSONParsing:js.transitional(js.boolean),forcedJSONParsing:js.transitional(js.boolean),clarifyTimeoutError:js.transitional(js.boolean)},!1);var n=[],i=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(e)===!1||(i=i&&h.synchronous,n.unshift(h.fulfilled,h.rejected))});var a=[];this.interceptors.response.forEach(function(h){a.push(h.fulfilled,h.rejected)});var o;if(!i){var s=[tC,void 0];for(Array.prototype.unshift.apply(s,n),s=s.concat(a),o=Promise.resolve(e);s.length;)o=o.then(s.shift(),s.shift());return o}for(var u=e;n.length;){var l=n.shift(),c=n.shift();try{u=l(u)}catch(f){c(f);break}}try{o=tC(u)}catch(f){return Promise.reject(f)}for(;a.length;)o=o.then(a.shift(),a.shift());return o};Nf.prototype.getUri=function(e){return e=nv(this.defaults,e),Pz(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")};Ok.forEach(["delete","get","head","options"],function(e){Nf.prototype[e]=function(r,n){return this.request(nv(n||{},{method:e,url:r,data:(n||{}).data}))}});Ok.forEach(["post","put","patch"],function(e){Nf.prototype[e]=function(r,n,i){return this.request(nv(i||{},{method:e,url:r,data:n}))}});var Oz=Nf,dg,rC;function Rz(){if(rC)return dg;rC=1;var t=tv();function e(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(o){n=o});var i=this;this.promise.then(function(a){if(i._listeners){var o,s=i._listeners.length;for(o=0;o{o.trace("Logged to cloud.",void 0,!1)}).catch(s=>{o.error("Logging to cloud failed!",void 0,!1)})}clog(e,r,n,i,a,o){const s={all:7,ALL:7,TRACE:6,DEBUG:5,INFO:4,WARN:3,ERROR:2,FATAL:1,NONE:0,none:0};s[n]<=s[this.level]&&(console.log("%c%s%c%s%c%s%c %s","color:white;background-color:"+i,"["+n+"]",""," ","color:"+i,"["+a.toLocaleString()+"]","",e),r&&(console.log(r),console.log("------------------------"))),o===void 0&&this.upload(e,r,n,a),o!==void 0&&o&&this.upload(e,r,n,a)}trace(e,r,n){const i=new Date,a="TRACE",o="#005CAF";this.clog(e,r,a,o,i,n)}debug(e,r,n){const i=new Date,a="DEBUG",o="#0089A7";this.clog(e,r,a,o,i,n)}info(e,r,n){const i=new Date,a="INFO",o="#00896C";this.clog(e,r,a,o,i,n)}warn(e,r,n){const i=new Date,a="WARN",o="#DDA52D";this.clog(e,r,a,o,i,n)}error(e,r,n){const i=new Date,a="ERROR",o="#AB3B3A";this.clog(e,r,a,o,i,n)}fatal(e,r,n){const i=new Date,a="FATAL",o="#E16B8C";this.clog(e,r,a,o,i,n)}}var Uz=jz;const $z=Rn(Uz),Se=new $z,Vz={common:{yes:"OK",no:"Cancel"},menu:{options:{title:"OPTIONS",pages:{system:{title:"System",options:{autoSpeed:{title:"Autoplay Speed",options:{slow:"Slow",medium:"Medium",fast:"Fast"}},language:{title:"Language"},resetData:{title:"Clear or Reset Data",options:{clearGameSave:"Clear game saving",resetSettings:"Reset settings",clearAll:"Clear all data"},dialogs:{clearGameSave:"Are you sure you want to clear game saving",resetSettings:"Are you sure you want to reset all settings",clearAll:"Are you sure you want to clear all data"}},gameSave:{title:"Import or Export Game Saving and Options",options:{export:"Export game saving and options",import:"Import game saving and options"},dialogs:{import:{title:"Are you sure you want to import game saving and options",tip:"Import game saving",error:"Parse game saving failed"}}},about:{title:"About WebGAL",subTitle:"WebGAL: An Open-Source Web-Based Visual Novel Engine",version:"Version",source:"Source Code Repository",contributors:"Contributors",website:"Website"}}},display:{title:"Display",options:{fullScreen:{title:"Full Screen",options:{on:"ON",off:"OFF"}},textSpeed:{title:"Text Speed",options:{slow:"Slow",medium:"Medium",fast:"Fast"}},textSize:{title:"Text Size",options:{small:"Small",medium:"Medium",large:"Large"}},textFont:{title:"Text Font",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Preview Text Showing",text:"You are previewing the text's font, size and playback speed, now. You can adjust the above options according to your perception."}}},sound:{title:"Sound",options:{volumeMain:{title:"Main Volume"},vocalVolume:{title:"Vocal Volume"},bgmVolume:{title:"BGM Volume"},seVolume:{title:"Sound Effects Volume"},uiSeVolume:{title:"UI Sound Effects Volume"}}}}},saving:{title:"SAVE",isOverwrite:"Are you sure you want to overwrite this save?"},loadSaving:{title:"LOAD"},title:{title:"TITLE"},exit:{title:"BACK"}},title:{start:{title:"START",subtitle:""},continue:{title:"CONTINUE",subtitle:""},options:{title:"OPTIONS",subtitle:""},load:{title:"LOAD",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"No saving",buttons:{hide:"Hide",show:"Show",backlog:"Backlog",replay:"Replay",auto:"Auto",forward:"Forward",quicklySave:"Quickly Save",quicklyLoad:"Quickly Load",save:"Save",load:"Load",options:"Options",title:"Title",titleTips:"Confirm return to the title screen"}},extra:{title:"EXTRA"}},Gz={common:{yes:"はい",no:"いいえ"},menu:{options:{title:"CONFIG",pages:{system:{title:"システム",options:{autoSpeed:{title:"自動再生速度",options:{slow:"遅く",medium:"標準",fast:"速く"}},language:{title:"言語"},resetData:{title:"データの削除またに復元",options:{clearGameSave:"すべてのアーカイブを削除",resetSettings:"デフォルト設置を復元",clearAll:"すべてのデータを削除"},dialogs:{clearGameSave:"アーカイブをクリアしてもよろしいですか?",resetSettings:"デフォルト設定を復元してもよろしいですか?",clearAll:"すべてのデータを削除してもよろしいですか?"}},gameSave:{title:"アーカイブとオプションのインポートまたはエクスポート",options:{export:"アーカイブとオプションのエクスポート",import:"アーカイブとオプションのインポート"},dialogs:{import:{title:"アーカイブとオプションをインポートしますか?",tip:"インポートアーカイブ",error:"アーカイブの解析に失败しました"}}},about:{title:"WebGALについて",subTitle:"WebGAL:開源のウェブ基盤視覚小説エンジン",version:"版数",source:"源コード保管所",contributors:"貢献者",website:"ウェブサイト"}}},display:{title:"ウィンドウ",options:{textSpeed:{title:"テキスト表示速度",options:{slow:"遅く",medium:"標準",fast:"速く"}},textSize:{title:"テキストサイズ",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"フォント",options:{siYuanSimSun:"源ノ明朝",SimHei:"黒体",lxgw:"霞鴎文隷"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"テキスト表示プレビュー",text:"プレビューはテキストボックスのテキストサイズとテキスト表示速度です。上記のオプションでフォントも変更できます。"}}},sound:{title:"サウンド",options:{volumeMain:{title:"MAIN 音量"},vocalVolume:{title:"VOICE 音量"},bgmVolume:{title:"BGM 音量"},seVolume:{title:"SE 音量"},uiSeVolume:{title:"UI 効果音音量"}}}}},saving:{title:"SAVE",isOverwrite:"上書きしますか?"},loadSaving:{title:"LOAD"},title:{title:"HOME"},exit:{title:"BACK"}},title:{start:{title:"初めから",subtitle:"START"},continue:{title:"続きから",subtitle:"CONTINUE"},options:{title:"設定",subtitle:"CONFIG"},load:{title:"ロード",subtitle:"LOAD"},extra:{title:"鑑賞モード",subtitle:"EXTRA"}},gaming:{noSaving:"クイックセーブなし",buttons:{hide:"CLOSE",show:"SHOW",backlog:"LOG",replay:"REPLAY",auto:"AUTO",forward:"SKIP",quicklySave:"QUICK SAVE",quicklyLoad:"QUICK LOAD",save:"SAVE",load:"LOAD",options:"CONFIG",title:"HOME",titleTips:"タイトル画面に戻ることを確認しますか"}},extra:{title:"鑑賞モード"}},Xz={common:{yes:"是",no:"否"},menu:{options:{title:"选项",pages:{system:{title:"系统",options:{autoSpeed:{title:"自动播放速度",options:{slow:"慢",medium:"中",fast:"快"}},language:{title:"语言"},resetData:{title:"清除或还原数据",options:{clearGameSave:"清除所有存档",resetSettings:"还原默认设置",clearAll:"清除所有数据"},dialogs:{clearGameSave:"确定要清除存档吗",resetSettings:"确定要还原默认设置吗",clearAll:"确定要清除所有数据吗"}},gameSave:{title:"导入或导出存档与选项",options:{export:"导出存档与选项",import:"导入存档与选项"},dialogs:{import:{title:"确定要导入存档与选项吗",tip:"导入存档",error:"存档解析失败"}}},about:{title:"关于 WebGAL",subTitle:"WebGAL:开源的网页端视觉小说引擎",version:"版本号",source:"源代码仓库",contributors:"贡献者",website:"网站"}}},display:{title:"显示",options:{fullScreen:{title:"全屏模式",options:{on:"开启",off:"关闭"}},textSpeed:{title:"文字显示速度",options:{slow:"慢",medium:"中",fast:"快"}},textSize:{title:"文本大小",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"文本字体",options:{siYuanSimSun:"思源宋体",SimHei:"黑体",lxgw:"霞鹜文楷"}},textboxOpacity:{title:"文本框不透明度"},textPreview:{title:"文本显示预览",text:"现在预览的是文本框字体大小和播放速度的情况,您可以根据您的观感调整上面的选项。"}}},sound:{title:"音频",options:{volumeMain:{title:"主音量"},vocalVolume:{title:"语音音量"},bgmVolume:{title:"背景音乐音量"},seVolume:{title:"音效音量"},uiSeVolume:{title:"用户界面音效音量"},voiceOption:{title:"是否中断语音"},voiceStop:{title:"停止语音"},voiceContinue:{title:"继续语音"}}}}},saving:{title:"存档",isOverwrite:"是否覆盖存档?"},loadSaving:{title:"读档"},title:{title:"标题",options:{load:"",extra:"鉴赏模式"}},exit:{title:"返回"}},title:{start:{title:"开始游戏",subtitle:"START"},continue:{title:"继续游戏",subtitle:"CONTINUE"},options:{title:"游戏选项",subtitle:"OPTIONS"},load:{title:"读取存档",subtitle:"LOAD"},extra:{title:"鉴赏模式",subtitle:"EXTRA"}},gaming:{noSaving:"暂无存档",buttons:{hide:"隐藏",show:"显示",backlog:"回想",replay:"重播",auto:"自动",forward:"快进",quicklySave:"快速存档",quicklyLoad:"快速读档",save:"存档",load:"读档",options:"选项",title:"标题",titleTips:"确认返回到标题界面吗"}},extra:{title:"鉴赏模式"}},zz={common:{yes:"OK",no:"Annuler"},menu:{options:{title:"OPTIONS",pages:{system:{title:"Système",options:{autoSpeed:{title:"Vitesse de lecture automatique",options:{slow:"Lente",medium:"Moyenne",fast:"Rapide"}},language:{title:"Langue"},resetData:{title:"Effacer ou réinitialiser les données",options:{clearGameSave:"Effacer la sauvegarde du jeu",resetSettings:"Réinitialiser les paramètres",clearAll:"Tout effacer"},dialogs:{clearGameSave:"Êtes-vous sûr de vouloir effacer la sauvegarde du jeu",resetSettings:"Êtes-vous sûr de vouloir réinitialiser tous les paramètres",clearAll:"Êtes-vous sûr de vouloir tout effacer"}},gameSave:{title:"Importer ou exporter la sauvegarde du jeu et les options",options:{export:"Exporter la sauvegarde du jeu et les options",import:"Importer la sauvegarde du jeu et les options"},dialogs:{import:{title:"Êtes-vous sûr de vouloir importer la sauvegarde du jeu et les options",tip:"Importer la sauvegarde du jeu",error:"Impossible d'analyser la sauvegarde du jeu"}}},about:{title:"À propos de WebGAL",subTitle:"WebGAL: Un moteur de visual novel basé sur le web en open-source",version:"Version",source:"Dépôt de code source",contributors:"Contributeurs",website:"Site web"}}},display:{title:"Affichage",options:{textSpeed:{title:"Vitesse d'affichage du texte",options:{slow:"Lente",medium:"Moyenne",fast:"Rapide"}},textSize:{title:"Taille du texte",options:{small:"Petite",medium:"Moyenne",large:"Grande"}},textFont:{title:"Police du texte",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Aperçu de l'affichage du texte",text:"Vous prévisualisez la police, la taille et la vitesse de lecture du texte, maintenant. Vous pouvez ajuster les options ci-dessus selon votre perception."}}},sound:{title:"Son",options:{volumeMain:{title:"Volume principal"},vocalVolume:{title:"Volume des voix"},bgmVolume:{title:"Volume de la musique de fond"},seVolume:{title:"Volume des effets sonores"},uiSeVolume:{title:"Volume de l’interface utilisateur"}}}}},saving:{title:"SAUVEGARDER",isOverwrite:"Êtes-vous sûr de vouloir écraser cette sauvegarde ?"},loadSaving:{title:"CHARGER"},title:{title:"TITRE"},exit:{title:"RETOUR"}},title:{start:{title:"COMMENCER",subtitle:""},continue:{title:"CONTINUER",subtitle:""},options:{title:"OPTIONS",subtitle:""},load:{title:"CHARGER",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"Aucune sauvegarde",buttons:{hide:"Masquer",show:"Afficher",backlog:"Journal",replay:"Rejouer",auto:"Automatique",forward:"Avancer",quicklySave:"Sauvegarde rapide",quicklyLoad:"Chargement rapide",save:"Sauvegarder",load:"Charger",options:"Options",title:"Titre",titleTips:"Confirmer le retour à l'écran titre"}},extra:{title:"EXTRA"}},Wz={common:{yes:"Ja",no:"Nein"},menu:{options:{title:"OPTIONEN",pages:{system:{title:"System",options:{autoSpeed:{title:"Auto-Geschwindigkeit",options:{slow:"Langsam",medium:"Normal",fast:"Schnell"}},language:{title:"Sprache"},resetData:{title:"Daten löschen oder zurücksetzen",options:{clearGameSave:"Alle Spielstände löschen",resetSettings:"Alle Einstellungen zurücksetzen",clearAll:"Alle Daten löschen"},dialogs:{clearGameSave:"Sind Sie sicher, dass Sie den Spielstand löschen möchten?",resetSettings:"Sind Sie sicher, dass Sie alle Einstellungen zurücksetzen möchten?",clearAll:"Sind Sie sicher, dass Sie alle Daten löschen möchten?"}},gameSave:{title:"Spielstand und Optionen importieren oder exportieren",options:{export:"Spielstand und Optionen exportieren",import:"Spielstand und Optionen importieren"},dialogs:{import:{title:"Sind Sie sicher, dass Sie den Spielstand und die Optionen importieren möchten?",tip:"Spielstand importieren",error:"Ein Fehler ist beim Analysieren des Spielstands aufgetreten"}}},about:{title:"Über WebGAL",subTitle:"WebGAL: Eine Open-Source Web-Based Visual Novel Engine",version:"Version",source:"Source Code Repository",contributors:"Contributors",website:"Website"}}},display:{title:"Darstellung",options:{textSpeed:{title:"Geschwindigkeit der Textanzeige",options:{slow:"Langsam",medium:"Normal",fast:"Schnell"}},textSize:{title:"Textgröße",options:{small:"Klein",medium:"Normal",large:"Groß"}},textFont:{title:"Schriftart",options:{siYuanSimSun:"Source Han Serif",SimHei:"Sans",lxgw:"LXGW WenKai"}},textboxOpacity:{title:"Textbox Opacity"},textPreview:{title:"Vorschautext wird angezeigt",text:"Sie können jederzeit die Schriftart, Größe und Wiedergabegeschwindigkeit des Textes nach Ihrer Vorliebe anpassen."}}},sound:{title:"Ton",options:{volumeMain:{title:"Hauptlautstärke"},vocalVolume:{title:"Stimmlautstärke"},bgmVolume:{title:"Musiklautstärke"},seVolume:{title:"Soundeffektlautstärke"},uiSeVolume:{title:"UI Soundeffektlautstärke"}}}}},saving:{title:"SPEICHERN",isOverwrite:"Sind Sie sicher, dass Sie diesen Spielstand überschreiben möchten?"},loadSaving:{title:"LADEN"},title:{title:"TITEL"},exit:{title:"ZURÜCK"}},title:{start:{title:"STARTEN",subtitle:""},continue:{title:"WEITERLESEN",subtitle:""},options:{title:"OPTIONEN",subtitle:""},load:{title:"LADEN",subtitle:""},extra:{title:"EXTRA",subtitle:""}},gaming:{noSaving:"Keine Speicherung",buttons:{hide:"Verstecken",show:"Anzeigen",backlog:"Verlauf",replay:"Wiedergabe",auto:"Auto",forward:"Überspringen",quicklySave:"Quickly Save",quicklyLoad:"Quickly Load",save:"Speichern",load:"Laden",options:"Optionen",title:"Titel"}},extra:{title:"EXTRA"}},Yz={common:{yes:"是",no:"否"},menu:{options:{title:"選項",pages:{system:{title:"系統",options:{autoSpeed:{title:"自動播放速度",options:{slow:"慢",medium:"中",fast:"快"}},language:{title:"語言"},resetData:{title:"清除或還原數據",options:{clearGameSave:"清除所有存檔",resetSettings:"還原默認設定",clearAll:"清除所有數據"},dialogs:{clearGameSave:"確定要清除存檔嗎",resetSettings:"確定要還原默認設定嗎",clearAll:"確定要清除所有數據嗎"}},gameSave:{title:"導入或導出存檔與選項",options:{export:"導出存檔與選項",import:"導入存檔與選項"},dialogs:{import:{title:"確定要導入存檔與選項嗎",tip:"導入存檔",error:"存檔解析失敗"}}},about:{title:"關於 WebGAL",subTitle:"WebGAL:開源的線上視覺小說製作引擎",version:"版本號",source:"源代碼倉庫",contributors:"貢獻者",website:"網站"}}},display:{title:"顯示",options:{textSpeed:{title:"文字顯示速度",options:{slow:"慢",medium:"中",fast:"快"}},textSize:{title:"文字大小",options:{small:"小",medium:"中",large:"大"}},textFont:{title:"文字字體",options:{siYuanSimSun:"霞鹜文楷",SimHei:"黑體"}},textboxOpacity:{title:"文本框不透明度"},textPreview:{title:"文字顯示預覽",text:"現在預覽的是文字框字體大小和播放速度的情況,您可以根據您的觀感調整上面的選項。"}}},sound:{title:"音量",options:{volumeMain:{title:"主音量"},vocalVolume:{title:"語音音量"},bgmVolume:{title:"背景音樂音量"},seVolume:{title:"音效音量"},uiSeVolume:{title:"用戶界面音效音量"}}}}},saving:{title:"存檔",isOverwrite:"是否要覆蓋存檔?"},loadSaving:{title:"讀檔"},title:{title:"標題",options:{load:"",extra:"CG模式"}},exit:{title:"返回"}},title:{start:{title:"開始遊戲",subtitle:"START"},continue:{title:"繼續遊戲",subtitle:"CONTINUE"},options:{title:"遊戲選項",subtitle:"OPTIONS"},load:{title:"讀取存檔",subtitle:"LOAD"},extra:{title:"CG模式",subtitle:"EXTRA"}},gaming:{noSaving:"暫無存檔",buttons:{hide:"隱藏",show:"顯示",backlog:"回想",replay:"重播",auto:"自動",forward:"加速",quicklySave:"快速存檔",quicklyLoad:"快速讀檔",save:"存檔",load:"讀檔",options:"選項",title:"標題",titleTips:"確認返回到標題界面嗎"}},extra:{title:"CG模式"}};var Rs=(t=>(t[t.zhCn=0]="zhCn",t[t.en=1]="en",t[t.jp=2]="jp",t[t.fr=3]="fr",t[t.de=4]="de",t[t.zhTw=5]="zhTw",t))(Rs||{});const Qd={zhCn:"中文",en:"English",jp:"日本語",fr:"Français",de:"Deutsch",zhTw:"繁體中文"},Hz={en:{translation:Vz},zhCn:{translation:Xz},jp:{translation:Gz},fr:{translation:zz},de:{translation:Wz},zhTw:{translation:Yz}},qz=0;var fn=(t=>(t[t.slow=0]="slow",t[t.normal=1]="normal",t[t.fast=2]="fast",t))(fn||{}),_i=(t=>(t[t.small=0]="small",t[t.medium=1]="medium",t[t.large=2]="large",t))(_i||{}),Zi=(t=>(t[t.song=0]="song",t[t.hei=1]="hei",t[t.lxgw=2]="lxgw",t))(Zi||{}),Gc=(t=>(t[t.yes=0]="yes",t[t.no=1]="no",t))(Gc||{}),Qi=(t=>(t[t.on=0]="on",t[t.off=1]="off",t))(Qi||{});const kk={slPage:1,volumeMain:100,textSpeed:fn.normal,autoSpeed:fn.normal,textSize:_i.medium,vocalVolume:100,bgmVolume:25,seVolume:100,uiSeVolume:50,textboxFont:Zi.song,textboxOpacity:75,language:Rs.zhCn,voiceInterruption:Gc.yes,fullScreen:Qi.off},z0={optionData:kk,globalGameVar:{},appreciationData:{bgm:[],cg:[]}},Mk=zp({name:"userData",initialState:sr(z0),reducers:{setUserData:(t,e)=>{const{key:r,value:n}=e.payload;t[r]=n},unlockCgInUserData:(t,e)=>{const{name:r,url:n,series:i}=e.payload;let a=!1;t.appreciationData.cg.forEach(o=>{n===o.url&&(a=!0,o.url=n,o.series=i)}),a||t.appreciationData.cg.push(e.payload)},unlockBgmInUserData:(t,e)=>{const{name:r,url:n,series:i}=e.payload;let a=!1;t.appreciationData.bgm.forEach(o=>{n===o.url&&(a=!0,o.url=n,o.series=i)}),a||t.appreciationData.bgm.push(e.payload)},resetUserData:(t,e)=>{Object.assign(t,e.payload)},setOptionData:(t,e)=>{const{key:r,value:n}=e.payload;t.optionData[r]=n},setGlobalVar:(t,e)=>{t.globalGameVar[e.payload.key]=e.payload.value},setSlPage:(t,e)=>{t.optionData.slPage=e.payload},resetOptionSet(t){Object.assign(t.optionData,kk)},resetAllData(t){Object.assign(t,sr(z0))}}}),{setUserData:rwe,resetUserData:Ib,setOptionData:Ct,setGlobalVar:Kz,setSlPage:Fk,unlockCgInUserData:Nk,unlockBgmInUserData:Lk,resetOptionSet:Zz,resetAllData:Qz}=Mk.actions,Jz=Mk.reducer,Dk={backlog_size:200,fast_timeout:50},eW={textInitialDelay:80};class tW{constructor(e){Ce(this,"isSaveBacklogNext",!1);Ce(this,"backlog",[]);Ce(this,"sceneManager");this.sceneManager=e}getBacklog(){return this.backlog}editLastBacklogItemEffect(e){this.backlog[this.backlog.length-1].currentStageState.effects=e}makeBacklogEmpty(){this.backlog.splice(0,this.backlog.length)}insertBacklogItem(e){this.backlog.push(e)}saveCurrentStateToBacklog(){const e=te.getState().stage,r=sr(e);r.PerformList.forEach(i=>{i.script.args.forEach(a=>{a.key==="concat"&&(a.value=!1,i.script.content=r.showText)})});const n={currentStageState:r,saveScene:{currentSentenceId:this.sceneManager.sceneData.currentSentenceId,sceneStack:sr(this.sceneManager.sceneData.sceneStack),sceneName:this.sceneManager.sceneData.currentScene.sceneName,sceneUrl:this.sceneManager.sceneData.currentScene.sceneUrl}};for(this.getBacklog().push(n);this.getBacklog().length>Dk.backlog_size;)this.getBacklog().shift()}}const oC={currentSentenceId:0,sceneStack:[],currentScene:{sceneName:"",sceneUrl:"",sentenceList:[],assetsList:[],subSceneList:[]}};class rW{constructor(){Ce(this,"settledScenes",[]);Ce(this,"settledAssets",[]);Ce(this,"sceneData",sr(oC))}resetScene(){this.sceneData.currentSentenceId=0,this.sceneData.sceneStack=[],this.sceneData.currentScene=sr(oC.currentScene)}}class nW{constructor(){Ce(this,"nextEnterAnimationName",new Map);Ce(this,"nextExitAnimationName",new Map);Ce(this,"animations",[])}addAnimation(e){this.animations.push(e)}getAnimations(){return this.animations}}const iW={performName:"",duration:100,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0};var Fn=(t=>(t[t.background=0]="background",t[t.bgm=1]="bgm",t[t.figure=2]="figure",t[t.scene=3]="scene",t[t.tex=4]="tex",t[t.vocal=5]="vocal",t[t.video=6]="video",t))(Fn||{});const Nn=(t,e)=>{if(t.match("http://")||t.match("https://"))return t;{let r;switch(e){case 0:r=`./game/background/${t}`;break;case 3:r=`./game/scene/${t}`;break;case 5:r=`./game/vocal/${t}`;break;case 2:r=`./game/figure/${t}`;break;case 1:r=`./game/bgm/${t}`;break;case 6:r=`./game/video/${t}`;break;default:r="";break}return r}},aW=t=>{for(const e of t)if(D.sceneManager.settledAssets.includes(e.url))Se.warn("该资源已在预加载列表中,无需重复加载");else{const n=document.createElement("link");n.setAttribute("rel","prefetch"),n.setAttribute("href",e.url);const i=document.getElementsByTagName("head");i.length&&i[0].appendChild(n),D.sceneManager.settledAssets.push(e.url)}};var Te;(function(t){t[t.say=0]="say",t[t.changeBg=1]="changeBg",t[t.changeFigure=2]="changeFigure",t[t.bgm=3]="bgm",t[t.video=4]="video",t[t.pixi=5]="pixi",t[t.pixiInit=6]="pixiInit",t[t.intro=7]="intro",t[t.miniAvatar=8]="miniAvatar",t[t.changeScene=9]="changeScene",t[t.choose=10]="choose",t[t.end=11]="end",t[t.setComplexAnimation=12]="setComplexAnimation",t[t.setFilter=13]="setFilter",t[t.label=14]="label",t[t.jumpLabel=15]="jumpLabel",t[t.chooseLabel=16]="chooseLabel",t[t.setVar=17]="setVar",t[t.if=18]="if",t[t.callScene=19]="callScene",t[t.showVars=20]="showVars",t[t.unlockCg=21]="unlockCg",t[t.unlockBgm=22]="unlockBgm",t[t.filmMode=23]="filmMode",t[t.setTextbox=24]="setTextbox",t[t.setAnimation=25]="setAnimation",t[t.playEffect=26]="playEffect",t[t.setTempAnimation=27]="setTempAnimation",t[t.comment=28]="comment",t[t.setTransform=29]="setTransform",t[t.setTransition=30]="setTransition",t[t.getUserInput=31]="getUserInput",t[t.applyStyle=32]="applyStyle"})(Te||(Te={}));Te.intro,Te.changeBg,Te.changeFigure,Te.miniAvatar,Te.changeScene,Te.choose,Te.end,Te.bgm,Te.video,Te.setComplexAnimation,Te.setFilter,Te.pixiInit,Te.pixi,Te.label,Te.jumpLabel,Te.setVar,Te.callScene,Te.showVars,Te.unlockCg,Te.unlockBgm,Te.say,Te.filmMode,Te.callScene,Te.setTextbox,Te.setAnimation,Te.playEffect,Te.applyStyle;Te.bgm,Te.pixi,Te.pixiInit,Te.label,Te.if,Te.miniAvatar,Te.setVar,Te.unlockBgm,Te.unlockCg,Te.filmMode,Te.playEffect;var rr;(function(t){t[t.background=0]="background",t[t.bgm=1]="bgm",t[t.figure=2]="figure",t[t.scene=3]="scene",t[t.tex=4]="tex",t[t.vocal=5]="vocal",t[t.video=6]="video"})(rr||(rr={}));function Bk(t,e){const r=[];let i=t.replace(/ /g," ").split(" -");return i=i.filter(a=>a!==""),i.forEach(a=>{const o=a.indexOf("=");let s=a.slice(0,o),u=a.slice(o+1);o<0&&(s=a,u=void 0),s.toLowerCase().match(/.ogg|.mp3|.wav/)?r.push({key:"vocal",value:e(a,rr.vocal)}):u===void 0?r.push({key:s,value:!0}):u==="true"||u==="false"?r.push({key:s,value:u==="true"}):isNaN(Number(u))?r.push({key:s,value:u}):r.push({key:s,value:Number(u)})}),r}function oW(t){const e=[];let r,n=t.split(";")[0];if(n==="")return{command:"",args:[],options:[]};const i=/:/.exec(n);i===null?r="":(r=n.substring(0,i.index),n=n.substring(i.index+1,n.length));const a=/ -/.exec(n);if(a){const o=n.substring(a.index,n.length);n=n.substring(0,a.index);for(const s of Bk(o,(u,l)=>u))e.push(s)}return{command:r,args:n.split("|").map(o=>o.trim()).filter(o=>o!==""),options:e}}function sW(t){return t.replaceAll("\r","").split(` +`).map(r=>oW(r)).filter(r=>r.command!=="")}const sC=(t,e,r)=>{let n={type:Te.say,additionalArgs:[]};const i=lW(t,e,r);return n.type=i,i===Te.say&&t!=="say"&&n.additionalArgs.push({key:"speaker",value:t}),n=uW(n,i,e),n};function lW(t,e,r){var n;return((n=r.get(t))==null?void 0:n.scriptType)??Te.say}function uW(t,e,r){return r.includes(e)&&t.additionalArgs.push({key:"next",value:!0}),t}const cW=(t,e,r)=>{if(t==="none"||t==="")return"";switch(e){case Te.playEffect:return r(t,rr.vocal);case Te.changeBg:return r(t,rr.background);case Te.changeFigure:return r(t,rr.figure);case Te.bgm:return r(t,rr.bgm);case Te.callScene:return r(t,rr.scene);case Te.changeScene:return r(t,rr.scene);case Te.miniAvatar:return r(t,rr.figure);case Te.video:return r(t,rr.video);case Te.choose:return fW(t,r);case Te.unlockBgm:return r(t,rr.bgm);case Te.unlockCg:return r(t,rr.background);default:return t}};function fW(t,e){const r=t.split("|"),n=[],i=[];for(const s of r)n.push(s.split(":")[0]??""),i.push(s.split(":")[1]??"");const a=i.map(s=>s.match(/\./)?e(s,rr.scene):s);let o="";for(let s=0;s{const n=[];return t===Te.say&&r.forEach(i=>{i.key==="vocal"&&n.push({name:i.value,url:i.value,lineNumber:0,type:rr.vocal})}),e==="none"||e===""||(t===Te.changeBg&&n.push({name:e,url:e,lineNumber:0,type:rr.background}),t===Te.changeFigure&&n.push({name:e,url:e,lineNumber:0,type:rr.figure}),t===Te.miniAvatar&&n.push({name:e,url:e,lineNumber:0,type:rr.figure}),t===Te.video&&n.push({name:e,url:e,lineNumber:0,type:rr.video}),t===Te.bgm&&n.push({name:e,url:e,lineNumber:0,type:rr.bgm})),n},dW=(t,e)=>{const r=[];return(t===Te.changeScene||t===Te.callScene)&&r.push(e),t===Te.choose&&e.split("|").map(a=>a.split(":")[1]??"").forEach(a=>{a.match(/\./)&&r.push(a)}),r},pW=(t,e,r,n)=>{let i,a,o;const s=[];let u,l,c,f=t.split(";")[0];if(f==="")return{command:Te.comment,commandRaw:"comment",content:t.split(";")[1]??"",args:[{key:"next",value:!0}],sentenceAssets:[],subScene:[]};const h=/:/.exec(f);if(h===null){c=f,l=sC(c,r,n),i=l.type;for(const p of l.additionalArgs)i===Te.say&&p.key==="speaker"||s.push(p)}else{c=f.substring(0,h.index),f=f.substring(h.index+1,f.length),l=sC(c,r,n),i=l.type;for(const p of l.additionalArgs)s.push(p)}const d=/ -/.exec(f);if(d){const p=f.substring(d.index,t.length);f=f.substring(0,d.index);for(const v of Bk(p,e))s.push(v)}return a=cW(f,i,e),u=hW(i,a,s),o=dW(i,a),{command:i,commandRaw:c,content:a,args:s,sentenceAssets:u,subScene:o}};var fh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},vW=typeof fh=="object"&&fh&&fh.Object===Object&&fh,mW=vW,gW=mW,yW=typeof self=="object"&&self&&self.Object===Object&&self,_W=gW||yW||Function("return this")(),iv=_W,xW=iv,bW=xW.Symbol,jk=bW,lC=jk,Uk=Object.prototype,SW=Uk.hasOwnProperty,wW=Uk.toString,Du=lC?lC.toStringTag:void 0;function EW(t){var e=SW.call(t,Du),r=t[Du];try{t[Du]=void 0;var n=!0}catch{}var i=wW.call(t);return n&&(e?t[Du]=r:delete t[Du]),i}var TW=EW,AW=Object.prototype,CW=AW.toString;function PW(t){return CW.call(t)}var OW=PW,uC=jk,RW=TW,IW=OW,kW="[object Null]",MW="[object Undefined]",cC=uC?uC.toStringTag:void 0;function FW(t){return t==null?t===void 0?MW:kW:cC&&cC in Object(t)?RW(t):IW(t)}var NW=FW;function LW(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var $k=LW,DW=NW,BW=$k,jW="[object AsyncFunction]",UW="[object Function]",$W="[object GeneratorFunction]",VW="[object Proxy]";function GW(t){if(!BW(t))return!1;var e=DW(t);return e==UW||e==$W||e==jW||e==VW}var XW=GW,zW=iv,WW=zW["__core-js_shared__"],YW=WW,mg=YW,fC=function(){var t=/[^.]+$/.exec(mg&&mg.keys&&mg.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function HW(t){return!!fC&&fC in t}var qW=HW,KW=Function.prototype,ZW=KW.toString;function QW(t){if(t!=null){try{return ZW.call(t)}catch{}try{return t+""}catch{}}return""}var JW=QW,eY=XW,tY=qW,rY=$k,nY=JW,iY=/[\\^$.*+?()[\]{}|]/g,aY=/^\[object .+?Constructor\]$/,oY=Function.prototype,sY=Object.prototype,lY=oY.toString,uY=sY.hasOwnProperty,cY=RegExp("^"+lY.call(uY).replace(iY,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function fY(t){if(!rY(t)||tY(t))return!1;var e=eY(t)?cY:aY;return e.test(nY(t))}var hY=fY;function dY(t,e){return t==null?void 0:t[e]}var pY=dY,vY=hY,mY=pY;function gY(t,e){var r=mY(t,e);return vY(r)?r:void 0}var kb=gY,yY=kb,_Y=yY(Object,"create"),av=_Y,hC=av;function xY(){this.__data__=hC?hC(null):{},this.size=0}var bY=xY;function SY(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var wY=SY,EY=av,TY="__lodash_hash_undefined__",AY=Object.prototype,CY=AY.hasOwnProperty;function PY(t){var e=this.__data__;if(EY){var r=e[t];return r===TY?void 0:r}return CY.call(e,t)?e[t]:void 0}var OY=PY,RY=av,IY=Object.prototype,kY=IY.hasOwnProperty;function MY(t){var e=this.__data__;return RY?e[t]!==void 0:kY.call(e,t)}var FY=MY,NY=av,LY="__lodash_hash_undefined__";function DY(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=NY&&e===void 0?LY:e,this}var BY=DY,jY=bY,UY=wY,$Y=OY,VY=FY,GY=BY;function su(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1}var sH=oH,lH=ov;function uH(t,e){var r=this.__data__,n=lH(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}var cH=uH,fH=WY,hH=tH,dH=iH,pH=sH,vH=cH;function lu(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e-1}var vq=pq;function mq(t,e,r){for(var n=-1,i=t==null?0:t.length;++n=Bq){var l=e?null:Lq(t);if(l)return Dq(l);o=!1,i=Nq,u=new kq}else u=e?[]:s;e:for(;++n{const u=t.split(` `);let l=[],c=[];const f=u.map(h=>{const d=pW(h,i,a,o);return l=[...l,...d.sentenceAssets],c=[...c,...d.subScene],d});return l=Gq(l),n(l),{sceneName:e,sceneUrl:r,sentenceList:f,assetsList:l,subSceneList:c}};function zq(t){const[e,r]=Wq(t);return{classNameStyles:e,others:r}}function Wq(t){const e={};let r="",n;const i=/\.([^{\s]+)\s*{((?:[^{}]*|{[^}]*})*)}/g,a=/(@[^{]+{\s*(?:[^{}]*{[^}]*}[^{}]*)+\s*})/g;for(;(n=i.exec(t))!==null;){const o=n[1],s=n[2].trim().replace(/\s*;\s*/g,`; `);e[o]=s}for(;(n=a.exec(t))!==null;)r+=n[1].trim()+` `;return[e,r.trim()]}class Yq{constructor(e,r,n,i){Ce(this,"assetsPrefetcher");Ce(this,"assetSetter");Ce(this,"ADD_NEXT_ARG_LIST");Ce(this,"SCRIPT_CONFIG_MAP");this.assetsPrefetcher=e,this.assetSetter=r,this.ADD_NEXT_ARG_LIST=n,Array.isArray(i)?(this.SCRIPT_CONFIG_MAP=new Map,i.forEach(a=>{this.SCRIPT_CONFIG_MAP.set(a.scriptString,a)})):this.SCRIPT_CONFIG_MAP=i}parse(e,r,n){return Xq(e,r,n,this.assetsPrefetcher,this.assetSetter,this.ADD_NEXT_ARG_LIST,this.SCRIPT_CONFIG_MAP)}parseConfig(e){return sW(e)}stringifyConfig(e){return e.reduce((r,n)=>r+`${n.command}:${n.args.join("|")}${n.options.length<=0?"":n.options.reduce((i,a)=>i+" -"+a.key+"="+a.value,"")}; -`,"")}parseScssToWebgalStyleObj(e){return zq(e)}}function He(t,e){const n=t.args.find(i=>i.key===e);return n?n.value:null}const Hq=t=>{let e=t.content,r="",n="default";t.args.forEach(o=>{o.key==="unlockname"&&(r=o.value.toString()),o.key==="series"&&(n=o.value.toString())});const i=He(t,"enter"),a=He(t,"volume");return r!==""&&te.dispatch(Nk({name:r,url:e,series:n})),pS(e,typeof i=="number"&&i>=0?i:0,typeof a=="number"&&a>=0&&a<=100?a:100),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};var kb={exports:{}},Vk=function(e,r){return function(){return e.apply(r,arguments)}},qq=Vk,Mb=Object.prototype.toString,Fb=function(t){return function(e){var r=Mb.call(e);return t[r]||(t[r]=r.slice(8,-1).toLowerCase())}}(Object.create(null));function Io(t){return t=t.toLowerCase(),function(r){return Fb(r)===t}}function lv(t){return Array.isArray(t)}function W0(t){return typeof t>"u"}function Kq(t){return t!==null&&!W0(t)&&t.constructor!==null&&!W0(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}var Gk=Io("ArrayBuffer");function Zq(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Gk(t.buffer),e}function Qq(t){return typeof t=="string"}function Xk(t){return typeof t=="number"}function zk(t){return t!==null&&typeof t=="object"}function ad(t){if(Fb(t)!=="object")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function Jq(t){return t&&Object.keys(t).length===0&&Object.getPrototypeOf(t)===Object.prototype}var e7=Io("Date"),t7=Io("File"),r7=Io("Blob"),n7=Io("FileList");function Nb(t){return Mb.call(t)==="[object Function]"}function i7(t){return zk(t)&&Nb(t.pipe)}function a7(t){var e="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||Mb.call(t)===e||Nb(t.toString)&&t.toString()===e)}var o7=Io("URLSearchParams");function s7(t){return t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function l7(){var t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Lb(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),lv(t))for(var r=0,n=t.length;r0;)o=i[a],(!n||n(o,t,e))&&!s[o]&&(e[o]=t[o],s[o]=!0);t=r!==!1&&Object.getPrototypeOf(t)}while(t&&(!r||r(t,e))&&t!==Object.prototype);return e}function d7(t,e,r){t=String(t),(r===void 0||r>t.length)&&(r=t.length),r-=e.length;var n=t.indexOf(e,r);return n!==-1&&n===r}function p7(t){if(!t)return null;if(lv(t))return t;var e=t.length;if(!Xk(e))return null;for(var r=new Array(e);e-- >0;)r[e]=t[e];return r}var v7=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array));function m7(t,e){for(var r=t&&t[Symbol.iterator],n=r.call(t),i;(i=n.next())&&!i.done;){var a=i.value;e.call(t,a[0],a[1])}}function g7(t,e){for(var r,n=[];(r=t.exec(e))!==null;)n.push(r);return n}var y7=Io("HTMLFormElement"),_7=function(e){return function(r,n){return e.call(r,n)}}(Object.prototype.hasOwnProperty),_r={isArray:lv,isArrayBuffer:Gk,isBuffer:Kq,isFormData:a7,isArrayBufferView:Zq,isString:Qq,isNumber:Xk,isObject:zk,isPlainObject:ad,isEmptyObject:Jq,isUndefined:W0,isDate:e7,isFile:t7,isBlob:r7,isFunction:Nb,isStream:i7,isURLSearchParams:o7,isStandardBrowserEnv:l7,forEach:Lb,merge:Y0,extend:u7,trim:s7,stripBOM:c7,inherits:f7,toFlatObject:h7,kindOf:Fb,kindOfTest:Io,endsWith:d7,toArray:p7,isTypedArray:v7,isFileList:n7,forEachEntry:m7,matchAll:g7,isHTMLForm:y7,hasOwnProperty:_7},Wk=_r;function Fl(t,e,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i)}Wk.inherits(Fl,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Yk=Fl.prototype,Hk={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(t){Hk[t]={value:t}});Object.defineProperties(Fl,Hk);Object.defineProperty(Yk,"isAxiosError",{value:!0});Fl.from=function(t,e,r,n,i,a){var o=Object.create(Yk);return Wk.toFlatObject(t,o,function(u){return u!==Error.prototype}),Fl.call(o,t.message,e,r,n,i),o.cause=t,o.name=t.name,a&&Object.assign(o,a),o};var Is=Fl,x7=typeof self=="object"?self.FormData:window.FormData,b7=x7,xt=_r,S7=Is,w7=b7;function H0(t){return xt.isPlainObject(t)||xt.isArray(t)}function qk(t){return xt.endsWith(t,"[]")?t.slice(0,-2):t}function dC(t,e,r){return t?t.concat(e).map(function(i,a){return i=qk(i),!r&&a?"["+i+"]":i}).join(r?".":""):e}function E7(t){return xt.isArray(t)&&!t.some(H0)}var T7=xt.toFlatObject(xt,{},null,function(e){return/^is[A-Z]/.test(e)});function A7(t){return t&&xt.isFunction(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator]}function C7(t,e,r){if(!xt.isObject(t))throw new TypeError("target must be an object");e=e||new(w7||FormData),r=xt.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!xt.isUndefined(g[v])});var n=r.metaTokens,i=r.visitor||c,a=r.dots,o=r.indexes,s=r.Blob||typeof Blob<"u"&&Blob,u=s&&A7(e);if(!xt.isFunction(i))throw new TypeError("visitor must be a function");function l(p){if(p===null)return"";if(xt.isDate(p))return p.toISOString();if(!u&&xt.isBlob(p))throw new S7("Blob is not supported. Use a Buffer instead.");return xt.isArrayBuffer(p)||xt.isTypedArray(p)?u&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,v,g){var m=p;if(p&&!g&&typeof p=="object"){if(xt.endsWith(v,"{}"))v=n?v:v.slice(0,-2),p=JSON.stringify(p);else if(xt.isArray(p)&&E7(p)||xt.isFileList(p)||xt.endsWith(v,"[]")&&(m=xt.toArray(p)))return v=qk(v),m.forEach(function(_,b){!xt.isUndefined(_)&&e.append(o===!0?dC([v],b,a):o===null?v:v+"[]",l(_))}),!1}return H0(p)?!0:(e.append(dC(g,v,a),l(p)),!1)}var f=[],h=Object.assign(T7,{defaultVisitor:c,convertValue:l,isVisitable:H0});function d(p,v){if(!xt.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(p),xt.forEach(p,function(m,y){var _=!xt.isUndefined(m)&&i.call(e,m,xt.isString(y)?y.trim():y,v,h);_===!0&&d(m,v?v.concat(y):[y])}),f.pop()}}if(!xt.isObject(t))throw new TypeError("data must be an object");return d(t),e}var uv=C7,P7=uv;function pC(t){var e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'\(\)~]|%20|%00/g,function(n){return e[n]})}function Kk(t,e){this._pairs=[],t&&P7(t,this,e)}var Zk=Kk.prototype;Zk.append=function(e,r){this._pairs.push([e,r])};Zk.toString=function(e){var r=e?function(n){return e.call(this,n,pC)}:pC;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};var Qk=Kk,O7=_r,R7=Qk;function I7(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Jk=function(e,r,n){if(!r)return e;var i=e.indexOf("#");i!==-1&&(e=e.slice(0,i));var a=n&&n.encode||I7,o=O7.isURLSearchParams(r)?r.toString():new R7(r,n).toString(a);return o&&(e+=(e.indexOf("?")===-1?"?":"&")+o),e},k7=_r;function Lf(){this.handlers=[]}Lf.prototype.use=function(e,r,n){return this.handlers.push({fulfilled:e,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};Lf.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};Lf.prototype.clear=function(){this.handlers&&(this.handlers=[])};Lf.prototype.forEach=function(e){k7.forEach(this.handlers,function(n){n!==null&&e(n)})};var M7=Lf,F7=_r,eM=function(e,r){F7.forEach(e,function(i,a){a!==r&&a.toUpperCase()===r.toUpperCase()&&(e[r]=i,delete e[a])})},tM={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},N7=Qk,L7=typeof URLSearchParams<"u"?URLSearchParams:N7,D7=FormData,B7={isBrowser:!0,classes:{URLSearchParams:L7,FormData:D7,Blob},protocols:["http","https","file","blob","url","data"]},Db=B7,j7=_r,U7=uv,vC=Db,$7=function(e,r){return U7(e,new vC.classes.URLSearchParams,Object.assign({visitor:function(n,i,a,o){return vC.isNode&&j7.isBuffer(n)?(this.append(i,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},r))},Xa=_r;function V7(t){return Xa.matchAll(/\w+|\[(\w*)]/g,t).map(function(e){return e[0]==="[]"?"":e[1]||e[0]})}function G7(t){var e={},r=Object.keys(t),n,i=r.length,a;for(n=0;n=n.length;if(s=!s&&Xa.isArray(a)?a.length:s,l)return Xa.hasOwnProperty(a,s)?a[s]=[a[s],i]:a[s]=i,!u;(!a[s]||!Xa.isObject(a[s]))&&(a[s]=[]);var c=e(n,i,a[s],o);return c&&Xa.isArray(a[s])&&(a[s]=G7(a[s])),!u}if(Xa.isFormData(t)&&Xa.isFunction(t.entries)){var r={};return Xa.forEachEntry(t,function(n,i){e(V7(n),i,r,0)}),r}return null}var rM=X7,yg,mC;function z7(){if(mC)return yg;mC=1;var t=Is;return yg=function(r,n,i){var a=i.config.validateStatus;!i.status||!a||a(i.status)?r(i):n(new t("Request failed with status code "+i.status,[t.ERR_BAD_REQUEST,t.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},yg}var _g,gC;function W7(){if(gC)return _g;gC=1;var t=_r;return _g=t.isStandardBrowserEnv()?function(){return{write:function(n,i,a,o,s,u){var l=[];l.push(n+"="+encodeURIComponent(i)),t.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),t.isString(o)&&l.push("path="+o),t.isString(s)&&l.push("domain="+s),u===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),_g}var Y7=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},H7=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e},q7=Y7,K7=H7,nM=function(e,r){return e&&!q7(r)?K7(e,r):r},xg,yC;function Z7(){if(yC)return xg;yC=1;var t=_r,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return xg=function(n){var i={},a,o,s;return n&&t.forEach(n.split(` -`),function(l){if(s=l.indexOf(":"),a=t.trim(l.slice(0,s)).toLowerCase(),o=t.trim(l.slice(s+1)),a){if(i[a]&&e.indexOf(a)>=0)return;a==="set-cookie"?i[a]=(i[a]?i[a]:[]).concat([o]):i[a]=i[a]?i[a]+", "+o:o}}),i},xg}var bg,_C;function Q7(){if(_C)return bg;_C=1;var t=_r;return bg=t.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),i;function a(o){var s=o;return r&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return i=a(window.location.href),function(s){var u=t.isString(s)?a(s):s;return u.protocol===i.protocol&&u.host===i.host}}():function(){return function(){return!0}}(),bg}var Sg,xC;function cv(){if(xC)return Sg;xC=1;var t=Is,e=_r;function r(n,i,a){t.call(this,n??"canceled",t.ERR_CANCELED,i,a),this.name="CanceledError"}return e.inherits(r,t,{__CANCEL__:!0}),Sg=r,Sg}var wg,bC;function J7(){return bC||(bC=1,wg=function(e){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return r&&r[1]||""}),wg}var Eg,SC;function wC(){if(SC)return Eg;SC=1;var t=_r,e=z7(),r=W7(),n=Jk,i=nM,a=Z7(),o=Q7(),s=tM,u=Is,l=cv(),c=J7(),f=Db;return Eg=function(d){return new Promise(function(v,g){var m=d.data,y=d.headers,_=d.responseType,b=d.withXSRFToken,x;function S(){d.cancelToken&&d.cancelToken.unsubscribe(x),d.signal&&d.signal.removeEventListener("abort",x)}t.isFormData(m)&&t.isStandardBrowserEnv()&&delete y["Content-Type"];var w=new XMLHttpRequest;if(d.auth){var T=d.auth.username||"",E=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";y.Authorization="Basic "+btoa(T+":"+E)}var A=i(d.baseURL,d.url);w.open(d.method.toUpperCase(),n(A,d.params,d.paramsSerializer),!0),w.timeout=d.timeout;function O(){if(w){var k="getAllResponseHeaders"in w?a(w.getAllResponseHeaders()):null,B=!_||_==="text"||_==="json"?w.responseText:w.response,U={data:B,status:w.status,statusText:w.statusText,headers:k,config:d,request:w};e(function(J){v(J),S()},function(J){g(J),S()},U),w=null}}if("onloadend"in w?w.onloadend=O:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(O)},w.onabort=function(){w&&(g(new u("Request aborted",u.ECONNABORTED,d,w)),w=null)},w.onerror=function(){g(new u("Network Error",u.ERR_NETWORK,d,w)),w=null},w.ontimeout=function(){var B=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",U=d.transitional||s;d.timeoutErrorMessage&&(B=d.timeoutErrorMessage),g(new u(B,U.clarifyTimeoutError?u.ETIMEDOUT:u.ECONNABORTED,d,w)),w=null},t.isStandardBrowserEnv()&&(b&&t.isFunction(b)&&(b=b(d)),b||b!==!1&&o(A))){var P=d.xsrfHeaderName&&d.xsrfCookieName&&r.read(d.xsrfCookieName);P&&(y[d.xsrfHeaderName]=P)}"setRequestHeader"in w&&t.forEach(y,function(B,U){typeof m>"u"&&U.toLowerCase()==="content-type"?delete y[U]:w.setRequestHeader(U,B)}),t.isUndefined(d.withCredentials)||(w.withCredentials=!!d.withCredentials),_&&_!=="json"&&(w.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&w.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&w.upload&&w.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(x=function(k){w&&(g(!k||k.type?new l(null,d,req):k),w.abort(),w=null)},d.cancelToken&&d.cancelToken.subscribe(x),d.signal&&(d.signal.aborted?x():d.signal.addEventListener("abort",x))),!m&&m!==!1&&m!==0&&m!==""&&(m=null);var F=c(A);if(F&&f.protocols.indexOf(F)===-1){g(new u("Unsupported protocol "+F+":",u.ERR_BAD_REQUEST,d));return}w.send(m)})},Eg}var fr=_r,EC=eM,TC=Is,eK=tM,tK=uv,rK=$7,AC=Db,nK=rM,iK={"Content-Type":"application/x-www-form-urlencoded"};function CC(t,e){!fr.isUndefined(t)&&fr.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function aK(){var t;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(t=wC()),t}function oK(t,e,r){if(fr.isString(t))try{return(e||JSON.parse)(t),fr.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(t)}var fv={transitional:eK,adapter:aK(),transformRequest:[function(e,r){EC(r,"Accept"),EC(r,"Content-Type");var n=r&&r["Content-Type"]||"",i=n.indexOf("application/json")>-1,a=fr.isObject(e);a&&fr.isHTMLForm(e)&&(e=new FormData(e));var o=fr.isFormData(e);if(o)return i?JSON.stringify(nK(e)):e;if(fr.isArrayBuffer(e)||fr.isBuffer(e)||fr.isStream(e)||fr.isFile(e)||fr.isBlob(e))return e;if(fr.isArrayBufferView(e))return e.buffer;if(fr.isURLSearchParams(e))return CC(r,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var s;if(a){if(n.indexOf("application/x-www-form-urlencoded")!==-1)return rK(e,this.formSerializer).toString();if((s=fr.isFileList(e))||n.indexOf("multipart/form-data")>-1){var u=this.env&&this.env.FormData;return tK(s?{"files[]":e}:e,u&&new u,this.formSerializer)}}return a||i?(CC(r,"application/json"),oK(e)):e}],transformResponse:[function(e){var r=this.transitional||fv.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(e&&fr.isString(e)&&(n&&!this.responseType||i)){var a=r&&r.silentJSONParsing,o=!a&&i;try{return JSON.parse(e)}catch(s){if(o)throw s.name==="SyntaxError"?TC.from(s,TC.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:AC.classes.FormData,Blob:AC.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};fr.forEach(["delete","get","head"],function(e){fv.headers[e]={}});fr.forEach(["post","put","patch"],function(e){fv.headers[e]=fr.merge(iK)});var Bb=fv,sK=_r,lK=Bb,uK=function(e,r,n,i){var a=this||lK;return sK.forEach(i,function(s){e=s.call(a,e,r,n)}),e},Tg,PC;function iM(){return PC||(PC=1,Tg=function(e){return!!(e&&e.__CANCEL__)}),Tg}var OC=_r,Ag=uK,cK=iM(),fK=Bb,hK=cv(),RC=eM;function Cg(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new hK}var dK=function(e){Cg(e),e.headers=e.headers||{},e.data=Ag.call(e,e.data,e.headers,null,e.transformRequest),RC(e.headers,"Accept"),RC(e.headers,"Content-Type"),e.headers=OC.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),OC.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var r=e.adapter||fK.adapter;return r(e).then(function(i){return Cg(e),i.data=Ag.call(e,i.data,i.headers,i.status,e.transformResponse),i},function(i){return cK(i)||(Cg(e),i&&i.response&&(i.response.data=Ag.call(e,i.response.data,i.response.headers,i.response.status,e.transformResponse))),Promise.reject(i)})},nn=_r,aM=function(e,r){r=r||{};var n={};function i(c,f){return nn.isPlainObject(c)&&nn.isPlainObject(f)?nn.merge(c,f):nn.isEmptyObject(f)?nn.merge({},c):nn.isPlainObject(f)?nn.merge({},f):nn.isArray(f)?f.slice():f}function a(c){if(nn.isUndefined(r[c])){if(!nn.isUndefined(e[c]))return i(void 0,e[c])}else return i(e[c],r[c])}function o(c){if(!nn.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(nn.isUndefined(r[c])){if(!nn.isUndefined(e[c]))return i(void 0,e[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(e[c],r[c]);if(c in e)return i(void 0,e[c])}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return nn.forEach(Object.keys(e).concat(Object.keys(r)),function(f){var h=l[f]||a,d=h(f);nn.isUndefined(d)&&h!==u||(n[f]=d)}),n},Pg,IC;function oM(){return IC||(IC=1,Pg={version:"0.28.0"}),Pg}var pK=oM().version,Wa=Is,jb={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){jb[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var kC={};jb.transitional=function(e,r,n){function i(a,o){return"[Axios v"+pK+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return function(a,o,s){if(e===!1)throw new Wa(i(o," has been removed"+(r?" in "+r:"")),Wa.ERR_DEPRECATED);return r&&!kC[o]&&(kC[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(a,o,s):!0}};function vK(t,e,r){if(typeof t!="object")throw new Wa("options must be an object",Wa.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(t),i=n.length;i-- >0;){var a=n[i],o=e[a];if(o){var s=t[a],u=s===void 0||o(s,a,t);if(u!==!0)throw new Wa("option "+a+" must be "+u,Wa.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Wa("Unknown option "+a,Wa.ERR_BAD_OPTION)}}var mK={assertOptions:vK,validators:jb},Ub=_r,gK=Jk,MC=M7,FC=dK,hv=aM,yK=nM,sM=mK,Us=sM.validators;function Nl(t){this.defaults=t,this.interceptors={request:new MC,response:new MC}}Nl.prototype.request=function(e,r){typeof e=="string"?(r=r||{},r.url=e):r=e||{},r=hv(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&sM.assertOptions(n,{silentJSONParsing:Us.transitional(Us.boolean),forcedJSONParsing:Us.transitional(Us.boolean),clarifyTimeoutError:Us.transitional(Us.boolean)},!1);var i=r.paramsSerializer;Ub.isFunction(i)&&(r.paramsSerializer={serialize:i});var a=[],o=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(o=o&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});var s=[];this.interceptors.response.forEach(function(p){s.push(p.fulfilled,p.rejected)});var u;if(!o){var l=[FC,void 0];for(Array.prototype.unshift.apply(l,a),l=l.concat(s),u=Promise.resolve(r);l.length;)u=u.then(l.shift(),l.shift());return u}for(var c=r;a.length;){var f=a.shift(),h=a.shift();try{c=f(c)}catch(d){h(d);break}}try{u=FC(c)}catch(d){return Promise.reject(d)}for(;s.length;)u=u.then(s.shift(),s.shift());return u};Nl.prototype.getUri=function(e){e=hv(this.defaults,e);var r=yK(e.baseURL,e.url);return gK(r,e.params,e.paramsSerializer)};Ub.forEach(["delete","get","head","options"],function(e){Nl.prototype[e]=function(r,n){return this.request(hv(n||{},{method:e,url:r,data:(n||{}).data}))}});Ub.forEach(["post","put","patch"],function(e){function r(n){return function(a,o,s){return this.request(hv(s||{},{method:e,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:o}))}}Nl.prototype[e]=r(),Nl.prototype[e+"Form"]=r(!0)});var _K=Nl,Og,NC;function xK(){if(NC)return Og;NC=1;var t=cv();function e(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(o){n=o});var i=this;this.promise.then(function(a){if(i._listeners){for(var o=i._listeners.length;o-- >0;)i._listeners[o](a);i._listeners=null}}),this.promise.then=function(a){var o,s=new Promise(function(u){i.subscribe(u),o=u}).then(a);return s.cancel=function(){i.unsubscribe(o)},s},r(function(o,s,u){i.reason||(i.reason=new t(o,s,u),n(i.reason))})}return e.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},e.prototype.subscribe=function(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]},e.prototype.unsubscribe=function(n){if(this._listeners){var i=this._listeners.indexOf(n);i!==-1&&this._listeners.splice(i,1)}},e.source=function(){var n,i=new e(function(o){n=o});return{token:i,cancel:n}},Og=e,Og}var Rg,LC;function bK(){return LC||(LC=1,Rg=function(e){return function(n){return e.apply(null,n)}}),Rg}var Ig,DC;function SK(){if(DC)return Ig;DC=1;var t=_r;return Ig=function(r){return t.isObject(r)&&r.isAxiosError===!0},Ig}var q0=_r,wK=Vk,od=_K,EK=aM,TK=Bb,AK=rM;function lM(t){var e=new od(t),r=wK(od.prototype.request,e);return q0.extend(r,od.prototype,e),q0.extend(r,e),r.create=function(i){return lM(EK(t,i))},r}var pn=lM(TK);pn.Axios=od;pn.CanceledError=cv();pn.CancelToken=xK();pn.isCancel=iM();pn.VERSION=oM().version;pn.toFormData=uv;pn.AxiosError=Is;pn.Cancel=pn.CanceledError;pn.all=function(e){return Promise.all(e)};pn.spread=bK();pn.isAxiosError=SK();pn.formToJSON=function(t){return AK(q0.isHTMLForm(t)?new FormData(t):t)};kb.exports=pn;kb.exports.default=pn;var CK=kb.exports,PK=CK;const Xc=Rn(PK),ua=t=>new Promise(e=>{Xc.get(t).then(r=>{const n=r.data.toString();e(n)})});var OK="__lodash_hash_undefined__";function RK(t){return this.__data__.set(t,OK),this}var IK=RK;function kK(t){return this.__data__.has(t)}var MK=kK,FK=db,NK=IK,LK=MK;function ep(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new FK;++e-1}var KK=qK;function ZK(t,e,r){for(var n=-1,i=t==null?0:t.length;++n=pZ){var l=e?null:hZ(t);if(l)return dZ(l);o=!1,i=fZ,u=new lZ}else u=e?[]:s;e:for(;++n{for(const e of t)D.sceneManager.settledScenes.includes(e)?Se.warn(`场景${e}已经加载过,无需再次加载`):(Se.info(`现在预加载场景${e}`),ua(e).then(r=>{ca(r,e,e)}))},xZ=(t,e)=>{D.sceneManager.sceneData.sceneStack.push({sceneName:D.sceneManager.sceneData.currentScene.sceneName,sceneUrl:D.sceneManager.sceneData.currentScene.sceneUrl,continueLine:D.sceneManager.sceneData.currentSentenceId}),ua(t).then(r=>{D.sceneManager.sceneData.currentScene=ca(r,e,t),D.sceneManager.sceneData.currentSentenceId=0;const n=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(t);const i=Df(n);Bf(i),Se.debug("现在调用场景,调用结果:",D.sceneManager.sceneData),Lr()})},bZ=t=>{const e=t.content.split("/"),r=e[e.length-1];return xZ(t.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function zc(t,e,r){let n;const a=te.getState().stage.effects.find(o=>o.target===t);if(e.duration=500,r&&typeof r=="number"&&(e.duration=r),n=[e],a){const o={...a.transform,duration:0};n.unshift(o)}else{const o={...e,alpha:0,duration:0};n.unshift(o)}return n}function fM(t,e){const r=D.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alpha=0)}function i(){r&&(r.pixiContainer.alpha=1)}function a(o){if(r){const s=r.pixiContainer,u=D.gameplay.pixiStage.frameDuration,c=1/(e/u*o);s.alpha<1&&(s.alpha+=c)}}return{setStartState:n,setEndState:i,tickerFunc:a}}function hM(t,e){const r=D.gameplay.pixiStage.getStageObjByKey(t);function n(){}function i(){r&&(r.pixiContainer.alpha=0)}function a(o){if(r){const s=r.pixiContainer,u=D.gameplay.pixiStage.frameDuration,c=1/(e/u*o);s.alpha>0&&(s.alpha-=c)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const Vb={alpha:1,scale:{x:1,y:1},position:{x:0,y:0},rotation:0,blur:0};function dM(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);iMath.min(Math.max(r,t),e),Mg=.001,wZ=.01,jC=10,EZ=.05,TZ=1;function AZ({duration:t=800,bounce:e=.25,velocity:r=0,mass:n=1}){let i,a;SZ(t<=jC*1e3);let o=1-e;o=K0(EZ,TZ,o),t=K0(wZ,jC,t/1e3),o<1?(i=l=>{const c=l*o,f=c*t,h=c-r,d=Z0(l,o),p=Math.exp(-f);return Mg-h/d*p},a=l=>{const f=l*o*t,h=f*r+r,d=Math.pow(o,2)*Math.pow(l,2)*t,p=Math.exp(-f),v=Z0(Math.pow(l,2),o);return(-i(l)+Mg>0?-1:1)*((h-d)*p)/v}):(i=l=>{const c=Math.exp(-l*t),f=(l-r)*t+1;return-Mg+c*f},a=l=>{const c=Math.exp(-l*t),f=(r-l)*(t*t);return c*f});const s=5/t,u=PZ(i,a,s);if(t=t*1e3,isNaN(u))return{stiffness:100,damping:10,duration:t};{const l=Math.pow(u,2)*n;return{stiffness:l,damping:o*2*Math.sqrt(n*l),duration:t}}}const CZ=12;function PZ(t,e,r){let n=r;for(let i=1;it[r]!==void 0)}function IZ(t){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},t);if(!UC(t,RZ)&&UC(t,OZ)){const r=AZ(t);e=Object.assign(Object.assign(Object.assign({},e),r),{velocity:0,mass:1}),e.isResolvedFromDuration=!0}return e}function Gb(t){var{from:e=0,to:r=1,restSpeed:n=2,restDelta:i}=t,a=dM(t,["from","to","restSpeed","restDelta"]);const o={done:!1,value:e};let{stiffness:s,damping:u,mass:l,velocity:c,duration:f,isResolvedFromDuration:h}=IZ(a),d=$C,p=$C;function v(){const g=c?-(c/1e3):0,m=r-e,y=u/(2*Math.sqrt(s*l)),_=Math.sqrt(s/l)/1e3;if(i===void 0&&(i=Math.min(Math.abs(r-e)/100,.4)),y<1){const b=Z0(_,y);d=x=>{const S=Math.exp(-y*_*x);return r-S*((g+y*_*m)/b*Math.sin(b*x)+m*Math.cos(b*x))},p=x=>{const S=Math.exp(-y*_*x);return y*_*S*(Math.sin(b*x)*(g+y*_*m)/b+m*Math.cos(b*x))-S*(Math.cos(b*x)*(g+y*_*m)-b*m*Math.sin(b*x))}}else if(y===1)d=b=>r-Math.exp(-_*b)*(m+(g+_*m)*b);else{const b=_*Math.sqrt(y*y-1);d=x=>{const S=Math.exp(-y*_*x),w=Math.min(b*x,300);return r-S*((g+y*_*m)*Math.sinh(w)+b*m*Math.cosh(w))/b}}}return v(),{next:g=>{const m=d(g);if(h)o.done=g>=f;else{const y=p(g)*1e3,_=Math.abs(y)<=n,b=Math.abs(r-m)<=i;o.done=_&&b}return o.value=o.done?r:m,o},flipTarget:()=>{c=-c,[e,r]=[r,e],v()}}}Gb.needsInterpolation=(t,e)=>typeof t=="string"||typeof e=="string";const $C=t=>0,pM=(t,e,r)=>{const n=e-t;return n===0?1:(r-t)/n},Xb=(t,e,r)=>-r*t+r*e+t,vM=(t,e)=>r=>Math.max(Math.min(r,e),t),_c=t=>t%1?Number(t.toFixed(5)):t,tp=/(-)?([\d]*\.?[\d])+/g,Q0=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,kZ=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function jf(t){return typeof t=="string"}const dv={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},mM=Object.assign(Object.assign({},dv),{transform:vM(0,1)});Object.assign(Object.assign({},dv),{default:1});const MZ=t=>({test:e=>jf(e)&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),xc=MZ("%");Object.assign(Object.assign({},xc),{parse:t=>xc.parse(t)/100,transform:t=>xc.transform(t*100)});const zb=(t,e)=>r=>!!(jf(r)&&kZ.test(r)&&r.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(r,e)),gM=(t,e,r)=>n=>{if(!jf(n))return n;const[i,a,o,s]=n.match(tp);return{[t]:parseFloat(i),[e]:parseFloat(a),[r]:parseFloat(o),alpha:s!==void 0?parseFloat(s):1}},es={test:zb("hsl","hue"),parse:gM("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:r,alpha:n=1})=>"hsla("+Math.round(t)+", "+xc.transform(_c(e))+", "+xc.transform(_c(r))+", "+_c(mM.transform(n))+")"},FZ=vM(0,255),Fg=Object.assign(Object.assign({},dv),{transform:t=>Math.round(FZ(t))}),eo={test:zb("rgb","red"),parse:gM("red","green","blue"),transform:({red:t,green:e,blue:r,alpha:n=1})=>"rgba("+Fg.transform(t)+", "+Fg.transform(e)+", "+Fg.transform(r)+", "+_c(mM.transform(n))+")"};function NZ(t){let e="",r="",n="",i="";return t.length>5?(e=t.substr(1,2),r=t.substr(3,2),n=t.substr(5,2),i=t.substr(7,2)):(e=t.substr(1,1),r=t.substr(2,1),n=t.substr(3,1),i=t.substr(4,1),e+=e,r+=r,n+=n,i+=i),{red:parseInt(e,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}}const J0={test:zb("#"),parse:NZ,transform:eo.transform},pv={test:t=>eo.test(t)||J0.test(t)||es.test(t),parse:t=>eo.test(t)?eo.parse(t):es.test(t)?es.parse(t):J0.parse(t),transform:t=>jf(t)?t:t.hasOwnProperty("red")?eo.transform(t):es.transform(t)},yM="${c}",_M="${n}";function LZ(t){var e,r,n,i;return isNaN(t)&&jf(t)&&((r=(e=t.match(tp))===null||e===void 0?void 0:e.length)!==null&&r!==void 0?r:0)+((i=(n=t.match(Q0))===null||n===void 0?void 0:n.length)!==null&&i!==void 0?i:0)>0}function xM(t){typeof t=="number"&&(t=`${t}`);const e=[];let r=0;const n=t.match(Q0);n&&(r=n.length,t=t.replace(Q0,yM),e.push(...n.map(pv.parse)));const i=t.match(tp);return i&&(t=t.replace(tp,_M),e.push(...i.map(dv.parse))),{values:e,numColors:r,tokenised:t}}function bM(t){return xM(t).values}function SM(t){const{values:e,numColors:r,tokenised:n}=xM(t),i=e.length;return a=>{let o=n;for(let s=0;stypeof t=="number"?0:t;function BZ(t){const e=bM(t);return SM(t)(e.map(DZ))}const wM={test:LZ,parse:bM,createTransformer:SM,getAnimatableNone:BZ};function Ng(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function VC({hue:t,saturation:e,lightness:r,alpha:n}){t/=360,e/=100,r/=100;let i=0,a=0,o=0;if(!e)i=a=o=r;else{const s=r<.5?r*(1+e):r+e-r*e,u=2*r-s;i=Ng(u,s,t+1/3),a=Ng(u,s,t),o=Ng(u,s,t-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:n}}const jZ=(t,e,r)=>{const n=t*t,i=e*e;return Math.sqrt(Math.max(0,r*(i-n)+n))},UZ=[J0,eo,es],GC=t=>UZ.find(e=>e.test(t)),EM=(t,e)=>{let r=GC(t),n=GC(e),i=r.parse(t),a=n.parse(e);r===es&&(i=VC(i),r=eo),n===es&&(a=VC(a),n=eo);const o=Object.assign({},i);return s=>{for(const u in o)u!=="alpha"&&(o[u]=jZ(i[u],a[u],s));return o.alpha=Xb(i.alpha,a.alpha,s),r.transform(o)}},$Z=t=>typeof t=="number",VZ=(t,e)=>r=>e(t(r)),TM=(...t)=>t.reduce(VZ);function AM(t,e){return $Z(t)?r=>Xb(t,e,r):pv.test(t)?EM(t,e):PM(t,e)}const CM=(t,e)=>{const r=[...t],n=r.length,i=t.map((a,o)=>AM(a,e[o]));return a=>{for(let o=0;o{const r=Object.assign(Object.assign({},t),e),n={};for(const i in r)t[i]!==void 0&&e[i]!==void 0&&(n[i]=AM(t[i],e[i]));return i=>{for(const a in n)r[a]=n[a](i);return r}};function XC(t){const e=wM.parse(t),r=e.length;let n=0,i=0,a=0;for(let o=0;o{const r=wM.createTransformer(e),n=XC(t),i=XC(e);return n.numHSL===i.numHSL&&n.numRGB===i.numRGB&&n.numNumbers>=i.numNumbers?TM(CM(n.parsed,i.parsed),r):o=>`${o>0?e:t}`},XZ=(t,e)=>r=>Xb(t,e,r);function zZ(t){if(typeof t=="number")return XZ;if(typeof t=="string")return pv.test(t)?EM:PM;if(Array.isArray(t))return CM;if(typeof t=="object")return GZ}function WZ(t,e,r){const n=[],i=r||zZ(t[0]),a=t.length-1;for(let o=0;or(pM(t,e,n))}function HZ(t,e){const r=t.length,n=r-1;return i=>{let a=0,o=!1;if(i<=t[0]?o=!0:i>=t[n]&&(a=n-1,o=!0),!o){let u=1;for(;ui||u===n);u++);a=u-1}const s=pM(t[a],t[a+1],i);return e[a](s)}}function OM(t,e,{clamp:r=!0,ease:n,mixer:i}={}){const a=t.length;BC(a===e.length),BC(!n||!Array.isArray(n)||n.length===a-1),t[0]>t[a-1]&&(t=[].concat(t),e=[].concat(e),t.reverse(),e.reverse());const o=WZ(e,n,i),s=a===2?YZ(t,o):HZ(t,o);return r?u=>s(K0(t[0],t[a-1],u)):s}const qZ=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,KZ=t=>e=>Math.pow(e,t),ZZ=t=>e=>e*e*((t+1)*e-t),QZ=t=>{const e=ZZ(t);return r=>(r*=2)<1?.5*e(r):.5*(2-Math.pow(2,-10*(r-1)))},JZ=1.525,eQ=KZ(2),tQ=qZ(eQ);QZ(JZ);function rQ(t,e){return t.map(()=>e||tQ).splice(0,t.length-1)}function nQ(t){const e=t.length;return t.map((r,n)=>n!==0?n/(e-1):0)}function iQ(t,e){return t.map(r=>r*e)}function sd({from:t=0,to:e=1,ease:r,offset:n,duration:i=300}){const a={done:!1,value:t},o=Array.isArray(e)?e:[t,e],s=iQ(n&&n.length===o.length?n:nQ(o),i);function u(){return OM(s,o,{ease:Array.isArray(r)?r:rQ(o,r)})}let l=u();return{next:c=>(a.value=l(c),a.done=c>=i,a),flipTarget:()=>{o.reverse(),l=u()}}}function aQ({velocity:t=0,from:e=0,power:r=.8,timeConstant:n=350,restDelta:i=.5,modifyTarget:a}){const o={done:!1,value:e};let s=r*t;const u=e+s,l=a===void 0?u:a(u);return l!==u&&(s=l-e),{next:c=>{const f=-s*Math.exp(-c/n);return o.done=!(f>i||f<-i),o.value=o.done?l:l+f,o},flipTarget:()=>{}}}const zC={keyframes:sd,spring:Gb,decay:aQ};function oQ(t){if(Array.isArray(t.to))return sd;if(zC[t.type])return zC[t.type];const e=new Set(Object.keys(t));return e.has("ease")||e.has("duration")&&!e.has("dampingRatio")?sd:e.has("dampingRatio")||e.has("stiffness")||e.has("mass")||e.has("damping")||e.has("restSpeed")||e.has("restDelta")?Gb:sd}const RM=1/60*1e3,sQ=typeof performance<"u"?()=>performance.now():()=>Date.now(),IM=typeof window<"u"?t=>window.requestAnimationFrame(t):t=>setTimeout(()=>t(sQ()),RM);function lQ(t){let e=[],r=[],n=0,i=!1,a=!1;const o=new WeakSet,s={schedule:(u,l=!1,c=!1)=>{const f=c&&i,h=f?e:r;return l&&o.add(u),h.indexOf(u)===-1&&(h.push(u),f&&i&&(n=e.length)),u},cancel:u=>{const l=r.indexOf(u);l!==-1&&r.splice(l,1),o.delete(u)},process:u=>{if(i){a=!0;return}if(i=!0,[e,r]=[r,e],r.length=0,n=e.length,n)for(let l=0;l(t[e]=lQ(()=>Wc=!0),t),{}),cQ=Uf.reduce((t,e)=>{const r=vv[e];return t[e]=(n,i=!1,a=!1)=>(Wc||dQ(),r.schedule(n,i,a)),t},{}),fQ=Uf.reduce((t,e)=>(t[e]=vv[e].cancel,t),{});Uf.reduce((t,e)=>(t[e]=()=>vv[e].process(bc),t),{});const hQ=t=>vv[t].process(bc),kM=t=>{Wc=!1,bc.delta=e_?RM:Math.max(Math.min(t-bc.timestamp,uQ),1),bc.timestamp=t,t_=!0,Uf.forEach(hQ),t_=!1,Wc&&(e_=!1,IM(kM))},dQ=()=>{Wc=!0,e_=!0,t_||IM(kM)},pQ=cQ;function MM(t,e,r=0){return t-e-r}function vQ(t,e,r=0,n=!0){return n?MM(e+-t,e,r):e-(t-e)+r}function mQ(t,e,r,n){return n?t>=e+r:t<=-r}const gQ=t=>{const e=({delta:r})=>t(r);return{start:()=>pQ.update(e,!0),stop:()=>fQ.update(e)}};function yQ(t){var e,r,{from:n,autoplay:i=!0,driver:a=gQ,elapsed:o=0,repeat:s=0,repeatType:u="loop",repeatDelay:l=0,onPlay:c,onStop:f,onComplete:h,onRepeat:d,onUpdate:p}=t,v=dM(t,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=v,m,y=0,_=v.duration,b,x=!1,S=!0,w;const T=oQ(v);!((r=(e=T).needsInterpolation)===null||r===void 0)&&r.call(e,n,g)&&(w=OM([0,100],[n,g],{clamp:!1}),n=0,g=100);const E=T(Object.assign(Object.assign({},v),{from:n,to:g}));function A(){y++,u==="reverse"?(S=y%2===0,o=vQ(o,_,l,S)):(o=MM(o,_,l),u==="mirror"&&E.flipTarget()),x=!1,d&&d()}function O(){m.stop(),h&&h()}function P(k){if(S||(k=-k),o+=k,!x){const B=E.next(Math.max(0,o));b=B.value,w&&(b=w(b)),x=S?B.done:o<=0}p==null||p(b),x&&(y===0&&(_??(_=o)),y{f==null||f(),m.stop()}}}function _Q(t,e){for(var r=-1,n=t==null?0:t.length;++rs))return!1;var l=a.get(t),c=a.get(e);if(l&&c)return l==e&&c==t;var f=-1,h=!0,d=r&TQ?new bQ:void 0;for(a.set(t,e),a.set(e,t);++f0&&(u=yQ({to:a,offset:o,duration:r,onUpdate:m=>{if(s){const{scaleX:y,scaleY:_,...b}=m;Object.assign(s,Bg(b,ga)),ga(y)||(s.scale.x=y),ga(_)||(s.scale.y=_)}}}));const{duration:l,...c}=v();te.dispatch(Sn.updateEffect({target:e,transform:c}));function f(){if(n!=null&&n.pixiContainer){const{position:m,scale:y,..._}=p(),b=Bg({x:m.x,y:m.y,..._},ga);Object.assign(n==null?void 0:n.pixiContainer,b),n!=null&&n.pixiContainer&&(ga(y.x)||(n.pixiContainer.scale.x=y.x),ga(y==null?void 0:y.y)||(n.pixiContainer.scale.y=y.y))}}function h(){if(u&&u.stop(),u=null,n!=null&&n.pixiContainer){const{position:m,scale:y,..._}=v(),b=Bg({x:m.x,y:m.y,..._},ga);Object.assign(n==null?void 0:n.pixiContainer,b),n!=null&&n.pixiContainer&&(ga(y.x)||(n.pixiContainer.scale.x=y.x),ga(y==null?void 0:y.y)||(n.pixiContainer.scale.y=y.y))}}function d(m){}function p(){return t[0]}function v(){return t[t.length-1]}function g(){const m=t[t.length-1],{alpha:y,rotation:_,blur:b,duration:x,scale:S,position:w,...T}=m;return T}return{setStartState:f,setEndState:h,tickerFunc:d,getEndFilterEffect:g}}function rp(t,e,r){const n=D.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=te.getState().stage.effects.find(u=>u.target===e),s=sr({...(o==null?void 0:o.transform)??Vb,duration:0});return Object.assign(s,a),s.duration=a.duration,s});return Se.debug("装载自定义动画",i),GM(i,e,r)}return null}function wn(t){const e=D.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}function Ka(t,e,r=!1){if(e==="enter"){let n=500;r&&(n=1500);let i=fM(t,n);const a=D.animationManager.nextEnterAnimationName.get(t);return a&&(Se.debug("取代默认进入动画",t),i=rp(a,t,wn(a)),n=wn(a),D.animationManager.nextEnterAnimationName.delete(t)),{duration:n,animation:i}}else{let n=750;r&&(n=1500);let i=hM(t,n);const a=D.animationManager.nextExitAnimationName.get(t);return a&&(Se.debug("取代默认退出动画",t),i=rp(a,t,wn(a)),n=wn(a),D.animationManager.nextExitAnimationName.delete(t)),{duration:n,animation:i}}}const kte=t=>{const e=t.content;let r="",n="default";t.args.forEach(l=>{l.key==="unlockname"&&(r=l.value.toString()),l.key==="series"&&(n=l.value.toString())});const i=te.dispatch;r!==""&&i(Fk({name:r,url:e,series:n})),i(Sn.removeEffectByTargetId("bg-main"));const a=He(t,"transform");let o=He(t,"duration");(!o||typeof o!="number")&&(o=1e3);let s;if(a)try{const l=JSON.parse(a.toString());s=zc("bg-main",l,o),s[0].alpha=0;const c=(Math.random()*10).toString(16),f={name:c,effects:s};D.animationManager.addAnimation(f),o=wn(c),D.animationManager.nextEnterAnimationName.set("bg-main",c)}catch{u()}else u();function u(){s=zc("bg-main",{},o),s[0].alpha=0;const c=(Math.random()*10).toString(16),f={name:c,effects:s};D.animationManager.addAnimation(f),o=wn(c),D.animationManager.nextEnterAnimationName.set("bg-main",c)}return He(t,"enter")&&(D.animationManager.nextEnterAnimationName.set("bg-main",He(t,"enter").toString()),o=wn(He(t,"enter").toString())),He(t,"exit")&&(D.animationManager.nextExitAnimationName.set("bg-main-off",He(t,"exit").toString()),o=wn(He(t,"exit").toString())),i(Ge({key:"bgName",value:t.content})),{performName:"none",duration:o,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function Mte(t){let e="center",r=t.content,n=!1,i="",a="",o="",s=500,u="",l="",c="",f="",h="",d="";const p=te.dispatch;for(const x of t.args)switch(x.key){case"left":x.value===!0&&(e="left");break;case"right":x.value===!0&&(e="right");break;case"clear":x.value===!0&&(r="");break;case"id":n=!0,o=x.value.toString();break;case"motion":i=x.value.toString();break;case"expression":a=x.value.toString();break;case"mouthOpen":u=x.value.toString(),u=Nn(u,Fn.figure);break;case"mouthClose":l=x.value.toString(),l=Nn(l,Fn.figure);break;case"mouthHalfOpen":c=x.value.toString(),c=Nn(c,Fn.figure);break;case"eyesOpen":f=x.value.toString(),f=Nn(f,Fn.figure);break;case"eyesClose":h=x.value.toString(),h=Nn(h,Fn.figure);break;case"animationFlag":d=x.value.toString();break;case"none":r="";break}const v=o||`fig-${e}`,m=te.getState().stage.figureAssociatedAnimation.filter(x=>x.targetId!==v),y={targetId:v,animationFlag:d,mouthAnimation:{open:u,close:l,halfOpen:c},blinkAnimation:{open:f,close:h}};m.push(y),p(Ge({key:"figureAssociatedAnimation",value:m}));let _=!0;if(o!==""){const x=te.getState().stage.freeFigure.find(S=>S.key===o);x&&x.name===t.content&&(_=!1)}else e==="center"&&te.getState().stage.figName===t.content&&(_=!1),e==="left"&&te.getState().stage.figNameLeft===t.content&&(_=!1),e==="right"&&te.getState().stage.figNameRight===t.content&&(_=!1);if(_){const x=`fig-${e}`,S=`${o}`;te.dispatch(Sn.removeEffectByTargetId(x)),te.dispatch(Sn.removeEffectByTargetId(S))}const b=(x,S)=>{const w=He(S,"transform"),T=He(S,"duration");T&&typeof T=="number"&&(s=T);let E;if(w){console.log(w);try{const F=JSON.parse(w.toString());E=zc(x,F,s),E[0].alpha=0;const k=(Math.random()*10).toString(16),B={name:k,effects:E};D.animationManager.addAnimation(B),s=wn(k),D.animationManager.nextEnterAnimationName.set(x,k)}catch{A()}}else A();function A(){E=zc(x,{},s),E[0].alpha=0;const k=(Math.random()*10).toString(16),B={name:k,effects:E};D.animationManager.addAnimation(B),s=wn(k),D.animationManager.nextEnterAnimationName.set(x,k)}const O=He(S,"enter"),P=He(S,"exit");O&&(D.animationManager.nextEnterAnimationName.set(x,O.toString()),s=wn(O.toString())),P&&(D.animationManager.nextExitAnimationName.set(x+"-off",P.toString()),s=wn(P.toString()))};if(n){te.getState().stage.freeFigure;const x={key:o,name:r,basePosition:e};b(o,t),i&&p(Sn.setLive2dMotion({target:o,motion:i})),a&&p(Sn.setLive2dExpression({target:o,expression:a})),p(Sn.setFreeFigureByKey(x))}else{const x={center:"fig-center",left:"fig-left",right:"fig-right"},S={center:"figName",left:"figNameLeft",right:"figNameRight"};o=x[e],b(o,t),i&&p(Sn.setLive2dMotion({target:o,motion:i})),a&&p(Sn.setLive2dExpression({target:o,expression:a})),p(Ge({key:S[e],value:r}))}return{performName:"none",duration:s,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}}const XM=(t,e)=>{ua(t).then(r=>{D.sceneManager.sceneData.currentScene=ca(r,e,t),D.sceneManager.sceneData.currentSentenceId=0;const n=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(t);const i=Df(n);Bf(i),Se.debug("现在切换场景,切换后的结果:",D.sceneManager.sceneData),Lr()})},Fte=t=>{const e=t.content.split("/"),r=e[e.length-1];return XM(t.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},zM=t=>{const e=D.sceneManager.sceneData.currentSentenceId;let r=e;D.sceneManager.sceneData.currentScene.sentenceList.forEach((n,i)=>{n.command===Qe.label&&n.content===t&&i!==e&&(r=i)}),D.sceneManager.sceneData.currentSentenceId=r,setTimeout(Lr,1)},Nte="_Choose_Main_cegqk_1",Lte="_Choose_item_cegqk_13",Dte="_Choose_item_disabled_cegqk_29",jg={Choose_Main:Nte,Choose_item:Lte,Choose_item_disabled:Dte},Bte=""+new URL("page-flip-1-7df32409.mp3",import.meta.url).href,jte=""+new URL("switch-1-99b576bc.mp3",import.meta.url).href,WM="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU3LjE0LjEwMAAAAAAAAAAAAAAA//OAAAAAAAAAAAAAAAAAAAAAAAAASW5mbwAAAA8AAAAHAAAGhgA/Pz8/Pz8/Pz8/Pz8/P19fX19fX19fX19fX19ff39/f39/f39/f39/f3+fn5+fn5+fn5+fn5+fn5+/v7+/v7+/v7+/v7+/v9/f39/f39/f39/f39/f//////////////////8AAAAATGF2YzU3LjE1AAAAAAAAAAAAAAAAJAAAAAAAAAAABoYV32R7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/zgGQAAAABpAAAAAAAAANIAAAAACADH/+QtN3NAAAKF6IiVEl7hE0Sv/+XsgGgCgQDQFAgGg3D+yBShQzd+K0qXyBQyRQUp3hEkUMGn/8oCBQ5KOIf+sPl3//+Xf/+GP//6w+EgFgk/nOfWhA4Q4ABxjnQhDhCD3pgIQLAARlkyZ8Ew+Ud1AgUOfy7/4OeGOUORPD//wwUd/KHP//+GPykMA445BCHBIYg4ZC4AyGP+PuWtgyRb6quwuJvp+v8wQwDAKoXYMnpC0w6gAc0HLf/84JkuwnkuN6ioaAAD3CpsVVFMAAFQBkWjRnE4hYMOnIaT5sXEGFHCyMLPhfcDTHTUmRcgnQMuCfCKHjcDRlTchxFTcEHsKGiBNQ6mLhLkNImWi8PkY6s3kUWgaJmjd1igSfFzk+gLLIOcMi4gXyupR9A20G/4zAhOJ/PDgGYKI4y4LMEEBYhnUz1lpozrmZk3//lsky4s+TB4ul8ny6YOV0FmRx0ElHlMbNWYOr///1uZFQ3IGRNBRmfWlRUYkeV8mVhC5j/+UOiwF4DdcGgB//zgmTqHCnhQS/NUAGcStp6X4JQAARBgQCDIwGbMjrzxBIRk8s4+IS7mMEYN4elXLheFicbuxm88zzzHaw/G//9DCJ+eYRf8WGFtZp9ydCUvPMKGf/57ZjPRjzHtq+3//+YZ2U8817jxbb1vcn/1yAPkAgGUJuPiliw1FHilYbAAkIkV4CdGauxnChrTd+JTOW4BTlAB55YoeqaxWm7Wv8xLqLOiiZLUixqapJF5JNAcoviEoN2gAwAUcLiN5Mk6i3TRU+ikk++6KKKTqSKyBsx//OCZFMVigU/GuzMAIuQEq5fwxACNMZGRPKvoqXbR0UbJP11I0t9J/SqSrRZ0lXoqetSTnWoto0kl26LJGJqizoJmtJSSNSWk7WdTpXUkiigbVor9K6lpKSrdFNi8gnstA65dQVWxkXlGyTGRiRt9gUkBwgAggllBkQbKigffEMUfzqlL+6Ruli5Bv+4lPf//////X/////o0Wte9XLYBs4JbHGkwql7GrPNPMusqAJDUPzthoURwGi5eZyu+VuecNrURSYBU/p8//81Vf+Znkn/84JkNA4gwTcvDYYmF1lmTbAzByQpycp3ROJPn025p4SQJoSeFQoViUUAoiJFRL3c8JRUNETudLFn0MtLDwrM4lUeOiJtiztbvBk6xyPrctYdEkBpA09q2Xn9/TmkZxYMuXBUW17I4clP/nKrXbW/C6FI5G0z11z31L9fvGqoAzY1X86WwYUHIdWCvLEwkeEq3kQ7iI8MPM/ssO/8OnlHsFW1nWeCvyzwVOtEvHuyqv/8hOYSETL//NtNaySXOSsAqIiRrkS82UvXUvppbobMbv/zgmQhC0HzBAAEwpKVEO4JYAjTIJ/y/0egY3vXWaZv65cpZm36G/mMUpdalcpStzalb1KXUoUBf8pXKyGM5Sv/TRRPKoUSQMYKTJfSwiUDeW+ZhhmIXNYfiyfSbiqFFLNEQaajFVnrO9YLTodKvET9Z0FcSgq6s6eIz3uLcFQmCxJY06W/g0Cri31AqGrq56EgaXxLPCUNdBZ5USrBUse3BqpNF93yP//yMyMDWEJGQ01////MjMv//I1kcjJrLf/stlzL55SkyyOX5q0cjVrL//OCZC4KtfrOGgAjbodYBawMAEQAYf//+Rk1qGRqygo5GRq1sP/sln//cyNWCg0cj//ZZZZKh+asCHP8lAL////9n/////////GMYm3raaWKige/+sW+LesVTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqo=",Ute=""+new URL("dialog-d5b91235.mp3",import.meta.url).href,YM="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjIzLjEwMQAAAAAAAAAAAAAA//OAAAAAAAAAAAAAAAAAAAAAAAAASW5mbwAAAA8AAAAHAAAGhgA/Pz8/Pz8/Pz8/Pz8/P19fX19fX19fX19fX19ff39/f39/f39/f39/f3+fn5+fn5+fn5+fn5+fn5+/v7+/v7+/v7+/v7+/v9/f39/f39/f39/f39/f//////////////////8AAAAATGF2YzU4LjQwAAAAAAAAAAAAAAAAJAL7AAAAAAAABobgvJxkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/zgGQADLH/PRigiACM0AZ+XUAQAoAVYA9AY3IAASAgeRjeQMhP0O/nec/1cn+Qnv/8n+RuhGUhPoQDPISc6HP1Oec7+pwAROeQikI3IT////z+p3Q56VOd/nOc5JzyAAhQAAI053QDFnoQjKACGvoQ7yThzoBgZ8ADMJQURtuNAkMH4P4P+XOZD4f5d/D/64f/3co7/8H8u/wQ5R3/+sPiN8TvB95SDgYT/yjgQf+mpbd5dJrdLkpewIOA5GsDQUQZnZzSB6Q1U50Guqy9OaH/84JkIg/hbXkux6gBEfpLBx+SKAZQvxWLwbxAAoJRbMJjWBoPcgIzjpzzz2clFsxj0ITlVELLXdjzyg8Q3UoM0PPct+QCw/6D5KMrNmLdXOUnPRjXJ3nMYVFVfnfdzf//q//MR+Q/8uwB0uyB/lVHlY6YhEIGR4cHYHAcAZwSQAJAcAocdAxoAMh6L1HV969TxECi7iHlYn7jW//an//+JXU5/9v4l//6EM3f83/41j3///+ozd63/9C2p2W2W22i0Mq2OVytAvxB06nWCVQIZP/zgmQXD4W5ey/HqAEQUkbOR4koAmYRklcoUe+Yd1AuC8AHmsVSoIxFCwPh6RI8ajdB8807yw/JxoLbsai/djzjScCv+Q/lARCSFyRC8hIFYZkF06Dv//MLs5zV+edqzv6krdvP9V/yO3p66H//n73UnMetFzzx4P/MNxBOVut0AFwIAARCgysYSXL+VO2TXhMWBADVCKKhQmjLmX/////0/P+rf7f///29++FO9LfYWYp//Z9n/yHlg30VsPil34MMSQVrYqfLAYVacpCtK1Oq//OCZBUPGaFC3+e0AA8ZVoZdyxAA2az68kOa28sO3puYoqNkUTUxnD6CKnSNlGTJJositaK2TdJSb2NWSX/SSScyDlAnQ6myTv/1X0aJePGZqjnT1FL6v9SRkXW/dVaKP6VaKLOv//+r//X/ZzF06dSFLuv/1B0aZUKwhImgCMAB2aHaUe7x55QPP/rp3zyZZf/VkdS3RFZ3m/9H//iSCn/1Qaev/0CVH3+oO1P///1t+j//9KoPL7QDcAaC4x+83dEEEvXL3vljkRVf5ZqiVpT/84JkGw5BSSx+MMpOEjoual7AxBzqOG5mzBJL6c7URxGtROS/Zu8vMwc2/naKcgTgLi5R79f/ZSUVjWOSaa1aHK5xM/apQnJHJUuTbXQ5VN09HRzSUNfirDtAVBYCwdfpJmYrjDVue/9pJZFMiSvSUMuMAg40uvlBXQECFUh3VKcOGoUBJAurXLsY3+xpv///1aZAwAP///yghpkdW/5qt8OMEMKKg7/pDn///h1/Ues6P/xLEaAkoyibeSeC8E+AuhymiEos8tLHJNRoThxKnP/zgmQcDD0TFAk8xToRuh4sCGgPKooy1Y8s/q2X/ZH//6tqJAEEQwRKxjI9y1KWWqPDw8awiKqQPPob/pRUDwAioCEtX9R7/9eGlncrLPLBVgKmRZ+GpD/tqEogdIXwLlNkUnUxiamSS0W/ooqUlrot//zUCIHRc05Zrqaabod86PDZv/+b/UamAIGjTP+W/879s9liLSrmCVxXgq7xL+RKoQZ+UAAwBYQh4Rig2ZaVmytcNUuiO5/zP8jP1/+VMy/1RygyCgEMDDLv4CCZF3/S//OCZC8JaK7qfiQiTgxILdAAYYYEEhVLrP///S1HoCosaCoCCYZrZUSBkQDwESH/WkJSAZjByJI0oE4Z/////4FCQeBkVZ/xX/zIsRd/6hf7X//4qSfqwEEiLv1ciEyISQKqTEFNRTMuMTAwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqo=";var HM={exports:{}},qM={};/** +`,"")}parseScssToWebgalStyleObj(e){return zq(e)}}function He(t,e){const n=t.args.find(i=>i.key===e);return n?n.value:null}const Hq=t=>{let e=t.content,r="",n="default";t.args.forEach(o=>{o.key==="unlockname"&&(r=o.value.toString()),o.key==="series"&&(n=o.value.toString())});const i=He(t,"enter"),a=He(t,"volume");return r!==""&&te.dispatch(Lk({name:r,url:e,series:n})),vS(e,typeof i=="number"&&i>=0?i:0,typeof a=="number"&&a>=0&&a<=100?a:100),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};var Mb={exports:{}},Gk=function(e,r){return function(){return e.apply(r,arguments)}},qq=Gk,Fb=Object.prototype.toString,Nb=function(t){return function(e){var r=Fb.call(e);return t[r]||(t[r]=r.slice(8,-1).toLowerCase())}}(Object.create(null));function Io(t){return t=t.toLowerCase(),function(r){return Nb(r)===t}}function lv(t){return Array.isArray(t)}function W0(t){return typeof t>"u"}function Kq(t){return t!==null&&!W0(t)&&t.constructor!==null&&!W0(t.constructor)&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}var Xk=Io("ArrayBuffer");function Zq(t){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Xk(t.buffer),e}function Qq(t){return typeof t=="string"}function zk(t){return typeof t=="number"}function Wk(t){return t!==null&&typeof t=="object"}function ad(t){if(Nb(t)!=="object")return!1;var e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}function Jq(t){return t&&Object.keys(t).length===0&&Object.getPrototypeOf(t)===Object.prototype}var e7=Io("Date"),t7=Io("File"),r7=Io("Blob"),n7=Io("FileList");function Lb(t){return Fb.call(t)==="[object Function]"}function i7(t){return Wk(t)&&Lb(t.pipe)}function a7(t){var e="[object FormData]";return t&&(typeof FormData=="function"&&t instanceof FormData||Fb.call(t)===e||Lb(t.toString)&&t.toString()===e)}var o7=Io("URLSearchParams");function s7(t){return t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function l7(){var t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Db(t,e){if(!(t===null||typeof t>"u"))if(typeof t!="object"&&(t=[t]),lv(t))for(var r=0,n=t.length;r0;)o=i[a],(!n||n(o,t,e))&&!s[o]&&(e[o]=t[o],s[o]=!0);t=r!==!1&&Object.getPrototypeOf(t)}while(t&&(!r||r(t,e))&&t!==Object.prototype);return e}function d7(t,e,r){t=String(t),(r===void 0||r>t.length)&&(r=t.length),r-=e.length;var n=t.indexOf(e,r);return n!==-1&&n===r}function p7(t){if(!t)return null;if(lv(t))return t;var e=t.length;if(!zk(e))return null;for(var r=new Array(e);e-- >0;)r[e]=t[e];return r}var v7=function(t){return function(e){return t&&e instanceof t}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array));function m7(t,e){for(var r=t&&t[Symbol.iterator],n=r.call(t),i;(i=n.next())&&!i.done;){var a=i.value;e.call(t,a[0],a[1])}}function g7(t,e){for(var r,n=[];(r=t.exec(e))!==null;)n.push(r);return n}var y7=Io("HTMLFormElement"),_7=function(e){return function(r,n){return e.call(r,n)}}(Object.prototype.hasOwnProperty),_r={isArray:lv,isArrayBuffer:Xk,isBuffer:Kq,isFormData:a7,isArrayBufferView:Zq,isString:Qq,isNumber:zk,isObject:Wk,isPlainObject:ad,isEmptyObject:Jq,isUndefined:W0,isDate:e7,isFile:t7,isBlob:r7,isFunction:Lb,isStream:i7,isURLSearchParams:o7,isStandardBrowserEnv:l7,forEach:Db,merge:Y0,extend:u7,trim:s7,stripBOM:c7,inherits:f7,toFlatObject:h7,kindOf:Nb,kindOfTest:Io,endsWith:d7,toArray:p7,isTypedArray:v7,isFileList:n7,forEachEntry:m7,matchAll:g7,isHTMLForm:y7,hasOwnProperty:_7},Yk=_r;function Fl(t,e,r,n,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),r&&(this.config=r),n&&(this.request=n),i&&(this.response=i)}Yk.inherits(Fl,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Hk=Fl.prototype,qk={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(t){qk[t]={value:t}});Object.defineProperties(Fl,qk);Object.defineProperty(Hk,"isAxiosError",{value:!0});Fl.from=function(t,e,r,n,i,a){var o=Object.create(Hk);return Yk.toFlatObject(t,o,function(u){return u!==Error.prototype}),Fl.call(o,t.message,e,r,n,i),o.cause=t,o.name=t.name,a&&Object.assign(o,a),o};var Is=Fl,x7=typeof self=="object"?self.FormData:window.FormData,b7=x7,xt=_r,S7=Is,w7=b7;function H0(t){return xt.isPlainObject(t)||xt.isArray(t)}function Kk(t){return xt.endsWith(t,"[]")?t.slice(0,-2):t}function pC(t,e,r){return t?t.concat(e).map(function(i,a){return i=Kk(i),!r&&a?"["+i+"]":i}).join(r?".":""):e}function E7(t){return xt.isArray(t)&&!t.some(H0)}var T7=xt.toFlatObject(xt,{},null,function(e){return/^is[A-Z]/.test(e)});function A7(t){return t&&xt.isFunction(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator]}function C7(t,e,r){if(!xt.isObject(t))throw new TypeError("target must be an object");e=e||new(w7||FormData),r=xt.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,g){return!xt.isUndefined(g[v])});var n=r.metaTokens,i=r.visitor||c,a=r.dots,o=r.indexes,s=r.Blob||typeof Blob<"u"&&Blob,u=s&&A7(e);if(!xt.isFunction(i))throw new TypeError("visitor must be a function");function l(p){if(p===null)return"";if(xt.isDate(p))return p.toISOString();if(!u&&xt.isBlob(p))throw new S7("Blob is not supported. Use a Buffer instead.");return xt.isArrayBuffer(p)||xt.isTypedArray(p)?u&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function c(p,v,g){var m=p;if(p&&!g&&typeof p=="object"){if(xt.endsWith(v,"{}"))v=n?v:v.slice(0,-2),p=JSON.stringify(p);else if(xt.isArray(p)&&E7(p)||xt.isFileList(p)||xt.endsWith(v,"[]")&&(m=xt.toArray(p)))return v=Kk(v),m.forEach(function(_,b){!xt.isUndefined(_)&&e.append(o===!0?pC([v],b,a):o===null?v:v+"[]",l(_))}),!1}return H0(p)?!0:(e.append(pC(g,v,a),l(p)),!1)}var f=[],h=Object.assign(T7,{defaultVisitor:c,convertValue:l,isVisitable:H0});function d(p,v){if(!xt.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+v.join("."));f.push(p),xt.forEach(p,function(m,y){var _=!xt.isUndefined(m)&&i.call(e,m,xt.isString(y)?y.trim():y,v,h);_===!0&&d(m,v?v.concat(y):[y])}),f.pop()}}if(!xt.isObject(t))throw new TypeError("data must be an object");return d(t),e}var uv=C7,P7=uv;function vC(t){var e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'\(\)~]|%20|%00/g,function(n){return e[n]})}function Zk(t,e){this._pairs=[],t&&P7(t,this,e)}var Qk=Zk.prototype;Qk.append=function(e,r){this._pairs.push([e,r])};Qk.toString=function(e){var r=e?function(n){return e.call(this,n,vC)}:vC;return this._pairs.map(function(i){return r(i[0])+"="+r(i[1])},"").join("&")};var Jk=Zk,O7=_r,R7=Jk;function I7(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var eM=function(e,r,n){if(!r)return e;var i=e.indexOf("#");i!==-1&&(e=e.slice(0,i));var a=n&&n.encode||I7,o=O7.isURLSearchParams(r)?r.toString():new R7(r,n).toString(a);return o&&(e+=(e.indexOf("?")===-1?"?":"&")+o),e},k7=_r;function Lf(){this.handlers=[]}Lf.prototype.use=function(e,r,n){return this.handlers.push({fulfilled:e,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};Lf.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};Lf.prototype.clear=function(){this.handlers&&(this.handlers=[])};Lf.prototype.forEach=function(e){k7.forEach(this.handlers,function(n){n!==null&&e(n)})};var M7=Lf,F7=_r,tM=function(e,r){F7.forEach(e,function(i,a){a!==r&&a.toUpperCase()===r.toUpperCase()&&(e[r]=i,delete e[a])})},rM={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},N7=Jk,L7=typeof URLSearchParams<"u"?URLSearchParams:N7,D7=FormData,B7={isBrowser:!0,classes:{URLSearchParams:L7,FormData:D7,Blob},protocols:["http","https","file","blob","url","data"]},Bb=B7,j7=_r,U7=uv,mC=Bb,$7=function(e,r){return U7(e,new mC.classes.URLSearchParams,Object.assign({visitor:function(n,i,a,o){return mC.isNode&&j7.isBuffer(n)?(this.append(i,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},r))},Xa=_r;function V7(t){return Xa.matchAll(/\w+|\[(\w*)]/g,t).map(function(e){return e[0]==="[]"?"":e[1]||e[0]})}function G7(t){var e={},r=Object.keys(t),n,i=r.length,a;for(n=0;n=n.length;if(s=!s&&Xa.isArray(a)?a.length:s,l)return Xa.hasOwnProperty(a,s)?a[s]=[a[s],i]:a[s]=i,!u;(!a[s]||!Xa.isObject(a[s]))&&(a[s]=[]);var c=e(n,i,a[s],o);return c&&Xa.isArray(a[s])&&(a[s]=G7(a[s])),!u}if(Xa.isFormData(t)&&Xa.isFunction(t.entries)){var r={};return Xa.forEachEntry(t,function(n,i){e(V7(n),i,r,0)}),r}return null}var nM=X7,yg,gC;function z7(){if(gC)return yg;gC=1;var t=Is;return yg=function(r,n,i){var a=i.config.validateStatus;!i.status||!a||a(i.status)?r(i):n(new t("Request failed with status code "+i.status,[t.ERR_BAD_REQUEST,t.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))},yg}var _g,yC;function W7(){if(yC)return _g;yC=1;var t=_r;return _g=t.isStandardBrowserEnv()?function(){return{write:function(n,i,a,o,s,u){var l=[];l.push(n+"="+encodeURIComponent(i)),t.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),t.isString(o)&&l.push("path="+o),t.isString(s)&&l.push("domain="+s),u===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),_g}var Y7=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)},H7=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e},q7=Y7,K7=H7,iM=function(e,r){return e&&!q7(r)?K7(e,r):r},xg,_C;function Z7(){if(_C)return xg;_C=1;var t=_r,e=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return xg=function(n){var i={},a,o,s;return n&&t.forEach(n.split(` +`),function(l){if(s=l.indexOf(":"),a=t.trim(l.slice(0,s)).toLowerCase(),o=t.trim(l.slice(s+1)),a){if(i[a]&&e.indexOf(a)>=0)return;a==="set-cookie"?i[a]=(i[a]?i[a]:[]).concat([o]):i[a]=i[a]?i[a]+", "+o:o}}),i},xg}var bg,xC;function Q7(){if(xC)return bg;xC=1;var t=_r;return bg=t.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),i;function a(o){var s=o;return r&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return i=a(window.location.href),function(s){var u=t.isString(s)?a(s):s;return u.protocol===i.protocol&&u.host===i.host}}():function(){return function(){return!0}}(),bg}var Sg,bC;function cv(){if(bC)return Sg;bC=1;var t=Is,e=_r;function r(n,i,a){t.call(this,n??"canceled",t.ERR_CANCELED,i,a),this.name="CanceledError"}return e.inherits(r,t,{__CANCEL__:!0}),Sg=r,Sg}var wg,SC;function J7(){return SC||(SC=1,wg=function(e){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return r&&r[1]||""}),wg}var Eg,wC;function EC(){if(wC)return Eg;wC=1;var t=_r,e=z7(),r=W7(),n=eM,i=iM,a=Z7(),o=Q7(),s=rM,u=Is,l=cv(),c=J7(),f=Bb;return Eg=function(d){return new Promise(function(v,g){var m=d.data,y=d.headers,_=d.responseType,b=d.withXSRFToken,x;function S(){d.cancelToken&&d.cancelToken.unsubscribe(x),d.signal&&d.signal.removeEventListener("abort",x)}t.isFormData(m)&&t.isStandardBrowserEnv()&&delete y["Content-Type"];var w=new XMLHttpRequest;if(d.auth){var T=d.auth.username||"",E=d.auth.password?unescape(encodeURIComponent(d.auth.password)):"";y.Authorization="Basic "+btoa(T+":"+E)}var A=i(d.baseURL,d.url);w.open(d.method.toUpperCase(),n(A,d.params,d.paramsSerializer),!0),w.timeout=d.timeout;function O(){if(w){var k="getAllResponseHeaders"in w?a(w.getAllResponseHeaders()):null,B=!_||_==="text"||_==="json"?w.responseText:w.response,U={data:B,status:w.status,statusText:w.statusText,headers:k,config:d,request:w};e(function(J){v(J),S()},function(J){g(J),S()},U),w=null}}if("onloadend"in w?w.onloadend=O:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(O)},w.onabort=function(){w&&(g(new u("Request aborted",u.ECONNABORTED,d,w)),w=null)},w.onerror=function(){g(new u("Network Error",u.ERR_NETWORK,d,w)),w=null},w.ontimeout=function(){var B=d.timeout?"timeout of "+d.timeout+"ms exceeded":"timeout exceeded",U=d.transitional||s;d.timeoutErrorMessage&&(B=d.timeoutErrorMessage),g(new u(B,U.clarifyTimeoutError?u.ETIMEDOUT:u.ECONNABORTED,d,w)),w=null},t.isStandardBrowserEnv()&&(b&&t.isFunction(b)&&(b=b(d)),b||b!==!1&&o(A))){var P=d.xsrfHeaderName&&d.xsrfCookieName&&r.read(d.xsrfCookieName);P&&(y[d.xsrfHeaderName]=P)}"setRequestHeader"in w&&t.forEach(y,function(B,U){typeof m>"u"&&U.toLowerCase()==="content-type"?delete y[U]:w.setRequestHeader(U,B)}),t.isUndefined(d.withCredentials)||(w.withCredentials=!!d.withCredentials),_&&_!=="json"&&(w.responseType=d.responseType),typeof d.onDownloadProgress=="function"&&w.addEventListener("progress",d.onDownloadProgress),typeof d.onUploadProgress=="function"&&w.upload&&w.upload.addEventListener("progress",d.onUploadProgress),(d.cancelToken||d.signal)&&(x=function(k){w&&(g(!k||k.type?new l(null,d,req):k),w.abort(),w=null)},d.cancelToken&&d.cancelToken.subscribe(x),d.signal&&(d.signal.aborted?x():d.signal.addEventListener("abort",x))),!m&&m!==!1&&m!==0&&m!==""&&(m=null);var F=c(A);if(F&&f.protocols.indexOf(F)===-1){g(new u("Unsupported protocol "+F+":",u.ERR_BAD_REQUEST,d));return}w.send(m)})},Eg}var fr=_r,TC=tM,AC=Is,eK=rM,tK=uv,rK=$7,CC=Bb,nK=nM,iK={"Content-Type":"application/x-www-form-urlencoded"};function PC(t,e){!fr.isUndefined(t)&&fr.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function aK(){var t;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(t=EC()),t}function oK(t,e,r){if(fr.isString(t))try{return(e||JSON.parse)(t),fr.trim(t)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(t)}var fv={transitional:eK,adapter:aK(),transformRequest:[function(e,r){TC(r,"Accept"),TC(r,"Content-Type");var n=r&&r["Content-Type"]||"",i=n.indexOf("application/json")>-1,a=fr.isObject(e);a&&fr.isHTMLForm(e)&&(e=new FormData(e));var o=fr.isFormData(e);if(o)return i?JSON.stringify(nK(e)):e;if(fr.isArrayBuffer(e)||fr.isBuffer(e)||fr.isStream(e)||fr.isFile(e)||fr.isBlob(e))return e;if(fr.isArrayBufferView(e))return e.buffer;if(fr.isURLSearchParams(e))return PC(r,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var s;if(a){if(n.indexOf("application/x-www-form-urlencoded")!==-1)return rK(e,this.formSerializer).toString();if((s=fr.isFileList(e))||n.indexOf("multipart/form-data")>-1){var u=this.env&&this.env.FormData;return tK(s?{"files[]":e}:e,u&&new u,this.formSerializer)}}return a||i?(PC(r,"application/json"),oK(e)):e}],transformResponse:[function(e){var r=this.transitional||fv.transitional,n=r&&r.forcedJSONParsing,i=this.responseType==="json";if(e&&fr.isString(e)&&(n&&!this.responseType||i)){var a=r&&r.silentJSONParsing,o=!a&&i;try{return JSON.parse(e)}catch(s){if(o)throw s.name==="SyntaxError"?AC.from(s,AC.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:CC.classes.FormData,Blob:CC.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};fr.forEach(["delete","get","head"],function(e){fv.headers[e]={}});fr.forEach(["post","put","patch"],function(e){fv.headers[e]=fr.merge(iK)});var jb=fv,sK=_r,lK=jb,uK=function(e,r,n,i){var a=this||lK;return sK.forEach(i,function(s){e=s.call(a,e,r,n)}),e},Tg,OC;function aM(){return OC||(OC=1,Tg=function(e){return!!(e&&e.__CANCEL__)}),Tg}var RC=_r,Ag=uK,cK=aM(),fK=jb,hK=cv(),IC=tM;function Cg(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new hK}var dK=function(e){Cg(e),e.headers=e.headers||{},e.data=Ag.call(e,e.data,e.headers,null,e.transformRequest),IC(e.headers,"Accept"),IC(e.headers,"Content-Type"),e.headers=RC.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),RC.forEach(["delete","get","head","post","put","patch","common"],function(i){delete e.headers[i]});var r=e.adapter||fK.adapter;return r(e).then(function(i){return Cg(e),i.data=Ag.call(e,i.data,i.headers,i.status,e.transformResponse),i},function(i){return cK(i)||(Cg(e),i&&i.response&&(i.response.data=Ag.call(e,i.response.data,i.response.headers,i.response.status,e.transformResponse))),Promise.reject(i)})},nn=_r,oM=function(e,r){r=r||{};var n={};function i(c,f){return nn.isPlainObject(c)&&nn.isPlainObject(f)?nn.merge(c,f):nn.isEmptyObject(f)?nn.merge({},c):nn.isPlainObject(f)?nn.merge({},f):nn.isArray(f)?f.slice():f}function a(c){if(nn.isUndefined(r[c])){if(!nn.isUndefined(e[c]))return i(void 0,e[c])}else return i(e[c],r[c])}function o(c){if(!nn.isUndefined(r[c]))return i(void 0,r[c])}function s(c){if(nn.isUndefined(r[c])){if(!nn.isUndefined(e[c]))return i(void 0,e[c])}else return i(void 0,r[c])}function u(c){if(c in r)return i(e[c],r[c]);if(c in e)return i(void 0,e[c])}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return nn.forEach(Object.keys(e).concat(Object.keys(r)),function(f){var h=l[f]||a,d=h(f);nn.isUndefined(d)&&h!==u||(n[f]=d)}),n},Pg,kC;function sM(){return kC||(kC=1,Pg={version:"0.28.0"}),Pg}var pK=sM().version,Wa=Is,Ub={};["object","boolean","number","function","string","symbol"].forEach(function(t,e){Ub[t]=function(n){return typeof n===t||"a"+(e<1?"n ":" ")+t}});var MC={};Ub.transitional=function(e,r,n){function i(a,o){return"[Axios v"+pK+"] Transitional option '"+a+"'"+o+(n?". "+n:"")}return function(a,o,s){if(e===!1)throw new Wa(i(o," has been removed"+(r?" in "+r:"")),Wa.ERR_DEPRECATED);return r&&!MC[o]&&(MC[o]=!0,console.warn(i(o," has been deprecated since v"+r+" and will be removed in the near future"))),e?e(a,o,s):!0}};function vK(t,e,r){if(typeof t!="object")throw new Wa("options must be an object",Wa.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(t),i=n.length;i-- >0;){var a=n[i],o=e[a];if(o){var s=t[a],u=s===void 0||o(s,a,t);if(u!==!0)throw new Wa("option "+a+" must be "+u,Wa.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Wa("Unknown option "+a,Wa.ERR_BAD_OPTION)}}var mK={assertOptions:vK,validators:Ub},$b=_r,gK=eM,FC=M7,NC=dK,hv=oM,yK=iM,lM=mK,Us=lM.validators;function Nl(t){this.defaults=t,this.interceptors={request:new FC,response:new FC}}Nl.prototype.request=function(e,r){typeof e=="string"?(r=r||{},r.url=e):r=e||{},r=hv(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&lM.assertOptions(n,{silentJSONParsing:Us.transitional(Us.boolean),forcedJSONParsing:Us.transitional(Us.boolean),clarifyTimeoutError:Us.transitional(Us.boolean)},!1);var i=r.paramsSerializer;$b.isFunction(i)&&(r.paramsSerializer={serialize:i});var a=[],o=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(o=o&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});var s=[];this.interceptors.response.forEach(function(p){s.push(p.fulfilled,p.rejected)});var u;if(!o){var l=[NC,void 0];for(Array.prototype.unshift.apply(l,a),l=l.concat(s),u=Promise.resolve(r);l.length;)u=u.then(l.shift(),l.shift());return u}for(var c=r;a.length;){var f=a.shift(),h=a.shift();try{c=f(c)}catch(d){h(d);break}}try{u=NC(c)}catch(d){return Promise.reject(d)}for(;s.length;)u=u.then(s.shift(),s.shift());return u};Nl.prototype.getUri=function(e){e=hv(this.defaults,e);var r=yK(e.baseURL,e.url);return gK(r,e.params,e.paramsSerializer)};$b.forEach(["delete","get","head","options"],function(e){Nl.prototype[e]=function(r,n){return this.request(hv(n||{},{method:e,url:r,data:(n||{}).data}))}});$b.forEach(["post","put","patch"],function(e){function r(n){return function(a,o,s){return this.request(hv(s||{},{method:e,headers:n?{"Content-Type":"multipart/form-data"}:{},url:a,data:o}))}}Nl.prototype[e]=r(),Nl.prototype[e+"Form"]=r(!0)});var _K=Nl,Og,LC;function xK(){if(LC)return Og;LC=1;var t=cv();function e(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(o){n=o});var i=this;this.promise.then(function(a){if(i._listeners){for(var o=i._listeners.length;o-- >0;)i._listeners[o](a);i._listeners=null}}),this.promise.then=function(a){var o,s=new Promise(function(u){i.subscribe(u),o=u}).then(a);return s.cancel=function(){i.unsubscribe(o)},s},r(function(o,s,u){i.reason||(i.reason=new t(o,s,u),n(i.reason))})}return e.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},e.prototype.subscribe=function(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]},e.prototype.unsubscribe=function(n){if(this._listeners){var i=this._listeners.indexOf(n);i!==-1&&this._listeners.splice(i,1)}},e.source=function(){var n,i=new e(function(o){n=o});return{token:i,cancel:n}},Og=e,Og}var Rg,DC;function bK(){return DC||(DC=1,Rg=function(e){return function(n){return e.apply(null,n)}}),Rg}var Ig,BC;function SK(){if(BC)return Ig;BC=1;var t=_r;return Ig=function(r){return t.isObject(r)&&r.isAxiosError===!0},Ig}var q0=_r,wK=Gk,od=_K,EK=oM,TK=jb,AK=nM;function uM(t){var e=new od(t),r=wK(od.prototype.request,e);return q0.extend(r,od.prototype,e),q0.extend(r,e),r.create=function(i){return uM(EK(t,i))},r}var pn=uM(TK);pn.Axios=od;pn.CanceledError=cv();pn.CancelToken=xK();pn.isCancel=aM();pn.VERSION=sM().version;pn.toFormData=uv;pn.AxiosError=Is;pn.Cancel=pn.CanceledError;pn.all=function(e){return Promise.all(e)};pn.spread=bK();pn.isAxiosError=SK();pn.formToJSON=function(t){return AK(q0.isHTMLForm(t)?new FormData(t):t)};Mb.exports=pn;Mb.exports.default=pn;var CK=Mb.exports,PK=CK;const Xc=Rn(PK),ua=t=>new Promise(e=>{Xc.get(t).then(r=>{const n=r.data.toString();e(n)})});var OK="__lodash_hash_undefined__";function RK(t){return this.__data__.set(t,OK),this}var IK=RK;function kK(t){return this.__data__.has(t)}var MK=kK,FK=pb,NK=IK,LK=MK;function ep(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new FK;++e-1}var KK=qK;function ZK(t,e,r){for(var n=-1,i=t==null?0:t.length;++n=pZ){var l=e?null:hZ(t);if(l)return dZ(l);o=!1,i=fZ,u=new lZ}else u=e?[]:s;e:for(;++n{for(const e of t)D.sceneManager.settledScenes.includes(e)?Se.warn(`场景${e}已经加载过,无需再次加载`):(Se.info(`现在预加载场景${e}`),ua(e).then(r=>{ca(r,e,e)}))},xZ=(t,e)=>{D.sceneManager.sceneData.sceneStack.push({sceneName:D.sceneManager.sceneData.currentScene.sceneName,sceneUrl:D.sceneManager.sceneData.currentScene.sceneUrl,continueLine:D.sceneManager.sceneData.currentSentenceId}),ua(t).then(r=>{D.sceneManager.sceneData.currentScene=ca(r,e,t),D.sceneManager.sceneData.currentSentenceId=0;const n=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(t);const i=Df(n);Bf(i),Se.debug("现在调用场景,调用结果:",D.sceneManager.sceneData),Lr()})},bZ=t=>{const e=t.content.split("/"),r=e[e.length-1];return xZ(t.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function zc(t,e,r){let n;const a=te.getState().stage.effects.find(o=>o.target===t);if(e.duration=500,r&&typeof r=="number"&&(e.duration=r),n=[e],a){const o={...a.transform,duration:0};n.unshift(o)}else{const o={...e,alpha:0,duration:0};n.unshift(o)}return n}function hM(t,e){const r=D.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alphaFilterVal=0)}function i(){r&&(r.pixiContainer.alphaFilterVal=1)}function a(o){if(r){const s=r.pixiContainer,u=D.gameplay.pixiStage.frameDuration,c=1/(e/u*o);s.alphaFilterVal<1&&(s.alpha+=c)}}return{setStartState:n,setEndState:i,tickerFunc:a}}function dM(t,e){const r=D.gameplay.pixiStage.getStageObjByKey(t);function n(){}function i(){r&&(r.pixiContainer.alphaFilterVal=0)}function a(o){if(r){const s=r.pixiContainer,u=D.gameplay.pixiStage.frameDuration,c=1/(e/u*o);s.alphaFilterVal>0&&(s.alphaFilterVal-=c)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const Gb={alpha:1,scale:{x:1,y:1},position:{x:0,y:0},rotation:0,blur:0};function pM(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);iMath.min(Math.max(r,t),e),Mg=.001,wZ=.01,UC=10,EZ=.05,TZ=1;function AZ({duration:t=800,bounce:e=.25,velocity:r=0,mass:n=1}){let i,a;SZ(t<=UC*1e3);let o=1-e;o=K0(EZ,TZ,o),t=K0(wZ,UC,t/1e3),o<1?(i=l=>{const c=l*o,f=c*t,h=c-r,d=Z0(l,o),p=Math.exp(-f);return Mg-h/d*p},a=l=>{const f=l*o*t,h=f*r+r,d=Math.pow(o,2)*Math.pow(l,2)*t,p=Math.exp(-f),v=Z0(Math.pow(l,2),o);return(-i(l)+Mg>0?-1:1)*((h-d)*p)/v}):(i=l=>{const c=Math.exp(-l*t),f=(l-r)*t+1;return-Mg+c*f},a=l=>{const c=Math.exp(-l*t),f=(r-l)*(t*t);return c*f});const s=5/t,u=PZ(i,a,s);if(t=t*1e3,isNaN(u))return{stiffness:100,damping:10,duration:t};{const l=Math.pow(u,2)*n;return{stiffness:l,damping:o*2*Math.sqrt(n*l),duration:t}}}const CZ=12;function PZ(t,e,r){let n=r;for(let i=1;it[r]!==void 0)}function IZ(t){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},t);if(!$C(t,RZ)&&$C(t,OZ)){const r=AZ(t);e=Object.assign(Object.assign(Object.assign({},e),r),{velocity:0,mass:1}),e.isResolvedFromDuration=!0}return e}function Xb(t){var{from:e=0,to:r=1,restSpeed:n=2,restDelta:i}=t,a=pM(t,["from","to","restSpeed","restDelta"]);const o={done:!1,value:e};let{stiffness:s,damping:u,mass:l,velocity:c,duration:f,isResolvedFromDuration:h}=IZ(a),d=VC,p=VC;function v(){const g=c?-(c/1e3):0,m=r-e,y=u/(2*Math.sqrt(s*l)),_=Math.sqrt(s/l)/1e3;if(i===void 0&&(i=Math.min(Math.abs(r-e)/100,.4)),y<1){const b=Z0(_,y);d=x=>{const S=Math.exp(-y*_*x);return r-S*((g+y*_*m)/b*Math.sin(b*x)+m*Math.cos(b*x))},p=x=>{const S=Math.exp(-y*_*x);return y*_*S*(Math.sin(b*x)*(g+y*_*m)/b+m*Math.cos(b*x))-S*(Math.cos(b*x)*(g+y*_*m)-b*m*Math.sin(b*x))}}else if(y===1)d=b=>r-Math.exp(-_*b)*(m+(g+_*m)*b);else{const b=_*Math.sqrt(y*y-1);d=x=>{const S=Math.exp(-y*_*x),w=Math.min(b*x,300);return r-S*((g+y*_*m)*Math.sinh(w)+b*m*Math.cosh(w))/b}}}return v(),{next:g=>{const m=d(g);if(h)o.done=g>=f;else{const y=p(g)*1e3,_=Math.abs(y)<=n,b=Math.abs(r-m)<=i;o.done=_&&b}return o.value=o.done?r:m,o},flipTarget:()=>{c=-c,[e,r]=[r,e],v()}}}Xb.needsInterpolation=(t,e)=>typeof t=="string"||typeof e=="string";const VC=t=>0,vM=(t,e,r)=>{const n=e-t;return n===0?1:(r-t)/n},zb=(t,e,r)=>-r*t+r*e+t,mM=(t,e)=>r=>Math.max(Math.min(r,e),t),_c=t=>t%1?Number(t.toFixed(5)):t,tp=/(-)?([\d]*\.?[\d])+/g,Q0=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,kZ=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function jf(t){return typeof t=="string"}const dv={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},gM=Object.assign(Object.assign({},dv),{transform:mM(0,1)});Object.assign(Object.assign({},dv),{default:1});const MZ=t=>({test:e=>jf(e)&&e.endsWith(t)&&e.split(" ").length===1,parse:parseFloat,transform:e=>`${e}${t}`}),xc=MZ("%");Object.assign(Object.assign({},xc),{parse:t=>xc.parse(t)/100,transform:t=>xc.transform(t*100)});const Wb=(t,e)=>r=>!!(jf(r)&&kZ.test(r)&&r.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(r,e)),yM=(t,e,r)=>n=>{if(!jf(n))return n;const[i,a,o,s]=n.match(tp);return{[t]:parseFloat(i),[e]:parseFloat(a),[r]:parseFloat(o),alpha:s!==void 0?parseFloat(s):1}},es={test:Wb("hsl","hue"),parse:yM("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:r,alpha:n=1})=>"hsla("+Math.round(t)+", "+xc.transform(_c(e))+", "+xc.transform(_c(r))+", "+_c(gM.transform(n))+")"},FZ=mM(0,255),Fg=Object.assign(Object.assign({},dv),{transform:t=>Math.round(FZ(t))}),eo={test:Wb("rgb","red"),parse:yM("red","green","blue"),transform:({red:t,green:e,blue:r,alpha:n=1})=>"rgba("+Fg.transform(t)+", "+Fg.transform(e)+", "+Fg.transform(r)+", "+_c(gM.transform(n))+")"};function NZ(t){let e="",r="",n="",i="";return t.length>5?(e=t.substr(1,2),r=t.substr(3,2),n=t.substr(5,2),i=t.substr(7,2)):(e=t.substr(1,1),r=t.substr(2,1),n=t.substr(3,1),i=t.substr(4,1),e+=e,r+=r,n+=n,i+=i),{red:parseInt(e,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:i?parseInt(i,16)/255:1}}const J0={test:Wb("#"),parse:NZ,transform:eo.transform},pv={test:t=>eo.test(t)||J0.test(t)||es.test(t),parse:t=>eo.test(t)?eo.parse(t):es.test(t)?es.parse(t):J0.parse(t),transform:t=>jf(t)?t:t.hasOwnProperty("red")?eo.transform(t):es.transform(t)},_M="${c}",xM="${n}";function LZ(t){var e,r,n,i;return isNaN(t)&&jf(t)&&((r=(e=t.match(tp))===null||e===void 0?void 0:e.length)!==null&&r!==void 0?r:0)+((i=(n=t.match(Q0))===null||n===void 0?void 0:n.length)!==null&&i!==void 0?i:0)>0}function bM(t){typeof t=="number"&&(t=`${t}`);const e=[];let r=0;const n=t.match(Q0);n&&(r=n.length,t=t.replace(Q0,_M),e.push(...n.map(pv.parse)));const i=t.match(tp);return i&&(t=t.replace(tp,xM),e.push(...i.map(dv.parse))),{values:e,numColors:r,tokenised:t}}function SM(t){return bM(t).values}function wM(t){const{values:e,numColors:r,tokenised:n}=bM(t),i=e.length;return a=>{let o=n;for(let s=0;stypeof t=="number"?0:t;function BZ(t){const e=SM(t);return wM(t)(e.map(DZ))}const EM={test:LZ,parse:SM,createTransformer:wM,getAnimatableNone:BZ};function Ng(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function GC({hue:t,saturation:e,lightness:r,alpha:n}){t/=360,e/=100,r/=100;let i=0,a=0,o=0;if(!e)i=a=o=r;else{const s=r<.5?r*(1+e):r+e-r*e,u=2*r-s;i=Ng(u,s,t+1/3),a=Ng(u,s,t),o=Ng(u,s,t-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:n}}const jZ=(t,e,r)=>{const n=t*t,i=e*e;return Math.sqrt(Math.max(0,r*(i-n)+n))},UZ=[J0,eo,es],XC=t=>UZ.find(e=>e.test(t)),TM=(t,e)=>{let r=XC(t),n=XC(e),i=r.parse(t),a=n.parse(e);r===es&&(i=GC(i),r=eo),n===es&&(a=GC(a),n=eo);const o=Object.assign({},i);return s=>{for(const u in o)u!=="alpha"&&(o[u]=jZ(i[u],a[u],s));return o.alpha=zb(i.alpha,a.alpha,s),r.transform(o)}},$Z=t=>typeof t=="number",VZ=(t,e)=>r=>e(t(r)),AM=(...t)=>t.reduce(VZ);function CM(t,e){return $Z(t)?r=>zb(t,e,r):pv.test(t)?TM(t,e):OM(t,e)}const PM=(t,e)=>{const r=[...t],n=r.length,i=t.map((a,o)=>CM(a,e[o]));return a=>{for(let o=0;o{const r=Object.assign(Object.assign({},t),e),n={};for(const i in r)t[i]!==void 0&&e[i]!==void 0&&(n[i]=CM(t[i],e[i]));return i=>{for(const a in n)r[a]=n[a](i);return r}};function zC(t){const e=EM.parse(t),r=e.length;let n=0,i=0,a=0;for(let o=0;o{const r=EM.createTransformer(e),n=zC(t),i=zC(e);return n.numHSL===i.numHSL&&n.numRGB===i.numRGB&&n.numNumbers>=i.numNumbers?AM(PM(n.parsed,i.parsed),r):o=>`${o>0?e:t}`},XZ=(t,e)=>r=>zb(t,e,r);function zZ(t){if(typeof t=="number")return XZ;if(typeof t=="string")return pv.test(t)?TM:OM;if(Array.isArray(t))return PM;if(typeof t=="object")return GZ}function WZ(t,e,r){const n=[],i=r||zZ(t[0]),a=t.length-1;for(let o=0;or(vM(t,e,n))}function HZ(t,e){const r=t.length,n=r-1;return i=>{let a=0,o=!1;if(i<=t[0]?o=!0:i>=t[n]&&(a=n-1,o=!0),!o){let u=1;for(;ui||u===n);u++);a=u-1}const s=vM(t[a],t[a+1],i);return e[a](s)}}function RM(t,e,{clamp:r=!0,ease:n,mixer:i}={}){const a=t.length;jC(a===e.length),jC(!n||!Array.isArray(n)||n.length===a-1),t[0]>t[a-1]&&(t=[].concat(t),e=[].concat(e),t.reverse(),e.reverse());const o=WZ(e,n,i),s=a===2?YZ(t,o):HZ(t,o);return r?u=>s(K0(t[0],t[a-1],u)):s}const qZ=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,KZ=t=>e=>Math.pow(e,t),ZZ=t=>e=>e*e*((t+1)*e-t),QZ=t=>{const e=ZZ(t);return r=>(r*=2)<1?.5*e(r):.5*(2-Math.pow(2,-10*(r-1)))},JZ=1.525,eQ=KZ(2),tQ=qZ(eQ);QZ(JZ);function rQ(t,e){return t.map(()=>e||tQ).splice(0,t.length-1)}function nQ(t){const e=t.length;return t.map((r,n)=>n!==0?n/(e-1):0)}function iQ(t,e){return t.map(r=>r*e)}function sd({from:t=0,to:e=1,ease:r,offset:n,duration:i=300}){const a={done:!1,value:t},o=Array.isArray(e)?e:[t,e],s=iQ(n&&n.length===o.length?n:nQ(o),i);function u(){return RM(s,o,{ease:Array.isArray(r)?r:rQ(o,r)})}let l=u();return{next:c=>(a.value=l(c),a.done=c>=i,a),flipTarget:()=>{o.reverse(),l=u()}}}function aQ({velocity:t=0,from:e=0,power:r=.8,timeConstant:n=350,restDelta:i=.5,modifyTarget:a}){const o={done:!1,value:e};let s=r*t;const u=e+s,l=a===void 0?u:a(u);return l!==u&&(s=l-e),{next:c=>{const f=-s*Math.exp(-c/n);return o.done=!(f>i||f<-i),o.value=o.done?l:l+f,o},flipTarget:()=>{}}}const WC={keyframes:sd,spring:Xb,decay:aQ};function oQ(t){if(Array.isArray(t.to))return sd;if(WC[t.type])return WC[t.type];const e=new Set(Object.keys(t));return e.has("ease")||e.has("duration")&&!e.has("dampingRatio")?sd:e.has("dampingRatio")||e.has("stiffness")||e.has("mass")||e.has("damping")||e.has("restSpeed")||e.has("restDelta")?Xb:sd}const IM=1/60*1e3,sQ=typeof performance<"u"?()=>performance.now():()=>Date.now(),kM=typeof window<"u"?t=>window.requestAnimationFrame(t):t=>setTimeout(()=>t(sQ()),IM);function lQ(t){let e=[],r=[],n=0,i=!1,a=!1;const o=new WeakSet,s={schedule:(u,l=!1,c=!1)=>{const f=c&&i,h=f?e:r;return l&&o.add(u),h.indexOf(u)===-1&&(h.push(u),f&&i&&(n=e.length)),u},cancel:u=>{const l=r.indexOf(u);l!==-1&&r.splice(l,1),o.delete(u)},process:u=>{if(i){a=!0;return}if(i=!0,[e,r]=[r,e],r.length=0,n=e.length,n)for(let l=0;l(t[e]=lQ(()=>Wc=!0),t),{}),cQ=Uf.reduce((t,e)=>{const r=vv[e];return t[e]=(n,i=!1,a=!1)=>(Wc||dQ(),r.schedule(n,i,a)),t},{}),fQ=Uf.reduce((t,e)=>(t[e]=vv[e].cancel,t),{});Uf.reduce((t,e)=>(t[e]=()=>vv[e].process(bc),t),{});const hQ=t=>vv[t].process(bc),MM=t=>{Wc=!1,bc.delta=e_?IM:Math.max(Math.min(t-bc.timestamp,uQ),1),bc.timestamp=t,t_=!0,Uf.forEach(hQ),t_=!1,Wc&&(e_=!1,kM(MM))},dQ=()=>{Wc=!0,e_=!0,t_||kM(MM)},pQ=cQ;function FM(t,e,r=0){return t-e-r}function vQ(t,e,r=0,n=!0){return n?FM(e+-t,e,r):e-(t-e)+r}function mQ(t,e,r,n){return n?t>=e+r:t<=-r}const gQ=t=>{const e=({delta:r})=>t(r);return{start:()=>pQ.update(e,!0),stop:()=>fQ.update(e)}};function yQ(t){var e,r,{from:n,autoplay:i=!0,driver:a=gQ,elapsed:o=0,repeat:s=0,repeatType:u="loop",repeatDelay:l=0,onPlay:c,onStop:f,onComplete:h,onRepeat:d,onUpdate:p}=t,v=pM(t,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=v,m,y=0,_=v.duration,b,x=!1,S=!0,w;const T=oQ(v);!((r=(e=T).needsInterpolation)===null||r===void 0)&&r.call(e,n,g)&&(w=RM([0,100],[n,g],{clamp:!1}),n=0,g=100);const E=T(Object.assign(Object.assign({},v),{from:n,to:g}));function A(){y++,u==="reverse"?(S=y%2===0,o=vQ(o,_,l,S)):(o=FM(o,_,l),u==="mirror"&&E.flipTarget()),x=!1,d&&d()}function O(){m.stop(),h&&h()}function P(k){if(S||(k=-k),o+=k,!x){const B=E.next(Math.max(0,o));b=B.value,w&&(b=w(b)),x=S?B.done:o<=0}p==null||p(b),x&&(y===0&&(_??(_=o)),y{f==null||f(),m.stop()}}}function _Q(t,e){for(var r=-1,n=t==null?0:t.length;++rs))return!1;var l=a.get(t),c=a.get(e);if(l&&c)return l==e&&c==t;var f=-1,h=!0,d=r&TQ?new bQ:void 0;for(a.set(t,e),a.set(e,t);++f0&&(u=yQ({to:a,offset:o,duration:r,onUpdate:m=>{if(s){const{scaleX:y,scaleY:_,...b}=m;Object.assign(s,Bg(b,ga)),ga(y)||(s.scale.x=y),ga(_)||(s.scale.y=_)}}}));const{duration:l,...c}=v();te.dispatch(Sn.updateEffect({target:e,transform:c}));function f(){if(n!=null&&n.pixiContainer){const{position:m,scale:y,..._}=p(),b=Bg({x:m.x,y:m.y,..._},ga);Object.assign(n==null?void 0:n.pixiContainer,b),n!=null&&n.pixiContainer&&(ga(y.x)||(n.pixiContainer.scale.x=y.x),ga(y==null?void 0:y.y)||(n.pixiContainer.scale.y=y.y))}}function h(){if(u&&u.stop(),u=null,n!=null&&n.pixiContainer){const{position:m,scale:y,..._}=v(),b=Bg({x:m.x,y:m.y,..._},ga);Object.assign(n==null?void 0:n.pixiContainer,b),n!=null&&n.pixiContainer&&(ga(y.x)||(n.pixiContainer.scale.x=y.x),ga(y==null?void 0:y.y)||(n.pixiContainer.scale.y=y.y))}}function d(m){}function p(){return t[0]}function v(){return t[t.length-1]}function g(){const m=t[t.length-1],{alpha:y,rotation:_,blur:b,duration:x,scale:S,position:w,...T}=m;return T}return{setStartState:f,setEndState:h,tickerFunc:d,getEndFilterEffect:g}}function rp(t,e,r){const n=D.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=te.getState().stage.effects.find(u=>u.target===e),s=sr({...(o==null?void 0:o.transform)??Gb,duration:0});return Object.assign(s,a),s.duration=a.duration,s});return Se.debug("装载自定义动画",i),XM(i,e,r)}return null}function wn(t){const e=D.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}function Ka(t,e,r=!1){if(e==="enter"){let n=500;r&&(n=1500);let i=hM(t,n);const a=D.animationManager.nextEnterAnimationName.get(t);return a&&(Se.debug("取代默认进入动画",t),i=rp(a,t,wn(a)),n=wn(a),D.animationManager.nextEnterAnimationName.delete(t)),{duration:n,animation:i}}else{let n=750;r&&(n=1500);let i=dM(t,n);const a=D.animationManager.nextExitAnimationName.get(t);return a&&(Se.debug("取代默认退出动画",t),i=rp(a,t,wn(a)),n=wn(a),D.animationManager.nextExitAnimationName.delete(t)),{duration:n,animation:i}}}const kte=t=>{const e=t.content;let r="",n="default";t.args.forEach(l=>{l.key==="unlockname"&&(r=l.value.toString()),l.key==="series"&&(n=l.value.toString())});const i=te.dispatch;r!==""&&i(Nk({name:r,url:e,series:n})),i(Sn.removeEffectByTargetId("bg-main"));const a=He(t,"transform");let o=He(t,"duration");(!o||typeof o!="number")&&(o=1e3);let s;if(a)try{const l=JSON.parse(a.toString());s=zc("bg-main",l,o),s[0].alpha=0;const c=(Math.random()*10).toString(16),f={name:c,effects:s};D.animationManager.addAnimation(f),o=wn(c),D.animationManager.nextEnterAnimationName.set("bg-main",c)}catch{u()}else u();function u(){s=zc("bg-main",{},o),s[0].alpha=0;const c=(Math.random()*10).toString(16),f={name:c,effects:s};D.animationManager.addAnimation(f),o=wn(c),D.animationManager.nextEnterAnimationName.set("bg-main",c)}return He(t,"enter")&&(D.animationManager.nextEnterAnimationName.set("bg-main",He(t,"enter").toString()),o=wn(He(t,"enter").toString())),He(t,"exit")&&(D.animationManager.nextExitAnimationName.set("bg-main-off",He(t,"exit").toString()),o=wn(He(t,"exit").toString())),i(Ge({key:"bgName",value:t.content})),{performName:"none",duration:o,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function Mte(t){let e="center",r=t.content,n=!1,i="",a="",o="",s=500,u="",l="",c="",f="",h="",d="";const p=te.dispatch;for(const x of t.args)switch(x.key){case"left":x.value===!0&&(e="left");break;case"right":x.value===!0&&(e="right");break;case"clear":x.value===!0&&(r="");break;case"id":n=!0,o=x.value.toString();break;case"motion":i=x.value.toString();break;case"expression":a=x.value.toString();break;case"mouthOpen":u=x.value.toString(),u=Nn(u,Fn.figure);break;case"mouthClose":l=x.value.toString(),l=Nn(l,Fn.figure);break;case"mouthHalfOpen":c=x.value.toString(),c=Nn(c,Fn.figure);break;case"eyesOpen":f=x.value.toString(),f=Nn(f,Fn.figure);break;case"eyesClose":h=x.value.toString(),h=Nn(h,Fn.figure);break;case"animationFlag":d=x.value.toString();break;case"none":r="";break}const v=o||`fig-${e}`,m=te.getState().stage.figureAssociatedAnimation.filter(x=>x.targetId!==v),y={targetId:v,animationFlag:d,mouthAnimation:{open:u,close:l,halfOpen:c},blinkAnimation:{open:f,close:h}};m.push(y),p(Ge({key:"figureAssociatedAnimation",value:m}));let _=!0;if(o!==""){const x=te.getState().stage.freeFigure.find(S=>S.key===o);x&&x.name===t.content&&(_=!1)}else e==="center"&&te.getState().stage.figName===t.content&&(_=!1),e==="left"&&te.getState().stage.figNameLeft===t.content&&(_=!1),e==="right"&&te.getState().stage.figNameRight===t.content&&(_=!1);if(_){const x=`fig-${e}`,S=`${o}`;te.dispatch(Sn.removeEffectByTargetId(x)),te.dispatch(Sn.removeEffectByTargetId(S))}const b=(x,S)=>{const w=He(S,"transform"),T=He(S,"duration");T&&typeof T=="number"&&(s=T);let E;if(w){console.log(w);try{const F=JSON.parse(w.toString());E=zc(x,F,s),E[0].alpha=0;const k=(Math.random()*10).toString(16),B={name:k,effects:E};D.animationManager.addAnimation(B),s=wn(k),D.animationManager.nextEnterAnimationName.set(x,k)}catch{A()}}else A();function A(){E=zc(x,{},s),E[0].alpha=0;const k=(Math.random()*10).toString(16),B={name:k,effects:E};D.animationManager.addAnimation(B),s=wn(k),D.animationManager.nextEnterAnimationName.set(x,k)}const O=He(S,"enter"),P=He(S,"exit");O&&(D.animationManager.nextEnterAnimationName.set(x,O.toString()),s=wn(O.toString())),P&&(D.animationManager.nextExitAnimationName.set(x+"-off",P.toString()),s=wn(P.toString()))};if(n){te.getState().stage.freeFigure;const x={key:o,name:r,basePosition:e};b(o,t),i&&p(Sn.setLive2dMotion({target:o,motion:i})),a&&p(Sn.setLive2dExpression({target:o,expression:a})),p(Sn.setFreeFigureByKey(x))}else{const x={center:"fig-center",left:"fig-left",right:"fig-right"},S={center:"figName",left:"figNameLeft",right:"figNameRight"};o=x[e],b(o,t),i&&p(Sn.setLive2dMotion({target:o,motion:i})),a&&p(Sn.setLive2dExpression({target:o,expression:a})),p(Ge({key:S[e],value:r}))}return{performName:"none",duration:s,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}}const zM=(t,e)=>{ua(t).then(r=>{D.sceneManager.sceneData.currentScene=ca(r,e,t),D.sceneManager.sceneData.currentSentenceId=0;const n=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(t);const i=Df(n);Bf(i),Se.debug("现在切换场景,切换后的结果:",D.sceneManager.sceneData),Lr()})},Fte=t=>{const e=t.content.split("/"),r=e[e.length-1];return zM(t.content,r),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},WM=t=>{const e=D.sceneManager.sceneData.currentSentenceId;let r=e;D.sceneManager.sceneData.currentScene.sentenceList.forEach((n,i)=>{n.command===Qe.label&&n.content===t&&i!==e&&(r=i)}),D.sceneManager.sceneData.currentSentenceId=r,setTimeout(Lr,1)},Nte="_Choose_Main_cegqk_1",Lte="_Choose_item_cegqk_13",Dte="_Choose_item_disabled_cegqk_29",jg={Choose_Main:Nte,Choose_item:Lte,Choose_item_disabled:Dte},Bte=""+new URL("page-flip-1-7df32409.mp3",import.meta.url).href,jte=""+new URL("switch-1-99b576bc.mp3",import.meta.url).href,YM="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU3LjE0LjEwMAAAAAAAAAAAAAAA//OAAAAAAAAAAAAAAAAAAAAAAAAASW5mbwAAAA8AAAAHAAAGhgA/Pz8/Pz8/Pz8/Pz8/P19fX19fX19fX19fX19ff39/f39/f39/f39/f3+fn5+fn5+fn5+fn5+fn5+/v7+/v7+/v7+/v7+/v9/f39/f39/f39/f39/f//////////////////8AAAAATGF2YzU3LjE1AAAAAAAAAAAAAAAAJAAAAAAAAAAABoYV32R7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/zgGQAAAABpAAAAAAAAANIAAAAACADH/+QtN3NAAAKF6IiVEl7hE0Sv/+XsgGgCgQDQFAgGg3D+yBShQzd+K0qXyBQyRQUp3hEkUMGn/8oCBQ5KOIf+sPl3//+Xf/+GP//6w+EgFgk/nOfWhA4Q4ABxjnQhDhCD3pgIQLAARlkyZ8Ew+Ud1AgUOfy7/4OeGOUORPD//wwUd/KHP//+GPykMA445BCHBIYg4ZC4AyGP+PuWtgyRb6quwuJvp+v8wQwDAKoXYMnpC0w6gAc0HLf/84JkuwnkuN6ioaAAD3CpsVVFMAAFQBkWjRnE4hYMOnIaT5sXEGFHCyMLPhfcDTHTUmRcgnQMuCfCKHjcDRlTchxFTcEHsKGiBNQ6mLhLkNImWi8PkY6s3kUWgaJmjd1igSfFzk+gLLIOcMi4gXyupR9A20G/4zAhOJ/PDgGYKI4y4LMEEBYhnUz1lpozrmZk3//lsky4s+TB4ul8ny6YOV0FmRx0ElHlMbNWYOr///1uZFQ3IGRNBRmfWlRUYkeV8mVhC5j/+UOiwF4DdcGgB//zgmTqHCnhQS/NUAGcStp6X4JQAARBgQCDIwGbMjrzxBIRk8s4+IS7mMEYN4elXLheFicbuxm88zzzHaw/G//9DCJ+eYRf8WGFtZp9ydCUvPMKGf/57ZjPRjzHtq+3//+YZ2U8817jxbb1vcn/1yAPkAgGUJuPiliw1FHilYbAAkIkV4CdGauxnChrTd+JTOW4BTlAB55YoeqaxWm7Wv8xLqLOiiZLUixqapJF5JNAcoviEoN2gAwAUcLiN5Mk6i3TRU+ikk++6KKKTqSKyBsx//OCZFMVigU/GuzMAIuQEq5fwxACNMZGRPKvoqXbR0UbJP11I0t9J/SqSrRZ0lXoqetSTnWoto0kl26LJGJqizoJmtJSSNSWk7WdTpXUkiigbVor9K6lpKSrdFNi8gnstA65dQVWxkXlGyTGRiRt9gUkBwgAggllBkQbKigffEMUfzqlL+6Ruli5Bv+4lPf//////X/////o0Wte9XLYBs4JbHGkwql7GrPNPMusqAJDUPzthoURwGi5eZyu+VuecNrURSYBU/p8//81Vf+Znkn/84JkNA4gwTcvDYYmF1lmTbAzByQpycp3ROJPn025p4SQJoSeFQoViUUAoiJFRL3c8JRUNETudLFn0MtLDwrM4lUeOiJtiztbvBk6xyPrctYdEkBpA09q2Xn9/TmkZxYMuXBUW17I4clP/nKrXbW/C6FI5G0z11z31L9fvGqoAzY1X86WwYUHIdWCvLEwkeEq3kQ7iI8MPM/ssO/8OnlHsFW1nWeCvyzwVOtEvHuyqv/8hOYSETL//NtNaySXOSsAqIiRrkS82UvXUvppbobMbv/zgmQhC0HzBAAEwpKVEO4JYAjTIJ/y/0egY3vXWaZv65cpZm36G/mMUpdalcpStzalb1KXUoUBf8pXKyGM5Sv/TRRPKoUSQMYKTJfSwiUDeW+ZhhmIXNYfiyfSbiqFFLNEQaajFVnrO9YLTodKvET9Z0FcSgq6s6eIz3uLcFQmCxJY06W/g0Cri31AqGrq56EgaXxLPCUNdBZ5USrBUse3BqpNF93yP//yMyMDWEJGQ01////MjMv//I1kcjJrLf/stlzL55SkyyOX5q0cjVrL//OCZC4KtfrOGgAjbodYBawMAEQAYf//+Rk1qGRqygo5GRq1sP/sln//cyNWCg0cj//ZZZZKh+asCHP8lAL////9n/////////GMYm3raaWKige/+sW+LesVTEFNRTMuOTkuNaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqo=",Ute=""+new URL("dialog-d5b91235.mp3",import.meta.url).href,HM="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjIzLjEwMQAAAAAAAAAAAAAA//OAAAAAAAAAAAAAAAAAAAAAAAAASW5mbwAAAA8AAAAHAAAGhgA/Pz8/Pz8/Pz8/Pz8/P19fX19fX19fX19fX19ff39/f39/f39/f39/f3+fn5+fn5+fn5+fn5+fn5+/v7+/v7+/v7+/v7+/v9/f39/f39/f39/f39/f//////////////////8AAAAATGF2YzU4LjQwAAAAAAAAAAAAAAAAJAL7AAAAAAAABobgvJxkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/zgGQADLH/PRigiACM0AZ+XUAQAoAVYA9AY3IAASAgeRjeQMhP0O/nec/1cn+Qnv/8n+RuhGUhPoQDPISc6HP1Oec7+pwAROeQikI3IT////z+p3Q56VOd/nOc5JzyAAhQAAI053QDFnoQjKACGvoQ7yThzoBgZ8ADMJQURtuNAkMH4P4P+XOZD4f5d/D/64f/3co7/8H8u/wQ5R3/+sPiN8TvB95SDgYT/yjgQf+mpbd5dJrdLkpewIOA5GsDQUQZnZzSB6Q1U50Guqy9OaH/84JkIg/hbXkux6gBEfpLBx+SKAZQvxWLwbxAAoJRbMJjWBoPcgIzjpzzz2clFsxj0ITlVELLXdjzyg8Q3UoM0PPct+QCw/6D5KMrNmLdXOUnPRjXJ3nMYVFVfnfdzf//q//MR+Q/8uwB0uyB/lVHlY6YhEIGR4cHYHAcAZwSQAJAcAocdAxoAMh6L1HV969TxECi7iHlYn7jW//an//+JXU5/9v4l//6EM3f83/41j3///+ozd63/9C2p2W2W22i0Mq2OVytAvxB06nWCVQIZP/zgmQXD4W5ey/HqAEQUkbOR4koAmYRklcoUe+Yd1AuC8AHmsVSoIxFCwPh6RI8ajdB8807yw/JxoLbsai/djzjScCv+Q/lARCSFyRC8hIFYZkF06Dv//MLs5zV+edqzv6krdvP9V/yO3p66H//n73UnMetFzzx4P/MNxBOVut0AFwIAARCgysYSXL+VO2TXhMWBADVCKKhQmjLmX/////0/P+rf7f///29++FO9LfYWYp//Z9n/yHlg30VsPil34MMSQVrYqfLAYVacpCtK1Oq//OCZBUPGaFC3+e0AA8ZVoZdyxAA2az68kOa28sO3puYoqNkUTUxnD6CKnSNlGTJJositaK2TdJSb2NWSX/SSScyDlAnQ6myTv/1X0aJePGZqjnT1FL6v9SRkXW/dVaKP6VaKLOv//+r//X/ZzF06dSFLuv/1B0aZUKwhImgCMAB2aHaUe7x55QPP/rp3zyZZf/VkdS3RFZ3m/9H//iSCn/1Qaev/0CVH3+oO1P///1t+j//9KoPL7QDcAaC4x+83dEEEvXL3vljkRVf5ZqiVpT/84JkGw5BSSx+MMpOEjoual7AxBzqOG5mzBJL6c7URxGtROS/Zu8vMwc2/naKcgTgLi5R79f/ZSUVjWOSaa1aHK5xM/apQnJHJUuTbXQ5VN09HRzSUNfirDtAVBYCwdfpJmYrjDVue/9pJZFMiSvSUMuMAg40uvlBXQECFUh3VKcOGoUBJAurXLsY3+xpv///1aZAwAP///yghpkdW/5qt8OMEMKKg7/pDn///h1/Ues6P/xLEaAkoyibeSeC8E+AuhymiEos8tLHJNRoThxKnP/zgmQcDD0TFAk8xToRuh4sCGgPKooy1Y8s/q2X/ZH//6tqJAEEQwRKxjI9y1KWWqPDw8awiKqQPPob/pRUDwAioCEtX9R7/9eGlncrLPLBVgKmRZ+GpD/tqEogdIXwLlNkUnUxiamSS0W/ooqUlrot//zUCIHRc05Zrqaabod86PDZv/+b/UamAIGjTP+W/879s9liLSrmCVxXgq7xL+RKoQZ+UAAwBYQh4Rig2ZaVmytcNUuiO5/zP8jP1/+VMy/1RygyCgEMDDLv4CCZF3/S//OCZC8JaK7qfiQiTgxILdAAYYYEEhVLrP///S1HoCosaCoCCYZrZUSBkQDwESH/WkJSAZjByJI0oE4Z/////4FCQeBkVZ/xX/zIsRd/6hf7X//4qSfqwEEiLv1ciEyISQKqTEFNRTMuMTAwqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqo=";var qM={exports:{}},KM={};/** * @license React * use-sync-external-store-shim.production.min.js * @@ -58,7 +58,7 @@ Add a component higher in the tree to provide a loading * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ll=ne;function $te(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Vte=typeof Object.is=="function"?Object.is:$te,Gte=Ll.useState,Xte=Ll.useEffect,zte=Ll.useLayoutEffect,Wte=Ll.useDebugValue;function Yte(t,e){var r=e(),n=Gte({inst:{value:r,getSnapshot:e}}),i=n[0].inst,a=n[1];return zte(function(){i.value=r,i.getSnapshot=e,Ug(i)&&a({inst:i})},[t,r,e]),Xte(function(){return Ug(i)&&a({inst:i}),t(function(){Ug(i)&&a({inst:i})})},[t]),Wte(r),r}function Ug(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!Vte(t,r)}catch{return!0}}function Hte(t,e){return e()}var qte=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Hte:Yte;qM.useSyncExternalStore=Ll.useSyncExternalStore!==void 0?Ll.useSyncExternalStore:qte;HM.exports=qM;var Kte=HM.exports,KM={exports:{}},ZM={};/** + */var Ll=ne;function $te(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Vte=typeof Object.is=="function"?Object.is:$te,Gte=Ll.useState,Xte=Ll.useEffect,zte=Ll.useLayoutEffect,Wte=Ll.useDebugValue;function Yte(t,e){var r=e(),n=Gte({inst:{value:r,getSnapshot:e}}),i=n[0].inst,a=n[1];return zte(function(){i.value=r,i.getSnapshot=e,Ug(i)&&a({inst:i})},[t,r,e]),Xte(function(){return Ug(i)&&a({inst:i}),t(function(){Ug(i)&&a({inst:i})})},[t]),Wte(r),r}function Ug(t){var e=t.getSnapshot;t=t.value;try{var r=e();return!Vte(t,r)}catch{return!0}}function Hte(t,e){return e()}var qte=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?Hte:Yte;KM.useSyncExternalStore=Ll.useSyncExternalStore!==void 0?Ll.useSyncExternalStore:qte;qM.exports=KM;var Kte=qM.exports,ZM={exports:{}},QM={};/** * @license React * use-sync-external-store-shim/with-selector.production.min.js * @@ -66,14 +66,14 @@ Add a component higher in the tree to provide a loading * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var yv=ne,Zte=Kte;function Qte(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Jte=typeof Object.is=="function"?Object.is:Qte,ere=Zte.useSyncExternalStore,tre=yv.useRef,rre=yv.useEffect,nre=yv.useMemo,ire=yv.useDebugValue;ZM.useSyncExternalStoreWithSelector=function(t,e,r,n,i){var a=tre(null);if(a.current===null){var o={hasValue:!1,value:null};a.current=o}else o=a.current;a=nre(function(){function u(d){if(!l){if(l=!0,c=d,d=n(d),i!==void 0&&o.hasValue){var p=o.value;if(i(p,d))return f=p}return f=d}if(p=f,Jte(c,d))return p;var v=n(d);return i!==void 0&&i(p,v)?p:(c=d,f=v)}var l=!1,c,f,h=r===void 0?null:r;return[function(){return u(e())},h===null?void 0:function(){return u(h())}]},[e,r,n,i]);var s=ere(t,a[0],a[1]);return rre(function(){o.hasValue=!0,o.value=s},[s]),ire(s),s};KM.exports=ZM;var are=KM.exports;function ore(t){t()}let QM=ore;const sre=t=>QM=t,lre=()=>QM,sP=Symbol.for("react-redux-context"),lP=typeof globalThis<"u"?globalThis:{};function ure(){var t;if(!ne.createContext)return{};const e=(t=lP[sP])!=null?t:lP[sP]=new Map;let r=e.get(ne.createContext);return r||(r=ne.createContext(null),e.set(ne.createContext,r)),r}const Eo=ure();function qb(t=Eo){return function(){return ne.useContext(t)}}const JM=qb(),cre=()=>{throw new Error("uSES not initialized!")};let eF=cre;const fre=t=>{eF=t},hre=(t,e)=>t===e;function dre(t=Eo){const e=t===Eo?JM:qb(t);return function(n,i={}){const{equalityFn:a=hre,stabilityCheck:o=void 0,noopCheck:s=void 0}=typeof i=="function"?{equalityFn:i}:i,{store:u,subscription:l,getServerState:c,stabilityCheck:f,noopCheck:h}=e();ne.useRef(!0);const d=ne.useCallback({[n.name](v){return n(v)}}[n.name],[n,f,o]),p=eF(l.addNestedSub,u.getState,c||u.getState,d,a);return ne.useDebugValue(p),p}}const Le=dre();function pre(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a=0)&&(r[i]=t[i]);return r}var tF={exports:{}},pt={};/** @license React v16.13.1 + */var yv=ne,Zte=Kte;function Qte(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Jte=typeof Object.is=="function"?Object.is:Qte,ere=Zte.useSyncExternalStore,tre=yv.useRef,rre=yv.useEffect,nre=yv.useMemo,ire=yv.useDebugValue;QM.useSyncExternalStoreWithSelector=function(t,e,r,n,i){var a=tre(null);if(a.current===null){var o={hasValue:!1,value:null};a.current=o}else o=a.current;a=nre(function(){function u(d){if(!l){if(l=!0,c=d,d=n(d),i!==void 0&&o.hasValue){var p=o.value;if(i(p,d))return f=p}return f=d}if(p=f,Jte(c,d))return p;var v=n(d);return i!==void 0&&i(p,v)?p:(c=d,f=v)}var l=!1,c,f,h=r===void 0?null:r;return[function(){return u(e())},h===null?void 0:function(){return u(h())}]},[e,r,n,i]);var s=ere(t,a[0],a[1]);return rre(function(){o.hasValue=!0,o.value=s},[s]),ire(s),s};ZM.exports=QM;var are=ZM.exports;function ore(t){t()}let JM=ore;const sre=t=>JM=t,lre=()=>JM,lP=Symbol.for("react-redux-context"),uP=typeof globalThis<"u"?globalThis:{};function ure(){var t;if(!ne.createContext)return{};const e=(t=uP[lP])!=null?t:uP[lP]=new Map;let r=e.get(ne.createContext);return r||(r=ne.createContext(null),e.set(ne.createContext,r)),r}const Eo=ure();function Kb(t=Eo){return function(){return ne.useContext(t)}}const eF=Kb(),cre=()=>{throw new Error("uSES not initialized!")};let tF=cre;const fre=t=>{tF=t},hre=(t,e)=>t===e;function dre(t=Eo){const e=t===Eo?eF:Kb(t);return function(n,i={}){const{equalityFn:a=hre,stabilityCheck:o=void 0,noopCheck:s=void 0}=typeof i=="function"?{equalityFn:i}:i,{store:u,subscription:l,getServerState:c,stabilityCheck:f,noopCheck:h}=e();ne.useRef(!0);const d=ne.useCallback({[n.name](v){return n(v)}}[n.name],[n,f,o]),p=tF(l.addNestedSub,u.getState,c||u.getState,d,a);return ne.useDebugValue(p),p}}const Le=dre();function pre(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a=0)&&(r[i]=t[i]);return r}var rF={exports:{}},pt={};/** @license React v16.13.1 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Fr=typeof Symbol=="function"&&Symbol.for,Kb=Fr?Symbol.for("react.element"):60103,Zb=Fr?Symbol.for("react.portal"):60106,_v=Fr?Symbol.for("react.fragment"):60107,xv=Fr?Symbol.for("react.strict_mode"):60108,bv=Fr?Symbol.for("react.profiler"):60114,Sv=Fr?Symbol.for("react.provider"):60109,wv=Fr?Symbol.for("react.context"):60110,Qb=Fr?Symbol.for("react.async_mode"):60111,Ev=Fr?Symbol.for("react.concurrent_mode"):60111,Tv=Fr?Symbol.for("react.forward_ref"):60112,Av=Fr?Symbol.for("react.suspense"):60113,vre=Fr?Symbol.for("react.suspense_list"):60120,Cv=Fr?Symbol.for("react.memo"):60115,Pv=Fr?Symbol.for("react.lazy"):60116,mre=Fr?Symbol.for("react.block"):60121,gre=Fr?Symbol.for("react.fundamental"):60117,yre=Fr?Symbol.for("react.responder"):60118,_re=Fr?Symbol.for("react.scope"):60119;function Gn(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case Kb:switch(t=t.type,t){case Qb:case Ev:case _v:case bv:case xv:case Av:return t;default:switch(t=t&&t.$$typeof,t){case wv:case Tv:case Pv:case Cv:case Sv:return t;default:return e}}case Zb:return e}}}function rF(t){return Gn(t)===Ev}pt.AsyncMode=Qb;pt.ConcurrentMode=Ev;pt.ContextConsumer=wv;pt.ContextProvider=Sv;pt.Element=Kb;pt.ForwardRef=Tv;pt.Fragment=_v;pt.Lazy=Pv;pt.Memo=Cv;pt.Portal=Zb;pt.Profiler=bv;pt.StrictMode=xv;pt.Suspense=Av;pt.isAsyncMode=function(t){return rF(t)||Gn(t)===Qb};pt.isConcurrentMode=rF;pt.isContextConsumer=function(t){return Gn(t)===wv};pt.isContextProvider=function(t){return Gn(t)===Sv};pt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===Kb};pt.isForwardRef=function(t){return Gn(t)===Tv};pt.isFragment=function(t){return Gn(t)===_v};pt.isLazy=function(t){return Gn(t)===Pv};pt.isMemo=function(t){return Gn(t)===Cv};pt.isPortal=function(t){return Gn(t)===Zb};pt.isProfiler=function(t){return Gn(t)===bv};pt.isStrictMode=function(t){return Gn(t)===xv};pt.isSuspense=function(t){return Gn(t)===Av};pt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===_v||t===Ev||t===bv||t===xv||t===Av||t===vre||typeof t=="object"&&t!==null&&(t.$$typeof===Pv||t.$$typeof===Cv||t.$$typeof===Sv||t.$$typeof===wv||t.$$typeof===Tv||t.$$typeof===gre||t.$$typeof===yre||t.$$typeof===_re||t.$$typeof===mre)};pt.typeOf=Gn;tF.exports=pt;var xre=tF.exports,nF=xre,bre={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Sre={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},iF={};iF[nF.ForwardRef]=bre;iF[nF.Memo]=Sre;var gt={};/** + */var Fr=typeof Symbol=="function"&&Symbol.for,Zb=Fr?Symbol.for("react.element"):60103,Qb=Fr?Symbol.for("react.portal"):60106,_v=Fr?Symbol.for("react.fragment"):60107,xv=Fr?Symbol.for("react.strict_mode"):60108,bv=Fr?Symbol.for("react.profiler"):60114,Sv=Fr?Symbol.for("react.provider"):60109,wv=Fr?Symbol.for("react.context"):60110,Jb=Fr?Symbol.for("react.async_mode"):60111,Ev=Fr?Symbol.for("react.concurrent_mode"):60111,Tv=Fr?Symbol.for("react.forward_ref"):60112,Av=Fr?Symbol.for("react.suspense"):60113,vre=Fr?Symbol.for("react.suspense_list"):60120,Cv=Fr?Symbol.for("react.memo"):60115,Pv=Fr?Symbol.for("react.lazy"):60116,mre=Fr?Symbol.for("react.block"):60121,gre=Fr?Symbol.for("react.fundamental"):60117,yre=Fr?Symbol.for("react.responder"):60118,_re=Fr?Symbol.for("react.scope"):60119;function Gn(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case Zb:switch(t=t.type,t){case Jb:case Ev:case _v:case bv:case xv:case Av:return t;default:switch(t=t&&t.$$typeof,t){case wv:case Tv:case Pv:case Cv:case Sv:return t;default:return e}}case Qb:return e}}}function nF(t){return Gn(t)===Ev}pt.AsyncMode=Jb;pt.ConcurrentMode=Ev;pt.ContextConsumer=wv;pt.ContextProvider=Sv;pt.Element=Zb;pt.ForwardRef=Tv;pt.Fragment=_v;pt.Lazy=Pv;pt.Memo=Cv;pt.Portal=Qb;pt.Profiler=bv;pt.StrictMode=xv;pt.Suspense=Av;pt.isAsyncMode=function(t){return nF(t)||Gn(t)===Jb};pt.isConcurrentMode=nF;pt.isContextConsumer=function(t){return Gn(t)===wv};pt.isContextProvider=function(t){return Gn(t)===Sv};pt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===Zb};pt.isForwardRef=function(t){return Gn(t)===Tv};pt.isFragment=function(t){return Gn(t)===_v};pt.isLazy=function(t){return Gn(t)===Pv};pt.isMemo=function(t){return Gn(t)===Cv};pt.isPortal=function(t){return Gn(t)===Qb};pt.isProfiler=function(t){return Gn(t)===bv};pt.isStrictMode=function(t){return Gn(t)===xv};pt.isSuspense=function(t){return Gn(t)===Av};pt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===_v||t===Ev||t===bv||t===xv||t===Av||t===vre||typeof t=="object"&&t!==null&&(t.$$typeof===Pv||t.$$typeof===Cv||t.$$typeof===Sv||t.$$typeof===wv||t.$$typeof===Tv||t.$$typeof===gre||t.$$typeof===yre||t.$$typeof===_re||t.$$typeof===mre)};pt.typeOf=Gn;rF.exports=pt;var xre=rF.exports,iF=xre,bre={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Sre={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},aF={};aF[iF.ForwardRef]=bre;aF[iF.Memo]=Sre;var gt={};/** * @license React * react-is.production.min.js * @@ -81,18 +81,18 @@ Add a component higher in the tree to provide a loading * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Jb=Symbol.for("react.element"),eS=Symbol.for("react.portal"),Ov=Symbol.for("react.fragment"),Rv=Symbol.for("react.strict_mode"),Iv=Symbol.for("react.profiler"),kv=Symbol.for("react.provider"),Mv=Symbol.for("react.context"),wre=Symbol.for("react.server_context"),Fv=Symbol.for("react.forward_ref"),Nv=Symbol.for("react.suspense"),Lv=Symbol.for("react.suspense_list"),Dv=Symbol.for("react.memo"),Bv=Symbol.for("react.lazy"),Ere=Symbol.for("react.offscreen"),aF;aF=Symbol.for("react.module.reference");function ai(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case Jb:switch(t=t.type,t){case Ov:case Iv:case Rv:case Nv:case Lv:return t;default:switch(t=t&&t.$$typeof,t){case wre:case Mv:case Fv:case Bv:case Dv:case kv:return t;default:return e}}case eS:return e}}}gt.ContextConsumer=Mv;gt.ContextProvider=kv;gt.Element=Jb;gt.ForwardRef=Fv;gt.Fragment=Ov;gt.Lazy=Bv;gt.Memo=Dv;gt.Portal=eS;gt.Profiler=Iv;gt.StrictMode=Rv;gt.Suspense=Nv;gt.SuspenseList=Lv;gt.isAsyncMode=function(){return!1};gt.isConcurrentMode=function(){return!1};gt.isContextConsumer=function(t){return ai(t)===Mv};gt.isContextProvider=function(t){return ai(t)===kv};gt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===Jb};gt.isForwardRef=function(t){return ai(t)===Fv};gt.isFragment=function(t){return ai(t)===Ov};gt.isLazy=function(t){return ai(t)===Bv};gt.isMemo=function(t){return ai(t)===Dv};gt.isPortal=function(t){return ai(t)===eS};gt.isProfiler=function(t){return ai(t)===Iv};gt.isStrictMode=function(t){return ai(t)===Rv};gt.isSuspense=function(t){return ai(t)===Nv};gt.isSuspenseList=function(t){return ai(t)===Lv};gt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===Ov||t===Iv||t===Rv||t===Nv||t===Lv||t===Ere||typeof t=="object"&&t!==null&&(t.$$typeof===Bv||t.$$typeof===Dv||t.$$typeof===kv||t.$$typeof===Mv||t.$$typeof===Fv||t.$$typeof===aF||t.getModuleId!==void 0)};gt.typeOf=ai;function Tre(){const t=lre();let e=null,r=null;return{clear(){e=null,r=null},notify(){t(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=e;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,a=r={callback:n,next:null,prev:r};return a.prev?a.prev.next=a:e=a,function(){!i||e===null||(i=!1,a.next?a.next.prev=a.prev:r=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}const uP={notify(){},get:()=>[]};function Are(t,e){let r,n=uP,i=0,a=!1;function o(v){c();const g=n.subscribe(v);let m=!1;return()=>{m||(m=!0,g(),f())}}function s(){n.notify()}function u(){p.onStateChange&&p.onStateChange()}function l(){return a}function c(){i++,r||(r=e?e.addNestedSub(u):t.subscribe(u),n=Tre())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=uP)}function h(){a||(a=!0,c())}function d(){a&&(a=!1,f())}const p={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:h,tryUnsubscribe:d,getListeners:()=>n};return p}const Cre=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Pre=Cre?ne.useLayoutEffect:ne.useEffect;function Ore({store:t,context:e,children:r,serverState:n,stabilityCheck:i="once",noopCheck:a="once"}){const o=ne.useMemo(()=>{const l=Are(t);return{store:t,subscription:l,getServerState:n?()=>n:void 0,stabilityCheck:i,noopCheck:a}},[t,n,i,a]),s=ne.useMemo(()=>t.getState(),[t]);Pre(()=>{const{subscription:l}=o;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),s!==t.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[o,s]);const u=e||Eo;return ne.createElement(u.Provider,{value:o},r)}function oF(t=Eo){const e=t===Eo?JM:qb(t);return function(){const{store:n}=e();return n}}const Rre=oF();function Ire(t=Eo){const e=t===Eo?Rre:oF(t);return function(){return e().dispatch}}const Nr=Ire();fre(are.useSyncExternalStoreWithSelector);sre(MI.unstable_batchedUpdates);const gn=()=>{const t=Nr();return{playSeEnter:()=>{t(Ge({key:"uiSe",value:WM}))},playSeClick:()=>{t(Ge({key:"uiSe",value:YM}))},playSePageChange:()=>{t(Ge({key:"uiSe",value:Bte}))},playSeDialogOpen:()=>{t(Ge({key:"uiSe",value:Ute}))},playSeSwitch:()=>{t(Ge({key:"uiSe",value:jte}))}}},tS=()=>({playSeEnter:()=>{te.dispatch(Ge({key:"uiSe",value:WM}))},playSeClick:()=>{te.dispatch(Ge({key:"uiSe",value:YM}))}});class rS{constructor(e,r){Ce(this,"text");Ce(this,"jump");Ce(this,"jumpToScene");Ce(this,"showCondition");Ce(this,"enableCondition");this.text=e,this.jump=r,this.jumpToScene=r.match(/\./)!==null}static parse(e){const r=e.split("->"),n=r.length>1?r[0]:null,a=(r.length>1?r[1]:r[0]).split(":"),o=new rS(a[0],a[1]);if(n!==null){const s=n.match(/\((.*)\)/);s&&(o.showCondition=s[1]);const u=n.match(/\[(.*)\]/);u&&(o.enableCondition=u[1])}return o}}const kre=t=>{const r=t.content.split("|").map(u=>rS.parse(u)),i=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:a,playSeClick:o}=tS(),s=u=>u.filter((l,c)=>i_(l.showCondition)).map((l,c)=>{const f=i_(l.enableCondition),h=f?jg.Choose_item:jg.Choose_item_disabled,d=f?()=>{o(),l.jumpToScene?XM(l.jump,l.text):zM(l.jump),D.gameplay.performController.unmountPerform("choose")}:()=>{};return C.jsx("div",{className:h,style:{fontFamily:i},onClick:d,onMouseEnter:a,children:l.text},l.jump+c)});return ea.render(C.jsx("div",{className:jg.Choose_Main,children:s(r)}),document.getElementById("chooseContainer")),{performName:"choose",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Mre=t=>(Se.debug(`脚本内注释${t.content}`),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Fre=t=>(t.content!==""&&t.content!=="none"?te.dispatch(Ge({key:"enableFilm",value:t.content})):te.dispatch(Ge({key:"enableFilm",value:""})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Nre="_Choose_Main_4xkm5_1",Lre="_Choose_item_4xkm5_13",Dre="_glabalDialog_container_inner_4xkm5_28",Bre="_glabalDialog_container_4xkm5_28",jre="_title_4xkm5_47",Ure="_button_4xkm5_59",$s={Choose_Main:Nre,Choose_item:Lre,glabalDialog_container_inner:Dre,glabalDialog_container:Bre,title:jre,button:Ure},$re=t=>{const e=t.content.toString().trim(),r=He(t,"title"),n=(r===0?"Please Input":r)??"Please Input",i=He(t,"buttonText"),a=(i===0?"OK":i)??"OK",s=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:u,playSeClick:l}=tS(),c=C.jsx("div",{style:{fontFamily:s},className:$s.glabalDialog_container,children:C.jsxs("div",{className:$s.glabalDialog_container_inner,children:[C.jsx("div",{className:$s.title,children:n}),C.jsx("input",{id:"user-input",className:$s.Choose_item}),C.jsx("div",{onMouseEnter:u,onClick:()=>{const f=document.getElementById("user-input");f&&te.dispatch(gk({key:e,value:((f==null?void 0:f.value)??"")===""?" ":(f==null?void 0:f.value)??""})),l(),D.gameplay.performController.unmountPerform("userInput"),Lr()},className:$s.button,children:a})]})});return ea.render(C.jsx("div",{className:$s.Choose_Main,children:c}),document.getElementById("chooseContainer")),{performName:"userInput",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Vre="_FullScreenPerform_main_7er8a_2",Gre="_FullScreenPerform_element_7er8a_9",Xre="_fullScreen_video_7er8a_17",zre="_fadeIn_7er8a_74",Wre="_intro_showSoftly_7er8a_1",Yre="_slideIn_7er8a_80",Hre="_typingEffect_7er8a_86",qre="_typing_7er8a_86",Kre="_blinkCursor_7er8a_1",Zre="_pixelateEffect_7er8a_95",Qre="_pixelateAnimation_7er8a_1",Jre="_revealAnimation_7er8a_101",ene="_videoContainer_7er8a_115",Bi={FullScreenPerform_main:Vre,FullScreenPerform_element:Gre,fullScreen_video:Xre,fadeIn:zre,intro_showSoftly:Wre,slideIn:Yre,typingEffect:Hre,typing:qre,blinkCursor:Kre,pixelateEffect:Zre,pixelateAnimation:Qre,revealAnimation:Jre,videoContainer:ene},tne=t=>{const e=`introPerform${Math.random().toString()}`;let r,n="rgba(0, 0, 0, 1)",i="rgba(255, 255, 255, 1)";const a=(x,S=0)=>{switch(x){case"fadeIn":return Bi.fadeIn;case"slideIn":return Bi.slideIn;case"typingEffect":return`${Bi.typingEffect} ${S}`;case"pixelateEffect":return Bi.pixelateEffect;case"revealAnimation":return Bi.revealAnimation;default:return Bi.fadeIn}};let o=Bi.fadeIn,s=1500,u=!1;for(const x of t.args){if(x.key==="backgroundColor"&&(n=x.value||"rgba(0, 0, 0, 1)"),x.key==="fontColor"&&(i=x.value||"rgba(255, 255, 255, 1)"),x.key==="fontSize")switch(x.value){case"small":r="280%";break;case"medium":r="350%";break;case"large":r="420%";break}if(x.key==="animation"&&(o=a(x.value)),x.key==="delayTime"){const S=parseInt(x.value.toString(),10);s=isNaN(S)?s:S}x.key==="hold"&&x.value===!0&&(u=!0)}const l={background:n,color:i,fontSize:r||"350%",width:"100%",height:"100%"},c=t.content.split(/\|/);let h=1e3+s*c.length;const d=u?1e3*60*60*24:1e3+s*c.length;let p=!0,v=setTimeout(()=>{p=!1},h),g=setTimeout(()=>{});const m=()=>{const x=document.getElementById("introContainer");if(h-=s,clearTimeout(v),v=setTimeout(()=>{p=!1},h),x){const S=x.childNodes[0].childNodes[0].childNodes,w=S.length;S.forEach((T,E)=>{const A=Number(T.style.animationDelay.split("ms")[0]);A>0&&(T.style.animationDelay=`${A-s}ms`),E===w-1&&(A===0?(clearTimeout(g),D.gameplay.performController.unmountPerform(e)):(clearTimeout(g),u||(g=setTimeout(()=>{D.gameplay.performController.unmountPerform(e),setTimeout(Lr,0)},h))))})}};D.events.userInteractNext.on(m);const y=c.map((x,S)=>C.jsxs("div",{style:{animationDelay:`${s*S}ms`},className:o,children:[x,x===""?" ":""]},"introtext"+S+Math.random().toString())),_=C.jsx("div",{style:l,children:C.jsx("div",{style:{padding:"3em 4em 3em 4em"},children:y})});ea.render(_,document.getElementById("introContainer"));const b=document.getElementById("introContainer");return b&&(b.style.display="block"),{performName:e,duration:d,isHoldOn:!1,stopFunction:()=>{const x=document.getElementById("introContainer");x&&(x.style.display="none"),D.events.userInteractNext.off(m)},blockingNext:()=>p,blockingAuto:()=>p,stopTimeout:void 0,goNextWhenOver:!0}},rne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),nne=t=>{let e=t.content;return(t.content==="none"||t.content==="")&&(e=""),te.dispatch(Ge({key:"miniAvatar",value:e})),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},ine="modulepreload",ane=function(t,e){return new URL(t,e).href},cP={},one=function(e,r,n){if(!r||r.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=ane(a,n),a in cP)return;cP[a]=!0;const o=a.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(!!n)for(let c=i.length-1;c>=0;c--){const f=i[c];if(f.href===a&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":ine,o||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),o)return new Promise((c,f)=>{l.addEventListener("load",c),l.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a})},sF=new Map;function sne(t){return t?typeof t=="string"?t:t():null}function lF(t){const e=sne(t);return e||(Se.error("Get name of perform failed. There no name of the perform."),"")}function nwe(t,e){if(!e||typeof e!="function")throw new Error(`"${t}" is not a callback.`);sF.set(lF(t),e)}function lne(t,e=[]){const r=sF.get(lF(t));if(!r||!(r instanceof Function))throw Se.error(`Can't call the perform named "${t}"`),new Error(`"${t}" don't have the pixiPerform callback.`);return r(...e)}one(()=>import("./initRegister-5ed3b460.js"),[],import.meta.url);const une=t=>{const e="PixiPerform"+t.content;D.gameplay.performController.performList.forEach(a=>{if(a.performName===e)return{performName:"none",duration:0,isOver:!1,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}});const r=lne(t.content),{container:n,tickerKey:i}=r;return{performName:e,duration:0,isHoldOn:!0,stopFunction:()=>{var a,o;Se.warn("现在正在卸载pixi演出"),n.destroy({texture:!0,baseTexture:!0}),(a=D.gameplay.pixiStage)==null||a.effectsContainer.removeChild(n),(o=D.gameplay.pixiStage)==null||o.removeAnimation(i)},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},cne=t=>{var a;Se.debug("play SE");let e="effect-sound";D.gameplay.performController.unmountPerform(e,!0);let r=t.content,n=!1;He(t,"id")&&(e=`effect-sound-${((a=He(t,"id"))==null?void 0:a.toString())??""}`,D.gameplay.performController.unmountPerform(e,!0),n=!0);let i=!1;return{performName:"none",blockingAuto(){return!1},blockingNext(){return!1},isHoldOn:!1,stopFunction(){},stopTimeout:void 0,duration:1e3*60*60,arrangePerformPromise:new Promise(o=>{setTimeout(()=>{var p;const s=He(t,"volume");let u=document.createElement("audio");u.src=r,n&&(u.loop=!0);const l=te.getState().userData,c=l.optionData.volumeMain,f=typeof s=="number"&&s>=0&&s<=100?s:100,h=c*.01*(((p=l.optionData)==null?void 0:p.seVolume)??100)*.01*f*.01;u.volume=h,u.currentTime=0;const d={performName:e,duration:1e3*60*60,isHoldOn:n,skipNextCollect:!0,stopFunction:()=>{u.pause()},blockingNext:()=>!1,blockingAuto:()=>n?!1:!i,stopTimeout:void 0};o(d),u==null||u.play(),u.onended=()=>{for(const v of D.gameplay.performController.performList)v.performName===e&&(i=!0,v.stopFunction(),D.gameplay.performController.unmountPerform(v.performName))}},1)})}},fne=t=>{const e=te.getState().userData,r=e.optionData.volumeMain,n=r*.01*e.optionData.vocalVolume*.01,i=r*.01*e.optionData.bgmVolume*.01,a=dS();let o=He(t,"skipOff"),s=!1;o&&(s=!0),ea.render(C.jsx("div",{className:Bi.videoContainer,children:C.jsx("video",{className:Bi.fullScreen_video,id:"playVideoElement",src:t.content,autoPlay:!0})}),document.getElementById("videoContainer"));let u=!1;return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>s,blockingAuto:()=>!0,stopTimeout:void 0,arrangePerformPromise:new Promise(l=>{setTimeout(()=>{let c=document.getElementById("playVideoElement");if(c!==null){c.currentTime=0,c.volume=i;const f=()=>{for(const y of D.gameplay.performController.performList)y.performName===a&&(u=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName),Lr())},h=()=>{f()};D.events.fullscreenDbClick.on(h);const d={performName:a,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{D.events.fullscreenDbClick.off(h);const y=document.getElementById("currentBgm");y&&(y.volume=i.toString());const _=document.getElementById("currentVocal");y&&(_.volume=n.toString()),ea.render(C.jsx("div",{}),document.getElementById("videoContainer"))},blockingNext:()=>s,blockingAuto:()=>!u,stopTimeout:void 0,goNextWhenOver:!0};l(d);const p=0,v=0,g=document.getElementById("currentBgm");g&&(g.volume=v.toString());const m=document.getElementById("currentVocal");g&&(m.volume=p.toString()),c==null||c.play(),c.onended=()=>{f()}}},1)})}},hne=t=>{var o;te.getState().stage.currentDialogKey;const e=t.content,r=wn(e),n=(((o=He(t,"target"))==null?void 0:o.toString())??"default_id").toString(),i=`${n}-${e}-${r}`;let a;return setTimeout(()=>{var u,l;(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n);const s=rp(e,n,r);s&&(Se.debug(`动画${e}作用在${n}`,r),(l=D.gameplay.pixiStage)==null||l.registerAnimation(s,i,n))},0),a=()=>{setTimeout(()=>{var s;te.getState().stage.currentDialogKey,(s=D.gameplay.pixiStage)==null||s.removeAnimationWithSetEffects(i)},0)},{performName:i,duration:r,isHoldOn:!1,stopFunction:a,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function dne(t,e){const r=D.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alpha=0,r.pixiContainer.blur=0)}function i(){r&&(r.pixiContainer.alpha=1,r.pixiContainer.blur=5)}function a(o){if(r){const s=r.pixiContainer,u=D.gameplay.pixiStage.frameDuration,l=e/u*o,c=1/l,f=5/l;s.alpha<1&&(s.alpha+=c),s.blur<5&&(s.blur+=f)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const pne=[{name:"universalSoftIn",animationGenerateFunc:fM},{name:"universalSoftOff",animationGenerateFunc:hM},{name:"testblur",animationGenerateFunc:dne}],vne=t=>{var s,u,l;te.getState().stage.currentDialogKey;const e=t.content,r=He(t,"duration")??0,n=((s=He(t,"target"))==null?void 0:s.toString())??"0",i=`${n}-${e}-${r}`,a=mne(e);let o=()=>{};if(a){Se.debug(`动画${e}作用在${n}`,r);const c=a(n,r);(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n),(l=D.gameplay.pixiStage)==null||l.registerAnimation(c,i,n),o=()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(i)}}return{performName:i,duration:r,isHoldOn:!1,stopFunction:o,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function mne(t){const e=pne.find(r=>r.name===t);return Se.debug("装载动画",e),e?e.animationGenerateFunc:null}const gne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),yne=t=>{var l;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;try{n=JSON.parse(r)}catch{n=[]}const i={name:e,effects:n};D.animationManager.addAnimation(i);const a=wn(e),o=((l=He(t,"target"))==null?void 0:l.toString())??"0",s=`${o}-${e}-${a}`;let u=()=>{};return setTimeout(()=>{var f,h;(f=D.gameplay.pixiStage)==null||f.stopPresetAnimationOnTarget(o);const c=rp(e,o,a);c&&(Se.debug(`动画${e}作用在${o}`,a),(h=D.gameplay.pixiStage)==null||h.registerAnimation(c,s,o))},0),u=()=>{setTimeout(()=>{var c;te.getState().stage.currentDialogKey,(c=D.gameplay.pixiStage)==null||c.removeAnimationWithSetEffects(s)},0)},{performName:s,duration:a,isHoldOn:!1,stopFunction:u,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function _ne(t){return t.content==="hide"?te.dispatch(Ge({key:"isDisableTextbox",value:!0})):te.dispatch(Ge({key:"isDisableTextbox",value:!1})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}}const xne=t=>{var c;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;const i=He(t,"duration"),a=((c=He(t,"target"))==null?void 0:c.toString())??"0";try{const f=JSON.parse(r);n=zc(a,f,i)}catch{n=[]}const o={name:e,effects:n};D.animationManager.addAnimation(o);const s=Sne(e),u=`${a}-${e}-${s}`;let l=()=>{};return setTimeout(()=>{var h,d;(h=D.gameplay.pixiStage)==null||h.stopPresetAnimationOnTarget(a);const f=bne(e,a,s);f&&(Se.debug(`动画${e}作用在${a}`,s),(d=D.gameplay.pixiStage)==null||d.registerAnimation(f,u,a))},0),l=()=>{setTimeout(()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(u)},0)},{performName:u,duration:s,isHoldOn:!1,stopFunction:l,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function bne(t,e,r){const n=D.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=sr({...Vb,duration:0});return Object.assign(o,a),o.duration=a.duration,o});return Se.debug("装载自定义动画",i),GM(i,e,r)}return null}function Sne(t){const e=D.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}const wne=t=>{let e="0";for(const r of t.args)r.key==="target"&&(e=r.value.toString());return He(t,"enter")&&D.animationManager.nextEnterAnimationName.set(e,He(t,"enter").toString()),He(t,"exit")&&D.animationManager.nextExitAnimationName.set(e+"-off",He(t,"exit").toString()),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},Ene=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁BGM:${r},路径:${e},所属系列:${n}`),te.dispatch(Nk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Tne=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁CG:${r},路径:${e},所属系列:${n}`),te.dispatch(Fk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},nS=(t,e=!0)=>{t&&D.backlogManager.makeBacklogEmpty(),e&&D.sceneManager.resetScene(),D.gameplay.performController.removeAllPerform(),D.gameplay.resetGamePlay();const r=sr(mk),n=te.getState().stage.GameVar;te.dispatch(Jp(r)),e||te.dispatch(Ge({key:"GameVar",value:n}))},Ane={saveData:[],quickSaveData:null},uF=zp({name:"saveData",initialState:sr(Ane),reducers:{setFastSave:(t,e)=>{t.quickSaveData=e.payload},resetFastSave:t=>{t.quickSaveData=null},resetSaves:t=>{t.quickSaveData=null,t.saveData=[]},saveGame:(t,e)=>{t.saveData[e.payload.index]=e.payload.saveData},replaceSaveGame:(t,e)=>{t.saveData=e.payload}}}),Oa=uF.actions,Cne=uF.reducer,Pne=t=>{nS(!0);const e=te.dispatch,r=Nn("start.txt",Fn.scene);return setTimeout(()=>{D.sceneManager.resetScene()},5),e(Oa.resetFastSave()),np(),ua(r).then(n=>{D.sceneManager.sceneData.currentScene=ca(n,"start.txt",r)}),e(rt({component:"showTitle",visibility:!0})),pS(te.getState().GUI.titleBgm),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},One=t=>(zM(t.content),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Rne=t=>(D.gameplay.performController.performList.forEach(e=>{if(e.performName.match(/PixiPerform/)){Se.warn("pixi 被脚本重新初始化",e.performName);for(let r=0;r{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),lt={audioContext:new AudioContext,source:null,analyser:void 0,dataArray:void 0,audioLevelInterval:setInterval(()=>{},0),blinkTimerID:setTimeout(()=>{},0),maxAudioLevel:0},Ine=t=>(lt.maxAudioLevel=Math.max(t,lt.maxAudioLevel),{OPEN_THRESHOLD:lt.maxAudioLevel*.75,HALF_OPEN_THRESHOLD:lt.maxAudioLevel*.5}),kne=t=>{let e=!1;function r(){var n;e||t.animationEndTime&&Date.now()>t.animationEndTime||(e=!0,(n=D.gameplay.pixiStage)==null||n.performBlinkAnimation(t.key,t.animationItem,"closed",t.pos),lt.blinkTimerID=setTimeout(()=>{var a;(a=D.gameplay.pixiStage)==null||a.performBlinkAnimation(t.key,t.animationItem,"open",t.pos),e=!1;const i=Math.random()*300+3500;lt.blinkTimerID=setTimeout(r,i)},200))}r()},Mne=(t,e,r)=>{t.getByteFrequencyData(e);let n=0;for(let i=0;i{var h,d;const{audioLevel:e,OPEN_THRESHOLD:r,HALF_OPEN_THRESHOLD:n,currentMouthValue:i,lerpSpeed:a,key:o,animationItem:s,pos:u}=t;let l;e>r?l=1:e>n?l=.5:l=0;const c=i+(l-i)*a;(h=D.gameplay.pixiStage)==null||h.setModelMouthY(o,e);let f;c>.75?f="open":c>.25?f="half_open":f="closed",s!==void 0&&((d=D.gameplay.pixiStage)==null||d.performMouthSyncAnimation(o,s,f,u))};class Fne{constructor(e){Ce(this,"subject");Ce(this,"result");Ce(this,"isEnd",!1);this.subject=e}with(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this}endsWith(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this.evaluate()}default(e){return this.isEnd||(this.result=e()),this.evaluate()}evaluate(){return this.result}}function jv(t){return new Fne(t)}const Nne=t=>{Se.debug("play vocal");const e="vocal-play",r=He(t,"vocal"),n=He(t,"volume");let i;i=te.getState().stage;let a="",o="";const s=i.freeFigure,u=i.figureAssociatedAnimation;let l=0,c=0;const f=1;let h=document.getElementById("currentVocal");D.gameplay.performController.unmountPerform("vocal-play",!0),h!==null&&(h.currentTime=0,h.pause());for(const p of t.args)p.value===!0&&jv(p.key).with("left",()=>{a="left"}).with("right",()=>{a="right"}).endsWith("center",()=>{a="center"}),p.key==="figureId"&&(o=`${p.value.toString()}`);te.dispatch(Ge({key:"playVocal",value:r})),te.dispatch(Ge({key:"vocal",value:r}));let d=!1;return{arrangePerformPromise:new Promise(p=>{setTimeout(()=>{let v=document.getElementById("currentVocal");if(typeof n=="number"&&n>=0&&n<=100?te.dispatch(Ge({key:"vocalVolume",value:n})):te.dispatch(Ge({key:"vocalVolume",value:100})),v!==null){v.currentTime=0;const g={performName:e,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{clearInterval(lt.audioLevelInterval),v.pause(),o=o||`fig-${a}`;const y=u.find(_=>_.targetId===o);fP({audioLevel:0,OPEN_THRESHOLD:1,HALF_OPEN_THRESHOLD:1,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:y,pos:a}),clearTimeout(lt.blinkTimerID)},blockingNext:()=>!1,blockingAuto:()=>!d,skipNextCollect:!0,stopTimeout:void 0};D.gameplay.performController.arrangeNewPerform(g,t,!1),o=o||`fig-${a}`;const m=u.find(y=>y.targetId===o);if(m){const y=s.find(x=>x.key===o);if(y&&(a=y.basePosition),!lt.audioContext){let x;x=new AudioContext,lt.analyser=x.createAnalyser(),lt.analyser.fftSize=256,lt.dataArray=new Uint8Array(lt.analyser.frequencyBinCount)}lt.analyser||(lt.analyser=lt.audioContext.createAnalyser(),lt.analyser.fftSize=256),l=lt.analyser.frequencyBinCount,lt.dataArray=new Uint8Array(l);let _=document.getElementById("currentVocal");lt.source||(lt.source=lt.audioContext.createMediaElementSource(_),lt.source.connect(lt.analyser)),lt.analyser.connect(lt.audioContext.destination),lt.audioLevelInterval=setInterval(()=>{const x=Mne(lt.analyser,lt.dataArray,l),{OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w}=Ine(x);fP({audioLevel:x,OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:m,pos:a})},50);let b;b=Date.now()+1e4,kne({key:o,animationItem:m,pos:a,animationEndTime:b}),setTimeout(()=>{clearTimeout(lt.blinkTimerID)},1e4)}v==null||v.play(),v.onended=()=>{for(const y of D.gameplay.performController.performList)y.performName===e&&(d=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName))}}},1)})}};function iS(t){switch(t){case fn.slow:return 80;case fn.normal:return 35;case fn.fast:return 3}}function cF(t){switch(t){case fn.slow:return 800;case fn.normal:return 350;case fn.fast:return 200}}const Lne=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch;let i=Math.random().toString(),a=t.content;const o=He(t,"concat"),s=He(t,"notend"),u=He(t,"speaker"),l=He(t,"clear"),c=He(t,"vocal");o?(i=e.currentDialogKey,a=e.showText+a,n(Ge({key:"currentConcatDialogPrev",value:e.showText}))):n(Ge({key:"currentConcatDialogPrev",value:""})),n(Ge({key:"showText",value:a})),n(Ge({key:"vocal",value:""})),r.optionData.voiceInterruption===Gc.no&&c===null||(n(Ge({key:"playVocal",value:""})),D.gameplay.performController.unmountPerform("vocal-play",!0)),n(Ge({key:"currentDialogKey",value:i}));const h=iS(r.optionData.textSpeed)*t.content.length;for(const g of t.args)if(g.key==="fontSize")switch(g.value){case"default":n(Ge({key:"showTextSize",value:-1}));break;case"small":n(Ge({key:"showTextSize",value:_i.small}));break;case"medium":n(Ge({key:"showTextSize",value:_i.medium}));break;case"large":n(Ge({key:"showTextSize",value:_i.large}));break}let d=e.showName;u!==null&&(d=u),l&&(d=""),n(Ge({key:"showName",value:d})),c&&Nne(t);const p=dS();let v=750-r.optionData.textSpeed*250;return s&&(v=0),{performName:p,duration:h+v,isHoldOn:!1,stopFunction:()=>{D.events.textSettle.emit()},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,goNextWhenOver:s}};var aS={},Yc={document:{}},fF=Object.prototype.hasOwnProperty,hF=function(t){return Uv(t)?t.toLowerCase():t},Sc=Array.isArray,Dne=function(t){return Uv(t)?t.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)|32)}):t};"I".toLowerCase()!=="i"&&(hF=Dne);var Bne,oS=Object.prototype.toString,dF=Object.getPrototypeOf,$g=yF("ng");Yc.angular||(Yc.angular={});Yc.document.documentMode;function jne(t){if(t==null||uS(t))return!1;if(Sc(t)||Uv(t)||Bne)return!0;var e="length"in Object(t)&&t.length;return lS(e)&&(e>=0&&(e-1 in t||t instanceof Array)||typeof t.item=="function")}function Dt(t,e,r){var n,i;if(t)if(mF(t))for(n in t)n!=="prototype"&&n!=="length"&&n!=="name"&&t.hasOwnProperty(n)&&e.call(r,t[n],n,t);else if(Sc(t)||jne(t)){var a=typeof t!="object";for(n=0,i=t.length;n"u"}function al(t){return typeof t<"u"}function pF(t){return t!==null&&typeof t=="object"}function vF(t){return t!==null&&typeof t=="object"&&!dF(t)}function Uv(t){return typeof t=="string"}function lS(t){return typeof t=="number"}function mF(t){return typeof t=="function"}function uS(t){return t&&t.window===t}function gF(t){return t&&t.$evalAsync&&t.$watch}var Vne=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function Gne(t){return t&&lS(t.length)&&Vne.test(oS.call(t))}function Xne(t){return oS.call(t)==="[object ArrayBuffer]"}function zne(t,e){var r=[],n=[];if(e){if(Gne(e)||Xne(e))throw $g("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw $g("cpi","Can't copy! Source and destination are identical.");return Sc(e)?e.length=0:Dt(e,function(s,u){u!=="$$hashKey"&&delete e[u]}),r.push(t),n.push(e),i(t,e)}return a(t);function i(s,u){var l=u.$$hashKey,c;if(Sc(s))for(var f=0,h=s.length;f=0)return"...";e.push(n)}return n})}function hP(t){return typeof t=="function"?t.toString().replace(/ \{[\s\S]*$/,""):$ne(t)?"undefined":typeof t!="string"?qne(t):t}function yF(t,e){return e=e||Error,function(){var r=2,n=arguments,i=n[0],a="["+(t?t+":":"")+i+"] ",o=n[1],s,u;for(a+=o.replace(/\{\d+\}/g,function(l){var c=+l.slice(1,-1),f=c+r;return f <= >= && || ! = |".split(" "),function(t){ld[t]=!0});var Kne={n:` + */var eS=Symbol.for("react.element"),tS=Symbol.for("react.portal"),Ov=Symbol.for("react.fragment"),Rv=Symbol.for("react.strict_mode"),Iv=Symbol.for("react.profiler"),kv=Symbol.for("react.provider"),Mv=Symbol.for("react.context"),wre=Symbol.for("react.server_context"),Fv=Symbol.for("react.forward_ref"),Nv=Symbol.for("react.suspense"),Lv=Symbol.for("react.suspense_list"),Dv=Symbol.for("react.memo"),Bv=Symbol.for("react.lazy"),Ere=Symbol.for("react.offscreen"),oF;oF=Symbol.for("react.module.reference");function ai(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case eS:switch(t=t.type,t){case Ov:case Iv:case Rv:case Nv:case Lv:return t;default:switch(t=t&&t.$$typeof,t){case wre:case Mv:case Fv:case Bv:case Dv:case kv:return t;default:return e}}case tS:return e}}}gt.ContextConsumer=Mv;gt.ContextProvider=kv;gt.Element=eS;gt.ForwardRef=Fv;gt.Fragment=Ov;gt.Lazy=Bv;gt.Memo=Dv;gt.Portal=tS;gt.Profiler=Iv;gt.StrictMode=Rv;gt.Suspense=Nv;gt.SuspenseList=Lv;gt.isAsyncMode=function(){return!1};gt.isConcurrentMode=function(){return!1};gt.isContextConsumer=function(t){return ai(t)===Mv};gt.isContextProvider=function(t){return ai(t)===kv};gt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===eS};gt.isForwardRef=function(t){return ai(t)===Fv};gt.isFragment=function(t){return ai(t)===Ov};gt.isLazy=function(t){return ai(t)===Bv};gt.isMemo=function(t){return ai(t)===Dv};gt.isPortal=function(t){return ai(t)===tS};gt.isProfiler=function(t){return ai(t)===Iv};gt.isStrictMode=function(t){return ai(t)===Rv};gt.isSuspense=function(t){return ai(t)===Nv};gt.isSuspenseList=function(t){return ai(t)===Lv};gt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===Ov||t===Iv||t===Rv||t===Nv||t===Lv||t===Ere||typeof t=="object"&&t!==null&&(t.$$typeof===Bv||t.$$typeof===Dv||t.$$typeof===kv||t.$$typeof===Mv||t.$$typeof===Fv||t.$$typeof===oF||t.getModuleId!==void 0)};gt.typeOf=ai;function Tre(){const t=lre();let e=null,r=null;return{clear(){e=null,r=null},notify(){t(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=e;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,a=r={callback:n,next:null,prev:r};return a.prev?a.prev.next=a:e=a,function(){!i||e===null||(i=!1,a.next?a.next.prev=a.prev:r=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}const cP={notify(){},get:()=>[]};function Are(t,e){let r,n=cP,i=0,a=!1;function o(v){c();const g=n.subscribe(v);let m=!1;return()=>{m||(m=!0,g(),f())}}function s(){n.notify()}function u(){p.onStateChange&&p.onStateChange()}function l(){return a}function c(){i++,r||(r=e?e.addNestedSub(u):t.subscribe(u),n=Tre())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=cP)}function h(){a||(a=!0,c())}function d(){a&&(a=!1,f())}const p={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:h,tryUnsubscribe:d,getListeners:()=>n};return p}const Cre=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Pre=Cre?ne.useLayoutEffect:ne.useEffect;function Ore({store:t,context:e,children:r,serverState:n,stabilityCheck:i="once",noopCheck:a="once"}){const o=ne.useMemo(()=>{const l=Are(t);return{store:t,subscription:l,getServerState:n?()=>n:void 0,stabilityCheck:i,noopCheck:a}},[t,n,i,a]),s=ne.useMemo(()=>t.getState(),[t]);Pre(()=>{const{subscription:l}=o;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),s!==t.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[o,s]);const u=e||Eo;return ne.createElement(u.Provider,{value:o},r)}function sF(t=Eo){const e=t===Eo?eF:Kb(t);return function(){const{store:n}=e();return n}}const Rre=sF();function Ire(t=Eo){const e=t===Eo?Rre:sF(t);return function(){return e().dispatch}}const Nr=Ire();fre(are.useSyncExternalStoreWithSelector);sre(FI.unstable_batchedUpdates);const gn=()=>{const t=Nr();return{playSeEnter:()=>{t(Ge({key:"uiSe",value:YM}))},playSeClick:()=>{t(Ge({key:"uiSe",value:HM}))},playSePageChange:()=>{t(Ge({key:"uiSe",value:Bte}))},playSeDialogOpen:()=>{t(Ge({key:"uiSe",value:Ute}))},playSeSwitch:()=>{t(Ge({key:"uiSe",value:jte}))}}},rS=()=>({playSeEnter:()=>{te.dispatch(Ge({key:"uiSe",value:YM}))},playSeClick:()=>{te.dispatch(Ge({key:"uiSe",value:HM}))}});class nS{constructor(e,r){Ce(this,"text");Ce(this,"jump");Ce(this,"jumpToScene");Ce(this,"showCondition");Ce(this,"enableCondition");this.text=e,this.jump=r,this.jumpToScene=r.match(/\./)!==null}static parse(e){const r=e.split("->"),n=r.length>1?r[0]:null,a=(r.length>1?r[1]:r[0]).split(":"),o=new nS(a[0],a[1]);if(n!==null){const s=n.match(/\((.*)\)/);s&&(o.showCondition=s[1]);const u=n.match(/\[(.*)\]/);u&&(o.enableCondition=u[1])}return o}}const kre=t=>{const r=t.content.split("|").map(u=>nS.parse(u)),i=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:a,playSeClick:o}=rS(),s=u=>u.filter((l,c)=>i_(l.showCondition)).map((l,c)=>{const f=i_(l.enableCondition),h=f?jg.Choose_item:jg.Choose_item_disabled,d=f?()=>{o(),l.jumpToScene?zM(l.jump,l.text):WM(l.jump),D.gameplay.performController.unmountPerform("choose")}:()=>{};return C.jsx("div",{className:h,style:{fontFamily:i},onClick:d,onMouseEnter:a,children:l.text},l.jump+c)});return ea.render(C.jsx("div",{className:jg.Choose_Main,children:s(r)}),document.getElementById("chooseContainer")),{performName:"choose",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Mre=t=>(Se.debug(`脚本内注释${t.content}`),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Fre=t=>(t.content!==""&&t.content!=="none"?te.dispatch(Ge({key:"enableFilm",value:t.content})):te.dispatch(Ge({key:"enableFilm",value:""})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Nre="_Choose_Main_4xkm5_1",Lre="_Choose_item_4xkm5_13",Dre="_glabalDialog_container_inner_4xkm5_28",Bre="_glabalDialog_container_4xkm5_28",jre="_title_4xkm5_47",Ure="_button_4xkm5_59",$s={Choose_Main:Nre,Choose_item:Lre,glabalDialog_container_inner:Dre,glabalDialog_container:Bre,title:jre,button:Ure},$re=t=>{const e=t.content.toString().trim(),r=He(t,"title"),n=(r===0?"Please Input":r)??"Please Input",i=He(t,"buttonText"),a=(i===0?"OK":i)??"OK",s=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:u,playSeClick:l}=rS(),c=C.jsx("div",{style:{fontFamily:s},className:$s.glabalDialog_container,children:C.jsxs("div",{className:$s.glabalDialog_container_inner,children:[C.jsx("div",{className:$s.title,children:n}),C.jsx("input",{id:"user-input",className:$s.Choose_item}),C.jsx("div",{onMouseEnter:u,onClick:()=>{const f=document.getElementById("user-input");f&&te.dispatch(yk({key:e,value:((f==null?void 0:f.value)??"")===""?" ":(f==null?void 0:f.value)??""})),l(),D.gameplay.performController.unmountPerform("userInput"),Lr()},className:$s.button,children:a})]})});return ea.render(C.jsx("div",{className:$s.Choose_Main,children:c}),document.getElementById("chooseContainer")),{performName:"userInput",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Vre="_FullScreenPerform_main_7er8a_2",Gre="_FullScreenPerform_element_7er8a_9",Xre="_fullScreen_video_7er8a_17",zre="_fadeIn_7er8a_74",Wre="_intro_showSoftly_7er8a_1",Yre="_slideIn_7er8a_80",Hre="_typingEffect_7er8a_86",qre="_typing_7er8a_86",Kre="_blinkCursor_7er8a_1",Zre="_pixelateEffect_7er8a_95",Qre="_pixelateAnimation_7er8a_1",Jre="_revealAnimation_7er8a_101",ene="_videoContainer_7er8a_115",Bi={FullScreenPerform_main:Vre,FullScreenPerform_element:Gre,fullScreen_video:Xre,fadeIn:zre,intro_showSoftly:Wre,slideIn:Yre,typingEffect:Hre,typing:qre,blinkCursor:Kre,pixelateEffect:Zre,pixelateAnimation:Qre,revealAnimation:Jre,videoContainer:ene},tne=t=>{const e=`introPerform${Math.random().toString()}`;let r,n="rgba(0, 0, 0, 1)",i="rgba(255, 255, 255, 1)";const a=(x,S=0)=>{switch(x){case"fadeIn":return Bi.fadeIn;case"slideIn":return Bi.slideIn;case"typingEffect":return`${Bi.typingEffect} ${S}`;case"pixelateEffect":return Bi.pixelateEffect;case"revealAnimation":return Bi.revealAnimation;default:return Bi.fadeIn}};let o=Bi.fadeIn,s=1500,u=!1;for(const x of t.args){if(x.key==="backgroundColor"&&(n=x.value||"rgba(0, 0, 0, 1)"),x.key==="fontColor"&&(i=x.value||"rgba(255, 255, 255, 1)"),x.key==="fontSize")switch(x.value){case"small":r="280%";break;case"medium":r="350%";break;case"large":r="420%";break}if(x.key==="animation"&&(o=a(x.value)),x.key==="delayTime"){const S=parseInt(x.value.toString(),10);s=isNaN(S)?s:S}x.key==="hold"&&x.value===!0&&(u=!0)}const l={background:n,color:i,fontSize:r||"350%",width:"100%",height:"100%"},c=t.content.split(/\|/);let h=1e3+s*c.length;const d=u?1e3*60*60*24:1e3+s*c.length;let p=!0,v=setTimeout(()=>{p=!1},h),g=setTimeout(()=>{});const m=()=>{const x=document.getElementById("introContainer");if(h-=s,clearTimeout(v),v=setTimeout(()=>{p=!1},h),x){const S=x.childNodes[0].childNodes[0].childNodes,w=S.length;S.forEach((T,E)=>{const A=Number(T.style.animationDelay.split("ms")[0]);A>0&&(T.style.animationDelay=`${A-s}ms`),E===w-1&&(A===0?(clearTimeout(g),D.gameplay.performController.unmountPerform(e)):(clearTimeout(g),u||(g=setTimeout(()=>{D.gameplay.performController.unmountPerform(e),setTimeout(Lr,0)},h))))})}};D.events.userInteractNext.on(m);const y=c.map((x,S)=>C.jsxs("div",{style:{animationDelay:`${s*S}ms`},className:o,children:[x,x===""?" ":""]},"introtext"+S+Math.random().toString())),_=C.jsx("div",{style:l,children:C.jsx("div",{style:{padding:"3em 4em 3em 4em"},children:y})});ea.render(_,document.getElementById("introContainer"));const b=document.getElementById("introContainer");return b&&(b.style.display="block"),{performName:e,duration:d,isHoldOn:!1,stopFunction:()=>{const x=document.getElementById("introContainer");x&&(x.style.display="none"),D.events.userInteractNext.off(m)},blockingNext:()=>p,blockingAuto:()=>p,stopTimeout:void 0,goNextWhenOver:!0}},rne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),nne=t=>{let e=t.content;return(t.content==="none"||t.content==="")&&(e=""),te.dispatch(Ge({key:"miniAvatar",value:e})),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},ine="modulepreload",ane=function(t,e){return new URL(t,e).href},fP={},one=function(e,r,n){if(!r||r.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=ane(a,n),a in fP)return;fP[a]=!0;const o=a.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(!!n)for(let c=i.length-1;c>=0;c--){const f=i[c];if(f.href===a&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":ine,o||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),o)return new Promise((c,f)=>{l.addEventListener("load",c),l.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a})},lF=new Map;function sne(t){return t?typeof t=="string"?t:t():null}function uF(t){const e=sne(t);return e||(Se.error("Get name of perform failed. There no name of the perform."),"")}function nwe(t,e){if(!e||typeof e!="function")throw new Error(`"${t}" is not a callback.`);lF.set(uF(t),e)}function lne(t,e=[]){const r=lF.get(uF(t));if(!r||!(r instanceof Function))throw Se.error(`Can't call the perform named "${t}"`),new Error(`"${t}" don't have the pixiPerform callback.`);return r(...e)}one(()=>import("./initRegister-73032b2e.js"),[],import.meta.url);const une=t=>{const e="PixiPerform"+t.content;D.gameplay.performController.performList.forEach(a=>{if(a.performName===e)return{performName:"none",duration:0,isOver:!1,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}});const r=lne(t.content),{container:n,tickerKey:i}=r;return{performName:e,duration:0,isHoldOn:!0,stopFunction:()=>{var a,o;Se.warn("现在正在卸载pixi演出"),n.destroy({texture:!0,baseTexture:!0}),(a=D.gameplay.pixiStage)==null||a.effectsContainer.removeChild(n),(o=D.gameplay.pixiStage)==null||o.removeAnimation(i)},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},cne=t=>{var a;Se.debug("play SE");let e="effect-sound";D.gameplay.performController.unmountPerform(e,!0);let r=t.content,n=!1;He(t,"id")&&(e=`effect-sound-${((a=He(t,"id"))==null?void 0:a.toString())??""}`,D.gameplay.performController.unmountPerform(e,!0),n=!0);let i=!1;return{performName:"none",blockingAuto(){return!1},blockingNext(){return!1},isHoldOn:!1,stopFunction(){},stopTimeout:void 0,duration:1e3*60*60,arrangePerformPromise:new Promise(o=>{setTimeout(()=>{var p;const s=He(t,"volume");let u=document.createElement("audio");u.src=r,n&&(u.loop=!0);const l=te.getState().userData,c=l.optionData.volumeMain,f=typeof s=="number"&&s>=0&&s<=100?s:100,h=c*.01*(((p=l.optionData)==null?void 0:p.seVolume)??100)*.01*f*.01;u.volume=h,u.currentTime=0;const d={performName:e,duration:1e3*60*60,isHoldOn:n,skipNextCollect:!0,stopFunction:()=>{u.pause()},blockingNext:()=>!1,blockingAuto:()=>n?!1:!i,stopTimeout:void 0};o(d),u==null||u.play(),u.onended=()=>{for(const v of D.gameplay.performController.performList)v.performName===e&&(i=!0,v.stopFunction(),D.gameplay.performController.unmountPerform(v.performName))}},1)})}},fne=t=>{const e=te.getState().userData,r=e.optionData.volumeMain,n=r*.01*e.optionData.vocalVolume*.01,i=r*.01*e.optionData.bgmVolume*.01,a=pS();let o=He(t,"skipOff"),s=!1;o&&(s=!0),ea.render(C.jsx("div",{className:Bi.videoContainer,children:C.jsx("video",{className:Bi.fullScreen_video,id:"playVideoElement",src:t.content,autoPlay:!0})}),document.getElementById("videoContainer"));let u=!1;return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>s,blockingAuto:()=>!0,stopTimeout:void 0,arrangePerformPromise:new Promise(l=>{setTimeout(()=>{let c=document.getElementById("playVideoElement");if(c!==null){c.currentTime=0,c.volume=i;const f=()=>{for(const y of D.gameplay.performController.performList)y.performName===a&&(u=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName),Lr())},h=()=>{f()};D.events.fullscreenDbClick.on(h);const d={performName:a,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{D.events.fullscreenDbClick.off(h);const y=document.getElementById("currentBgm");y&&(y.volume=i.toString());const _=document.getElementById("currentVocal");y&&(_.volume=n.toString()),ea.render(C.jsx("div",{}),document.getElementById("videoContainer"))},blockingNext:()=>s,blockingAuto:()=>!u,stopTimeout:void 0,goNextWhenOver:!0};l(d);const p=0,v=0,g=document.getElementById("currentBgm");g&&(g.volume=v.toString());const m=document.getElementById("currentVocal");g&&(m.volume=p.toString()),c==null||c.play(),c.onended=()=>{f()}}},1)})}},hne=t=>{var o;te.getState().stage.currentDialogKey;const e=t.content,r=wn(e),n=(((o=He(t,"target"))==null?void 0:o.toString())??"default_id").toString(),i=`${n}-${e}-${r}`;let a;return setTimeout(()=>{var u,l;(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n);const s=rp(e,n,r);s&&(Se.debug(`动画${e}作用在${n}`,r),(l=D.gameplay.pixiStage)==null||l.registerAnimation(s,i,n))},0),a=()=>{setTimeout(()=>{var s;te.getState().stage.currentDialogKey,(s=D.gameplay.pixiStage)==null||s.removeAnimationWithSetEffects(i)},0)},{performName:i,duration:r,isHoldOn:!1,stopFunction:a,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function dne(t,e){const r=D.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alpha=0,r.pixiContainer.blur=0)}function i(){r&&(r.pixiContainer.alpha=1,r.pixiContainer.blur=5)}function a(o){if(r){const s=r.pixiContainer,u=D.gameplay.pixiStage.frameDuration,l=e/u*o,c=1/l,f=5/l;s.alpha<1&&(s.alpha+=c),s.blur<5&&(s.blur+=f)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const pne=[{name:"universalSoftIn",animationGenerateFunc:hM},{name:"universalSoftOff",animationGenerateFunc:dM},{name:"testblur",animationGenerateFunc:dne}],vne=t=>{var s,u,l;te.getState().stage.currentDialogKey;const e=t.content,r=He(t,"duration")??0,n=((s=He(t,"target"))==null?void 0:s.toString())??"0",i=`${n}-${e}-${r}`,a=mne(e);let o=()=>{};if(a){Se.debug(`动画${e}作用在${n}`,r);const c=a(n,r);(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n),(l=D.gameplay.pixiStage)==null||l.registerAnimation(c,i,n),o=()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(i)}}return{performName:i,duration:r,isHoldOn:!1,stopFunction:o,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function mne(t){const e=pne.find(r=>r.name===t);return Se.debug("装载动画",e),e?e.animationGenerateFunc:null}const gne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),yne=t=>{var l;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;try{n=JSON.parse(r)}catch{n=[]}const i={name:e,effects:n};D.animationManager.addAnimation(i);const a=wn(e),o=((l=He(t,"target"))==null?void 0:l.toString())??"0",s=`${o}-${e}-${a}`;let u=()=>{};return setTimeout(()=>{var f,h;(f=D.gameplay.pixiStage)==null||f.stopPresetAnimationOnTarget(o);const c=rp(e,o,a);c&&(Se.debug(`动画${e}作用在${o}`,a),(h=D.gameplay.pixiStage)==null||h.registerAnimation(c,s,o))},0),u=()=>{setTimeout(()=>{var c;te.getState().stage.currentDialogKey,(c=D.gameplay.pixiStage)==null||c.removeAnimationWithSetEffects(s)},0)},{performName:s,duration:a,isHoldOn:!1,stopFunction:u,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function _ne(t){return t.content==="hide"?te.dispatch(Ge({key:"isDisableTextbox",value:!0})):te.dispatch(Ge({key:"isDisableTextbox",value:!1})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}}const xne=t=>{var c;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;const i=He(t,"duration"),a=((c=He(t,"target"))==null?void 0:c.toString())??"0";try{const f=JSON.parse(r);n=zc(a,f,i)}catch{n=[]}const o={name:e,effects:n};D.animationManager.addAnimation(o);const s=Sne(e),u=`${a}-${e}-${s}`;let l=()=>{};return setTimeout(()=>{var h,d;(h=D.gameplay.pixiStage)==null||h.stopPresetAnimationOnTarget(a);const f=bne(e,a,s);f&&(Se.debug(`动画${e}作用在${a}`,s),(d=D.gameplay.pixiStage)==null||d.registerAnimation(f,u,a))},0),l=()=>{setTimeout(()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(u)},0)},{performName:u,duration:s,isHoldOn:!1,stopFunction:l,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function bne(t,e,r){const n=D.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=sr({...Gb,duration:0});return Object.assign(o,a),o.duration=a.duration,o});return Se.debug("装载自定义动画",i),XM(i,e,r)}return null}function Sne(t){const e=D.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}const wne=t=>{let e="0";for(const r of t.args)r.key==="target"&&(e=r.value.toString());return He(t,"enter")&&D.animationManager.nextEnterAnimationName.set(e,He(t,"enter").toString()),He(t,"exit")&&D.animationManager.nextExitAnimationName.set(e+"-off",He(t,"exit").toString()),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},Ene=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁BGM:${r},路径:${e},所属系列:${n}`),te.dispatch(Lk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Tne=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁CG:${r},路径:${e},所属系列:${n}`),te.dispatch(Nk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},iS=(t,e=!0)=>{t&&D.backlogManager.makeBacklogEmpty(),e&&D.sceneManager.resetScene(),D.gameplay.performController.removeAllPerform(),D.gameplay.resetGamePlay();const r=sr(gk),n=te.getState().stage.GameVar;te.dispatch(Jp(r)),e||te.dispatch(Ge({key:"GameVar",value:n}))},Ane={saveData:[],quickSaveData:null},cF=zp({name:"saveData",initialState:sr(Ane),reducers:{setFastSave:(t,e)=>{t.quickSaveData=e.payload},resetFastSave:t=>{t.quickSaveData=null},resetSaves:t=>{t.quickSaveData=null,t.saveData=[]},saveGame:(t,e)=>{t.saveData[e.payload.index]=e.payload.saveData},replaceSaveGame:(t,e)=>{t.saveData=e.payload}}}),Oa=cF.actions,Cne=cF.reducer,Pne=t=>{iS(!0);const e=te.dispatch,r=Nn("start.txt",Fn.scene);return setTimeout(()=>{D.sceneManager.resetScene()},5),e(Oa.resetFastSave()),np(),ua(r).then(n=>{D.sceneManager.sceneData.currentScene=ca(n,"start.txt",r)}),e(rt({component:"showTitle",visibility:!0})),vS(te.getState().GUI.titleBgm),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},One=t=>(WM(t.content),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Rne=t=>(D.gameplay.performController.performList.forEach(e=>{if(e.performName.match(/PixiPerform/)){Se.warn("pixi 被脚本重新初始化",e.performName);for(let r=0;r{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),lt={audioContext:new AudioContext,source:null,analyser:void 0,dataArray:void 0,audioLevelInterval:setInterval(()=>{},0),blinkTimerID:setTimeout(()=>{},0),maxAudioLevel:0},Ine=t=>(lt.maxAudioLevel=Math.max(t,lt.maxAudioLevel),{OPEN_THRESHOLD:lt.maxAudioLevel*.75,HALF_OPEN_THRESHOLD:lt.maxAudioLevel*.5}),kne=t=>{let e=!1;function r(){var n;e||t.animationEndTime&&Date.now()>t.animationEndTime||(e=!0,(n=D.gameplay.pixiStage)==null||n.performBlinkAnimation(t.key,t.animationItem,"closed",t.pos),lt.blinkTimerID=setTimeout(()=>{var a;(a=D.gameplay.pixiStage)==null||a.performBlinkAnimation(t.key,t.animationItem,"open",t.pos),e=!1;const i=Math.random()*300+3500;lt.blinkTimerID=setTimeout(r,i)},200))}r()},Mne=(t,e,r)=>{t.getByteFrequencyData(e);let n=0;for(let i=0;i{var h,d;const{audioLevel:e,OPEN_THRESHOLD:r,HALF_OPEN_THRESHOLD:n,currentMouthValue:i,lerpSpeed:a,key:o,animationItem:s,pos:u}=t;let l;e>r?l=1:e>n?l=.5:l=0;const c=i+(l-i)*a;(h=D.gameplay.pixiStage)==null||h.setModelMouthY(o,e);let f;c>.75?f="open":c>.25?f="half_open":f="closed",s!==void 0&&((d=D.gameplay.pixiStage)==null||d.performMouthSyncAnimation(o,s,f,u))};class Fne{constructor(e){Ce(this,"subject");Ce(this,"result");Ce(this,"isEnd",!1);this.subject=e}with(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this}endsWith(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this.evaluate()}default(e){return this.isEnd||(this.result=e()),this.evaluate()}evaluate(){return this.result}}function jv(t){return new Fne(t)}const Nne=t=>{Se.debug("play vocal");const e="vocal-play",r=He(t,"vocal"),n=He(t,"volume");let i;i=te.getState().stage;let a="",o="";const s=i.freeFigure,u=i.figureAssociatedAnimation;let l=0,c=0;const f=1;let h=document.getElementById("currentVocal");D.gameplay.performController.unmountPerform("vocal-play",!0),h!==null&&(h.currentTime=0,h.pause());for(const p of t.args)p.value===!0&&jv(p.key).with("left",()=>{a="left"}).with("right",()=>{a="right"}).endsWith("center",()=>{a="center"}),p.key==="figureId"&&(o=`${p.value.toString()}`);te.dispatch(Ge({key:"playVocal",value:r})),te.dispatch(Ge({key:"vocal",value:r}));let d=!1;return{arrangePerformPromise:new Promise(p=>{setTimeout(()=>{let v=document.getElementById("currentVocal");if(typeof n=="number"&&n>=0&&n<=100?te.dispatch(Ge({key:"vocalVolume",value:n})):te.dispatch(Ge({key:"vocalVolume",value:100})),v!==null){v.currentTime=0;const g={performName:e,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{clearInterval(lt.audioLevelInterval),v.pause(),o=o||`fig-${a}`;const y=u.find(_=>_.targetId===o);hP({audioLevel:0,OPEN_THRESHOLD:1,HALF_OPEN_THRESHOLD:1,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:y,pos:a}),clearTimeout(lt.blinkTimerID)},blockingNext:()=>!1,blockingAuto:()=>!d,skipNextCollect:!0,stopTimeout:void 0};D.gameplay.performController.arrangeNewPerform(g,t,!1),o=o||`fig-${a}`;const m=u.find(y=>y.targetId===o);if(m){const y=s.find(x=>x.key===o);if(y&&(a=y.basePosition),!lt.audioContext){let x;x=new AudioContext,lt.analyser=x.createAnalyser(),lt.analyser.fftSize=256,lt.dataArray=new Uint8Array(lt.analyser.frequencyBinCount)}lt.analyser||(lt.analyser=lt.audioContext.createAnalyser(),lt.analyser.fftSize=256),l=lt.analyser.frequencyBinCount,lt.dataArray=new Uint8Array(l);let _=document.getElementById("currentVocal");lt.source||(lt.source=lt.audioContext.createMediaElementSource(_),lt.source.connect(lt.analyser)),lt.analyser.connect(lt.audioContext.destination),lt.audioLevelInterval=setInterval(()=>{const x=Mne(lt.analyser,lt.dataArray,l),{OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w}=Ine(x);hP({audioLevel:x,OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:m,pos:a})},50);let b;b=Date.now()+1e4,kne({key:o,animationItem:m,pos:a,animationEndTime:b}),setTimeout(()=>{clearTimeout(lt.blinkTimerID)},1e4)}v==null||v.play(),v.onended=()=>{for(const y of D.gameplay.performController.performList)y.performName===e&&(d=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName))}}},1)})}};function aS(t){switch(t){case fn.slow:return 80;case fn.normal:return 35;case fn.fast:return 3}}function fF(t){switch(t){case fn.slow:return 800;case fn.normal:return 350;case fn.fast:return 200}}const Lne=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch;let i=Math.random().toString(),a=t.content;const o=He(t,"concat"),s=He(t,"notend"),u=He(t,"speaker"),l=He(t,"clear"),c=He(t,"vocal");o?(i=e.currentDialogKey,a=e.showText+a,n(Ge({key:"currentConcatDialogPrev",value:e.showText}))):n(Ge({key:"currentConcatDialogPrev",value:""})),n(Ge({key:"showText",value:a})),n(Ge({key:"vocal",value:""})),r.optionData.voiceInterruption===Gc.no&&c===null||(n(Ge({key:"playVocal",value:""})),D.gameplay.performController.unmountPerform("vocal-play",!0)),n(Ge({key:"currentDialogKey",value:i}));const h=aS(r.optionData.textSpeed)*t.content.length;for(const g of t.args)if(g.key==="fontSize")switch(g.value){case"default":n(Ge({key:"showTextSize",value:-1}));break;case"small":n(Ge({key:"showTextSize",value:_i.small}));break;case"medium":n(Ge({key:"showTextSize",value:_i.medium}));break;case"large":n(Ge({key:"showTextSize",value:_i.large}));break}let d=e.showName;u!==null&&(d=u),l&&(d=""),n(Ge({key:"showName",value:d})),c&&Nne(t);const p=pS();let v=750-r.optionData.textSpeed*250;return s&&(v=0),{performName:p,duration:h+v,isHoldOn:!1,stopFunction:()=>{D.events.textSettle.emit()},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,goNextWhenOver:s}};var oS={},Yc={document:{}},hF=Object.prototype.hasOwnProperty,dF=function(t){return Uv(t)?t.toLowerCase():t},Sc=Array.isArray,Dne=function(t){return Uv(t)?t.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)|32)}):t};"I".toLowerCase()!=="i"&&(dF=Dne);var Bne,sS=Object.prototype.toString,pF=Object.getPrototypeOf,$g=_F("ng");Yc.angular||(Yc.angular={});Yc.document.documentMode;function jne(t){if(t==null||cS(t))return!1;if(Sc(t)||Uv(t)||Bne)return!0;var e="length"in Object(t)&&t.length;return uS(e)&&(e>=0&&(e-1 in t||t instanceof Array)||typeof t.item=="function")}function Dt(t,e,r){var n,i;if(t)if(gF(t))for(n in t)n!=="prototype"&&n!=="length"&&n!=="name"&&t.hasOwnProperty(n)&&e.call(r,t[n],n,t);else if(Sc(t)||jne(t)){var a=typeof t!="object";for(n=0,i=t.length;n"u"}function al(t){return typeof t<"u"}function vF(t){return t!==null&&typeof t=="object"}function mF(t){return t!==null&&typeof t=="object"&&!pF(t)}function Uv(t){return typeof t=="string"}function uS(t){return typeof t=="number"}function gF(t){return typeof t=="function"}function cS(t){return t&&t.window===t}function yF(t){return t&&t.$evalAsync&&t.$watch}var Vne=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function Gne(t){return t&&uS(t.length)&&Vne.test(sS.call(t))}function Xne(t){return sS.call(t)==="[object ArrayBuffer]"}function zne(t,e){var r=[],n=[];if(e){if(Gne(e)||Xne(e))throw $g("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw $g("cpi","Can't copy! Source and destination are identical.");return Sc(e)?e.length=0:Dt(e,function(s,u){u!=="$$hashKey"&&delete e[u]}),r.push(t),n.push(e),i(t,e)}return a(t);function i(s,u){var l=u.$$hashKey,c;if(Sc(s))for(var f=0,h=s.length;f=0)return"...";e.push(n)}return n})}function dP(t){return typeof t=="function"?t.toString().replace(/ \{[\s\S]*$/,""):$ne(t)?"undefined":typeof t!="string"?qne(t):t}function _F(t,e){return e=e||Error,function(){var r=2,n=arguments,i=n[0],a="["+(t?t+":":"")+i+"] ",o=n[1],s,u;for(a+=o.replace(/\{\d+\}/g,function(l){var c=+l.slice(1,-1),f=c+r;return f <= >= && || ! = |".split(" "),function(t){ld[t]=!0});var Kne={n:` `,f:"\f",r:"\r",t:" ",v:"\v","'":"'",'"':'"'},r_=function(e){this.options=e};r_.prototype={constructor:r_,lex:function(t){for(this.text=t,this.index=0,this.tokens=[];this.index=55296&&r<=56319&&n>=56320&&n<=57343?t+e:t},isExpOperator:function(t){return t==="-"||t==="+"||this.isNumber(t)},throwError:function(t,e,r){r=r||this.index;var n=al(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,r)+"]":" "+r;throw ol("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",t,n,this.text)},readNumber:function(){for(var t="",e=this.index;this.index0&&!this.peek("}",")",";","]")&&t.push(this.expressionStatement()),!this.expect(";"))return{type:le.Program,body:t}},expressionStatement:function(){return{type:le.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var t=this.expression();this.expect("|");)t=this.filter(t);return t},expression:function(){return this.assignment()},assignment:function(){var t=this.ternary();if(this.expect("=")){if(!SF(t))throw ol("lval","Trying to assign a value to a non l-value");t={type:le.AssignmentExpression,left:t,right:this.assignment(),operator:"="}}return t},ternary:function(){var t=this.logicalOR(),e,r;return this.expect("?")&&(e=this.expression(),this.consume(":"))?(r=this.expression(),{type:le.ConditionalExpression,test:t,alternate:e,consequent:r}):t},logicalOR:function(){for(var t=this.logicalAND();this.expect("||");)t={type:le.LogicalExpression,operator:"||",left:t,right:this.logicalAND()};return t},logicalAND:function(){for(var t=this.equality();this.expect("&&");)t={type:le.LogicalExpression,operator:"&&",left:t,right:this.equality()};return t},equality:function(){for(var t=this.relational(),e;e=this.expect("==","!=","===","!==");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var t=this.additive(),e;e=this.expect("<",">","<=",">=");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var t=this.multiplicative(),e;e=this.expect("+","-");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var t=this.unary(),e;e=this.expect("*","/","%");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var t;return(t=this.expect("+","-","!"))?{type:le.UnaryExpression,operator:t.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var t;this.expect("(")?(t=this.filterChain(),this.consume(")")):this.expect("[")?t=this.arrayDeclaration():this.expect("{")?t=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?t=zne(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?t={type:le.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?t=this.identifier():this.peek().constant?t=this.constant():this.throwError("not a primary expression",this.peek());for(var e;e=this.expect("(","[",".");)e.text==="("?(t={type:le.CallExpression,callee:t,arguments:this.parseArguments()},this.consume(")")):e.text==="["?(t={type:le.MemberExpression,object:t,property:this.expression(),computed:!0},this.consume("]")):e.text==="."?t={type:le.MemberExpression,object:t,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return t},filter:function(t){for(var e=[t],r={type:le.CallExpression,callee:this.identifier(),arguments:e,filter:!0};this.expect(":");)e.push(this.expression());return r},parseArguments:function(){var t=[];if(this.peekToken().text!==")")do t.push(this.filterChain());while(this.expect(","));return t},identifier:function(){var t=this.consume();return t.identifier||this.throwError("is not a valid identifier",t),{type:le.Identifier,name:t.text}},constant:function(){return{type:le.Literal,value:this.consume().value}},arrayDeclaration:function(){var t=[];if(this.peekToken().text!=="]")do{if(this.peek("]"))break;t.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:le.ArrayExpression,elements:t}},object:function(){var t=[],e;if(this.peekToken().text!=="}")do{if(this.peek("}"))break;e={type:le.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:le.ObjectExpression,properties:t}},throwError:function(t,e){throw ol("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",e.text,t,e.index+1,this.text,this.text.substring(e.index))},consume:function(t){if(this.tokens.length===0)throw ol("ueoe","Unexpected end of expression: {0}",this.text);var e=this.expect(t);return e||this.throwError("is unexpected, expecting ["+t+"]",this.peek()),e},peekToken:function(){if(this.tokens.length===0)throw ol("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(t,e,r,n){return this.peekAhead(0,t,e,r,n)},peekAhead:function(t,e,r,n,i){if(this.tokens.length>t){var a=this.tokens[t],o=a.text;if(o===e||o===r||o===n||o===i||!e&&!r&&!n&&!i)return a}return!1},expect:function(t,e,r,n){var i=this.peek(t,e,r,n);return i?(this.tokens.shift(),i):!1},selfReferential:{this:{type:le.ThisExpression},$locals:{type:le.LocalsExpression}}};function Zne(t,e){return typeof t<"u"?t:e}function xF(t,e){return typeof t>"u"?e:typeof e>"u"?t:t+e}function Qne(t,e){var r=t(e);if(!r)throw new Error("Filter '"+e+"' is not defined");return!r.$stateful}function Er(t,e){var r,n,i;switch(t.type){case le.Program:r=!0,Dt(t.body,function(a){Er(a.expression,e),r=r&&a.expression.constant}),t.constant=r;break;case le.Literal:t.constant=!0,t.toWatch=[];break;case le.UnaryExpression:Er(t.argument,e),t.constant=t.argument.constant,t.toWatch=t.argument.toWatch;break;case le.BinaryExpression:Er(t.left,e),Er(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.left.toWatch.concat(t.right.toWatch);break;case le.LogicalExpression:Er(t.left,e),Er(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.constant?[]:[t];break;case le.ConditionalExpression:Er(t.test,e),Er(t.alternate,e),Er(t.consequent,e),t.constant=t.test.constant&&t.alternate.constant&&t.consequent.constant,t.toWatch=t.constant?[]:[t];break;case le.Identifier:t.constant=!1,t.toWatch=[t];break;case le.MemberExpression:Er(t.object,e),t.computed&&Er(t.property,e),t.constant=t.object.constant&&(!t.computed||t.property.constant),t.toWatch=[t];break;case le.CallExpression:i=t.filter?Qne(e,t.callee.name):!1,r=i,n=[],Dt(t.arguments,function(a){Er(a,e),r=r&&a.constant,a.constant||n.push.apply(n,a.toWatch)}),t.constant=r,t.toWatch=i?n:[t];break;case le.AssignmentExpression:Er(t.left,e),Er(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=[t];break;case le.ArrayExpression:r=!0,n=[],Dt(t.elements,function(a){Er(a,e),r=r&&a.constant,a.constant||n.push.apply(n,a.toWatch)}),t.constant=r,t.toWatch=n;break;case le.ObjectExpression:r=!0,n=[],Dt(t.properties,function(a){Er(a.value,e),r=r&&a.value.constant&&!a.computed,a.value.constant||n.push.apply(n,a.value.toWatch)}),t.constant=r,t.toWatch=n;break;case le.ThisExpression:t.constant=!1,t.toWatch=[];break;case le.LocalsExpression:t.constant=!1,t.toWatch=[];break}}function bF(t){if(t.length===1){var e=t[0].expression,r=e.toWatch;return r.length!==1||r[0]!==e?r:void 0}}function SF(t){return t.type===le.Identifier||t.type===le.MemberExpression}function wF(t){if(t.body.length===1&&SF(t.body[0].expression))return{type:le.AssignmentExpression,left:t.body[0].expression,right:{type:le.NGValueParameter},operator:"="}}function EF(t){return t.body.length===0||t.body.length===1&&(t.body[0].expression.type===le.Literal||t.body[0].expression.type===le.ArrayExpression||t.body[0].expression.type===le.ObjectExpression)}function TF(t){return t.constant}function AF(t,e){this.astBuilder=t,this.$filter=e}AF.prototype={compile:function(t){var e=this,r=this.astBuilder.ast(t);this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Er(r,e.$filter);var n="",i;if(this.stage="assign",i=wF(r)){this.state.computing="assign";var a=this.nextId();this.recurse(i,a),this.return_(a),n="fn.assign="+this.generateFunction("assign","s,v,l")}var o=bF(r.body);e.stage="inputs",Dt(o,function(l,c){var f="fn"+c;e.state[f]={vars:[],body:[],own:{}},e.state.computing=f;var h=e.nextId();e.recurse(l,h),e.return_(h),e.state.inputs.push(f),l.watchId=c}),this.state.computing="fn",this.stage="main",this.recurse(r);var s='"'+this.USE+" "+this.STRICT+`"; -`+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+n+this.watchFns()+"return fn;",u=new Function("$filter","getStringValue","ifDefined","plus",s)(this.$filter,_F,Zne,xF);return this.state=this.stage=void 0,u.ast=r,u.literal=EF(r),u.constant=TF(r),u},USE:"use",STRICT:"strict",watchFns:function(){var t=[],e=this.state.inputs,r=this;return Dt(e,function(n){t.push("var "+n+"="+r.generateFunction(n,"s"))}),e.length&&t.push("fn.inputs=["+e.join(",")+"];"),t.join("")},generateFunction:function(t,e){return"function("+e+"){"+this.varsPrefix(t)+this.body(t)+"};"},filterPrefix:function(){var t=[],e=this;return Dt(this.state.filters,function(r,n){t.push(r+"=$filter("+e.escape(n)+")")}),t.length?"var "+t.join(",")+";":""},varsPrefix:function(t){return this.state[t].vars.length?"var "+this.state[t].vars.join(",")+";":""},body:function(t){return this.state[t].body.join("")},recurse:function(t,e,r,n,i,a){var o,s,u=this,l,c,f;if(n=n||sS,!a&&al(t.watchId)){e=e||this.nextId(),this.if_("i",this.lazyAssign(e,this.unsafeComputedMember("i",t.watchId)),this.lazyRecurse(t,e,r,n,i,!0));return}switch(t.type){case le.Program:Dt(t.body,function(d,p){u.recurse(d.expression,void 0,void 0,function(v){s=v}),p!==t.body.length-1?u.current().body.push(s,";"):u.return_(s)});break;case le.Literal:c=this.escape(t.value),this.assign(e,c),n(e||c);break;case le.UnaryExpression:this.recurse(t.argument,void 0,void 0,function(d){s=d}),c=t.operator+"("+this.ifDefined(s,0)+")",this.assign(e,c),n(c);break;case le.BinaryExpression:this.recurse(t.left,void 0,void 0,function(d){o=d}),this.recurse(t.right,void 0,void 0,function(d){s=d}),t.operator==="+"?c=this.plus(o,s):t.operator==="-"?c=this.ifDefined(o,0)+t.operator+this.ifDefined(s,0):c="("+o+")"+t.operator+"("+s+")",this.assign(e,c),n(c);break;case le.LogicalExpression:e=e||this.nextId(),u.recurse(t.left,e),u.if_(t.operator==="&&"?e:u.not(e),u.lazyRecurse(t.right,e)),n(e);break;case le.ConditionalExpression:e=e||this.nextId(),u.recurse(t.test,e),u.if_(e,u.lazyRecurse(t.alternate,e),u.lazyRecurse(t.consequent,e)),n(e);break;case le.Identifier:e=e||this.nextId();var h=u.current().inAssignment;r&&(h?r.context=this.assign(this.nextId(),"s"):r.context=u.stage==="inputs"?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",t.name)+"?l:s"),r.computed=!1,r.name=t.name),u.if_(u.stage==="inputs"||u.not(u.getHasOwnProperty("l",t.name)),function(){u.if_(u.stage==="inputs"||u.and_("s",u.or_(u.isNull(u.nonComputedMember("s",t.name)),u.hasOwnProperty_("s",t.name))),function(){i&&i!==1&&u.if_(u.isNull(u.nonComputedMember("s",t.name)),u.lazyAssign(u.nonComputedMember("s",t.name),"{}")),u.assign(e,u.nonComputedMember("s",t.name))})},e&&u.lazyAssign(e,u.nonComputedMember("l",t.name))),n(e);break;case le.MemberExpression:o=r&&(r.context=this.nextId())||this.nextId(),e=e||this.nextId(),u.recurse(t.object,o,void 0,function(){var d=null,p=u.current().inAssignment;t.computed?(s=u.nextId(),p||u.state.computing==="assign"?d=u.unsafeComputedMember(o,s):d=u.computedMember(o,s)):(p||u.state.computing==="assign"?d=u.unsafeNonComputedMember(o,t.property.name):d=u.nonComputedMember(o,t.property.name),s=t.property.name),t.computed&&t.property.type===le.Literal&&u.recurse(t.property,s),u.if_(u.and_(u.notNull(o),u.or_(u.isNull(d),u.hasOwnProperty_(o,s,t.computed))),function(){t.computed?(t.property.type!==le.Literal&&u.recurse(t.property,s),i&&i!==1&&u.if_(u.not(d),u.lazyAssign(d,"{}")),u.assign(e,d),r&&(r.computed=!0,r.name=s)):(i&&i!==1&&u.if_(u.isNull(d),u.lazyAssign(d,"{}")),u.assign(e,d),r&&(r.computed=!1,r.name=t.property.name))},function(){u.assign(e,"undefined")}),n(e)},!!i);break;case le.CallExpression:e=e||this.nextId(),t.filter?(s=u.filter(t.callee.name),l=[],Dt(t.arguments,function(d){var p=u.nextId();u.recurse(d,p),l.push(p)}),c=s+".call("+s+","+l.join(",")+")",u.assign(e,c),n(e)):(s=u.nextId(),o={},l=[],u.recurse(t.callee,s,o,function(){u.if_(u.notNull(s),function(){if(Dt(t.arguments,function(p){u.recurse(p,t.constant?void 0:u.nextId(),void 0,function(v){l.push(v)})}),o.name){var d=u.member(o.context,o.name,o.computed);c="("+d+" === null ? null : "+u.unsafeMember(o.context,o.name,o.computed)+".call("+[o.context].concat(l).join(",")+"))"}else c=s+"("+l.join(",")+")";u.assign(e,c)},function(){u.assign(e,"undefined")}),n(e)}));break;case le.AssignmentExpression:s=this.nextId(),o={},u.current().inAssignment=!0,this.recurse(t.left,void 0,o,function(){u.if_(u.and_(u.notNull(o.context),u.or_(u.hasOwnProperty_(o.context,o.name),u.isNull(u.member(o.context,o.name,o.computed)))),function(){u.recurse(t.right,s),c=u.member(o.context,o.name,o.computed)+t.operator+s,u.assign(e,c),n(e||c)}),u.current().inAssignment=!1,u.recurse(t.right,s),u.current().inAssignment=!0},1),u.current().inAssignment=!1;break;case le.ArrayExpression:l=[],Dt(t.elements,function(d){u.recurse(d,t.constant?void 0:u.nextId(),void 0,function(p){l.push(p)})}),c="["+l.join(",")+"]",this.assign(e,c),n(e||c);break;case le.ObjectExpression:l=[],f=!1,Dt(t.properties,function(d){d.computed&&(f=!0)}),f?(e=e||this.nextId(),this.assign(e,"{}"),Dt(t.properties,function(d){d.computed?(o=u.nextId(),u.recurse(d.key,o)):o=d.key.type===le.Identifier?d.key.name:""+d.key.value,s=u.nextId(),u.recurse(d.value,s),u.assign(u.unsafeMember(e,o,d.computed),s)})):(Dt(t.properties,function(d){u.recurse(d.value,t.constant?void 0:u.nextId(),void 0,function(p){l.push(u.escape(d.key.type===le.Identifier?d.key.name:""+d.key.value)+":"+p)})}),c="{"+l.join(",")+"}",this.assign(e,c)),n(e||c);break;case le.ThisExpression:this.assign(e,"s"),n(e||"s");break;case le.LocalsExpression:this.assign(e,"l"),n(e||"l");break;case le.NGValueParameter:this.assign(e,"v"),n(e||"v");break}},getHasOwnProperty:function(t,e){var r=t+"."+e,n=this.current().own;return n.hasOwnProperty(r)||(n[r]=this.nextId(!1,t+"&&("+this.escape(e)+" in "+t+")")),n[r]},assign:function(t,e){if(t)return this.current().body.push(t,"=",e,";"),t},filter:function(t){return this.state.filters.hasOwnProperty(t)||(this.state.filters[t]=this.nextId(!0)),this.state.filters[t]},ifDefined:function(t,e){return"ifDefined("+t+","+this.escape(e)+")"},plus:function(t,e){return"plus("+t+","+e+")"},return_:function(t){this.current().body.push("return ",t,";")},if_:function(t,e,r){if(t===!0)e();else{var n=this.current().body;n.push("if(",t,"){"),e(),n.push("}"),r&&(n.push("else{"),r(),n.push("}"))}},or_:function(t,e){return"("+t+") || ("+e+")"},hasOwnProperty_:function(t,e,r){return r?"(Object.prototype.hasOwnProperty.call("+t+","+e+"))":"(Object.prototype.hasOwnProperty.call("+t+",'"+e+"'))"},and_:function(t,e){return"("+t+") && ("+e+")"},not:function(t){return"!("+t+")"},isNull:function(t){return t+"==null"},notNull:function(t){return t+"!=null"},nonComputedMember:function(t,e){var r=/^[$_a-zA-Z][$_a-zA-Z0-9]*$/,n=/[^$_a-zA-Z0-9]/g,i="";return r.test(e)?i=t+"."+e:(e=e.replace(n,this.stringEscapeFn),i=t+'["'+e+'"]'),i},unsafeComputedMember:function(t,e){return t+"["+e+"]"},unsafeNonComputedMember:function(t,e){return this.nonComputedMember(t,e)},computedMember:function(t,e){return this.state.computing==="assign"?this.unsafeComputedMember(t,e):"("+t+".hasOwnProperty("+e+") ? "+t+"["+e+"] : null)"},unsafeMember:function(t,e,r){return r?this.unsafeComputedMember(t,e):this.unsafeNonComputedMember(t,e)},member:function(t,e,r){return r?this.computedMember(t,e):this.nonComputedMember(t,e)},getStringValue:function(t){this.assign(t,"getStringValue("+t+")")},lazyRecurse:function(t,e,r,n,i,a){var o=this;return function(){o.recurse(t,e,r,n,i,a)}},lazyAssign:function(t,e){var r=this;return function(){r.assign(t,e)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)},escape:function(t){if(Uv(t))return"'"+t.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(lS(t))return t.toString();if(t===!0)return"true";if(t===!1)return"false";if(t===null)return"null";if(typeof t>"u")return"undefined";throw ol("esc","IMPOSSIBLE")},nextId:function(t,e){var r="v"+this.state.nextId++;return t||this.current().vars.push(r+(e?"="+e:"")),r},current:function(){return this.state[this.state.computing]}};function CF(t,e){this.astBuilder=t,this.$filter=e}CF.prototype={compile:function(t){var e=this,r=this.astBuilder.ast(t);Er(r,e.$filter);var n,i;(n=wF(r))&&(i=this.recurse(n));var a=bF(r.body),o;a&&(o=[],Dt(a,function(l,c){var f=e.recurse(l);l.input=f,o.push(f),l.watchId=c}));var s=[];Dt(r.body,function(l){s.push(e.recurse(l.expression))});var u=r.body.length===0?sS:r.body.length===1?s[0]:function(l,c){var f;return Dt(s,function(h){f=h(l,c)}),f};return i&&(u.assign=function(l,c,f){return i(l,f,c)}),o&&(u.inputs=o),u.ast=r,u.literal=EF(r),u.constant=TF(r),u},recurse:function(t,e,r){var n,i,a=this,o;if(t.input)return this.inputs(t.input,t.watchId);switch(t.type){case le.Literal:return this.value(t.value,e);case le.UnaryExpression:return i=this.recurse(t.argument),this["unary"+t.operator](i,e);case le.BinaryExpression:return n=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](n,i,e);case le.LogicalExpression:return n=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](n,i,e);case le.ConditionalExpression:return this["ternary?:"](this.recurse(t.test),this.recurse(t.alternate),this.recurse(t.consequent),e);case le.Identifier:return a.identifier(t.name,e,r);case le.MemberExpression:return n=this.recurse(t.object,!1,!!r),t.computed||(i=t.property.name),t.computed&&(i=this.recurse(t.property)),t.computed?this.computedMember(n,i,e,r):this.nonComputedMember(n,i,e,r);case le.CallExpression:return o=[],Dt(t.arguments,function(s){o.push(a.recurse(s))}),t.filter&&(i=this.$filter(t.callee.name)),t.filter||(i=this.recurse(t.callee,!0)),t.filter?function(s,u,l,c){for(var f=[],h=0;h":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)>e(n,i,a,o);return r?{value:s}:s}},"binary<=":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)<=e(n,i,a,o);return r?{value:s}:s}},"binary>=":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)>=e(n,i,a,o);return r?{value:s}:s}},"binary&&":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)&&e(n,i,a,o);return r?{value:s}:s}},"binary||":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)||e(n,i,a,o);return r?{value:s}:s}},"ternary?:":function(t,e,r,n){return function(i,a,o,s){var u=t(i,a,o,s)?e(i,a,o,s):r(i,a,o,s);return n?{value:u}:u}},value:function(t,e){return function(){return e?{context:void 0,name:void 0,value:t}:t}},identifier:function(t,e,r){return function(n,i,a,o){var s=i&&t in i?i:n;r&&r!==1&&s&&s[t]==null&&(s[t]={});var u=s?s[t]:void 0;return e?{context:s,name:t,value:u}:u}},computedMember:function(t,e,r,n){return function(i,a,o,s){var u=t(i,a,o,s),l,c;return u!=null&&(l=e(i,a,o,s),l=_F(l),n&&n!==1&&u&&!u[l]&&(u[l]={}),Object.prototype.hasOwnProperty.call(u,l)&&(c=u[l])),r?{context:u,name:l,value:c}:c}},nonComputedMember:function(t,e,r,n){return function(i,a,o,s){var u=t(i,a,o,s);n&&n!==1&&u&&u[e]==null&&(u[e]={});var l=void 0;return u!=null&&Object.prototype.hasOwnProperty.call(u,e)&&(l=u[e]),r?{context:u,name:e,value:l}:l}},inputs:function(t,e){return function(r,n,i,a){return a?a[e]:t(r,n,i)}}};var n_=function(e,r,n){this.lexer=e,this.$filter=r,this.options=n,this.ast=new le(e,n),this.astCompiler=n.csp?new CF(this.ast,r):new AF(this.ast,r)};n_.prototype={constructor:n_,parse:function(t){return this.astCompiler.compile(t)}};aS.Lexer=r_;aS.Parser=n_;var PF=aS,Jne={},eie=PF.Lexer,tie=PF.Parser;function cS(t,e){e=e||{};var r=e.filters||Jne,n=e.filters?e.cache||{}:cS.cache,i=e,a;if(typeof t!="string")throw new TypeError("src must be a string, instead saw '"+typeof t+"'");var o={csp:e.csp!=null?e.csp:!1,literals:e.literals!=null?e.literals:{true:!0,false:!1,null:null,undefined:void 0}},s=new eie(i),u=new tie(s,function(c){return r[c]},o);return n?(a=n[t],a||(a=n[t]=u.parse(t)),a):u.parse(t)}cS.cache=Object.create(null);var OF=cS;const rie=t=>{let e=!1;t.args.forEach(n=>{n.key==="global"&&(e=!0)});let r;if(e?r=Kz:r=gk,t.content.match(/=/)){const n=t.content.split(/=/)[0],i=t.content.split(/=/)[1];if(i==="random()")te.dispatch(r({key:n,value:Math.random()}));else if(i.match(/[+\-*\/()]/)){const o=i.split(/([+\-*\/()])/g).map(l=>l.match(/[a-zA-Z]/)?fS(l).toString():l).reduce((l,c)=>l+c,""),u=OF(o)();te.dispatch(r({key:n,value:u}))}else i.match(/true|false/)?(i.match(/true/)&&te.dispatch(r({key:n,value:!0})),i.match(/false/)&&te.dispatch(r({key:n,value:!1}))):isNaN(Number(i))?te.dispatch(r({key:n,value:i})):te.dispatch(r({key:n,value:Number(i)}));e?(Se.debug("设置全局变量:",{key:n,value:te.getState().userData.globalGameVar[n]}),np()):Se.debug("设置变量:",{key:n,value:te.getState().stage.GameVar[n]})}return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function fS(t){let e=0;return te.getState().stage.GameVar.hasOwnProperty(t)?e=te.getState().stage.GameVar[t]:te.getState().userData.globalGameVar.hasOwnProperty(t)&&(e=te.getState().userData.globalGameVar[t]),e}const nie=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch,i={stageGameVar:e.GameVar,globalGameVar:r.globalGameVar};n(Ge({key:"showText",value:JSON.stringify(i)})),n(Ge({key:"showName",value:"展示变量"})),Se.debug("展示变量:",i),setTimeout(()=>{D.events.textSettle.emit()},0);const a=dS(),o=750-r.optionData.textSpeed*250;return{performName:a,duration:o,isHoldOn:!1,stopFunction:()=>{D.events.textSettle.emit()},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function it(t,e,r){return{scriptType:t,scriptFunction:e,...r}}const RF={};function iie(t){const e={};for(const[r,n]of Object.entries(t))e[r]=RF[n.scriptType]={scriptString:r,...n};return e}const aie=t=>{const{content:e}=t,r=e.split(",");for(const n of r){const i=n.split("->");if(i.length>=2){const a=i[0],o=i[1];te.dispatch(Sn.replaceUIlable([a,o]))}}return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},IF=iie({intro:it(Qe.intro,tne),changeBg:it(Qe.changeBg,kte),changeFigure:it(Qe.changeFigure,Mte),miniAvatar:it(Qe.miniAvatar,nne,{next:!0}),changeScene:it(Qe.changeScene,Fte),choose:it(Qe.choose,kre),end:it(Qe.end,Pne),bgm:it(Qe.bgm,Hq,{next:!0}),playVideo:it(Qe.video,fne),setComplexAnimation:it(Qe.setComplexAnimation,vne),setFilter:it(Qe.setFilter,gne),pixiInit:it(Qe.pixiInit,Rne,{next:!0}),pixiPerform:it(Qe.pixi,une,{next:!0}),label:it(Qe.label,rne,{next:!0}),jumpLabel:it(Qe.jumpLabel,One),setVar:it(Qe.setVar,rie,{next:!0}),showVars:it(Qe.showVars,nie),unlockCg:it(Qe.unlockCg,Tne,{next:!0}),unlockBgm:it(Qe.unlockBgm,Ene,{next:!0}),say:it(Qe.say,Lne),filmMode:it(Qe.filmMode,Fre,{next:!0}),callScene:it(Qe.callScene,bZ),setTextbox:it(Qe.setTextbox,_ne),setAnimation:it(Qe.setAnimation,hne),playEffect:it(Qe.playEffect,cne,{next:!0}),setTempAnimation:it(Qe.setTempAnimation,yne),__commment:it(Qe.comment,Mre,{next:!0}),setTransform:it(Qe.setTransform,xne),setTransition:it(Qe.setTransition,wne,{next:!0}),getUserInput:it(Qe.getUserInput,$re),applyStyle:it(Qe.applyStyle,aie,{next:!0})}),kF=Object.values(IF),oie=kF.filter(t=>t.next).map(t=>t.scriptType),$v=new Yq(aW,Nn,oie,kF),ca=(t,e,r)=>{const n=$v.parse(t,e,r);return Se.info(`解析场景:${e},数据为:`,n),n},hS=t=>{var n;let e=iW;e=(((n=RF[t.command])==null?void 0:n.scriptFunction)??IF.say.scriptFunction)(t),e.arrangePerformPromise?e.arrangePerformPromise.then(i=>D.gameplay.performController.arrangeNewPerform(i,t)):D.gameplay.performController.arrangeNewPerform(e,t)},sie=t=>{ua(t.sceneUrl).then(e=>{D.sceneManager.sceneData.currentScene=ca(e,t.sceneName,t.sceneUrl),D.sceneManager.sceneData.currentSentenceId=t.continueLine+1,Se.debug("现在恢复场景,恢复后场景:",D.sceneManager.sceneData.currentScene),Lr()})};function lie(t){return OF(t)()}const i_=t=>{if(t===void 0)return!0;const r=t.split(/([+\-*\/()>=|<=|==|&&|\|\||!=)/g).map(n=>n.match(/[a-zA-Z]/)?n.match(/true/)||n.match(/false/)?n:fS(n).toString():n).reduce((n,i)=>n+i,"");return!!lie(r)},MF=()=>{if(D.sceneManager.sceneData.currentSentenceId>D.sceneManager.sceneData.currentScene.sentenceList.length-1){if(D.sceneManager.sceneData.sceneStack.length!==0){const l=D.sceneManager.sceneData.sceneStack.pop();l!==void 0&&sie(l)}return}const t=D.sceneManager.sceneData.currentScene.sentenceList[D.sceneManager.sceneData.currentSentenceId],e=l=>{let c=l;const f=c.match(new RegExp("(?{const d=fS(h.replace(new RegExp("(?{t.content=e(t.content),t.args.forEach(l=>{l.value&&typeof l.value=="string"&&(l.value=e(l.value))})})();let n=!0,i=!1,a="";if(t.args.forEach(l=>{l.key==="when"&&(i=!0,a=l.value.toString())}),i&&(n=i_(a)),!n){Se.warn("不满足条件,跳过本句!"),D.sceneManager.sceneData.currentSentenceId++,Lr();return}hS(t);let o=!1;t.args.forEach(l=>{l.key==="next"&&l.value&&(o=!0)});let s=t.command===Qe.say;t.args.forEach(l=>{l.key==="notend"&&l.value===!0&&(s=!1)});let u;if(o){D.sceneManager.sceneData.currentSentenceId++,MF();return}setTimeout(()=>{u=te.getState().stage;const l={currentStageState:u,globalGameVar:te.getState().userData.globalGameVar};Se.debug("本条语句执行结果",l),s&&D.backlogManager.saveCurrentStateToBacklog()},0),D.sceneManager.sceneData.currentSentenceId++},Lr=()=>{if(D.events.userInteractNext.emit(),te.getState().GUI.showTitle)return;let e=!1;if(D.gameplay.performController.performList.forEach(i=>{i.blockingNext()&&(e=!0)}),e){Se.warn("next 被阻塞!");return}let r=!0;if(D.gameplay.performController.performList.forEach(i=>{!i.isHoldOn&&!i.skipNextCollect&&(r=!1)}),r){const i=te.getState().stage,a=sr(i);for(let o=0;oMath.random().toString().substring(0,10);class uie{constructor(){Ce(this,"performList",[]);Ce(this,"timeoutList",[])}arrangeNewPerform(e,r,n=!0){if(e.performName!=="none"){if(n){const i={id:e.performName,isHoldOn:e.isHoldOn,script:r};te.dispatch(Sn.addPerform(i))}e.stopTimeout=setTimeout(()=>{e.isHoldOn||(this.unmountPerform(e.performName),e.goNextWhenOver&&this.goNextWhenOver())},e.duration),this.performList.push(e)}}unmountPerform(e,r=!1){if(r)for(let n=0;n{r.blockingAuto()&&(e=!0)}),e?setTimeout(this.goNextWhenOver,100):Lr()}}class cie{constructor(){Ce(this,"isAuto",!1);Ce(this,"isFast",!1);Ce(this,"autoInterval",null);Ce(this,"fastInterval",null);Ce(this,"autoTimeout",null);Ce(this,"pixiStage",null);Ce(this,"performController",new uie)}resetGamePlay(){this.performController.timeoutList=[],this.isAuto=!1,this.isFast=!1;const e=this.autoInterval;e!==null&&clearInterval(e),this.autoInterval=null;const r=this.fastInterval;r!==null&&clearInterval(r),this.fastInterval=null;const n=this.autoTimeout;n!==null&&clearInterval(n),this.autoTimeout=null}}function fie(t){return{all:t=t||new Map,on:function(e,r){var n=t.get(e);n?n.push(r):t.set(e,[r])},off:function(e,r){var n=t.get(e);n&&(r?n.splice(n.indexOf(r)>>>0,1):t.set(e,[]))},emit:function(e,r){var n=t.get(e);n&&n.slice().map(function(i){i(r)}),(n=t.get("*"))&&n.slice().map(function(i){i(e,r)})}}}class hie{constructor(){Ce(this,"textSettle",dh("text-settle"));Ce(this,"userInteractNext",dh("__NEXT"));Ce(this,"fullscreenDbClick",dh("fullscreen-dbclick"));Ce(this,"styleUpdate",dh("style-update"))}}const Vg=fie();function dh(t){return{on:(e,r)=>{Vg.on(`${t}-${r??""}`,e)},emit:(e,r)=>{Vg.emit(`${t}-${r??""}`,e)},off:(e,r)=>{Vg.off(`${t}-${r??""}`,e)}}}class die{constructor(){Ce(this,"sceneManager",new rW);Ce(this,"backlogManager",new tW(this.sceneManager));Ce(this,"animationManager",new nW);Ce(this,"gameplay",new cie);Ce(this,"gameName","");Ce(this,"gameKey","");Ce(this,"events",new hie)}}const D=new die,ut=FF(()=>{const t=te.getState().userData;ms.setItem(D.gameKey,t).then(()=>{Se.info("写入本地存储")})},100),Hc=FF(()=>{ms.getItem(D.gameKey).then(t=>{if(!t||!NF(t)){Se.warn("现在重置数据"),ut();return}te.dispatch(Rb(t))})},100);function FF(t,e){let r;function n(...i){clearTimeout(r);let a;return r=setTimeout(()=>{a=t.apply(n,i)},e),a}return n}const np=()=>{const t=te.getState().userData;ms.setItem(D.gameKey,t).then(()=>{ms.getItem(D.gameKey).then(e=>{if(!e){ut();return}te.dispatch(Rb(e))}),Se.info("同步本地存储")})};function NF(t){let e=!0;for(const r in z0)t.hasOwnProperty(r)||(e=!1);return e}async function pie(){const t=await ms.getItem(D.gameKey);if(!t||!NF(t)){const e=te.getState().userData;return Se.warn("现在重置数据"),await ms.setItem(D.gameKey,e)}else te.dispatch(Rb(t))}var vt=(t=>(t[t.Save=0]="Save",t[t.Load=1]="Load",t[t.Option=2]="Option",t))(vt||{});const vie={showBacklog:!1,showStarter:!0,showTitle:!0,showMenuPanel:!1,showTextBox:!0,showControls:!0,controlsVisibility:!0,currentMenuTag:vt.Option,titleBg:"",titleBgm:"",logoImage:[],showExtra:!1,showGlobalDialog:!1,showPanicOverlay:!1,isEnterGame:!1,isShowLogo:!0},LF=zp({name:"gui",initialState:vie,reducers:{setVisibility:(t,e)=>{Hc();const{component:r,visibility:n}=e.payload;t[r]=n},setMenuPanelTag:(t,e)=>{Hc(),t.currentMenuTag=e.payload},setGuiAsset:(t,e)=>{const{asset:r,value:n}=e.payload;t[r]=n},setLogoImage:(t,e)=>{t.logoImage=[...e.payload]}}}),{setVisibility:rt,setMenuPanelTag:ss,setGuiAsset:ip,setLogoImage:mie}=LF.actions,gie=LF.reducer,te=dU({reducer:{stage:XX,GUI:gie,userData:Jz,saveData:Cne},middleware:XI({serializableCheck:!1})});let dP;function pS(t,e=0,r=100){if(Se.info("playing bgm"+t),t===""){dP=setTimeout(()=>{te.dispatch(Ge({key:"bgm",value:{src:"",enter:0,volume:100}}))},e);const i=te.getState().stage.bgm.src;te.dispatch(Ge({key:"bgm",value:{src:i,enter:-e,volume:r}}))}else clearTimeout(dP),te.dispatch(Ge({key:"bgm",value:{src:t,enter:e,volume:r}}));const n=document.getElementById("currentBgm");n.src&&(n==null||n.play())}function Vf(t){const e=document.getElementById("ebg");e&&(e.style.backgroundImage=`url("${t}")`)}const vS=()=>{Se.warn("清除所有演出");for(let t=0;t{te.getState().stage.PerformList.forEach(e=>{hS(e.script)})},yie=t=>{const e=te.dispatch,r=D.backlogManager.getBacklog()[t];Se.debug("读取的backlog数据",r),ua(r.saveScene.sceneUrl).then(i=>{D.sceneManager.sceneData.currentScene=ca(i,r.saveScene.sceneName,r.saveScene.sceneUrl);const a=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(D.sceneManager.sceneData.currentScene.sceneUrl);const o=Df(a);Bf(o)}),D.sceneManager.sceneData.currentSentenceId=r.saveScene.currentSentenceId,D.sceneManager.sceneData.sceneStack=sr(r.saveScene.sceneStack),vS();for(let i=D.backlogManager.getBacklog().length-1;i>t;i--)D.backlogManager.getBacklog().pop();D.backlogManager.isSaveBacklogNext=!0;const n=sr(r.currentStageState);e(Jp(n)),setTimeout(mS,0),e(rt({component:"showBacklog",visibility:!1})),e(rt({component:"showTextBox",visibility:!0}))},DF=t=>{const r=te.getState().saveData.saveData[t];Se.debug("读取的存档数据",r),BF(r)};function BF(t){if(!t){Se.info("暂无存档");return}const e=t;ua(e.sceneData.sceneUrl).then(a=>{D.sceneManager.sceneData.currentScene=ca(a,e.sceneData.sceneName,e.sceneData.sceneUrl);const o=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(D.sceneManager.sceneData.currentScene.sceneUrl);const s=Df(o);Bf(s)}),D.sceneManager.sceneData.currentSentenceId=e.sceneData.currentSentenceId,D.sceneManager.sceneData.sceneStack=sr(e.sceneData.sceneStack),vS();const r=e.backlog;D.backlogManager.getBacklog().splice(0,D.backlogManager.getBacklog().length);for(const a of r)D.backlogManager.getBacklog().push(a);const n=sr(e.nowStageState),i=te.dispatch;i(Jp(n)),setTimeout(mS,0),i(rt({component:"showTitle",visibility:!1})),i(rt({component:"showMenuPanel",visibility:!1})),Vf(te.getState().stage.bgName)}function ud(t,e){for(let r=t;r<=e;r++){const n=te.getState().saveData.saveData[r];Ps.setItem(`${D.gameKey}-saves${r}`,n).then(()=>{Se.info(`存档${r}写入本地存储`)})}}function gS(t,e){for(let r=t;r<=e;r++)Ps.getItem(`${D.gameKey}-saves${r}`).then(n=>{te.dispatch(Oa.saveGame({index:r,saveData:n})),Se.info(`存档${r}读取自本地存储`)})}async function cd(){const t=te.getState().saveData.quickSaveData;await Ps.setItem(`${D.gameKey}-saves-fast`,t),Se.info("快速存档写入本地存储")}async function jF(){const t=await Ps.getItem(`${D.gameKey}-saves-fast`);te.dispatch(Oa.setFastSave(t)),Se.info("快速存档读取自本地存储")}const a_=t=>{const e=UF(t);te.dispatch(Oa.saveGame({index:t,saveData:e})),ud(t,t)};function UF(t,e=!0){const r=te.getState().stage,n=sr(D.backlogManager.getBacklog());let i="";if(e){const o=document.getElementById("pixiCanvas"),s=document.createElement("canvas"),u=s.getContext("2d");s.width=480,s.height=270,u.drawImage(o,0,0,480,270),i=s.toDataURL("image/webp",.5),s.remove()}return{nowStageState:sr(r),backlog:n,index:t,saveTime:new Date().toLocaleDateString()+" "+new Date().toLocaleTimeString("chinese",{hour12:!1}),sceneData:{currentSentenceId:D.sceneManager.sceneData.currentSentenceId,sceneStack:sr(D.sceneManager.sceneData.sceneStack),sceneName:D.sceneManager.sceneData.currentScene.sceneName,sceneUrl:D.sceneManager.sceneData.currentScene.sceneUrl},previewImage:i}}function _ie(){`${D.gameName}${D.gameKey}`,`${D.gameName}${D.gameKey}`}async function xie(){const t=UF(-1,!1),e=sr(t);te.dispatch(Oa.setFastSave(e)),await cd()}async function bie(){return await pie(),te.getState().saveData.quickSaveData!==null}async function Sie(){await jF();const t=te.getState().saveData.quickSaveData;t&&BF(t)}const wie=()=>{nS(!0);const t=Nn("start.txt",Fn.scene);ua(t).then(e=>{D.sceneManager.sceneData.currentScene=ca(e,"start.txt",t),Lr()}),te.dispatch(rt({component:"showTitle",visibility:!1}))};async function Eie(){if(Vf(te.getState().stage.bgName),await bie()&&D.sceneManager.sceneData.currentSentenceId===0){await Sie();return}D.sceneManager.sceneData.currentSentenceId===0&&D.sceneManager.sceneData.currentScene.sceneName==="start.txt"?Lr():mS()}function yS(t,e){if(t==null)return{};var r=pre(t,e),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}var Tie={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};const Aie=Rn(Tie);var Cie=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function pP(t){var e={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},r=t.match(/<\/?([^\s]+?)[/\s>]/);if(r&&(e.name=r[1],(Aie[r[1]]||t.charAt(t.length-2)==="/")&&(e.voidElement=!0),e.name.startsWith("!--"))){var n=t.indexOf("-->");return{type:"comment",comment:n!==-1?t.slice(4,n):""}}for(var i=new RegExp(Cie),a=null;(a=i.exec(t))!==null;)if(a[0].trim())if(a[1]){var o=a[1].trim(),s=[o,""];o.indexOf("=")>-1&&(s=o.split("=")),e.attrs[s[0]]=s[1],i.lastIndex--}else a[2]&&(e.attrs[a[2]]=a[3].trim().substring(1,a[3].length-1));return e}var Pie=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,Oie=/^\s*$/,Rie=Object.create(null);function $F(t,e){switch(e.type){case"text":return t+e.content;case"tag":return t+="<"+e.name+(e.attrs?function(r){var n=[];for(var i in r)n.push(i+'="'+r[i]+'"');return n.length?" "+n.join(" "):""}(e.attrs):"")+(e.voidElement?"/>":">"),e.voidElement?t:t+e.children.reduce($F,"")+"";case"comment":return t+""}}var Iie={parse:function(t,e){e||(e={}),e.components||(e.components=Rie);var r,n=[],i=[],a=-1,o=!1;if(t.indexOf("<")!==0){var s=t.indexOf("<");n.push({type:"text",content:s===-1?t:t.substring(0,s)})}return t.replace(Pie,function(u,l){if(o){if(u!=="")return;o=!1}var c,f=u.charAt(1)!=="/",h=u.startsWith("");return{type:"comment",comment:n!==-1?t.slice(4,n):""}}for(var i=new RegExp(Cie),a=null;(a=i.exec(t))!==null;)if(a[0].trim())if(a[1]){var o=a[1].trim(),s=[o,""];o.indexOf("=")>-1&&(s=o.split("=")),e.attrs[s[0]]=s[1],i.lastIndex--}else a[2]&&(e.attrs[a[2]]=a[3].trim().substring(1,a[3].length-1));return e}var Pie=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,Oie=/^\s*$/,Rie=Object.create(null);function VF(t,e){switch(e.type){case"text":return t+e.content;case"tag":return t+="<"+e.name+(e.attrs?function(r){var n=[];for(var i in r)n.push(i+'="'+r[i]+'"');return n.length?" "+n.join(" "):""}(e.attrs):"")+(e.voidElement?"/>":">"),e.voidElement?t:t+e.children.reduce(VF,"")+"";case"comment":return t+""}}var Iie={parse:function(t,e){e||(e={}),e.components||(e.components=Rie);var r,n=[],i=[],a=-1,o=!1;if(t.indexOf("<")!==0){var s=t.indexOf("<");n.push({type:"text",content:s===-1?t:t.substring(0,s)})}return t.replace(Pie,function(u,l){if(o){if(u!=="")return;o=!1}var c,f=u.charAt(1)!=="/",h=u.startsWith(")]*-->)?\s*\]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i,e}(na),WS=function(t){St(e,t);function e(r,n){var i=this;if(n=n||{},!(r instanceof HTMLVideoElement)){var a=document.createElement("video");a.setAttribute("preload","auto"),a.setAttribute("webkit-playsinline",""),a.setAttribute("playsinline",""),typeof r=="string"&&(r=[r]);var o=r[0].src||r[0];na.crossOrigin(a,o,n.crossorigin);for(var s=0;s2},e.prototype._onPlayStart=function(){this.valid||this._onCanPlay(),this.autoUpdate&&!this._isConnectedToTicker&&(Pr.shared.add(this.update,this),this._isConnectedToTicker=!0)},e.prototype._onPlayStop=function(){this._isConnectedToTicker&&(Pr.shared.remove(this.update,this),this._isConnectedToTicker=!1)},e.prototype._onCanPlay=function(){var r=this.source;r.removeEventListener("canplay",this._onCanPlay),r.removeEventListener("canplaythrough",this._onCanPlay);var n=this.valid;this.resize(r.videoWidth,r.videoHeight),!n&&this._resolve&&(this._resolve(this),this._resolve=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&r.play()},e.prototype.dispose=function(){this._isConnectedToTicker&&(Pr.shared.remove(this.update,this),this._isConnectedToTicker=!1);var r=this.source;r&&(r.removeEventListener("error",this._onError,!0),r.pause(),r.src="",r.load()),t.prototype.dispose.call(this)},Object.defineProperty(e.prototype,"autoUpdate",{get:function(){return this._autoUpdate},set:function(r){r!==this._autoUpdate&&(this._autoUpdate=r,!this._autoUpdate&&this._isConnectedToTicker?(Pr.shared.remove(this.update,this),this._isConnectedToTicker=!1):this._autoUpdate&&!this._isConnectedToTicker&&this._isSourcePlaying()&&(Pr.shared.add(this.update,this),this._isConnectedToTicker=!0))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"updateFPS",{get:function(){return this._updateFPS},set:function(r){r!==this._updateFPS&&(this._updateFPS=r)},enumerable:!1,configurable:!0}),e.test=function(r,n){return globalThis.HTMLVideoElement&&r instanceof HTMLVideoElement||e.TYPES.indexOf(n)>-1},e.TYPES=["mp4","m4v","webm","ogg","ogv","h264","avi","mov"],e.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"},e}(na),YS=function(t){St(e,t);function e(r){return t.call(this,r)||this}return e.test=function(r){return!!globalThis.createImageBitmap&&typeof ImageBitmap<"u"&&r instanceof ImageBitmap},e}(na);cf.push(rm,YS,GS,WS,zS,ks,XS,VS);var aL={__proto__:null,Resource:ys,BaseImageResource:na,INSTALLED:cf,autoDetectResource:em,AbstractMultiResource:tm,ArrayResource:VS,BufferResource:ks,CanvasResource:GS,CubeResource:XS,ImageResource:rm,SVGResource:zS,VideoResource:WS,ImageBitmapResource:YS},Bde=function(t){St(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.upload=function(r,n,i){var a=r.gl;a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n.alphaMode===On.UNPACK);var o=n.realWidth,s=n.realHeight;return i.width===o&&i.height===s?a.texSubImage2D(n.target,0,0,0,o,s,n.format,i.type,this.data):(i.width=o,i.height=s,a.texImage2D(n.target,0,i.internalFormat,o,s,0,n.format,i.type,this.data)),!0},e}(ks),hp=function(){function t(e,r){this.width=Math.round(e||100),this.height=Math.round(r||100),this.stencil=!1,this.depth=!1,this.dirtyId=0,this.dirtyFormat=0,this.dirtySize=0,this.depthTexture=null,this.colorTextures=[],this.glFramebuffers={},this.disposeRunner=new Ar("disposeFramebuffer"),this.multisample=Ot.NONE}return Object.defineProperty(t.prototype,"colorTexture",{get:function(){return this.colorTextures[0]},enumerable:!1,configurable:!0}),t.prototype.addColorTexture=function(e,r){return e===void 0&&(e=0),this.colorTextures[e]=r||new Je(null,{scaleMode:Rr.NEAREST,resolution:1,mipmap:vn.OFF,width:this.width,height:this.height}),this.dirtyId++,this.dirtyFormat++,this},t.prototype.addDepthTexture=function(e){return this.depthTexture=e||new Je(new Bde(null,{width:this.width,height:this.height}),{scaleMode:Rr.NEAREST,resolution:1,width:this.width,height:this.height,mipmap:vn.OFF,format:ve.DEPTH_COMPONENT,type:Re.UNSIGNED_SHORT}),this.dirtyId++,this.dirtyFormat++,this},t.prototype.enableDepth=function(){return this.depth=!0,this.dirtyId++,this.dirtyFormat++,this},t.prototype.enableStencil=function(){return this.stencil=!0,this.dirtyId++,this.dirtyFormat++,this},t.prototype.resize=function(e,r){if(e=Math.round(e),r=Math.round(r),!(e===this.width&&r===this.height)){this.width=e,this.height=r,this.dirtyId++,this.dirtySize++;for(var n=0;n-1&&n.textureCacheIds.splice(i,1),delete bn[r],n}}else if(r&&r.textureCacheIds){for(var a=0;athis.baseTexture.width,u=i+o>this.baseTexture.height;if(s||u){var l=s&&u?"and":"or",c="X: "+n+" + "+a+" = "+(n+a)+" > "+this.baseTexture.width,f="Y: "+i+" + "+o+" = "+(i+o)+" > "+this.baseTexture.height;throw new Error("Texture Error: frame does not fit inside the base Texture dimensions: "+(c+" "+l+" "+f))}this.valid=a&&o&&this.baseTexture.valid,!this.trim&&!this.rotate&&(this.orig=r),this.valid&&this.updateUvs()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rotate",{get:function(){return this._rotate},set:function(r){this._rotate=r,this.valid&&this.updateUvs()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){return this.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.orig.height},enumerable:!1,configurable:!0}),e.prototype.castToBaseTexture=function(){return this.baseTexture},Object.defineProperty(e,"EMPTY",{get:function(){return e._EMPTY||(e._EMPTY=new e(new Je),Eh(e._EMPTY),Eh(e._EMPTY.baseTexture)),e._EMPTY},enumerable:!1,configurable:!0}),Object.defineProperty(e,"WHITE",{get:function(){if(!e._WHITE){var r=_e.ADAPTER.createCanvas(16,16),n=r.getContext("2d");r.width=16,r.height=16,n.fillStyle="white",n.fillRect(0,0,16,16),e._WHITE=new e(Je.from(r)),Eh(e._WHITE),Eh(e._WHITE.baseTexture)}return e._WHITE},enumerable:!1,configurable:!0}),e}(pu),Co=function(t){St(e,t);function e(r,n){var i=t.call(this,r,n)||this;return i.valid=!0,i.filterFrame=null,i.filterPoolKey=null,i.updateUvs(),i}return Object.defineProperty(e.prototype,"framebuffer",{get:function(){return this.baseTexture.framebuffer},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"multisample",{get:function(){return this.framebuffer.multisample},set:function(r){this.framebuffer.multisample=r},enumerable:!1,configurable:!0}),e.prototype.resize=function(r,n,i){i===void 0&&(i=!0);var a=this.baseTexture.resolution,o=Math.round(r*a)/a,s=Math.round(n*a)/a;this.valid=o>0&&s>0,this._frame.width=this.orig.width=o,this._frame.height=this.orig.height=s,i&&this.baseTexture.resize(o,s),this.updateUvs()},e.prototype.setResolution=function(r){var n=this.baseTexture;n.resolution!==r&&(n.setResolution(r),this.resize(n.width,n.height,!1))},e.create=function(r){for(var n=arguments,i=[],a=1;a>>0,i>1&&(a+=i*4294967296)):a=i>1?-i:-1,this.texturePool[a]||(this.texturePool[a]=[]);var o=this.texturePool[a].pop();return o||(o=this.createTexture(e,r,i)),o.filterPoolKey=a,o.setResolution(n),o},t.prototype.getFilterTexture=function(e,r,n){var i=this.getOptimalTexture(e.width,e.height,r||e.resolution,n||Ot.NONE);return i.filterFrame=e.filterFrame,i},t.prototype.returnTexture=function(e){var r=e.filterPoolKey;e.filterFrame=null,this.texturePool[r].push(e)},t.prototype.returnFilterTexture=function(e){this.returnTexture(e)},t.prototype.clear=function(e){if(e=e!==!1,e)for(var r in this.texturePool){var n=this.texturePool[r];if(n)for(var i=0;i0&&e.height>0;for(var r in this.texturePool)if(Number(r)<0){var n=this.texturePool[r];if(n)for(var i=0;i1){for(var c=0;c1&&(f=this.getOptimalFilterTexture(c.width,c.height,r.resolution),f.filterFrame=c.filterFrame),n[h].apply(this,c,f,qn.CLEAR,r);var d=c;c=f,f=d}n[h].apply(this,c,l.renderTexture,qn.BLEND,r),h>1&&r.multisample>1&&this.returnFilterTexture(r.renderTexture),this.returnFilterTexture(c),this.returnFilterTexture(f)}r.clear(),this.statePool.push(r)},t.prototype.bindAndClear=function(e,r){r===void 0&&(r=qn.CLEAR);var n=this.renderer,i=n.renderTexture,a=n.state;if(e===this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?this.renderer.projection.transform=this.activeState.transform:this.renderer.projection.transform=null,e&&e.filterFrame){var o=this.tempRect;o.x=0,o.y=0,o.width=e.filterFrame.width,o.height=e.filterFrame.height,i.bind(e,e.filterFrame,o)}else e!==this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?i.bind(e):this.renderer.renderTexture.bind(e,this.activeState.bindingSourceFrame,this.activeState.bindingDestinationFrame);var s=a.stateId&1||this.forceClear;(r===qn.CLEAR||r===qn.BLIT&&s)&&this.renderer.framebuffer.clear(0,0,0,0)},t.prototype.applyFilter=function(e,r,n,i){var a=this.renderer;a.state.set(e.state),this.bindAndClear(n,i),e.uniforms.uSampler=r,e.uniforms.filterGlobals=this.globalUniforms,a.shader.bind(e),e.legacy=!!e.program.attributeData.aTextureCoord,e.legacy?(this.quadUv.map(r._frame,r.filterFrame),a.geometry.bind(this.quadUv),a.geometry.draw(Ln.TRIANGLES)):(a.geometry.bind(this.quad),a.geometry.draw(Ln.TRIANGLE_STRIP))},t.prototype.calculateSpriteMatrix=function(e,r){var n=this.activeState,i=n.sourceFrame,a=n.destinationFrame,o=r._texture.orig,s=e.set(a.width,0,0,a.height,i.x,i.y),u=r.worldTransform.copyTo(Ut.TEMP_MATRIX);return u.invert(),s.prepend(u),s.scale(1/o.width,1/o.height),s.translate(r.anchor.x,r.anchor.y),s},t.prototype.destroy=function(){this.renderer=null,this.texturePool.clear(!1)},t.prototype.getOptimalFilterTexture=function(e,r,n,i){return n===void 0&&(n=1),i===void 0&&(i=Ot.NONE),this.texturePool.getOptimalTexture(e,r,n,i)},t.prototype.getFilterTexture=function(e,r,n){if(typeof e=="number"){var i=e;e=r,r=i}e=e||this.activeState.renderTexture;var a=this.texturePool.getOptimalTexture(e.width,e.height,r||e.resolution,n||Ot.NONE);return a.filterFrame=e.filterFrame,a},t.prototype.returnFilterTexture=function(e){this.texturePool.returnTexture(e)},t.prototype.emptyPool=function(){this.texturePool.clear(!0)},t.prototype.resize=function(){this.texturePool.setScreenSize(this.renderer.view)},t.prototype.transformAABB=function(e,r){var n=Th[0],i=Th[1],a=Th[2],o=Th[3];n.set(r.left,r.top),i.set(r.left,r.bottom),a.set(r.right,r.top),o.set(r.right,r.bottom),e.apply(n,n),e.apply(i,i),e.apply(a,a),e.apply(o,o);var s=Math.min(n.x,i.x,a.x,o.x),u=Math.min(n.y,i.y,a.y,o.y),l=Math.max(n.x,i.x,a.x,o.x),c=Math.max(n.y,i.y,a.y,o.y);r.x=s,r.y=u,r.width=l-s,r.height=c-u},t.prototype.roundFrame=function(e,r,n,i,a){if(!(e.width<=0||e.height<=0||n.width<=0||n.height<=0)){if(a){var o=a.a,s=a.b,u=a.c,l=a.d;if((Math.abs(s)>1e-4||Math.abs(u)>1e-4)&&(Math.abs(o)>1e-4||Math.abs(l)>1e-4))return}a=a?py.copyFrom(a):py.identity(),a.translate(-n.x,-n.y).scale(i.width/n.width,i.height/n.height).translate(i.x,i.y),this.transformAABB(a,e),e.ceil(r),this.transformAABB(a.invert(),e)}},t}(),Wf=function(){function t(e){this.renderer=e}return t.prototype.flush=function(){},t.prototype.destroy=function(){this.renderer=null},t.prototype.start=function(){},t.prototype.stop=function(){this.flush()},t.prototype.render=function(e){},t}(),QS=function(){function t(e){this.renderer=e,this.emptyRenderer=new Wf(e),this.currentRenderer=this.emptyRenderer}return t.prototype.setObjectRenderer=function(e){this.currentRenderer!==e&&(this.currentRenderer.stop(),this.currentRenderer=e,this.currentRenderer.start())},t.prototype.flush=function(){this.setObjectRenderer(this.emptyRenderer)},t.prototype.reset=function(){this.setObjectRenderer(this.emptyRenderer)},t.prototype.copyBoundTextures=function(e,r){for(var n=this.renderer.texture.boundTextures,i=r-1;i>=0;--i)e[i]=n[i]||null,e[i]&&(e[i]._batchLocation=i)},t.prototype.boundArray=function(e,r,n,i){for(var a=e.elements,o=e.ids,s=e.count,u=0,l=0;l=0&&f=ta.WEBGL2&&(n=e.getContext("webgl2",r)),n)this.webGLVersion=2;else if(this.webGLVersion=1,n=e.getContext("webgl",r)||e.getContext("experimental-webgl",r),!n)throw new Error("This browser does not support WebGL. Try using the canvas renderer");return this.gl=n,this.getExtensions(),this.gl},t.prototype.getExtensions=function(){var e=this.gl,r={loseContext:e.getExtension("WEBGL_lose_context"),anisotropicFiltering:e.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),s3tc:e.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:e.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:e.getExtension("WEBGL_compressed_texture_etc"),etc1:e.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:e.getExtension("WEBGL_compressed_texture_atc"),astc:e.getExtension("WEBGL_compressed_texture_astc")};this.webGLVersion===1?Object.assign(this.extensions,r,{drawBuffers:e.getExtension("WEBGL_draw_buffers"),depthTexture:e.getExtension("WEBGL_depth_texture"),vertexArrayObject:e.getExtension("OES_vertex_array_object")||e.getExtension("MOZ_OES_vertex_array_object")||e.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:e.getExtension("OES_element_index_uint"),floatTexture:e.getExtension("OES_texture_float"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),textureHalfFloat:e.getExtension("OES_texture_half_float"),textureHalfFloatLinear:e.getExtension("OES_texture_half_float_linear")}):this.webGLVersion===2&&Object.assign(this.extensions,r,{colorBufferFloat:e.getExtension("EXT_color_buffer_float")})},t.prototype.handleContextLost=function(e){var r=this;e.preventDefault(),setTimeout(function(){r.gl.isContextLost()&&r.extensions.loseContext&&r.extensions.loseContext.restoreContext()},0)},t.prototype.handleContextRestored=function(){this.renderer.runners.contextChange.emit(this.gl)},t.prototype.destroy=function(){var e=this.renderer.view;this.renderer=null,e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext&&this.extensions.loseContext.loseContext()},t.prototype.postrender=function(){this.renderer.renderingToScreen&&this.gl.flush()},t.prototype.validateContext=function(e){var r=e.getContextAttributes(),n="WebGL2RenderingContext"in globalThis&&e instanceof globalThis.WebGL2RenderingContext;n&&(this.webGLVersion=2),r&&!r.stencil&&console.warn("Provided WebGL context does not have a stencil buffer, masks may not render correctly");var i=n||!!e.getExtension("OES_element_index_uint");this.supports.uint32Indices=i,i||console.warn("Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly")},t}(),uL=function(){function t(e){this.framebuffer=e,this.stencil=null,this.dirtyId=-1,this.dirtyFormat=-1,this.dirtySize=-1,this.multisample=Ot.NONE,this.msaaBuffer=null,this.blitFramebuffer=null,this.mipLevel=0}return t}(),zde=new Ye,ew=function(){function t(e){this.renderer=e,this.managedFramebuffers=[],this.unknownFramebuffer=new hp(10,10),this.msaaSamples=null}return t.prototype.contextChange=function(){this.disposeAll(!0);var e=this.gl=this.renderer.gl;if(this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.current=this.unknownFramebuffer,this.viewport=new Ye,this.hasMRT=!0,this.writeDepthTexture=!0,this.renderer.context.webGLVersion===1){var r=this.renderer.context.extensions.drawBuffers,n=this.renderer.context.extensions.depthTexture;_e.PREFER_ENV===ta.WEBGL_LEGACY&&(r=null,n=null),r?e.drawBuffers=function(i){return r.drawBuffersWEBGL(i)}:(this.hasMRT=!1,e.drawBuffers=function(){}),n||(this.writeDepthTexture=!1)}else this.msaaSamples=e.getInternalformatParameter(e.RENDERBUFFER,e.RGBA8,e.SAMPLES)},t.prototype.bind=function(e,r,n){n===void 0&&(n=0);var i=this.gl;if(e){var a=e.glFramebuffers[this.CONTEXT_UID]||this.initFramebuffer(e);this.current!==e&&(this.current=e,i.bindFramebuffer(i.FRAMEBUFFER,a.framebuffer)),a.mipLevel!==n&&(e.dirtyId++,e.dirtyFormat++,a.mipLevel=n),a.dirtyId!==e.dirtyId&&(a.dirtyId=e.dirtyId,a.dirtyFormat!==e.dirtyFormat?(a.dirtyFormat=e.dirtyFormat,a.dirtySize=e.dirtySize,this.updateFramebuffer(e,n)):a.dirtySize!==e.dirtySize&&(a.dirtySize=e.dirtySize,this.resizeFramebuffer(e)));for(var o=0;o>n,l=r.height>>n,c=u/r.width;this.setViewport(r.x*c,r.y*c,u,l)}else{var u=e.width>>n,l=e.height>>n;this.setViewport(0,0,u,l)}}else this.current&&(this.current=null,i.bindFramebuffer(i.FRAMEBUFFER,null)),r?this.setViewport(r.x,r.y,r.width,r.height):this.setViewport(0,0,this.renderer.width,this.renderer.height)},t.prototype.setViewport=function(e,r,n,i){var a=this.viewport;e=Math.round(e),r=Math.round(r),n=Math.round(n),i=Math.round(i),(a.width!==n||a.height!==i||a.x!==e||a.y!==r)&&(a.x=e,a.y=r,a.width=n,a.height=i,this.gl.viewport(e,r,n,i))},Object.defineProperty(t.prototype,"size",{get:function(){return this.current?{x:0,y:0,width:this.current.width,height:this.current.height}:{x:0,y:0,width:this.renderer.width,height:this.renderer.height}},enumerable:!1,configurable:!0}),t.prototype.clear=function(e,r,n,i,a){a===void 0&&(a=Jc.COLOR|Jc.DEPTH);var o=this.gl;o.clearColor(e,r,n,i),o.clear(a)},t.prototype.initFramebuffer=function(e){var r=this.gl,n=new uL(r.createFramebuffer());return n.multisample=this.detectSamples(e.multisample),e.glFramebuffers[this.CONTEXT_UID]=n,this.managedFramebuffers.push(e),e.disposeRunner.add(this),n},t.prototype.resizeFramebuffer=function(e){var r=this.gl,n=e.glFramebuffers[this.CONTEXT_UID];n.msaaBuffer&&(r.bindRenderbuffer(r.RENDERBUFFER,n.msaaBuffer),r.renderbufferStorageMultisample(r.RENDERBUFFER,n.multisample,r.RGBA8,e.width,e.height)),n.stencil&&(r.bindRenderbuffer(r.RENDERBUFFER,n.stencil),n.msaaBuffer?r.renderbufferStorageMultisample(r.RENDERBUFFER,n.multisample,r.DEPTH24_STENCIL8,e.width,e.height):r.renderbufferStorage(r.RENDERBUFFER,r.DEPTH_STENCIL,e.width,e.height));var i=e.colorTextures,a=i.length;r.drawBuffers||(a=Math.min(a,1));for(var o=0;o1&&this.canMultisampleFramebuffer(e)?(i.msaaBuffer=i.msaaBuffer||n.createRenderbuffer(),n.bindRenderbuffer(n.RENDERBUFFER,i.msaaBuffer),n.renderbufferStorageMultisample(n.RENDERBUFFER,i.multisample,n.RGBA8,e.width,e.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.RENDERBUFFER,i.msaaBuffer)):i.msaaBuffer&&(n.deleteRenderbuffer(i.msaaBuffer),i.msaaBuffer=null,i.blitFramebuffer&&(i.blitFramebuffer.dispose(),i.blitFramebuffer=null));for(var s=[],u=0;u1&&n.drawBuffers(s),e.depthTexture){var f=this.writeDepthTexture;if(f){var h=e.depthTexture;this.renderer.texture.bind(h,0),n.framebufferTexture2D(n.FRAMEBUFFER,n.DEPTH_ATTACHMENT,n.TEXTURE_2D,h._glTextures[this.CONTEXT_UID].texture,r)}}(e.stencil||e.depth)&&!(e.depthTexture&&this.writeDepthTexture)?(i.stencil=i.stencil||n.createRenderbuffer(),n.bindRenderbuffer(n.RENDERBUFFER,i.stencil),i.msaaBuffer?n.renderbufferStorageMultisample(n.RENDERBUFFER,i.multisample,n.DEPTH24_STENCIL8,e.width,e.height):n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,e.width,e.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.DEPTH_STENCIL_ATTACHMENT,n.RENDERBUFFER,i.stencil)):i.stencil&&(n.deleteRenderbuffer(i.stencil),i.stencil=null)},t.prototype.canMultisampleFramebuffer=function(e){return this.renderer.context.webGLVersion!==1&&e.colorTextures.length<=1&&!e.depthTexture},t.prototype.detectSamples=function(e){var r=this.msaaSamples,n=Ot.NONE;if(e<=1||r===null)return n;for(var i=0;i=0&&this.managedFramebuffers.splice(a,1),e.disposeRunner.remove(this),r||(i.deleteFramebuffer(n.framebuffer),n.msaaBuffer&&i.deleteRenderbuffer(n.msaaBuffer),n.stencil&&i.deleteRenderbuffer(n.stencil)),n.blitFramebuffer&&n.blitFramebuffer.dispose()}},t.prototype.disposeAll=function(e){var r=this.managedFramebuffers;this.managedFramebuffers=[];for(var n=0;n0&&c>0,i.textureCacheIds=[],i.destroyed=!1,i.resource=null,i._batchEnabled=0,i._batchLocation=0,i.parentTextureArray=null,i.setResource(r),i}return Object.defineProperty(e.prototype,"realWidth",{get:function(){return Math.round(this.width*this.resolution)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"realHeight",{get:function(){return Math.round(this.height*this.resolution)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mipmap",{get:function(){return this._mipmap},set:function(r){this._mipmap!==r&&(this._mipmap=r,this.dirtyStyleId++)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"scaleMode",{get:function(){return this._scaleMode},set:function(r){this._scaleMode!==r&&(this._scaleMode=r,this.dirtyStyleId++)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"wrapMode",{get:function(){return this._wrapMode},set:function(r){this._wrapMode!==r&&(this._wrapMode=r,this.dirtyStyleId++)},enumerable:!1,configurable:!0}),e.prototype.setStyle=function(r,n){var i;return r!==void 0&&r!==this.scaleMode&&(this.scaleMode=r,i=!0),n!==void 0&&n!==this.mipmap&&(this.mipmap=n,i=!0),i&&this.dirtyStyleId++,this},e.prototype.setSize=function(r,n,i){return i=i||this.resolution,this.setRealSize(r*i,n*i,i)},e.prototype.setRealSize=function(r,n,i){return this.resolution=i||this.resolution,this.width=Math.round(r)/this.resolution,this.height=Math.round(n)/this.resolution,this._refreshPOT(),this.update(),this},e.prototype._refreshPOT=function(){this.isPowerOfTwo=A_(this.realWidth)&&A_(this.realHeight)},e.prototype.setResolution=function(r){var n=this.resolution;return n===r?this:(this.resolution=r,this.valid&&(this.width=Math.round(this.width*n)/r,this.height=Math.round(this.height*n)/r,this.emit("update",this)),this._refreshPOT(),this)},e.prototype.setResource=function(r){if(this.resource===r)return this;if(this.resource)throw new Error("Resource can be set only once");return r.bind(this),this.resource=r,this},e.prototype.update=function(){this.valid?(this.dirtyId++,this.dirtyStyleId++,this.emit("update",this)):this.width>0&&this.height>0&&(this.valid=!0,this.emit("loaded",this),this.emit("update",this))},e.prototype.onError=function(r){this.emit("error",this,r)},e.prototype.destroy=function(){this.resource&&(this.resource.unbind(this),this.resource.internal&&this.resource.destroy(),this.resource=null),this.cacheId&&(delete Yn[this.cacheId],delete bn[this.cacheId],this.cacheId=null),this.dispose(),e.removeFromCache(this),this.textureCacheIds=null,this.destroyed=!0},e.prototype.dispose=function(){this.emit("dispose",this)},e.prototype.castToBaseTexture=function(){return this},e.from=function(r,n,i){i===void 0&&(i=_e.STRICT_TEXTURE_CACHE);var a=typeof r=="string",o=null;if(a)o=r;else{if(!r._pixiId){var s=n&&n.pixiIdPrefix||"pixiid";r._pixiId=s+"_"+To()}o=r._pixiId}var u=Yn[o];if(a&&i&&!u)throw new Error('The cacheId "'+o+'" does not exist in BaseTextureCache.');return u||(u=new e(r,n),u.cacheId=o,e.addToCache(u,o)),u},e.fromBuffer=function(r,n,i,a){r=r||new Float32Array(n*i*4);var o=new ks(r,{width:n,height:i}),s=r instanceof Float32Array?Re.FLOAT:Re.UNSIGNED_BYTE;return new e(o,Object.assign({},Dde,a||{width:n,height:i,type:s}))},e.addToCache=function(r,n){n&&(r.textureCacheIds.indexOf(n)===-1&&r.textureCacheIds.push(n),Yn[n]&&console.warn("BaseTexture added to the cache with an id ["+n+"] that already had an entry"),Yn[n]=r)},e.removeFromCache=function(r){if(typeof r=="string"){var n=Yn[r];if(n){var i=n.textureCacheIds.indexOf(r);return i>-1&&n.textureCacheIds.splice(i,1),delete Yn[r],n}}else if(r&&r.textureCacheIds){for(var a=0;a0)if(r.resource)this.addResourceAt(r.resource,n);else throw new Error("CubeResource does not support copying of renderTexture.");else r.target=vo.TEXTURE_CUBE_MAP_POSITIVE_X+n,r.parentTextureArray=this.baseTexture,this.items[n]=r;return r.valid&&!this.valid&&this.resize(r.realWidth,r.realHeight),this.items[n]=r,this},e.prototype.upload=function(r,n,i){for(var a=this.itemDirtyIds,o=0;o)?\s*()]*-->)?\s*\]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i,e}(na),YS=function(t){St(e,t);function e(r,n){var i=this;if(n=n||{},!(r instanceof HTMLVideoElement)){var a=document.createElement("video");a.setAttribute("preload","auto"),a.setAttribute("webkit-playsinline",""),a.setAttribute("playsinline",""),typeof r=="string"&&(r=[r]);var o=r[0].src||r[0];na.crossOrigin(a,o,n.crossorigin);for(var s=0;s2},e.prototype._onPlayStart=function(){this.valid||this._onCanPlay(),this.autoUpdate&&!this._isConnectedToTicker&&(Pr.shared.add(this.update,this),this._isConnectedToTicker=!0)},e.prototype._onPlayStop=function(){this._isConnectedToTicker&&(Pr.shared.remove(this.update,this),this._isConnectedToTicker=!1)},e.prototype._onCanPlay=function(){var r=this.source;r.removeEventListener("canplay",this._onCanPlay),r.removeEventListener("canplaythrough",this._onCanPlay);var n=this.valid;this.resize(r.videoWidth,r.videoHeight),!n&&this._resolve&&(this._resolve(this),this._resolve=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&r.play()},e.prototype.dispose=function(){this._isConnectedToTicker&&(Pr.shared.remove(this.update,this),this._isConnectedToTicker=!1);var r=this.source;r&&(r.removeEventListener("error",this._onError,!0),r.pause(),r.src="",r.load()),t.prototype.dispose.call(this)},Object.defineProperty(e.prototype,"autoUpdate",{get:function(){return this._autoUpdate},set:function(r){r!==this._autoUpdate&&(this._autoUpdate=r,!this._autoUpdate&&this._isConnectedToTicker?(Pr.shared.remove(this.update,this),this._isConnectedToTicker=!1):this._autoUpdate&&!this._isConnectedToTicker&&this._isSourcePlaying()&&(Pr.shared.add(this.update,this),this._isConnectedToTicker=!0))},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"updateFPS",{get:function(){return this._updateFPS},set:function(r){r!==this._updateFPS&&(this._updateFPS=r)},enumerable:!1,configurable:!0}),e.test=function(r,n){return globalThis.HTMLVideoElement&&r instanceof HTMLVideoElement||e.TYPES.indexOf(n)>-1},e.TYPES=["mp4","m4v","webm","ogg","ogv","h264","avi","mov"],e.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"},e}(na),HS=function(t){St(e,t);function e(r){return t.call(this,r)||this}return e.test=function(r){return!!globalThis.createImageBitmap&&typeof ImageBitmap<"u"&&r instanceof ImageBitmap},e}(na);cf.push(rm,HS,XS,YS,WS,ks,zS,GS);var oL={__proto__:null,Resource:ys,BaseImageResource:na,INSTALLED:cf,autoDetectResource:em,AbstractMultiResource:tm,ArrayResource:GS,BufferResource:ks,CanvasResource:XS,CubeResource:zS,ImageResource:rm,SVGResource:WS,VideoResource:YS,ImageBitmapResource:HS},Bde=function(t){St(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.upload=function(r,n,i){var a=r.gl;a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n.alphaMode===On.UNPACK);var o=n.realWidth,s=n.realHeight;return i.width===o&&i.height===s?a.texSubImage2D(n.target,0,0,0,o,s,n.format,i.type,this.data):(i.width=o,i.height=s,a.texImage2D(n.target,0,i.internalFormat,o,s,0,n.format,i.type,this.data)),!0},e}(ks),hp=function(){function t(e,r){this.width=Math.round(e||100),this.height=Math.round(r||100),this.stencil=!1,this.depth=!1,this.dirtyId=0,this.dirtyFormat=0,this.dirtySize=0,this.depthTexture=null,this.colorTextures=[],this.glFramebuffers={},this.disposeRunner=new Ar("disposeFramebuffer"),this.multisample=Ot.NONE}return Object.defineProperty(t.prototype,"colorTexture",{get:function(){return this.colorTextures[0]},enumerable:!1,configurable:!0}),t.prototype.addColorTexture=function(e,r){return e===void 0&&(e=0),this.colorTextures[e]=r||new Je(null,{scaleMode:Rr.NEAREST,resolution:1,mipmap:vn.OFF,width:this.width,height:this.height}),this.dirtyId++,this.dirtyFormat++,this},t.prototype.addDepthTexture=function(e){return this.depthTexture=e||new Je(new Bde(null,{width:this.width,height:this.height}),{scaleMode:Rr.NEAREST,resolution:1,width:this.width,height:this.height,mipmap:vn.OFF,format:ve.DEPTH_COMPONENT,type:Re.UNSIGNED_SHORT}),this.dirtyId++,this.dirtyFormat++,this},t.prototype.enableDepth=function(){return this.depth=!0,this.dirtyId++,this.dirtyFormat++,this},t.prototype.enableStencil=function(){return this.stencil=!0,this.dirtyId++,this.dirtyFormat++,this},t.prototype.resize=function(e,r){if(e=Math.round(e),r=Math.round(r),!(e===this.width&&r===this.height)){this.width=e,this.height=r,this.dirtyId++,this.dirtySize++;for(var n=0;n-1&&n.textureCacheIds.splice(i,1),delete bn[r],n}}else if(r&&r.textureCacheIds){for(var a=0;athis.baseTexture.width,u=i+o>this.baseTexture.height;if(s||u){var l=s&&u?"and":"or",c="X: "+n+" + "+a+" = "+(n+a)+" > "+this.baseTexture.width,f="Y: "+i+" + "+o+" = "+(i+o)+" > "+this.baseTexture.height;throw new Error("Texture Error: frame does not fit inside the base Texture dimensions: "+(c+" "+l+" "+f))}this.valid=a&&o&&this.baseTexture.valid,!this.trim&&!this.rotate&&(this.orig=r),this.valid&&this.updateUvs()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rotate",{get:function(){return this._rotate},set:function(r){this._rotate=r,this.valid&&this.updateUvs()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"width",{get:function(){return this.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.orig.height},enumerable:!1,configurable:!0}),e.prototype.castToBaseTexture=function(){return this.baseTexture},Object.defineProperty(e,"EMPTY",{get:function(){return e._EMPTY||(e._EMPTY=new e(new Je),Eh(e._EMPTY),Eh(e._EMPTY.baseTexture)),e._EMPTY},enumerable:!1,configurable:!0}),Object.defineProperty(e,"WHITE",{get:function(){if(!e._WHITE){var r=_e.ADAPTER.createCanvas(16,16),n=r.getContext("2d");r.width=16,r.height=16,n.fillStyle="white",n.fillRect(0,0,16,16),e._WHITE=new e(Je.from(r)),Eh(e._WHITE),Eh(e._WHITE.baseTexture)}return e._WHITE},enumerable:!1,configurable:!0}),e}(pu),Co=function(t){St(e,t);function e(r,n){var i=t.call(this,r,n)||this;return i.valid=!0,i.filterFrame=null,i.filterPoolKey=null,i.updateUvs(),i}return Object.defineProperty(e.prototype,"framebuffer",{get:function(){return this.baseTexture.framebuffer},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"multisample",{get:function(){return this.framebuffer.multisample},set:function(r){this.framebuffer.multisample=r},enumerable:!1,configurable:!0}),e.prototype.resize=function(r,n,i){i===void 0&&(i=!0);var a=this.baseTexture.resolution,o=Math.round(r*a)/a,s=Math.round(n*a)/a;this.valid=o>0&&s>0,this._frame.width=this.orig.width=o,this._frame.height=this.orig.height=s,i&&this.baseTexture.resize(o,s),this.updateUvs()},e.prototype.setResolution=function(r){var n=this.baseTexture;n.resolution!==r&&(n.setResolution(r),this.resize(n.width,n.height,!1))},e.create=function(r){for(var n=arguments,i=[],a=1;a>>0,i>1&&(a+=i*4294967296)):a=i>1?-i:-1,this.texturePool[a]||(this.texturePool[a]=[]);var o=this.texturePool[a].pop();return o||(o=this.createTexture(e,r,i)),o.filterPoolKey=a,o.setResolution(n),o},t.prototype.getFilterTexture=function(e,r,n){var i=this.getOptimalTexture(e.width,e.height,r||e.resolution,n||Ot.NONE);return i.filterFrame=e.filterFrame,i},t.prototype.returnTexture=function(e){var r=e.filterPoolKey;e.filterFrame=null,this.texturePool[r].push(e)},t.prototype.returnFilterTexture=function(e){this.returnTexture(e)},t.prototype.clear=function(e){if(e=e!==!1,e)for(var r in this.texturePool){var n=this.texturePool[r];if(n)for(var i=0;i0&&e.height>0;for(var r in this.texturePool)if(Number(r)<0){var n=this.texturePool[r];if(n)for(var i=0;i1){for(var c=0;c1&&(f=this.getOptimalFilterTexture(c.width,c.height,r.resolution),f.filterFrame=c.filterFrame),n[h].apply(this,c,f,qn.CLEAR,r);var d=c;c=f,f=d}n[h].apply(this,c,l.renderTexture,qn.BLEND,r),h>1&&r.multisample>1&&this.returnFilterTexture(r.renderTexture),this.returnFilterTexture(c),this.returnFilterTexture(f)}r.clear(),this.statePool.push(r)},t.prototype.bindAndClear=function(e,r){r===void 0&&(r=qn.CLEAR);var n=this.renderer,i=n.renderTexture,a=n.state;if(e===this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?this.renderer.projection.transform=this.activeState.transform:this.renderer.projection.transform=null,e&&e.filterFrame){var o=this.tempRect;o.x=0,o.y=0,o.width=e.filterFrame.width,o.height=e.filterFrame.height,i.bind(e,e.filterFrame,o)}else e!==this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?i.bind(e):this.renderer.renderTexture.bind(e,this.activeState.bindingSourceFrame,this.activeState.bindingDestinationFrame);var s=a.stateId&1||this.forceClear;(r===qn.CLEAR||r===qn.BLIT&&s)&&this.renderer.framebuffer.clear(0,0,0,0)},t.prototype.applyFilter=function(e,r,n,i){var a=this.renderer;a.state.set(e.state),this.bindAndClear(n,i),e.uniforms.uSampler=r,e.uniforms.filterGlobals=this.globalUniforms,a.shader.bind(e),e.legacy=!!e.program.attributeData.aTextureCoord,e.legacy?(this.quadUv.map(r._frame,r.filterFrame),a.geometry.bind(this.quadUv),a.geometry.draw(Ln.TRIANGLES)):(a.geometry.bind(this.quad),a.geometry.draw(Ln.TRIANGLE_STRIP))},t.prototype.calculateSpriteMatrix=function(e,r){var n=this.activeState,i=n.sourceFrame,a=n.destinationFrame,o=r._texture.orig,s=e.set(a.width,0,0,a.height,i.x,i.y),u=r.worldTransform.copyTo(Ut.TEMP_MATRIX);return u.invert(),s.prepend(u),s.scale(1/o.width,1/o.height),s.translate(r.anchor.x,r.anchor.y),s},t.prototype.destroy=function(){this.renderer=null,this.texturePool.clear(!1)},t.prototype.getOptimalFilterTexture=function(e,r,n,i){return n===void 0&&(n=1),i===void 0&&(i=Ot.NONE),this.texturePool.getOptimalTexture(e,r,n,i)},t.prototype.getFilterTexture=function(e,r,n){if(typeof e=="number"){var i=e;e=r,r=i}e=e||this.activeState.renderTexture;var a=this.texturePool.getOptimalTexture(e.width,e.height,r||e.resolution,n||Ot.NONE);return a.filterFrame=e.filterFrame,a},t.prototype.returnFilterTexture=function(e){this.texturePool.returnTexture(e)},t.prototype.emptyPool=function(){this.texturePool.clear(!0)},t.prototype.resize=function(){this.texturePool.setScreenSize(this.renderer.view)},t.prototype.transformAABB=function(e,r){var n=Th[0],i=Th[1],a=Th[2],o=Th[3];n.set(r.left,r.top),i.set(r.left,r.bottom),a.set(r.right,r.top),o.set(r.right,r.bottom),e.apply(n,n),e.apply(i,i),e.apply(a,a),e.apply(o,o);var s=Math.min(n.x,i.x,a.x,o.x),u=Math.min(n.y,i.y,a.y,o.y),l=Math.max(n.x,i.x,a.x,o.x),c=Math.max(n.y,i.y,a.y,o.y);r.x=s,r.y=u,r.width=l-s,r.height=c-u},t.prototype.roundFrame=function(e,r,n,i,a){if(!(e.width<=0||e.height<=0||n.width<=0||n.height<=0)){if(a){var o=a.a,s=a.b,u=a.c,l=a.d;if((Math.abs(s)>1e-4||Math.abs(u)>1e-4)&&(Math.abs(o)>1e-4||Math.abs(l)>1e-4))return}a=a?py.copyFrom(a):py.identity(),a.translate(-n.x,-n.y).scale(i.width/n.width,i.height/n.height).translate(i.x,i.y),this.transformAABB(a,e),e.ceil(r),this.transformAABB(a.invert(),e)}},t}(),Wf=function(){function t(e){this.renderer=e}return t.prototype.flush=function(){},t.prototype.destroy=function(){this.renderer=null},t.prototype.start=function(){},t.prototype.stop=function(){this.flush()},t.prototype.render=function(e){},t}(),JS=function(){function t(e){this.renderer=e,this.emptyRenderer=new Wf(e),this.currentRenderer=this.emptyRenderer}return t.prototype.setObjectRenderer=function(e){this.currentRenderer!==e&&(this.currentRenderer.stop(),this.currentRenderer=e,this.currentRenderer.start())},t.prototype.flush=function(){this.setObjectRenderer(this.emptyRenderer)},t.prototype.reset=function(){this.setObjectRenderer(this.emptyRenderer)},t.prototype.copyBoundTextures=function(e,r){for(var n=this.renderer.texture.boundTextures,i=r-1;i>=0;--i)e[i]=n[i]||null,e[i]&&(e[i]._batchLocation=i)},t.prototype.boundArray=function(e,r,n,i){for(var a=e.elements,o=e.ids,s=e.count,u=0,l=0;l=0&&f=ta.WEBGL2&&(n=e.getContext("webgl2",r)),n)this.webGLVersion=2;else if(this.webGLVersion=1,n=e.getContext("webgl",r)||e.getContext("experimental-webgl",r),!n)throw new Error("This browser does not support WebGL. Try using the canvas renderer");return this.gl=n,this.getExtensions(),this.gl},t.prototype.getExtensions=function(){var e=this.gl,r={loseContext:e.getExtension("WEBGL_lose_context"),anisotropicFiltering:e.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),s3tc:e.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:e.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:e.getExtension("WEBGL_compressed_texture_etc"),etc1:e.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:e.getExtension("WEBGL_compressed_texture_atc"),astc:e.getExtension("WEBGL_compressed_texture_astc")};this.webGLVersion===1?Object.assign(this.extensions,r,{drawBuffers:e.getExtension("WEBGL_draw_buffers"),depthTexture:e.getExtension("WEBGL_depth_texture"),vertexArrayObject:e.getExtension("OES_vertex_array_object")||e.getExtension("MOZ_OES_vertex_array_object")||e.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:e.getExtension("OES_element_index_uint"),floatTexture:e.getExtension("OES_texture_float"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),textureHalfFloat:e.getExtension("OES_texture_half_float"),textureHalfFloatLinear:e.getExtension("OES_texture_half_float_linear")}):this.webGLVersion===2&&Object.assign(this.extensions,r,{colorBufferFloat:e.getExtension("EXT_color_buffer_float")})},t.prototype.handleContextLost=function(e){var r=this;e.preventDefault(),setTimeout(function(){r.gl.isContextLost()&&r.extensions.loseContext&&r.extensions.loseContext.restoreContext()},0)},t.prototype.handleContextRestored=function(){this.renderer.runners.contextChange.emit(this.gl)},t.prototype.destroy=function(){var e=this.renderer.view;this.renderer=null,e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored),this.gl.useProgram(null),this.extensions.loseContext&&this.extensions.loseContext.loseContext()},t.prototype.postrender=function(){this.renderer.renderingToScreen&&this.gl.flush()},t.prototype.validateContext=function(e){var r=e.getContextAttributes(),n="WebGL2RenderingContext"in globalThis&&e instanceof globalThis.WebGL2RenderingContext;n&&(this.webGLVersion=2),r&&!r.stencil&&console.warn("Provided WebGL context does not have a stencil buffer, masks may not render correctly");var i=n||!!e.getExtension("OES_element_index_uint");this.supports.uint32Indices=i,i||console.warn("Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly")},t}(),cL=function(){function t(e){this.framebuffer=e,this.stencil=null,this.dirtyId=-1,this.dirtyFormat=-1,this.dirtySize=-1,this.multisample=Ot.NONE,this.msaaBuffer=null,this.blitFramebuffer=null,this.mipLevel=0}return t}(),zde=new Ye,tw=function(){function t(e){this.renderer=e,this.managedFramebuffers=[],this.unknownFramebuffer=new hp(10,10),this.msaaSamples=null}return t.prototype.contextChange=function(){this.disposeAll(!0);var e=this.gl=this.renderer.gl;if(this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.current=this.unknownFramebuffer,this.viewport=new Ye,this.hasMRT=!0,this.writeDepthTexture=!0,this.renderer.context.webGLVersion===1){var r=this.renderer.context.extensions.drawBuffers,n=this.renderer.context.extensions.depthTexture;_e.PREFER_ENV===ta.WEBGL_LEGACY&&(r=null,n=null),r?e.drawBuffers=function(i){return r.drawBuffersWEBGL(i)}:(this.hasMRT=!1,e.drawBuffers=function(){}),n||(this.writeDepthTexture=!1)}else this.msaaSamples=e.getInternalformatParameter(e.RENDERBUFFER,e.RGBA8,e.SAMPLES)},t.prototype.bind=function(e,r,n){n===void 0&&(n=0);var i=this.gl;if(e){var a=e.glFramebuffers[this.CONTEXT_UID]||this.initFramebuffer(e);this.current!==e&&(this.current=e,i.bindFramebuffer(i.FRAMEBUFFER,a.framebuffer)),a.mipLevel!==n&&(e.dirtyId++,e.dirtyFormat++,a.mipLevel=n),a.dirtyId!==e.dirtyId&&(a.dirtyId=e.dirtyId,a.dirtyFormat!==e.dirtyFormat?(a.dirtyFormat=e.dirtyFormat,a.dirtySize=e.dirtySize,this.updateFramebuffer(e,n)):a.dirtySize!==e.dirtySize&&(a.dirtySize=e.dirtySize,this.resizeFramebuffer(e)));for(var o=0;o>n,l=r.height>>n,c=u/r.width;this.setViewport(r.x*c,r.y*c,u,l)}else{var u=e.width>>n,l=e.height>>n;this.setViewport(0,0,u,l)}}else this.current&&(this.current=null,i.bindFramebuffer(i.FRAMEBUFFER,null)),r?this.setViewport(r.x,r.y,r.width,r.height):this.setViewport(0,0,this.renderer.width,this.renderer.height)},t.prototype.setViewport=function(e,r,n,i){var a=this.viewport;e=Math.round(e),r=Math.round(r),n=Math.round(n),i=Math.round(i),(a.width!==n||a.height!==i||a.x!==e||a.y!==r)&&(a.x=e,a.y=r,a.width=n,a.height=i,this.gl.viewport(e,r,n,i))},Object.defineProperty(t.prototype,"size",{get:function(){return this.current?{x:0,y:0,width:this.current.width,height:this.current.height}:{x:0,y:0,width:this.renderer.width,height:this.renderer.height}},enumerable:!1,configurable:!0}),t.prototype.clear=function(e,r,n,i,a){a===void 0&&(a=Jc.COLOR|Jc.DEPTH);var o=this.gl;o.clearColor(e,r,n,i),o.clear(a)},t.prototype.initFramebuffer=function(e){var r=this.gl,n=new cL(r.createFramebuffer());return n.multisample=this.detectSamples(e.multisample),e.glFramebuffers[this.CONTEXT_UID]=n,this.managedFramebuffers.push(e),e.disposeRunner.add(this),n},t.prototype.resizeFramebuffer=function(e){var r=this.gl,n=e.glFramebuffers[this.CONTEXT_UID];n.msaaBuffer&&(r.bindRenderbuffer(r.RENDERBUFFER,n.msaaBuffer),r.renderbufferStorageMultisample(r.RENDERBUFFER,n.multisample,r.RGBA8,e.width,e.height)),n.stencil&&(r.bindRenderbuffer(r.RENDERBUFFER,n.stencil),n.msaaBuffer?r.renderbufferStorageMultisample(r.RENDERBUFFER,n.multisample,r.DEPTH24_STENCIL8,e.width,e.height):r.renderbufferStorage(r.RENDERBUFFER,r.DEPTH_STENCIL,e.width,e.height));var i=e.colorTextures,a=i.length;r.drawBuffers||(a=Math.min(a,1));for(var o=0;o1&&this.canMultisampleFramebuffer(e)?(i.msaaBuffer=i.msaaBuffer||n.createRenderbuffer(),n.bindRenderbuffer(n.RENDERBUFFER,i.msaaBuffer),n.renderbufferStorageMultisample(n.RENDERBUFFER,i.multisample,n.RGBA8,e.width,e.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.COLOR_ATTACHMENT0,n.RENDERBUFFER,i.msaaBuffer)):i.msaaBuffer&&(n.deleteRenderbuffer(i.msaaBuffer),i.msaaBuffer=null,i.blitFramebuffer&&(i.blitFramebuffer.dispose(),i.blitFramebuffer=null));for(var s=[],u=0;u1&&n.drawBuffers(s),e.depthTexture){var f=this.writeDepthTexture;if(f){var h=e.depthTexture;this.renderer.texture.bind(h,0),n.framebufferTexture2D(n.FRAMEBUFFER,n.DEPTH_ATTACHMENT,n.TEXTURE_2D,h._glTextures[this.CONTEXT_UID].texture,r)}}(e.stencil||e.depth)&&!(e.depthTexture&&this.writeDepthTexture)?(i.stencil=i.stencil||n.createRenderbuffer(),n.bindRenderbuffer(n.RENDERBUFFER,i.stencil),i.msaaBuffer?n.renderbufferStorageMultisample(n.RENDERBUFFER,i.multisample,n.DEPTH24_STENCIL8,e.width,e.height):n.renderbufferStorage(n.RENDERBUFFER,n.DEPTH_STENCIL,e.width,e.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,n.DEPTH_STENCIL_ATTACHMENT,n.RENDERBUFFER,i.stencil)):i.stencil&&(n.deleteRenderbuffer(i.stencil),i.stencil=null)},t.prototype.canMultisampleFramebuffer=function(e){return this.renderer.context.webGLVersion!==1&&e.colorTextures.length<=1&&!e.depthTexture},t.prototype.detectSamples=function(e){var r=this.msaaSamples,n=Ot.NONE;if(e<=1||r===null)return n;for(var i=0;i=0&&this.managedFramebuffers.splice(a,1),e.disposeRunner.remove(this),r||(i.deleteFramebuffer(n.framebuffer),n.msaaBuffer&&i.deleteRenderbuffer(n.msaaBuffer),n.stencil&&i.deleteRenderbuffer(n.stencil)),n.blitFramebuffer&&n.blitFramebuffer.dispose()}},t.prototype.disposeAll=function(e){var r=this.managedFramebuffers;this.managedFramebuffers=[];for(var n=0;n=ta.WEBGL2&&(e=t.getContext("webgl2",{})),e||(e=t.getContext("webgl",{})||t.getContext("experimental-webgl",{}),e?e.getExtension("WEBGL_draw_buffers"):e=null),Uu=e}return Uu}var Ah;function Yde(){if(!Ah){Ah=En.MEDIUM;var t=dL();if(t&&t.getShaderPrecisionFormat){var e=t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT);Ah=e.precision?En.HIGH:En.MEDIUM}}return Ah}function R2(t,e,r){if(t.substring(0,9)!=="precision"){var n=e;return e===En.HIGH&&r!==En.HIGH&&(n=En.MEDIUM),"precision "+n+` float; -`+t}else if(r!==En.HIGH&&t.substring(0,15)==="precision highp")return t.replace("precision highp","precision mediump");return t}var Hde={float:1,vec2:2,vec3:3,vec4:4,int:1,ivec2:2,ivec3:3,ivec4:4,uint:1,uvec2:2,uvec3:3,uvec4:4,bool:1,bvec2:2,bvec3:3,bvec4:4,mat2:4,mat3:9,mat4:16,sampler2D:1};function pL(t){return Hde[t]}var Ch=null,I2={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray"};function vL(t,e){if(!Ch){var r=Object.keys(I2);Ch={};for(var n=0;n=ta.WEBGL2&&(e=t.getContext("webgl2",{})),e||(e=t.getContext("webgl",{})||t.getContext("experimental-webgl",{}),e?e.getExtension("WEBGL_draw_buffers"):e=null),Uu=e}return Uu}var Ah;function Yde(){if(!Ah){Ah=En.MEDIUM;var t=pL();if(t&&t.getShaderPrecisionFormat){var e=t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT);Ah=e.precision?En.HIGH:En.MEDIUM}}return Ah}function I2(t,e,r){if(t.substring(0,9)!=="precision"){var n=e;return e===En.HIGH&&r!==En.HIGH&&(n=En.MEDIUM),"precision "+n+` float; +`+t}else if(r!==En.HIGH&&t.substring(0,15)==="precision highp")return t.replace("precision highp","precision mediump");return t}var Hde={float:1,vec2:2,vec3:3,vec4:4,int:1,ivec2:2,ivec3:3,ivec4:4,uint:1,uvec2:2,uvec3:3,uvec4:4,bool:1,bvec2:2,bvec3:3,bvec4:4,mat2:4,mat3:9,mat4:16,sampler2D:1};function vL(t){return Hde[t]}var Ch=null,k2={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray"};function mL(t,e){if(!Ch){var r=Object.keys(k2);Ch={};for(var n=0;n0&&(e+=` -else `),r"u"?.5:r,this.isSimple=!1}return Object.defineProperty(t.prototype,"texture",{get:function(){return this._texture},set:function(e){this._texture=e,this._textureID=-1},enumerable:!1,configurable:!0}),t.prototype.multiplyUvs=function(e,r){r===void 0&&(r=e);for(var n=this.mapCoord,i=0;i0?this.maskStack[this.maskStack.length-1]._colorMask:15;n!==r&&this.renderer.gl.colorMask((n&1)!==0,(n&2)!==0,(n&4)!==0,(n&8)!==0)},t.prototype.destroy=function(){this.renderer=null},t}(),yL=function(){function t(e){this.renderer=e,this.maskStack=[],this.glConst=0}return t.prototype.getStackLength=function(){return this.maskStack.length},t.prototype.setMaskStack=function(e){var r=this.renderer.gl,n=this.getStackLength();this.maskStack=e;var i=this.getStackLength();i!==n&&(i===0?r.disable(this.glConst):(r.enable(this.glConst),this._useCurrent()))},t.prototype._useCurrent=function(){},t.prototype.destroy=function(){this.renderer=null,this.maskStack=null},t}(),M2=new Ut,F2=[],nw=function(t){St(e,t);function e(r){var n=t.call(this,r)||this;return n.glConst=_e.ADAPTER.getWebGLRenderingContext().SCISSOR_TEST,n}return e.prototype.getStackLength=function(){var r=this.maskStack[this.maskStack.length-1];return r?r._scissorCounter:0},e.prototype.calcScissorRect=function(r){var n;if(!r._scissorRectLocal){var i=r._scissorRect,a=r.maskObject,o=this.renderer,s=o.renderTexture,u=a.getBounds(!0,(n=F2.pop())!==null&&n!==void 0?n:new Ye);this.roundFrameToPixels(u,s.current?s.current.resolution:o.resolution,s.sourceFrame,s.destinationFrame,o.projection.transform),i&&u.fit(i),r._scissorRectLocal=u}},e.isMatrixRotated=function(r){if(!r)return!1;var n=r.a,i=r.b,a=r.c,o=r.d;return(Math.abs(i)>1e-4||Math.abs(a)>1e-4)&&(Math.abs(n)>1e-4||Math.abs(o)>1e-4)},e.prototype.testScissor=function(r){var n=r.maskObject;if(!n.isFastRect||!n.isFastRect()||e.isMatrixRotated(n.worldTransform)||e.isMatrixRotated(this.renderer.projection.transform))return!1;this.calcScissorRect(r);var i=r._scissorRectLocal;return i.width>0&&i.height>0},e.prototype.roundFrameToPixels=function(r,n,i,a,o){e.isMatrixRotated(o)||(o=o?M2.copyFrom(o):M2.identity(),o.translate(-i.x,-i.y).scale(a.width/i.width,a.height/i.height).translate(a.x,a.y),this.renderer.filter.transformAABB(o,r),r.fit(a),r.x=Math.round(r.x*n),r.y=Math.round(r.y*n),r.width=Math.round(r.width*n),r.height=Math.round(r.height*n))},e.prototype.push=function(r){r._scissorRectLocal||this.calcScissorRect(r);var n=this.renderer.gl;r._scissorRect||n.enable(n.SCISSOR_TEST),r._scissorCounter++,r._scissorRect=r._scissorRectLocal,this._useCurrent()},e.prototype.pop=function(r){var n=this.renderer.gl;r&&F2.push(r._scissorRectLocal),this.getStackLength()>0?this._useCurrent():n.disable(n.SCISSOR_TEST)},e.prototype._useCurrent=function(){var r=this.maskStack[this.maskStack.length-1]._scissorRect,n;this.renderer.renderTexture.current?n=r.y:n=this.renderer.height-r.height-r.y,this.renderer.gl.scissor(r.x,n,r.width,r.height)},e}(yL),iw=function(t){St(e,t);function e(r){var n=t.call(this,r)||this;return n.glConst=_e.ADAPTER.getWebGLRenderingContext().STENCIL_TEST,n}return e.prototype.getStackLength=function(){var r=this.maskStack[this.maskStack.length-1];return r?r._stencilCounter:0},e.prototype.push=function(r){var n=r.maskObject,i=this.renderer.gl,a=r._stencilCounter;a===0&&(this.renderer.framebuffer.forceStencil(),i.clearStencil(0),i.clear(i.STENCIL_BUFFER_BIT),i.enable(i.STENCIL_TEST)),r._stencilCounter++;var o=r._colorMask;o!==0&&(r._colorMask=0,i.colorMask(!1,!1,!1,!1)),i.stencilFunc(i.EQUAL,a,4294967295),i.stencilOp(i.KEEP,i.KEEP,i.INCR),n.renderable=!0,n.render(this.renderer),this.renderer.batch.flush(),n.renderable=!1,o!==0&&(r._colorMask=o,i.colorMask((o&1)!==0,(o&2)!==0,(o&4)!==0,(o&8)!==0)),this._useCurrent()},e.prototype.pop=function(r){var n=this.renderer.gl;if(this.getStackLength()===0)n.disable(n.STENCIL_TEST);else{var i=this.maskStack.length!==0?this.maskStack[this.maskStack.length-1]:null,a=i?i._colorMask:15;a!==0&&(i._colorMask=0,n.colorMask(!1,!1,!1,!1)),n.stencilOp(n.KEEP,n.KEEP,n.DECR),r.renderable=!0,r.render(this.renderer),this.renderer.batch.flush(),r.renderable=!1,a!==0&&(i._colorMask=a,n.colorMask((a&1)!==0,(a&2)!==0,(a&4)!==0,(a&8)!==0)),this._useCurrent()}},e.prototype._useCurrent=function(){var r=this.renderer.gl;r.stencilFunc(r.EQUAL,this.getStackLength(),4294967295),r.stencilOp(r.KEEP,r.KEEP,r.KEEP)},e}(yL),aw=function(){function t(e){this.renderer=e,this.destinationFrame=null,this.sourceFrame=null,this.defaultFrame=null,this.projectionMatrix=new Ut,this.transform=null}return t.prototype.update=function(e,r,n,i){this.destinationFrame=e||this.destinationFrame||this.defaultFrame,this.sourceFrame=r||this.sourceFrame||e,this.calculateProjection(this.destinationFrame,this.sourceFrame,n,i),this.transform&&this.projectionMatrix.append(this.transform);var a=this.renderer;a.globalUniforms.uniforms.projectionMatrix=this.projectionMatrix,a.globalUniforms.update(),a.shader.shader&&a.shader.syncUniformGroup(a.shader.shader.uniforms.globals)},t.prototype.calculateProjection=function(e,r,n,i){var a=this.projectionMatrix,o=i?-1:1;a.identity(),a.a=1/r.width*2,a.d=o*(1/r.height*2),a.tx=-1-r.x*a.a,a.ty=-o-r.y*a.d},t.prototype.setTransform=function(e){},t.prototype.destroy=function(){this.renderer=null},t}(),Lo=new Ye,Vu=new Ye,ow=function(){function t(e){this.renderer=e,this.clearColor=e._backgroundColorRgba,this.defaultMaskStack=[],this.current=null,this.sourceFrame=new Ye,this.destinationFrame=new Ye,this.viewportFrame=new Ye}return t.prototype.bind=function(e,r,n){e===void 0&&(e=null);var i=this.renderer;this.current=e;var a,o,s;e?(a=e.baseTexture,s=a.resolution,r||(Lo.width=e.frame.width,Lo.height=e.frame.height,r=Lo),n||(Vu.x=e.frame.x,Vu.y=e.frame.y,Vu.width=r.width,Vu.height=r.height,n=Vu),o=a.framebuffer):(s=i.resolution,r||(Lo.width=i.screen.width,Lo.height=i.screen.height,r=Lo),n||(n=Lo,n.width=r.width,n.height=r.height));var u=this.viewportFrame;u.x=n.x*s,u.y=n.y*s,u.width=n.width*s,u.height=n.height*s,e||(u.y=i.view.height-(u.y+u.height)),u.ceil(),this.renderer.framebuffer.bind(o,u),this.renderer.projection.update(n,r,s,!o),e?this.renderer.mask.setMaskStack(a.maskStack):this.renderer.mask.setMaskStack(this.defaultMaskStack),this.sourceFrame.copyFrom(r),this.destinationFrame.copyFrom(n)},t.prototype.clear=function(e,r){this.current?e=e||this.current.baseTexture.clearColor:e=e||this.clearColor;var n=this.destinationFrame,i=this.current?this.current.baseTexture:this.renderer.screen,a=n.width!==i.width||n.height!==i.height;if(a){var o=this.viewportFrame,s=o.x,u=o.y,l=o.width,c=o.height;s=Math.round(s),u=Math.round(u),l=Math.round(l),c=Math.round(c),this.renderer.gl.enable(this.renderer.gl.SCISSOR_TEST),this.renderer.gl.scissor(s,u,l,c)}this.renderer.framebuffer.clear(e[0],e[1],e[2],e[3],r),a&&this.renderer.scissor.pop()},t.prototype.resize=function(){this.bind(null)},t.prototype.reset=function(){this.bind(null)},t.prototype.destroy=function(){this.renderer=null},t}();function lpe(t,e,r,n,i){r.buffer.update(i)}var upe={float:` +`,M2=new Ut,nm=function(){function t(e,r){this._texture=e,this.mapCoord=new Ut,this.uClampFrame=new Float32Array(4),this.uClampOffset=new Float32Array(2),this._textureID=-1,this._updateID=0,this.clampOffset=0,this.clampMargin=typeof r>"u"?.5:r,this.isSimple=!1}return Object.defineProperty(t.prototype,"texture",{get:function(){return this._texture},set:function(e){this._texture=e,this._textureID=-1},enumerable:!1,configurable:!0}),t.prototype.multiplyUvs=function(e,r){r===void 0&&(r=e);for(var n=this.mapCoord,i=0;i0?this.maskStack[this.maskStack.length-1]._colorMask:15;n!==r&&this.renderer.gl.colorMask((n&1)!==0,(n&2)!==0,(n&4)!==0,(n&8)!==0)},t.prototype.destroy=function(){this.renderer=null},t}(),_L=function(){function t(e){this.renderer=e,this.maskStack=[],this.glConst=0}return t.prototype.getStackLength=function(){return this.maskStack.length},t.prototype.setMaskStack=function(e){var r=this.renderer.gl,n=this.getStackLength();this.maskStack=e;var i=this.getStackLength();i!==n&&(i===0?r.disable(this.glConst):(r.enable(this.glConst),this._useCurrent()))},t.prototype._useCurrent=function(){},t.prototype.destroy=function(){this.renderer=null,this.maskStack=null},t}(),F2=new Ut,N2=[],iw=function(t){St(e,t);function e(r){var n=t.call(this,r)||this;return n.glConst=_e.ADAPTER.getWebGLRenderingContext().SCISSOR_TEST,n}return e.prototype.getStackLength=function(){var r=this.maskStack[this.maskStack.length-1];return r?r._scissorCounter:0},e.prototype.calcScissorRect=function(r){var n;if(!r._scissorRectLocal){var i=r._scissorRect,a=r.maskObject,o=this.renderer,s=o.renderTexture,u=a.getBounds(!0,(n=N2.pop())!==null&&n!==void 0?n:new Ye);this.roundFrameToPixels(u,s.current?s.current.resolution:o.resolution,s.sourceFrame,s.destinationFrame,o.projection.transform),i&&u.fit(i),r._scissorRectLocal=u}},e.isMatrixRotated=function(r){if(!r)return!1;var n=r.a,i=r.b,a=r.c,o=r.d;return(Math.abs(i)>1e-4||Math.abs(a)>1e-4)&&(Math.abs(n)>1e-4||Math.abs(o)>1e-4)},e.prototype.testScissor=function(r){var n=r.maskObject;if(!n.isFastRect||!n.isFastRect()||e.isMatrixRotated(n.worldTransform)||e.isMatrixRotated(this.renderer.projection.transform))return!1;this.calcScissorRect(r);var i=r._scissorRectLocal;return i.width>0&&i.height>0},e.prototype.roundFrameToPixels=function(r,n,i,a,o){e.isMatrixRotated(o)||(o=o?F2.copyFrom(o):F2.identity(),o.translate(-i.x,-i.y).scale(a.width/i.width,a.height/i.height).translate(a.x,a.y),this.renderer.filter.transformAABB(o,r),r.fit(a),r.x=Math.round(r.x*n),r.y=Math.round(r.y*n),r.width=Math.round(r.width*n),r.height=Math.round(r.height*n))},e.prototype.push=function(r){r._scissorRectLocal||this.calcScissorRect(r);var n=this.renderer.gl;r._scissorRect||n.enable(n.SCISSOR_TEST),r._scissorCounter++,r._scissorRect=r._scissorRectLocal,this._useCurrent()},e.prototype.pop=function(r){var n=this.renderer.gl;r&&N2.push(r._scissorRectLocal),this.getStackLength()>0?this._useCurrent():n.disable(n.SCISSOR_TEST)},e.prototype._useCurrent=function(){var r=this.maskStack[this.maskStack.length-1]._scissorRect,n;this.renderer.renderTexture.current?n=r.y:n=this.renderer.height-r.height-r.y,this.renderer.gl.scissor(r.x,n,r.width,r.height)},e}(_L),aw=function(t){St(e,t);function e(r){var n=t.call(this,r)||this;return n.glConst=_e.ADAPTER.getWebGLRenderingContext().STENCIL_TEST,n}return e.prototype.getStackLength=function(){var r=this.maskStack[this.maskStack.length-1];return r?r._stencilCounter:0},e.prototype.push=function(r){var n=r.maskObject,i=this.renderer.gl,a=r._stencilCounter;a===0&&(this.renderer.framebuffer.forceStencil(),i.clearStencil(0),i.clear(i.STENCIL_BUFFER_BIT),i.enable(i.STENCIL_TEST)),r._stencilCounter++;var o=r._colorMask;o!==0&&(r._colorMask=0,i.colorMask(!1,!1,!1,!1)),i.stencilFunc(i.EQUAL,a,4294967295),i.stencilOp(i.KEEP,i.KEEP,i.INCR),n.renderable=!0,n.render(this.renderer),this.renderer.batch.flush(),n.renderable=!1,o!==0&&(r._colorMask=o,i.colorMask((o&1)!==0,(o&2)!==0,(o&4)!==0,(o&8)!==0)),this._useCurrent()},e.prototype.pop=function(r){var n=this.renderer.gl;if(this.getStackLength()===0)n.disable(n.STENCIL_TEST);else{var i=this.maskStack.length!==0?this.maskStack[this.maskStack.length-1]:null,a=i?i._colorMask:15;a!==0&&(i._colorMask=0,n.colorMask(!1,!1,!1,!1)),n.stencilOp(n.KEEP,n.KEEP,n.DECR),r.renderable=!0,r.render(this.renderer),this.renderer.batch.flush(),r.renderable=!1,a!==0&&(i._colorMask=a,n.colorMask((a&1)!==0,(a&2)!==0,(a&4)!==0,(a&8)!==0)),this._useCurrent()}},e.prototype._useCurrent=function(){var r=this.renderer.gl;r.stencilFunc(r.EQUAL,this.getStackLength(),4294967295),r.stencilOp(r.KEEP,r.KEEP,r.KEEP)},e}(_L),ow=function(){function t(e){this.renderer=e,this.destinationFrame=null,this.sourceFrame=null,this.defaultFrame=null,this.projectionMatrix=new Ut,this.transform=null}return t.prototype.update=function(e,r,n,i){this.destinationFrame=e||this.destinationFrame||this.defaultFrame,this.sourceFrame=r||this.sourceFrame||e,this.calculateProjection(this.destinationFrame,this.sourceFrame,n,i),this.transform&&this.projectionMatrix.append(this.transform);var a=this.renderer;a.globalUniforms.uniforms.projectionMatrix=this.projectionMatrix,a.globalUniforms.update(),a.shader.shader&&a.shader.syncUniformGroup(a.shader.shader.uniforms.globals)},t.prototype.calculateProjection=function(e,r,n,i){var a=this.projectionMatrix,o=i?-1:1;a.identity(),a.a=1/r.width*2,a.d=o*(1/r.height*2),a.tx=-1-r.x*a.a,a.ty=-o-r.y*a.d},t.prototype.setTransform=function(e){},t.prototype.destroy=function(){this.renderer=null},t}(),Lo=new Ye,Vu=new Ye,sw=function(){function t(e){this.renderer=e,this.clearColor=e._backgroundColorRgba,this.defaultMaskStack=[],this.current=null,this.sourceFrame=new Ye,this.destinationFrame=new Ye,this.viewportFrame=new Ye}return t.prototype.bind=function(e,r,n){e===void 0&&(e=null);var i=this.renderer;this.current=e;var a,o,s;e?(a=e.baseTexture,s=a.resolution,r||(Lo.width=e.frame.width,Lo.height=e.frame.height,r=Lo),n||(Vu.x=e.frame.x,Vu.y=e.frame.y,Vu.width=r.width,Vu.height=r.height,n=Vu),o=a.framebuffer):(s=i.resolution,r||(Lo.width=i.screen.width,Lo.height=i.screen.height,r=Lo),n||(n=Lo,n.width=r.width,n.height=r.height));var u=this.viewportFrame;u.x=n.x*s,u.y=n.y*s,u.width=n.width*s,u.height=n.height*s,e||(u.y=i.view.height-(u.y+u.height)),u.ceil(),this.renderer.framebuffer.bind(o,u),this.renderer.projection.update(n,r,s,!o),e?this.renderer.mask.setMaskStack(a.maskStack):this.renderer.mask.setMaskStack(this.defaultMaskStack),this.sourceFrame.copyFrom(r),this.destinationFrame.copyFrom(n)},t.prototype.clear=function(e,r){this.current?e=e||this.current.baseTexture.clearColor:e=e||this.clearColor;var n=this.destinationFrame,i=this.current?this.current.baseTexture:this.renderer.screen,a=n.width!==i.width||n.height!==i.height;if(a){var o=this.viewportFrame,s=o.x,u=o.y,l=o.width,c=o.height;s=Math.round(s),u=Math.round(u),l=Math.round(l),c=Math.round(c),this.renderer.gl.enable(this.renderer.gl.SCISSOR_TEST),this.renderer.gl.scissor(s,u,l,c)}this.renderer.framebuffer.clear(e[0],e[1],e[2],e[3],r),a&&this.renderer.scissor.pop()},t.prototype.resize=function(){this.bind(null)},t.prototype.reset=function(){this.bind(null)},t.prototype.destroy=function(){this.renderer=null},t}();function lpe(t,e,r,n,i){r.buffer.update(i)}var upe={float:` data[offset] = v; `,vec2:` data[offset] = v[0]; @@ -570,7 +570,7 @@ void main(void) { data[offset + i] = v[i]; } - `},_L={float:4,vec2:8,vec3:12,vec4:16,int:4,ivec2:8,ivec3:12,ivec4:16,uint:4,uvec2:8,uvec3:12,uvec4:16,bool:4,bvec2:8,bvec3:12,bvec4:16,mat2:16*2,mat3:16*3,mat4:16*4};function xL(t){for(var e=t.map(function(u){return{data:u,offset:0,dataLen:0,dirty:0}}),r=0,n=0,i=0,a=0;a1&&(r=Math.max(r,16)*o.data.size),o.dataLen=r,n%r!==0&&n<16){var s=n%r%16;n+=s,i+=s}n+r>16?(i=Math.ceil(i/16)*16,o.offset=i,i+=r,n=r):(o.offset=i,n+=r,i+=r)}return i=Math.ceil(i/16)*16,{uboElements:e,size:i}}function bL(t,e){var r=[];for(var n in t)e[n]&&r.push(e[n]);return r.sort(function(i,a){return i.index-a.index}),r}function SL(t,e){if(!t.autoManage)return{size:0,syncFunc:lpe};for(var r=bL(t.uniforms,e),n=xL(r),i=n.uboElements,a=n.size,o=[` + `},xL={float:4,vec2:8,vec3:12,vec4:16,int:4,ivec2:8,ivec3:12,ivec4:16,uint:4,uvec2:8,uvec3:12,uvec4:16,bool:4,bvec2:8,bvec3:12,bvec4:16,mat2:16*2,mat3:16*3,mat4:16*4};function bL(t){for(var e=t.map(function(u){return{data:u,offset:0,dataLen:0,dirty:0}}),r=0,n=0,i=0,a=0;a1&&(r=Math.max(r,16)*o.data.size),o.dataLen=r,n%r!==0&&n<16){var s=n%r%16;n+=s,i+=s}n+r>16?(i=Math.ceil(i/16)*16,o.offset=i,i+=r,n=r):(o.offset=i,n+=r,i+=r)}return i=Math.ceil(i/16)*16,{uboElements:e,size:i}}function SL(t,e){var r=[];for(var n in t)e[n]&&r.push(e[n]);return r.sort(function(i,a){return i.index-a.index}),r}function wL(t,e){if(!t.autoManage)return{size:0,syncFunc:lpe};for(var r=SL(t.uniforms,e),n=bL(r),i=n.uboElements,a=n.size,o=[` var v = null; var v2 = null; var cv = null; @@ -578,7 +578,7 @@ void main(void) var gl = renderer.gl var index = 0; var data = buffer.data; - `],s=0;s1){var p=pL(u.data.type),v=Math.max(_L[u.data.type]/16,1),g=p/v,m=(4-g%4)%4;o.push(` + `],s=0;s1){var p=vL(u.data.type),v=Math.max(xL[u.data.type]/16,1),g=p/v,m=(4-g%4)%4;o.push(` cv = ud.`+c+`.value; v = uv.`+c+`; offset = `+u.offset/4+`; @@ -602,7 +602,7 @@ void main(void) `)}}return o.push(` renderer.buffer.update(buffer); `),{size:a,syncFunc:new Function("ud","uv","renderer","syncData","buffer",o.join(` -`))}}var cpe=function(){function t(){}return t}(),wL=function(){function t(e,r){this.program=e,this.uniformData=r,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBufferBindings={}}return t.prototype.destroy=function(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBufferBindings=null,this.program=null},t}();function fpe(t,e){for(var r={},n=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES),i=0;if?1:-1});for(var o=0;o>1,n++;this.stateId=e.data}for(var n=0;nthis.checkCountMax&&(this.checkCount=0,this.run())))},t.prototype.run=function(){for(var e=this.renderer.texture,r=e.managedTextures,n=!1,i=0;ithis.maxIdle&&(e.destroyTexture(a,!0),r[i]=null,n=!0)}if(n){for(var o=0,i=0;i=0;i--)this.unload(e.children[i])},t.prototype.destroy=function(){this.renderer=null},t}();function bpe(t){var e,r,n,i,a,o,s,u,l,c,f,h,d,p,v,g,m,y,_,b,x,S,w;return"WebGL2RenderingContext"in globalThis&&t instanceof globalThis.WebGL2RenderingContext?w=(e={},e[Re.UNSIGNED_BYTE]=(r={},r[ve.RGBA]=t.RGBA8,r[ve.RGB]=t.RGB8,r[ve.RG]=t.RG8,r[ve.RED]=t.R8,r[ve.RGBA_INTEGER]=t.RGBA8UI,r[ve.RGB_INTEGER]=t.RGB8UI,r[ve.RG_INTEGER]=t.RG8UI,r[ve.RED_INTEGER]=t.R8UI,r[ve.ALPHA]=t.ALPHA,r[ve.LUMINANCE]=t.LUMINANCE,r[ve.LUMINANCE_ALPHA]=t.LUMINANCE_ALPHA,r),e[Re.BYTE]=(n={},n[ve.RGBA]=t.RGBA8_SNORM,n[ve.RGB]=t.RGB8_SNORM,n[ve.RG]=t.RG8_SNORM,n[ve.RED]=t.R8_SNORM,n[ve.RGBA_INTEGER]=t.RGBA8I,n[ve.RGB_INTEGER]=t.RGB8I,n[ve.RG_INTEGER]=t.RG8I,n[ve.RED_INTEGER]=t.R8I,n),e[Re.UNSIGNED_SHORT]=(i={},i[ve.RGBA_INTEGER]=t.RGBA16UI,i[ve.RGB_INTEGER]=t.RGB16UI,i[ve.RG_INTEGER]=t.RG16UI,i[ve.RED_INTEGER]=t.R16UI,i[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT16,i),e[Re.SHORT]=(a={},a[ve.RGBA_INTEGER]=t.RGBA16I,a[ve.RGB_INTEGER]=t.RGB16I,a[ve.RG_INTEGER]=t.RG16I,a[ve.RED_INTEGER]=t.R16I,a),e[Re.UNSIGNED_INT]=(o={},o[ve.RGBA_INTEGER]=t.RGBA32UI,o[ve.RGB_INTEGER]=t.RGB32UI,o[ve.RG_INTEGER]=t.RG32UI,o[ve.RED_INTEGER]=t.R32UI,o[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT24,o),e[Re.INT]=(s={},s[ve.RGBA_INTEGER]=t.RGBA32I,s[ve.RGB_INTEGER]=t.RGB32I,s[ve.RG_INTEGER]=t.RG32I,s[ve.RED_INTEGER]=t.R32I,s),e[Re.FLOAT]=(u={},u[ve.RGBA]=t.RGBA32F,u[ve.RGB]=t.RGB32F,u[ve.RG]=t.RG32F,u[ve.RED]=t.R32F,u[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT32F,u),e[Re.HALF_FLOAT]=(l={},l[ve.RGBA]=t.RGBA16F,l[ve.RGB]=t.RGB16F,l[ve.RG]=t.RG16F,l[ve.RED]=t.R16F,l),e[Re.UNSIGNED_SHORT_5_6_5]=(c={},c[ve.RGB]=t.RGB565,c),e[Re.UNSIGNED_SHORT_4_4_4_4]=(f={},f[ve.RGBA]=t.RGBA4,f),e[Re.UNSIGNED_SHORT_5_5_5_1]=(h={},h[ve.RGBA]=t.RGB5_A1,h),e[Re.UNSIGNED_INT_2_10_10_10_REV]=(d={},d[ve.RGBA]=t.RGB10_A2,d[ve.RGBA_INTEGER]=t.RGB10_A2UI,d),e[Re.UNSIGNED_INT_10F_11F_11F_REV]=(p={},p[ve.RGB]=t.R11F_G11F_B10F,p),e[Re.UNSIGNED_INT_5_9_9_9_REV]=(v={},v[ve.RGB]=t.RGB9_E5,v),e[Re.UNSIGNED_INT_24_8]=(g={},g[ve.DEPTH_STENCIL]=t.DEPTH24_STENCIL8,g),e[Re.FLOAT_32_UNSIGNED_INT_24_8_REV]=(m={},m[ve.DEPTH_STENCIL]=t.DEPTH32F_STENCIL8,m),e):w=(y={},y[Re.UNSIGNED_BYTE]=(_={},_[ve.RGBA]=t.RGBA,_[ve.RGB]=t.RGB,_[ve.ALPHA]=t.ALPHA,_[ve.LUMINANCE]=t.LUMINANCE,_[ve.LUMINANCE_ALPHA]=t.LUMINANCE_ALPHA,_),y[Re.UNSIGNED_SHORT_5_6_5]=(b={},b[ve.RGB]=t.RGB,b),y[Re.UNSIGNED_SHORT_4_4_4_4]=(x={},x[ve.RGBA]=t.RGBA,x),y[Re.UNSIGNED_SHORT_5_5_5_1]=(S={},S[ve.RGBA]=t.RGBA,S),y),w}var gd=function(){function t(e){this.texture=e,this.width=-1,this.height=-1,this.dirtyId=-1,this.dirtyStyleId=-1,this.mipmap=!1,this.wrapMode=33071,this.type=Re.UNSIGNED_BYTE,this.internalFormat=ve.RGBA,this.samplerType=0}return t}(),cw=function(){function t(e){this.renderer=e,this.boundTextures=[],this.currentLocation=-1,this.managedTextures=[],this._unknownBoundTextures=!1,this.unknownTexture=new Je,this.hasIntegerTextures=!1}return t.prototype.contextChange=function(){var e=this.gl=this.renderer.gl;this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.webGLVersion=this.renderer.context.webGLVersion,this.internalFormats=bpe(e);var r=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS);this.boundTextures.length=r;for(var n=0;n=0;--o){var s=n[o];if(s){var u=s._glTextures[a];u.samplerType!==ef.FLOAT&&this.renderer.texture.unbind(s)}}},t.prototype.initTexture=function(e){var r=new gd(this.gl.createTexture());return r.dirtyId=-1,e._glTextures[this.CONTEXT_UID]=r,this.managedTextures.push(e),e.on("dispose",this.destroyTexture,this),r},t.prototype.initTextureType=function(e,r){var n,i;r.internalFormat=(i=(n=this.internalFormats[e.type])===null||n===void 0?void 0:n[e.format])!==null&&i!==void 0?i:e.format,this.webGLVersion===2&&e.type===Re.HALF_FLOAT?r.type=this.gl.HALF_FLOAT:r.type=e.type},t.prototype.updateTexture=function(e){var r=e._glTextures[this.CONTEXT_UID];if(r){var n=this.renderer;if(this.initTextureType(e,r),e.resource&&e.resource.upload(n,e,r))r.samplerType!==ef.FLOAT&&(this.hasIntegerTextures=!0);else{var i=e.realWidth,a=e.realHeight,o=n.gl;(r.width!==i||r.height!==a||r.dirtyId<0)&&(r.width=i,r.height=a,o.texImage2D(e.target,0,r.internalFormat,i,a,0,e.format,r.type,null))}e.dirtyStyleId!==r.dirtyStyleId&&this.updateTextureStyle(e),r.dirtyId=e.dirtyId}},t.prototype.destroyTexture=function(e,r){var n=this.gl;if(e=e.castToBaseTexture(),e._glTextures[this.CONTEXT_UID]&&(this.unbind(e),n.deleteTexture(e._glTextures[this.CONTEXT_UID].texture),e.off("dispose",this.destroyTexture,this),delete e._glTextures[this.CONTEXT_UID],!r)){var i=this.managedTextures.indexOf(e);i!==-1&&cs(this.managedTextures,i,1)}},t.prototype.updateTextureStyle=function(e){var r=e._glTextures[this.CONTEXT_UID];r&&((e.mipmap===vn.POW2||this.webGLVersion!==2)&&!e.isPowerOfTwo?r.mipmap=!1:r.mipmap=e.mipmap>=1,this.webGLVersion!==2&&!e.isPowerOfTwo?r.wrapMode=xi.CLAMP:r.wrapMode=e.wrapMode,e.resource&&e.resource.style(this.renderer,e,r)||this.setStyle(e,r),r.dirtyStyleId=e.dirtyStyleId)},t.prototype.setStyle=function(e,r){var n=this.gl;if(r.mipmap&&e.mipmap!==vn.ON_MANUAL&&n.generateMipmap(e.target),n.texParameteri(e.target,n.TEXTURE_WRAP_S,r.wrapMode),n.texParameteri(e.target,n.TEXTURE_WRAP_T,r.wrapMode),r.mipmap){n.texParameteri(e.target,n.TEXTURE_MIN_FILTER,e.scaleMode===Rr.LINEAR?n.LINEAR_MIPMAP_LINEAR:n.NEAREST_MIPMAP_NEAREST);var i=this.renderer.context.extensions.anisotropicFiltering;if(i&&e.anisotropicLevel>0&&e.scaleMode===Rr.LINEAR){var a=Math.min(e.anisotropicLevel,n.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT));n.texParameterf(e.target,i.TEXTURE_MAX_ANISOTROPY_EXT,a)}}else n.texParameteri(e.target,n.TEXTURE_MIN_FILTER,e.scaleMode===Rr.LINEAR?n.LINEAR:n.NEAREST);n.texParameteri(e.target,n.TEXTURE_MAG_FILTER,e.scaleMode===Rr.LINEAR?n.LINEAR:n.NEAREST)},t.prototype.destroy=function(){this.renderer=null},t}(),TL={__proto__:null,FilterSystem:ZS,BatchSystem:QS,ContextSystem:JS,FramebufferSystem:ew,GeometrySystem:tw,MaskSystem:rw,ScissorSystem:nw,StencilSystem:iw,ProjectionSystem:aw,RenderTextureSystem:ow,ShaderSystem:sw,StateSystem:lw,TextureGCSystem:uw,TextureSystem:cw},wy=new Ut,AL=function(t){St(e,t);function e(r,n){r===void 0&&(r=Bl.UNKNOWN);var i=t.call(this)||this;return n=Object.assign({},_e.RENDER_OPTIONS,n),i.options=n,i.type=r,i.screen=new Ye(0,0,n.width,n.height),i.view=n.view||_e.ADAPTER.createCanvas(),i.resolution=n.resolution||_e.RESOLUTION,i.useContextAlpha=n.useContextAlpha,i.autoDensity=!!n.autoDensity,i.preserveDrawingBuffer=n.preserveDrawingBuffer,i.clearBeforeRender=n.clearBeforeRender,i._backgroundColor=0,i._backgroundColorRgba=[0,0,0,1],i._backgroundColorString="#000000",i.backgroundColor=n.backgroundColor||i._backgroundColor,i.backgroundAlpha=n.backgroundAlpha,n.transparent!==void 0&&(dn("6.0.0","Option transparent is deprecated, please use backgroundAlpha instead."),i.useContextAlpha=n.transparent,i.backgroundAlpha=n.transparent?0:1),i._lastObjectRendered=null,i.plugins={},i}return e.prototype.initPlugins=function(r){for(var n in r)this.plugins[n]=new r[n](this)},Object.defineProperty(e.prototype,"width",{get:function(){return this.view.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.view.height},enumerable:!1,configurable:!0}),e.prototype.resize=function(r,n){this.view.width=Math.round(r*this.resolution),this.view.height=Math.round(n*this.resolution);var i=this.view.width/this.resolution,a=this.view.height/this.resolution;this.screen.width=i,this.screen.height=a,this.autoDensity&&(this.view.style.width=i+"px",this.view.style.height=a+"px"),this.emit("resize",i,a)},e.prototype.generateTexture=function(r,n,i,a){n===void 0&&(n={}),typeof n=="number"&&(dn("6.1.0","generateTexture options (scaleMode, resolution, region) are now object options."),n={scaleMode:n,resolution:i,region:a});var o=n.region,s=Lde(n,["region"]);a=o||r.getLocalBounds(null,!0),a.width===0&&(a.width=1),a.height===0&&(a.height=1);var u=Co.create(M_({width:a.width,height:a.height},s));return wy.tx=-a.x,wy.ty=-a.y,this.render(r,{renderTexture:u,clear:!1,transform:wy,skipUpdateTransform:!!r.parent}),u},e.prototype.destroy=function(r){for(var n in this.plugins)this.plugins[n].destroy(),this.plugins[n]=null;r&&this.view.parentNode&&this.view.parentNode.removeChild(this.view);var i=this;i.plugins=null,i.type=Bl.UNKNOWN,i.view=null,i.screen=null,i._tempDisplayObjectParent=null,i.options=null,this._backgroundColorRgba=null,this._backgroundColorString=null,this._lastObjectRendered=null},Object.defineProperty(e.prototype,"backgroundColor",{get:function(){return this._backgroundColor},set:function(r){this._backgroundColor=r,this._backgroundColorString=NS(r),gr(r,this._backgroundColorRgba)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"backgroundAlpha",{get:function(){return this._backgroundColorRgba[3]},set:function(r){this._backgroundColorRgba[3]=r},enumerable:!1,configurable:!0}),e}(pu),Spe=function(){function t(e){this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.refCount=0}return t}(),wpe=function(){function t(e){this.renderer=e,this.managedBuffers={},this.boundBufferBases={}}return t.prototype.destroy=function(){this.renderer=null},t.prototype.contextChange=function(){this.disposeAll(!0),this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID},t.prototype.bind=function(e){var r=this,n=r.gl,i=r.CONTEXT_UID,a=e._glBuffers[i]||this.createGLBuffer(e);n.bindBuffer(e.type,a.buffer)},t.prototype.bindBufferBase=function(e,r){var n=this,i=n.gl,a=n.CONTEXT_UID;if(this.boundBufferBases[r]!==e){var o=e._glBuffers[a]||this.createGLBuffer(e);this.boundBufferBases[r]=e,i.bindBufferBase(i.UNIFORM_BUFFER,r,o.buffer)}},t.prototype.bindBufferRange=function(e,r,n){var i=this,a=i.gl,o=i.CONTEXT_UID;n=n||0;var s=e._glBuffers[o]||this.createGLBuffer(e);a.bindBufferRange(a.UNIFORM_BUFFER,r||0,s.buffer,n*256,256)},t.prototype.update=function(e){var r=this,n=r.gl,i=r.CONTEXT_UID,a=e._glBuffers[i];if(e._updateID!==a.updateID)if(a.updateID=e._updateID,n.bindBuffer(e.type,a.buffer),a.byteLength>=e.data.byteLength)n.bufferSubData(e.type,0,e.data);else{var o=e.static?n.STATIC_DRAW:n.DYNAMIC_DRAW;a.byteLength=e.data.byteLength,n.bufferData(e.type,e.data,o)}},t.prototype.dispose=function(e,r){if(this.managedBuffers[e.id]){delete this.managedBuffers[e.id];var n=e._glBuffers[this.CONTEXT_UID],i=this.gl;e.disposeRunner.remove(this),n&&(r||i.deleteBuffer(n.buffer),delete e._glBuffers[this.CONTEXT_UID])}},t.prototype.disposeAll=function(e){for(var r=Object.keys(this.managedBuffers),n=0;n=Ot.HIGH?this.multisample=Ot.HIGH:n>=Ot.MEDIUM?this.multisample=Ot.MEDIUM:n>=Ot.LOW?this.multisample=Ot.LOW:this.multisample=Ot.NONE},e.prototype.addSystem=function(r,n){var i=new r(this);if(this[n])throw new Error('Whoops! The name "'+n+'" is already in use');this[n]=i;for(var a in this.runners)this.runners[a].add(i);return this},e.prototype.render=function(r,n){var i,a,o,s;if(n&&(n instanceof Co?(dn("6.0.0","Renderer#render arguments changed, use options instead."),i=n,a=arguments[2],o=arguments[3],s=arguments[4]):(i=n.renderTexture,a=n.clear,o=n.transform,s=n.skipUpdateTransform)),this.renderingToScreen=!i,this.runners.prerender.emit(),this.emit("prerender"),this.projection.transform=o,!this.context.isLost){if(i||(this._lastObjectRendered=r),!s){var u=r.enableTempParent();r.updateTransform(),r.disableTempParent(u)}this.renderTexture.bind(i),this.batch.currentRenderer.start(),(a!==void 0?a:this.clearBeforeRender)&&this.renderTexture.clear(),r.render(this),this.batch.currentRenderer.flush(),i&&i.baseTexture.update(),this.runners.postrender.emit(),this.projection.transform=null,this.emit("postrender")}},e.prototype.generateTexture=function(r,n,i,a){n===void 0&&(n={});var o=t.prototype.generateTexture.call(this,r,n,i,a);return this.framebuffer.blit(),o},e.prototype.resize=function(r,n){t.prototype.resize.call(this,r,n),this.runners.resize.emit(this.screen.height,this.screen.width)},e.prototype.reset=function(){return this.runners.reset.emit(),this},e.prototype.clear=function(){this.renderTexture.bind(),this.renderTexture.clear()},e.prototype.destroy=function(r){this.runners.destroy.emit();for(var n in this.runners)this.runners[n].destroy();t.prototype.destroy.call(this,r),this.gl=null},Object.defineProperty(e.prototype,"extract",{get:function(){return dn("6.0.0","Renderer#extract has been deprecated, please use Renderer#plugins.extract instead."),this.plugins.extract},enumerable:!1,configurable:!0}),e.registerPlugin=function(r,n){dn("6.5.0","Renderer.registerPlugin() has been deprecated, please use extensions.add() instead."),fa.add({name:r,type:dt.RendererPlugin,ref:n})},e.__plugins={},e}(AL);fa.handleByMap(dt.RendererPlugin,fw.__plugins);function CL(t){return fw.create(t)}var Epe=`attribute vec2 aVertexPosition; +`))}}var cpe=function(){function t(){}return t}(),EL=function(){function t(e,r){this.program=e,this.uniformData=r,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBufferBindings={}}return t.prototype.destroy=function(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBufferBindings=null,this.program=null},t}();function fpe(t,e){for(var r={},n=e.getProgramParameter(t,e.ACTIVE_ATTRIBUTES),i=0;if?1:-1});for(var o=0;o>1,n++;this.stateId=e.data}for(var n=0;nthis.checkCountMax&&(this.checkCount=0,this.run())))},t.prototype.run=function(){for(var e=this.renderer.texture,r=e.managedTextures,n=!1,i=0;ithis.maxIdle&&(e.destroyTexture(a,!0),r[i]=null,n=!0)}if(n){for(var o=0,i=0;i=0;i--)this.unload(e.children[i])},t.prototype.destroy=function(){this.renderer=null},t}();function bpe(t){var e,r,n,i,a,o,s,u,l,c,f,h,d,p,v,g,m,y,_,b,x,S,w;return"WebGL2RenderingContext"in globalThis&&t instanceof globalThis.WebGL2RenderingContext?w=(e={},e[Re.UNSIGNED_BYTE]=(r={},r[ve.RGBA]=t.RGBA8,r[ve.RGB]=t.RGB8,r[ve.RG]=t.RG8,r[ve.RED]=t.R8,r[ve.RGBA_INTEGER]=t.RGBA8UI,r[ve.RGB_INTEGER]=t.RGB8UI,r[ve.RG_INTEGER]=t.RG8UI,r[ve.RED_INTEGER]=t.R8UI,r[ve.ALPHA]=t.ALPHA,r[ve.LUMINANCE]=t.LUMINANCE,r[ve.LUMINANCE_ALPHA]=t.LUMINANCE_ALPHA,r),e[Re.BYTE]=(n={},n[ve.RGBA]=t.RGBA8_SNORM,n[ve.RGB]=t.RGB8_SNORM,n[ve.RG]=t.RG8_SNORM,n[ve.RED]=t.R8_SNORM,n[ve.RGBA_INTEGER]=t.RGBA8I,n[ve.RGB_INTEGER]=t.RGB8I,n[ve.RG_INTEGER]=t.RG8I,n[ve.RED_INTEGER]=t.R8I,n),e[Re.UNSIGNED_SHORT]=(i={},i[ve.RGBA_INTEGER]=t.RGBA16UI,i[ve.RGB_INTEGER]=t.RGB16UI,i[ve.RG_INTEGER]=t.RG16UI,i[ve.RED_INTEGER]=t.R16UI,i[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT16,i),e[Re.SHORT]=(a={},a[ve.RGBA_INTEGER]=t.RGBA16I,a[ve.RGB_INTEGER]=t.RGB16I,a[ve.RG_INTEGER]=t.RG16I,a[ve.RED_INTEGER]=t.R16I,a),e[Re.UNSIGNED_INT]=(o={},o[ve.RGBA_INTEGER]=t.RGBA32UI,o[ve.RGB_INTEGER]=t.RGB32UI,o[ve.RG_INTEGER]=t.RG32UI,o[ve.RED_INTEGER]=t.R32UI,o[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT24,o),e[Re.INT]=(s={},s[ve.RGBA_INTEGER]=t.RGBA32I,s[ve.RGB_INTEGER]=t.RGB32I,s[ve.RG_INTEGER]=t.RG32I,s[ve.RED_INTEGER]=t.R32I,s),e[Re.FLOAT]=(u={},u[ve.RGBA]=t.RGBA32F,u[ve.RGB]=t.RGB32F,u[ve.RG]=t.RG32F,u[ve.RED]=t.R32F,u[ve.DEPTH_COMPONENT]=t.DEPTH_COMPONENT32F,u),e[Re.HALF_FLOAT]=(l={},l[ve.RGBA]=t.RGBA16F,l[ve.RGB]=t.RGB16F,l[ve.RG]=t.RG16F,l[ve.RED]=t.R16F,l),e[Re.UNSIGNED_SHORT_5_6_5]=(c={},c[ve.RGB]=t.RGB565,c),e[Re.UNSIGNED_SHORT_4_4_4_4]=(f={},f[ve.RGBA]=t.RGBA4,f),e[Re.UNSIGNED_SHORT_5_5_5_1]=(h={},h[ve.RGBA]=t.RGB5_A1,h),e[Re.UNSIGNED_INT_2_10_10_10_REV]=(d={},d[ve.RGBA]=t.RGB10_A2,d[ve.RGBA_INTEGER]=t.RGB10_A2UI,d),e[Re.UNSIGNED_INT_10F_11F_11F_REV]=(p={},p[ve.RGB]=t.R11F_G11F_B10F,p),e[Re.UNSIGNED_INT_5_9_9_9_REV]=(v={},v[ve.RGB]=t.RGB9_E5,v),e[Re.UNSIGNED_INT_24_8]=(g={},g[ve.DEPTH_STENCIL]=t.DEPTH24_STENCIL8,g),e[Re.FLOAT_32_UNSIGNED_INT_24_8_REV]=(m={},m[ve.DEPTH_STENCIL]=t.DEPTH32F_STENCIL8,m),e):w=(y={},y[Re.UNSIGNED_BYTE]=(_={},_[ve.RGBA]=t.RGBA,_[ve.RGB]=t.RGB,_[ve.ALPHA]=t.ALPHA,_[ve.LUMINANCE]=t.LUMINANCE,_[ve.LUMINANCE_ALPHA]=t.LUMINANCE_ALPHA,_),y[Re.UNSIGNED_SHORT_5_6_5]=(b={},b[ve.RGB]=t.RGB,b),y[Re.UNSIGNED_SHORT_4_4_4_4]=(x={},x[ve.RGBA]=t.RGBA,x),y[Re.UNSIGNED_SHORT_5_5_5_1]=(S={},S[ve.RGBA]=t.RGBA,S),y),w}var gd=function(){function t(e){this.texture=e,this.width=-1,this.height=-1,this.dirtyId=-1,this.dirtyStyleId=-1,this.mipmap=!1,this.wrapMode=33071,this.type=Re.UNSIGNED_BYTE,this.internalFormat=ve.RGBA,this.samplerType=0}return t}(),fw=function(){function t(e){this.renderer=e,this.boundTextures=[],this.currentLocation=-1,this.managedTextures=[],this._unknownBoundTextures=!1,this.unknownTexture=new Je,this.hasIntegerTextures=!1}return t.prototype.contextChange=function(){var e=this.gl=this.renderer.gl;this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.webGLVersion=this.renderer.context.webGLVersion,this.internalFormats=bpe(e);var r=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS);this.boundTextures.length=r;for(var n=0;n=0;--o){var s=n[o];if(s){var u=s._glTextures[a];u.samplerType!==ef.FLOAT&&this.renderer.texture.unbind(s)}}},t.prototype.initTexture=function(e){var r=new gd(this.gl.createTexture());return r.dirtyId=-1,e._glTextures[this.CONTEXT_UID]=r,this.managedTextures.push(e),e.on("dispose",this.destroyTexture,this),r},t.prototype.initTextureType=function(e,r){var n,i;r.internalFormat=(i=(n=this.internalFormats[e.type])===null||n===void 0?void 0:n[e.format])!==null&&i!==void 0?i:e.format,this.webGLVersion===2&&e.type===Re.HALF_FLOAT?r.type=this.gl.HALF_FLOAT:r.type=e.type},t.prototype.updateTexture=function(e){var r=e._glTextures[this.CONTEXT_UID];if(r){var n=this.renderer;if(this.initTextureType(e,r),e.resource&&e.resource.upload(n,e,r))r.samplerType!==ef.FLOAT&&(this.hasIntegerTextures=!0);else{var i=e.realWidth,a=e.realHeight,o=n.gl;(r.width!==i||r.height!==a||r.dirtyId<0)&&(r.width=i,r.height=a,o.texImage2D(e.target,0,r.internalFormat,i,a,0,e.format,r.type,null))}e.dirtyStyleId!==r.dirtyStyleId&&this.updateTextureStyle(e),r.dirtyId=e.dirtyId}},t.prototype.destroyTexture=function(e,r){var n=this.gl;if(e=e.castToBaseTexture(),e._glTextures[this.CONTEXT_UID]&&(this.unbind(e),n.deleteTexture(e._glTextures[this.CONTEXT_UID].texture),e.off("dispose",this.destroyTexture,this),delete e._glTextures[this.CONTEXT_UID],!r)){var i=this.managedTextures.indexOf(e);i!==-1&&cs(this.managedTextures,i,1)}},t.prototype.updateTextureStyle=function(e){var r=e._glTextures[this.CONTEXT_UID];r&&((e.mipmap===vn.POW2||this.webGLVersion!==2)&&!e.isPowerOfTwo?r.mipmap=!1:r.mipmap=e.mipmap>=1,this.webGLVersion!==2&&!e.isPowerOfTwo?r.wrapMode=xi.CLAMP:r.wrapMode=e.wrapMode,e.resource&&e.resource.style(this.renderer,e,r)||this.setStyle(e,r),r.dirtyStyleId=e.dirtyStyleId)},t.prototype.setStyle=function(e,r){var n=this.gl;if(r.mipmap&&e.mipmap!==vn.ON_MANUAL&&n.generateMipmap(e.target),n.texParameteri(e.target,n.TEXTURE_WRAP_S,r.wrapMode),n.texParameteri(e.target,n.TEXTURE_WRAP_T,r.wrapMode),r.mipmap){n.texParameteri(e.target,n.TEXTURE_MIN_FILTER,e.scaleMode===Rr.LINEAR?n.LINEAR_MIPMAP_LINEAR:n.NEAREST_MIPMAP_NEAREST);var i=this.renderer.context.extensions.anisotropicFiltering;if(i&&e.anisotropicLevel>0&&e.scaleMode===Rr.LINEAR){var a=Math.min(e.anisotropicLevel,n.getParameter(i.MAX_TEXTURE_MAX_ANISOTROPY_EXT));n.texParameterf(e.target,i.TEXTURE_MAX_ANISOTROPY_EXT,a)}}else n.texParameteri(e.target,n.TEXTURE_MIN_FILTER,e.scaleMode===Rr.LINEAR?n.LINEAR:n.NEAREST);n.texParameteri(e.target,n.TEXTURE_MAG_FILTER,e.scaleMode===Rr.LINEAR?n.LINEAR:n.NEAREST)},t.prototype.destroy=function(){this.renderer=null},t}(),AL={__proto__:null,FilterSystem:QS,BatchSystem:JS,ContextSystem:ew,FramebufferSystem:tw,GeometrySystem:rw,MaskSystem:nw,ScissorSystem:iw,StencilSystem:aw,ProjectionSystem:ow,RenderTextureSystem:sw,ShaderSystem:lw,StateSystem:uw,TextureGCSystem:cw,TextureSystem:fw},wy=new Ut,CL=function(t){St(e,t);function e(r,n){r===void 0&&(r=Bl.UNKNOWN);var i=t.call(this)||this;return n=Object.assign({},_e.RENDER_OPTIONS,n),i.options=n,i.type=r,i.screen=new Ye(0,0,n.width,n.height),i.view=n.view||_e.ADAPTER.createCanvas(),i.resolution=n.resolution||_e.RESOLUTION,i.useContextAlpha=n.useContextAlpha,i.autoDensity=!!n.autoDensity,i.preserveDrawingBuffer=n.preserveDrawingBuffer,i.clearBeforeRender=n.clearBeforeRender,i._backgroundColor=0,i._backgroundColorRgba=[0,0,0,1],i._backgroundColorString="#000000",i.backgroundColor=n.backgroundColor||i._backgroundColor,i.backgroundAlpha=n.backgroundAlpha,n.transparent!==void 0&&(dn("6.0.0","Option transparent is deprecated, please use backgroundAlpha instead."),i.useContextAlpha=n.transparent,i.backgroundAlpha=n.transparent?0:1),i._lastObjectRendered=null,i.plugins={},i}return e.prototype.initPlugins=function(r){for(var n in r)this.plugins[n]=new r[n](this)},Object.defineProperty(e.prototype,"width",{get:function(){return this.view.width},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this.view.height},enumerable:!1,configurable:!0}),e.prototype.resize=function(r,n){this.view.width=Math.round(r*this.resolution),this.view.height=Math.round(n*this.resolution);var i=this.view.width/this.resolution,a=this.view.height/this.resolution;this.screen.width=i,this.screen.height=a,this.autoDensity&&(this.view.style.width=i+"px",this.view.style.height=a+"px"),this.emit("resize",i,a)},e.prototype.generateTexture=function(r,n,i,a){n===void 0&&(n={}),typeof n=="number"&&(dn("6.1.0","generateTexture options (scaleMode, resolution, region) are now object options."),n={scaleMode:n,resolution:i,region:a});var o=n.region,s=Lde(n,["region"]);a=o||r.getLocalBounds(null,!0),a.width===0&&(a.width=1),a.height===0&&(a.height=1);var u=Co.create(M_({width:a.width,height:a.height},s));return wy.tx=-a.x,wy.ty=-a.y,this.render(r,{renderTexture:u,clear:!1,transform:wy,skipUpdateTransform:!!r.parent}),u},e.prototype.destroy=function(r){for(var n in this.plugins)this.plugins[n].destroy(),this.plugins[n]=null;r&&this.view.parentNode&&this.view.parentNode.removeChild(this.view);var i=this;i.plugins=null,i.type=Bl.UNKNOWN,i.view=null,i.screen=null,i._tempDisplayObjectParent=null,i.options=null,this._backgroundColorRgba=null,this._backgroundColorString=null,this._lastObjectRendered=null},Object.defineProperty(e.prototype,"backgroundColor",{get:function(){return this._backgroundColor},set:function(r){this._backgroundColor=r,this._backgroundColorString=LS(r),gr(r,this._backgroundColorRgba)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"backgroundAlpha",{get:function(){return this._backgroundColorRgba[3]},set:function(r){this._backgroundColorRgba[3]=r},enumerable:!1,configurable:!0}),e}(pu),Spe=function(){function t(e){this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.refCount=0}return t}(),wpe=function(){function t(e){this.renderer=e,this.managedBuffers={},this.boundBufferBases={}}return t.prototype.destroy=function(){this.renderer=null},t.prototype.contextChange=function(){this.disposeAll(!0),this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID},t.prototype.bind=function(e){var r=this,n=r.gl,i=r.CONTEXT_UID,a=e._glBuffers[i]||this.createGLBuffer(e);n.bindBuffer(e.type,a.buffer)},t.prototype.bindBufferBase=function(e,r){var n=this,i=n.gl,a=n.CONTEXT_UID;if(this.boundBufferBases[r]!==e){var o=e._glBuffers[a]||this.createGLBuffer(e);this.boundBufferBases[r]=e,i.bindBufferBase(i.UNIFORM_BUFFER,r,o.buffer)}},t.prototype.bindBufferRange=function(e,r,n){var i=this,a=i.gl,o=i.CONTEXT_UID;n=n||0;var s=e._glBuffers[o]||this.createGLBuffer(e);a.bindBufferRange(a.UNIFORM_BUFFER,r||0,s.buffer,n*256,256)},t.prototype.update=function(e){var r=this,n=r.gl,i=r.CONTEXT_UID,a=e._glBuffers[i];if(e._updateID!==a.updateID)if(a.updateID=e._updateID,n.bindBuffer(e.type,a.buffer),a.byteLength>=e.data.byteLength)n.bufferSubData(e.type,0,e.data);else{var o=e.static?n.STATIC_DRAW:n.DYNAMIC_DRAW;a.byteLength=e.data.byteLength,n.bufferData(e.type,e.data,o)}},t.prototype.dispose=function(e,r){if(this.managedBuffers[e.id]){delete this.managedBuffers[e.id];var n=e._glBuffers[this.CONTEXT_UID],i=this.gl;e.disposeRunner.remove(this),n&&(r||i.deleteBuffer(n.buffer),delete e._glBuffers[this.CONTEXT_UID])}},t.prototype.disposeAll=function(e){for(var r=Object.keys(this.managedBuffers),n=0;n=Ot.HIGH?this.multisample=Ot.HIGH:n>=Ot.MEDIUM?this.multisample=Ot.MEDIUM:n>=Ot.LOW?this.multisample=Ot.LOW:this.multisample=Ot.NONE},e.prototype.addSystem=function(r,n){var i=new r(this);if(this[n])throw new Error('Whoops! The name "'+n+'" is already in use');this[n]=i;for(var a in this.runners)this.runners[a].add(i);return this},e.prototype.render=function(r,n){var i,a,o,s;if(n&&(n instanceof Co?(dn("6.0.0","Renderer#render arguments changed, use options instead."),i=n,a=arguments[2],o=arguments[3],s=arguments[4]):(i=n.renderTexture,a=n.clear,o=n.transform,s=n.skipUpdateTransform)),this.renderingToScreen=!i,this.runners.prerender.emit(),this.emit("prerender"),this.projection.transform=o,!this.context.isLost){if(i||(this._lastObjectRendered=r),!s){var u=r.enableTempParent();r.updateTransform(),r.disableTempParent(u)}this.renderTexture.bind(i),this.batch.currentRenderer.start(),(a!==void 0?a:this.clearBeforeRender)&&this.renderTexture.clear(),r.render(this),this.batch.currentRenderer.flush(),i&&i.baseTexture.update(),this.runners.postrender.emit(),this.projection.transform=null,this.emit("postrender")}},e.prototype.generateTexture=function(r,n,i,a){n===void 0&&(n={});var o=t.prototype.generateTexture.call(this,r,n,i,a);return this.framebuffer.blit(),o},e.prototype.resize=function(r,n){t.prototype.resize.call(this,r,n),this.runners.resize.emit(this.screen.height,this.screen.width)},e.prototype.reset=function(){return this.runners.reset.emit(),this},e.prototype.clear=function(){this.renderTexture.bind(),this.renderTexture.clear()},e.prototype.destroy=function(r){this.runners.destroy.emit();for(var n in this.runners)this.runners[n].destroy();t.prototype.destroy.call(this,r),this.gl=null},Object.defineProperty(e.prototype,"extract",{get:function(){return dn("6.0.0","Renderer#extract has been deprecated, please use Renderer#plugins.extract instead."),this.plugins.extract},enumerable:!1,configurable:!0}),e.registerPlugin=function(r,n){dn("6.5.0","Renderer.registerPlugin() has been deprecated, please use extensions.add() instead."),fa.add({name:r,type:dt.RendererPlugin,ref:n})},e.__plugins={},e}(CL);fa.handleByMap(dt.RendererPlugin,hw.__plugins);function PL(t){return hw.create(t)}var Epe=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -639,7 +639,7 @@ void main(void) gl_Position = filterVertexPosition(); vTextureCoord = filterTextureCoord(); } -`,PL=Epe,hw=Tpe,Ape=function(){function t(e){dn("6.1.0","System class is deprecated, implemement ISystem interface instead."),this.renderer=e}return t.prototype.destroy=function(){this.renderer=null},t}(),dp=function(){function t(){this.texArray=null,this.blend=0,this.type=Ln.TRIANGLES,this.start=0,this.size=0,this.data=null}return t}(),pp=function(){function t(){this.elements=[],this.ids=[],this.count=0}return t.prototype.clear=function(){for(var e=0;ethis.size&&this.flush(),this._vertexCount+=r.vertexData.length/2,this._indexCount+=r.indices.length,this._bufferedTextures[this._bufferSize]=r._texture.baseTexture,this._bufferedElements[this._bufferSize++]=r)},e.prototype.buildTexturesAndDrawCalls=function(){var r=this,n=r._bufferedTextures,i=r.MAX_TEXTURES,a=e._textureArrayPool,o=this.renderer.batch,s=this._tempBoundTextures,u=this.renderer.textureGC.count,l=++Je._globalBatch,c=0,f=a[0],h=0;o.copyBoundTextures(s,i);for(var d=0;d=i&&(o.boundArray(f,s,l,i),this.buildDrawCalls(f,h,d),h=d,f=a[++c],++l),p._batchEnabled=l,p.touched=u,f.elements[f.count++]=p)}f.count>0&&(o.boundArray(f,s,l,i),this.buildDrawCalls(f,h,this._bufferSize),++c,++l);for(var d=0;dthis.size&&this.flush(),this._vertexCount+=r.vertexData.length/2,this._indexCount+=r.indices.length,this._bufferedTextures[this._bufferSize]=r._texture.baseTexture,this._bufferedElements[this._bufferSize++]=r)},e.prototype.buildTexturesAndDrawCalls=function(){var r=this,n=r._bufferedTextures,i=r.MAX_TEXTURES,a=e._textureArrayPool,o=this.renderer.batch,s=this._tempBoundTextures,u=this.renderer.textureGC.count,l=++Je._globalBatch,c=0,f=a[0],h=0;o.copyBoundTextures(s,i);for(var d=0;d=i&&(o.boundArray(f,s,l,i),this.buildDrawCalls(f,h,d),h=d,f=a[++c],++l),p._batchEnabled=l,p.touched=u,f.elements[f.count++]=p)}f.count>0&&(o.boundArray(f,s,l,i),this.buildDrawCalls(f,h,this._bufferSize),++c,++l);for(var d=0;d0&&(r+=` else `),n title : "+e.title+"
tabIndex: "+e.tabIndex},t.prototype.capHitArea=function(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);var r=this.renderer,n=r.width,i=r.height;e.x+e.width>n&&(e.width=n-e.x),e.y+e.height>i&&(e.height=i-e.y)},t.prototype.addChild=function(e){var r=this.pool.pop();r||(r=document.createElement("button"),r.style.width=Rh+"px",r.style.height=Rh+"px",r.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",r.style.position="absolute",r.style.zIndex=D2.toString(),r.style.borderStyle="none",navigator.userAgent.toLowerCase().indexOf("chrome")>-1?r.setAttribute("aria-live","off"):r.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?r.setAttribute("aria-relevant","additions"):r.setAttribute("aria-relevant","text"),r.addEventListener("click",this._onClick.bind(this)),r.addEventListener("focus",this._onFocus.bind(this)),r.addEventListener("focusout",this._onFocusOut.bind(this))),r.style.pointerEvents=e.accessiblePointerEvents,r.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?r.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(r.title="displayObject "+e.tabIndex),e.accessibleHint&&e.accessibleHint!==null&&r.setAttribute("aria-label",e.accessibleHint),this.debug&&this.updateDebugHTML(r),e._accessibleActive=!0,e._accessibleDiv=r,r.displayObject=e,this.children.push(e),this.div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex},t.prototype._onClick=function(e){var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"click",i),r.dispatchEvent(n,"pointertap",i),r.dispatchEvent(n,"tap",i)},t.prototype._onFocus=function(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive");var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"mouseover",i)},t.prototype._onFocusOut=function(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite");var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"mouseout",i)},t.prototype._onKeyDown=function(e){e.keyCode===Rpe&&this.activate()},t.prototype._onMouseMove=function(e){e.movementX===0&&e.movementY===0||this.deactivate()},t.prototype.destroy=function(){this.destroyTouchHook(),this.div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this.pool=null,this.children=null,this.renderer=null},t.extension={name:"accessibility",type:[dt.RendererPlugin,dt.CanvasRendererPlugin]},t}();/*! + */var NL={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,renderId:-1};Wt.mixin(NL);var Rpe=9,Rh=100,Ipe=0,kpe=0,B2=2,j2=1,Mpe=-1e3,Fpe=-1e3,Npe=2,LL=function(){function t(e){this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this.pool=[],this.renderId=0,this.children=[],this.androidUpdateCount=0,this.androidUpdateFrequency=500,this._hookDiv=null,(ei.tablet||ei.phone)&&this.createTouchHook();var r=document.createElement("div");r.style.width=Rh+"px",r.style.height=Rh+"px",r.style.position="absolute",r.style.top=Ipe+"px",r.style.left=kpe+"px",r.style.zIndex=B2.toString(),this.div=r,this.renderer=e,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}return Object.defineProperty(t.prototype,"isActive",{get:function(){return this._isActive},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"isMobileAccessibility",{get:function(){return this._isMobileAccessibility},enumerable:!1,configurable:!0}),t.prototype.createTouchHook=function(){var e=this,r=document.createElement("button");r.style.width=j2+"px",r.style.height=j2+"px",r.style.position="absolute",r.style.top=Mpe+"px",r.style.left=Fpe+"px",r.style.zIndex=Npe.toString(),r.style.backgroundColor="#FF0000",r.title="select to enable accessibility for this content",r.addEventListener("focus",function(){e._isMobileAccessibility=!0,e.activate(),e.destroyTouchHook()}),document.body.appendChild(r),this._hookDiv=r},t.prototype.destroyTouchHook=function(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)},t.prototype.activate=function(){var e;this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this.renderer.on("postrender",this.update,this),(e=this.renderer.view.parentNode)===null||e===void 0||e.appendChild(this.div))},t.prototype.deactivate=function(){var e;!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this.renderer.off("postrender",this.update),(e=this.div.parentNode)===null||e===void 0||e.removeChild(this.div))},t.prototype.updateAccessibleObjects=function(e){if(!(!e.visible||!e.accessibleChildren)){e.accessible&&e.interactive&&(e._accessibleActive||this.addChild(e),e.renderId=this.renderId);var r=e.children;if(r)for(var n=0;n title : "+e.title+"
tabIndex: "+e.tabIndex},t.prototype.capHitArea=function(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);var r=this.renderer,n=r.width,i=r.height;e.x+e.width>n&&(e.width=n-e.x),e.y+e.height>i&&(e.height=i-e.y)},t.prototype.addChild=function(e){var r=this.pool.pop();r||(r=document.createElement("button"),r.style.width=Rh+"px",r.style.height=Rh+"px",r.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",r.style.position="absolute",r.style.zIndex=B2.toString(),r.style.borderStyle="none",navigator.userAgent.toLowerCase().indexOf("chrome")>-1?r.setAttribute("aria-live","off"):r.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?r.setAttribute("aria-relevant","additions"):r.setAttribute("aria-relevant","text"),r.addEventListener("click",this._onClick.bind(this)),r.addEventListener("focus",this._onFocus.bind(this)),r.addEventListener("focusout",this._onFocusOut.bind(this))),r.style.pointerEvents=e.accessiblePointerEvents,r.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?r.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(r.title="displayObject "+e.tabIndex),e.accessibleHint&&e.accessibleHint!==null&&r.setAttribute("aria-label",e.accessibleHint),this.debug&&this.updateDebugHTML(r),e._accessibleActive=!0,e._accessibleDiv=r,r.displayObject=e,this.children.push(e),this.div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex},t.prototype._onClick=function(e){var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"click",i),r.dispatchEvent(n,"pointertap",i),r.dispatchEvent(n,"tap",i)},t.prototype._onFocus=function(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive");var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"mouseover",i)},t.prototype._onFocusOut=function(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite");var r=this.renderer.plugins.interaction,n=e.target.displayObject,i=r.eventData;r.dispatchEvent(n,"mouseout",i)},t.prototype._onKeyDown=function(e){e.keyCode===Rpe&&this.activate()},t.prototype._onMouseMove=function(e){e.movementX===0&&e.movementY===0||this.deactivate()},t.prototype.destroy=function(){this.destroyTouchHook(),this.div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this.pool=null,this.children=null,this.renderer=null},t.extension={name:"accessibility",type:[dt.RendererPlugin,dt.CanvasRendererPlugin]},t}();/*! * @pixi/interaction - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -703,19 +703,19 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var L_=function(t,e){return L_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},L_(t,e)};function Lpe(t,e){L_(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var LL=function(){function t(){this.stopped=!1,this.stopsPropagatingAt=null,this.stopPropagationHint=!1,this.target=null,this.currentTarget=null,this.type=null,this.data=null}return t.prototype.stopPropagation=function(){this.stopped=!0,this.stopPropagationHint=!0,this.stopsPropagatingAt=this.currentTarget},t.prototype.reset=function(){this.stopped=!1,this.stopsPropagatingAt=null,this.stopPropagationHint=!1,this.currentTarget=null,this.target=null},t}(),yd=function(){function t(e){this._pointerId=e,this._flags=t.FLAGS.NONE}return t.prototype._doSet=function(e,r){r?this._flags=this._flags|e:this._flags=this._flags&~e},Object.defineProperty(t.prototype,"pointerId",{get:function(){return this._pointerId},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"flags",{get:function(){return this._flags},set:function(e){this._flags=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"none",{get:function(){return this._flags===t.FLAGS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"over",{get:function(){return(this._flags&t.FLAGS.OVER)!==0},set:function(e){this._doSet(t.FLAGS.OVER,e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rightDown",{get:function(){return(this._flags&t.FLAGS.RIGHT_DOWN)!==0},set:function(e){this._doSet(t.FLAGS.RIGHT_DOWN,e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"leftDown",{get:function(){return(this._flags&t.FLAGS.LEFT_DOWN)!==0},set:function(e){this._doSet(t.FLAGS.LEFT_DOWN,e)},enumerable:!1,configurable:!0}),t.FLAGS=Object.freeze({NONE:0,OVER:1,LEFT_DOWN:2,RIGHT_DOWN:4}),t}(),Dpe=function(){function t(){this._tempPoint=new We}return t.prototype.recursiveFindHit=function(e,r,n,i,a){var o;if(!r||!r.visible)return!1;var s=e.data.global;a=r.interactive||a;var u=!1,l=a,c=!0;if(r.hitArea)i&&(r.worldTransform.applyInverse(s,this._tempPoint),r.hitArea.contains(this._tempPoint.x,this._tempPoint.y)?u=!0:(i=!1,c=!1)),l=!1;else if(r._mask&&i){var f=r._mask.isMaskData?r._mask.maskObject:r._mask;f&&!(!((o=f.containsPoint)===null||o===void 0)&&o.call(f,s))&&(i=!1)}if(c&&r.interactiveChildren&&r.children)for(var h=r.children,d=h.length-1;d>=0;d--){var p=h[d],v=this.recursiveFindHit(e,p,n,i,l);if(v){if(!p.parent)continue;l=!1,v&&(e.target&&(i=!1),u=!0)}}return a&&(i&&!e.target&&!r.hitArea&&r.containsPoint&&r.containsPoint(s)&&(u=!0),r.interactive&&(u&&!e.target&&(e.target=r),n&&n(e,r,!!u))),u},t.prototype.findHit=function(e,r,n,i){this.recursiveFindHit(e,r,n,i,!1)},t}(),DL={interactive:!1,interactiveChildren:!0,hitArea:null,get buttonMode(){return this.cursor==="pointer"},set buttonMode(t){t?this.cursor="pointer":this.cursor==="pointer"&&(this.cursor=null)},cursor:null,get trackedPointers(){return this._trackedPointers===void 0&&(this._trackedPointers={}),this._trackedPointers},_trackedPointers:void 0};Wt.mixin(DL);var Ih=1,kh={target:null,data:{global:null}},BL=function(t){Lpe(e,t);function e(r,n){var i=t.call(this)||this;return n=n||{},i.renderer=r,i.autoPreventDefault=n.autoPreventDefault!==void 0?n.autoPreventDefault:!0,i.interactionFrequency=n.interactionFrequency||10,i.mouse=new N_,i.mouse.identifier=Ih,i.mouse.global.set(-999999),i.activeInteractionData={},i.activeInteractionData[Ih]=i.mouse,i.interactionDataPool=[],i.eventData=new LL,i.interactionDOMElement=null,i.moveWhenInside=!1,i.eventsAdded=!1,i.tickerAdded=!1,i.mouseOverRenderer=!("PointerEvent"in globalThis),i.supportsTouchEvents="ontouchstart"in globalThis,i.supportsPointerEvents=!!globalThis.PointerEvent,i.onPointerUp=i.onPointerUp.bind(i),i.processPointerUp=i.processPointerUp.bind(i),i.onPointerCancel=i.onPointerCancel.bind(i),i.processPointerCancel=i.processPointerCancel.bind(i),i.onPointerDown=i.onPointerDown.bind(i),i.processPointerDown=i.processPointerDown.bind(i),i.onPointerMove=i.onPointerMove.bind(i),i.processPointerMove=i.processPointerMove.bind(i),i.onPointerOut=i.onPointerOut.bind(i),i.processPointerOverOut=i.processPointerOverOut.bind(i),i.onPointerOver=i.onPointerOver.bind(i),i.cursorStyles={default:"inherit",pointer:"pointer"},i.currentCursorMode=null,i.cursor=null,i.resolution=1,i.delayedEvents=[],i.search=new Dpe,i._tempDisplayObject=new $S,i._eventListenerOptions={capture:!0,passive:!1},i._useSystemTicker=n.useSystemTicker!==void 0?n.useSystemTicker:!0,i.setTargetElement(i.renderer.view,i.renderer.resolution),i}return Object.defineProperty(e.prototype,"useSystemTicker",{get:function(){return this._useSystemTicker},set:function(r){this._useSystemTicker=r,r?this.addTickerListener():this.removeTickerListener()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastObjectRendered",{get:function(){return this.renderer._lastObjectRendered||this._tempDisplayObject},enumerable:!1,configurable:!0}),e.prototype.hitTest=function(r,n){return kh.target=null,kh.data.global=r,n||(n=this.lastObjectRendered),this.processInteractive(kh,n,null,!0),kh.target},e.prototype.setTargetElement=function(r,n){n===void 0&&(n=1),this.removeTickerListener(),this.removeEvents(),this.interactionDOMElement=r,this.resolution=n,this.addEvents(),this.addTickerListener()},e.prototype.addTickerListener=function(){this.tickerAdded||!this.interactionDOMElement||!this._useSystemTicker||(Pr.system.add(this.tickerUpdate,this,ra.INTERACTION),this.tickerAdded=!0)},e.prototype.removeTickerListener=function(){this.tickerAdded&&(Pr.system.remove(this.tickerUpdate,this),this.tickerAdded=!1)},e.prototype.addEvents=function(){if(!(this.eventsAdded||!this.interactionDOMElement)){var r=this.interactionDOMElement.style;globalThis.navigator.msPointerEnabled?(r.msContentZooming="none",r.msTouchAction="none"):this.supportsPointerEvents&&(r.touchAction="none"),this.supportsPointerEvents?(globalThis.document.addEventListener("pointermove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerdown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerleave",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerover",this.onPointerOver,this._eventListenerOptions),globalThis.addEventListener("pointercancel",this.onPointerCancel,this._eventListenerOptions),globalThis.addEventListener("pointerup",this.onPointerUp,this._eventListenerOptions)):(globalThis.document.addEventListener("mousemove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mousedown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mouseout",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mouseover",this.onPointerOver,this._eventListenerOptions),globalThis.addEventListener("mouseup",this.onPointerUp,this._eventListenerOptions)),this.supportsTouchEvents&&(this.interactionDOMElement.addEventListener("touchstart",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchcancel",this.onPointerCancel,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchend",this.onPointerUp,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchmove",this.onPointerMove,this._eventListenerOptions)),this.eventsAdded=!0}},e.prototype.removeEvents=function(){if(!(!this.eventsAdded||!this.interactionDOMElement)){var r=this.interactionDOMElement.style;globalThis.navigator.msPointerEnabled?(r.msContentZooming="",r.msTouchAction=""):this.supportsPointerEvents&&(r.touchAction=""),this.supportsPointerEvents?(globalThis.document.removeEventListener("pointermove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerdown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerleave",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerover",this.onPointerOver,this._eventListenerOptions),globalThis.removeEventListener("pointercancel",this.onPointerCancel,this._eventListenerOptions),globalThis.removeEventListener("pointerup",this.onPointerUp,this._eventListenerOptions)):(globalThis.document.removeEventListener("mousemove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mousedown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mouseout",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mouseover",this.onPointerOver,this._eventListenerOptions),globalThis.removeEventListener("mouseup",this.onPointerUp,this._eventListenerOptions)),this.supportsTouchEvents&&(this.interactionDOMElement.removeEventListener("touchstart",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchcancel",this.onPointerCancel,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchend",this.onPointerUp,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchmove",this.onPointerMove,this._eventListenerOptions)),this.interactionDOMElement=null,this.eventsAdded=!1}},e.prototype.tickerUpdate=function(r){this._deltaTime+=r,!(this._deltaTime0&&(s=r.composedPath()[0]);for(var u=s!==this.interactionDOMElement?"outside":"",l=0;l"u"&&(o.button=r.touches.length?1:0),typeof o.buttons>"u"&&(o.buttons=r.touches.length?1:0),typeof o.isPrimary>"u"&&(o.isPrimary=r.touches.length===1&&r.type==="touchstart"),typeof o.width>"u"&&(o.width=o.radiusX||1),typeof o.height>"u"&&(o.height=o.radiusY||1),typeof o.tiltX>"u"&&(o.tiltX=0),typeof o.tiltY>"u"&&(o.tiltY=0),typeof o.pointerType>"u"&&(o.pointerType="touch"),typeof o.pointerId>"u"&&(o.pointerId=o.identifier||0),typeof o.pressure>"u"&&(o.pressure=o.force||.5),typeof o.twist>"u"&&(o.twist=0),typeof o.tangentialPressure>"u"&&(o.tangentialPressure=0),typeof o.layerX>"u"&&(o.layerX=o.offsetX=o.clientX),typeof o.layerY>"u"&&(o.layerY=o.offsetY=o.clientY),o.isNormalized=!0,n.push(o)}else if(!globalThis.MouseEvent||r instanceof MouseEvent&&(!this.supportsPointerEvents||!(r instanceof globalThis.PointerEvent))){var s=r;typeof s.isPrimary>"u"&&(s.isPrimary=!0),typeof s.width>"u"&&(s.width=1),typeof s.height>"u"&&(s.height=1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="mouse"),typeof s.pointerId>"u"&&(s.pointerId=Ih),typeof s.pressure>"u"&&(s.pressure=.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),s.isNormalized=!0,n.push(s)}else n.push(r);return n},e.prototype.destroy=function(){this.removeEvents(),this.removeTickerListener(),this.removeAllListeners(),this.renderer=null,this.mouse=null,this.eventData=null,this.interactionDOMElement=null,this.onPointerDown=null,this.processPointerDown=null,this.onPointerUp=null,this.processPointerUp=null,this.onPointerCancel=null,this.processPointerCancel=null,this.onPointerMove=null,this.processPointerMove=null,this.onPointerOut=null,this.processPointerOverOut=null,this.onPointerOver=null,this.search=null},e.extension={name:"interaction",type:[dt.RendererPlugin,dt.CanvasRendererPlugin]},e}(pu);/*! +***************************************************************************** */var L_=function(t,e){return L_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},L_(t,e)};function Lpe(t,e){L_(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var DL=function(){function t(){this.stopped=!1,this.stopsPropagatingAt=null,this.stopPropagationHint=!1,this.target=null,this.currentTarget=null,this.type=null,this.data=null}return t.prototype.stopPropagation=function(){this.stopped=!0,this.stopPropagationHint=!0,this.stopsPropagatingAt=this.currentTarget},t.prototype.reset=function(){this.stopped=!1,this.stopsPropagatingAt=null,this.stopPropagationHint=!1,this.currentTarget=null,this.target=null},t}(),yd=function(){function t(e){this._pointerId=e,this._flags=t.FLAGS.NONE}return t.prototype._doSet=function(e,r){r?this._flags=this._flags|e:this._flags=this._flags&~e},Object.defineProperty(t.prototype,"pointerId",{get:function(){return this._pointerId},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"flags",{get:function(){return this._flags},set:function(e){this._flags=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"none",{get:function(){return this._flags===t.FLAGS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"over",{get:function(){return(this._flags&t.FLAGS.OVER)!==0},set:function(e){this._doSet(t.FLAGS.OVER,e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rightDown",{get:function(){return(this._flags&t.FLAGS.RIGHT_DOWN)!==0},set:function(e){this._doSet(t.FLAGS.RIGHT_DOWN,e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"leftDown",{get:function(){return(this._flags&t.FLAGS.LEFT_DOWN)!==0},set:function(e){this._doSet(t.FLAGS.LEFT_DOWN,e)},enumerable:!1,configurable:!0}),t.FLAGS=Object.freeze({NONE:0,OVER:1,LEFT_DOWN:2,RIGHT_DOWN:4}),t}(),Dpe=function(){function t(){this._tempPoint=new We}return t.prototype.recursiveFindHit=function(e,r,n,i,a){var o;if(!r||!r.visible)return!1;var s=e.data.global;a=r.interactive||a;var u=!1,l=a,c=!0;if(r.hitArea)i&&(r.worldTransform.applyInverse(s,this._tempPoint),r.hitArea.contains(this._tempPoint.x,this._tempPoint.y)?u=!0:(i=!1,c=!1)),l=!1;else if(r._mask&&i){var f=r._mask.isMaskData?r._mask.maskObject:r._mask;f&&!(!((o=f.containsPoint)===null||o===void 0)&&o.call(f,s))&&(i=!1)}if(c&&r.interactiveChildren&&r.children)for(var h=r.children,d=h.length-1;d>=0;d--){var p=h[d],v=this.recursiveFindHit(e,p,n,i,l);if(v){if(!p.parent)continue;l=!1,v&&(e.target&&(i=!1),u=!0)}}return a&&(i&&!e.target&&!r.hitArea&&r.containsPoint&&r.containsPoint(s)&&(u=!0),r.interactive&&(u&&!e.target&&(e.target=r),n&&n(e,r,!!u))),u},t.prototype.findHit=function(e,r,n,i){this.recursiveFindHit(e,r,n,i,!1)},t}(),BL={interactive:!1,interactiveChildren:!0,hitArea:null,get buttonMode(){return this.cursor==="pointer"},set buttonMode(t){t?this.cursor="pointer":this.cursor==="pointer"&&(this.cursor=null)},cursor:null,get trackedPointers(){return this._trackedPointers===void 0&&(this._trackedPointers={}),this._trackedPointers},_trackedPointers:void 0};Wt.mixin(BL);var Ih=1,kh={target:null,data:{global:null}},jL=function(t){Lpe(e,t);function e(r,n){var i=t.call(this)||this;return n=n||{},i.renderer=r,i.autoPreventDefault=n.autoPreventDefault!==void 0?n.autoPreventDefault:!0,i.interactionFrequency=n.interactionFrequency||10,i.mouse=new N_,i.mouse.identifier=Ih,i.mouse.global.set(-999999),i.activeInteractionData={},i.activeInteractionData[Ih]=i.mouse,i.interactionDataPool=[],i.eventData=new DL,i.interactionDOMElement=null,i.moveWhenInside=!1,i.eventsAdded=!1,i.tickerAdded=!1,i.mouseOverRenderer=!("PointerEvent"in globalThis),i.supportsTouchEvents="ontouchstart"in globalThis,i.supportsPointerEvents=!!globalThis.PointerEvent,i.onPointerUp=i.onPointerUp.bind(i),i.processPointerUp=i.processPointerUp.bind(i),i.onPointerCancel=i.onPointerCancel.bind(i),i.processPointerCancel=i.processPointerCancel.bind(i),i.onPointerDown=i.onPointerDown.bind(i),i.processPointerDown=i.processPointerDown.bind(i),i.onPointerMove=i.onPointerMove.bind(i),i.processPointerMove=i.processPointerMove.bind(i),i.onPointerOut=i.onPointerOut.bind(i),i.processPointerOverOut=i.processPointerOverOut.bind(i),i.onPointerOver=i.onPointerOver.bind(i),i.cursorStyles={default:"inherit",pointer:"pointer"},i.currentCursorMode=null,i.cursor=null,i.resolution=1,i.delayedEvents=[],i.search=new Dpe,i._tempDisplayObject=new VS,i._eventListenerOptions={capture:!0,passive:!1},i._useSystemTicker=n.useSystemTicker!==void 0?n.useSystemTicker:!0,i.setTargetElement(i.renderer.view,i.renderer.resolution),i}return Object.defineProperty(e.prototype,"useSystemTicker",{get:function(){return this._useSystemTicker},set:function(r){this._useSystemTicker=r,r?this.addTickerListener():this.removeTickerListener()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastObjectRendered",{get:function(){return this.renderer._lastObjectRendered||this._tempDisplayObject},enumerable:!1,configurable:!0}),e.prototype.hitTest=function(r,n){return kh.target=null,kh.data.global=r,n||(n=this.lastObjectRendered),this.processInteractive(kh,n,null,!0),kh.target},e.prototype.setTargetElement=function(r,n){n===void 0&&(n=1),this.removeTickerListener(),this.removeEvents(),this.interactionDOMElement=r,this.resolution=n,this.addEvents(),this.addTickerListener()},e.prototype.addTickerListener=function(){this.tickerAdded||!this.interactionDOMElement||!this._useSystemTicker||(Pr.system.add(this.tickerUpdate,this,ra.INTERACTION),this.tickerAdded=!0)},e.prototype.removeTickerListener=function(){this.tickerAdded&&(Pr.system.remove(this.tickerUpdate,this),this.tickerAdded=!1)},e.prototype.addEvents=function(){if(!(this.eventsAdded||!this.interactionDOMElement)){var r=this.interactionDOMElement.style;globalThis.navigator.msPointerEnabled?(r.msContentZooming="none",r.msTouchAction="none"):this.supportsPointerEvents&&(r.touchAction="none"),this.supportsPointerEvents?(globalThis.document.addEventListener("pointermove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerdown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerleave",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.addEventListener("pointerover",this.onPointerOver,this._eventListenerOptions),globalThis.addEventListener("pointercancel",this.onPointerCancel,this._eventListenerOptions),globalThis.addEventListener("pointerup",this.onPointerUp,this._eventListenerOptions)):(globalThis.document.addEventListener("mousemove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mousedown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mouseout",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.addEventListener("mouseover",this.onPointerOver,this._eventListenerOptions),globalThis.addEventListener("mouseup",this.onPointerUp,this._eventListenerOptions)),this.supportsTouchEvents&&(this.interactionDOMElement.addEventListener("touchstart",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchcancel",this.onPointerCancel,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchend",this.onPointerUp,this._eventListenerOptions),this.interactionDOMElement.addEventListener("touchmove",this.onPointerMove,this._eventListenerOptions)),this.eventsAdded=!0}},e.prototype.removeEvents=function(){if(!(!this.eventsAdded||!this.interactionDOMElement)){var r=this.interactionDOMElement.style;globalThis.navigator.msPointerEnabled?(r.msContentZooming="",r.msTouchAction=""):this.supportsPointerEvents&&(r.touchAction=""),this.supportsPointerEvents?(globalThis.document.removeEventListener("pointermove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerdown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerleave",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("pointerover",this.onPointerOver,this._eventListenerOptions),globalThis.removeEventListener("pointercancel",this.onPointerCancel,this._eventListenerOptions),globalThis.removeEventListener("pointerup",this.onPointerUp,this._eventListenerOptions)):(globalThis.document.removeEventListener("mousemove",this.onPointerMove,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mousedown",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mouseout",this.onPointerOut,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("mouseover",this.onPointerOver,this._eventListenerOptions),globalThis.removeEventListener("mouseup",this.onPointerUp,this._eventListenerOptions)),this.supportsTouchEvents&&(this.interactionDOMElement.removeEventListener("touchstart",this.onPointerDown,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchcancel",this.onPointerCancel,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchend",this.onPointerUp,this._eventListenerOptions),this.interactionDOMElement.removeEventListener("touchmove",this.onPointerMove,this._eventListenerOptions)),this.interactionDOMElement=null,this.eventsAdded=!1}},e.prototype.tickerUpdate=function(r){this._deltaTime+=r,!(this._deltaTime0&&(s=r.composedPath()[0]);for(var u=s!==this.interactionDOMElement?"outside":"",l=0;l"u"&&(o.button=r.touches.length?1:0),typeof o.buttons>"u"&&(o.buttons=r.touches.length?1:0),typeof o.isPrimary>"u"&&(o.isPrimary=r.touches.length===1&&r.type==="touchstart"),typeof o.width>"u"&&(o.width=o.radiusX||1),typeof o.height>"u"&&(o.height=o.radiusY||1),typeof o.tiltX>"u"&&(o.tiltX=0),typeof o.tiltY>"u"&&(o.tiltY=0),typeof o.pointerType>"u"&&(o.pointerType="touch"),typeof o.pointerId>"u"&&(o.pointerId=o.identifier||0),typeof o.pressure>"u"&&(o.pressure=o.force||.5),typeof o.twist>"u"&&(o.twist=0),typeof o.tangentialPressure>"u"&&(o.tangentialPressure=0),typeof o.layerX>"u"&&(o.layerX=o.offsetX=o.clientX),typeof o.layerY>"u"&&(o.layerY=o.offsetY=o.clientY),o.isNormalized=!0,n.push(o)}else if(!globalThis.MouseEvent||r instanceof MouseEvent&&(!this.supportsPointerEvents||!(r instanceof globalThis.PointerEvent))){var s=r;typeof s.isPrimary>"u"&&(s.isPrimary=!0),typeof s.width>"u"&&(s.width=1),typeof s.height>"u"&&(s.height=1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="mouse"),typeof s.pointerId>"u"&&(s.pointerId=Ih),typeof s.pressure>"u"&&(s.pressure=.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),s.isNormalized=!0,n.push(s)}else n.push(r);return n},e.prototype.destroy=function(){this.removeEvents(),this.removeTickerListener(),this.removeAllListeners(),this.renderer=null,this.mouse=null,this.eventData=null,this.interactionDOMElement=null,this.onPointerDown=null,this.processPointerDown=null,this.onPointerUp=null,this.processPointerUp=null,this.onPointerCancel=null,this.processPointerCancel=null,this.onPointerMove=null,this.processPointerMove=null,this.onPointerOut=null,this.processPointerOverOut=null,this.onPointerOver=null,this.search=null},e.extension={name:"interaction",type:[dt.RendererPlugin,dt.CanvasRendererPlugin]},e}(pu);/*! * @pixi/extract - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * * @pixi/extract is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license - */var Bpe=new Ye,jpe=4,jL=function(){function t(e){this.renderer=e}return t.prototype.image=function(e,r,n){var i=new Image;return i.src=this.base64(e,r,n),i},t.prototype.base64=function(e,r,n){return this.canvas(e).toDataURL(r,n)},t.prototype.canvas=function(e,r){var n=this._rawPixels(e,r),i=n.pixels,a=n.width,o=n.height,s=n.flipY,u=new O_(a,o,1),l=u.context.getImageData(0,0,a,o);if(t.arrayPostDivide(i,l.data),u.context.putImageData(l,0,0),s){var c=new O_(u.width,u.height,1);c.context.scale(1,-1),c.context.drawImage(u.canvas,0,-o),u.destroy(),u=c}return u.canvas},t.prototype.pixels=function(e,r){var n=this._rawPixels(e,r).pixels;return t.arrayPostDivide(n,n),n},t.prototype._rawPixels=function(e,r){var n=this.renderer,i,a=!1,o,s=!1;if(e)if(e instanceof Co)o=e;else{var u=n.context.webGLVersion>=2?n.multisample:Ot.NONE;if(o=this.renderer.generateTexture(e,{multisample:u}),u!==Ot.NONE){var l=Co.create({width:o.width,height:o.height});n.framebuffer.bind(o.framebuffer),n.framebuffer.blit(l.framebuffer),n.framebuffer.bind(null),o.destroy(!0),o=l}s=!0}o?(i=o.baseTexture.resolution,r=r??o.frame,a=!1,n.renderTexture.bind(o)):(i=n.resolution,r||(r=Bpe,r.width=n.width,r.height=n.height),a=!0,n.renderTexture.bind(null));var c=Math.round(r.width*i),f=Math.round(r.height*i),h=new Uint8Array(jpe*c*f),d=n.gl;return d.readPixels(Math.round(r.x*i),Math.round(r.y*i),c,f,d.RGBA,d.UNSIGNED_BYTE,h),s&&o.destroy(!0),{pixels:h,width:c,height:f,flipY:a}},t.prototype.destroy=function(){this.renderer=null},t.arrayPostDivide=function(e,r){for(var n=0;n=2?n.multisample:Ot.NONE;if(o=this.renderer.generateTexture(e,{multisample:u}),u!==Ot.NONE){var l=Co.create({width:o.width,height:o.height});n.framebuffer.bind(o.framebuffer),n.framebuffer.blit(l.framebuffer),n.framebuffer.bind(null),o.destroy(!0),o=l}s=!0}o?(i=o.baseTexture.resolution,r=r??o.frame,a=!1,n.renderTexture.bind(o)):(i=n.resolution,r||(r=Bpe,r.width=n.width,r.height=n.height),a=!0,n.renderTexture.bind(null));var c=Math.round(r.width*i),f=Math.round(r.height*i),h=new Uint8Array(jpe*c*f),d=n.gl;return d.readPixels(Math.round(r.x*i),Math.round(r.y*i),c,f,d.RGBA,d.UNSIGNED_BYTE,h),s&&o.destroy(!0),{pixels:h,width:c,height:f,flipY:a}},t.prototype.destroy=function(){this.renderer=null},t.arrayPostDivide=function(e,r){for(var n=0;n"u"&&(Ey=!!(globalThis.XDomainRequest&&!("withCredentials"in new XMLHttpRequest))),Ey&&this.crossOrigin?this._loadXdr():this._loadXhr();break}}},t.prototype._hasFlag=function(e){return(this._flags&e)!==0},t.prototype._setFlag=function(e,r){this._flags=r?this._flags|e:this._flags&~e},t.prototype._clearEvents=function(){clearTimeout(this._elementTimer),this.data&&this.data.removeEventListener&&(this.data.removeEventListener("error",this._boundOnError,!1),this.data.removeEventListener("load",this._boundComplete,!1),this.data.removeEventListener("progress",this._boundOnProgress,!1),this.data.removeEventListener("canplaythrough",this._boundComplete,!1)),this.xhr&&(this.xhr.removeEventListener?(this.xhr.removeEventListener("error",this._boundXhrOnError,!1),this.xhr.removeEventListener("timeout",this._boundXhrOnTimeout,!1),this.xhr.removeEventListener("abort",this._boundXhrOnAbort,!1),this.xhr.removeEventListener("progress",this._boundOnProgress,!1),this.xhr.removeEventListener("load",this._boundXhrOnLoad,!1)):(this.xhr.onerror=null,this.xhr.ontimeout=null,this.xhr.onprogress=null,this.xhr.onload=null))},t.prototype._finish=function(){if(this.isComplete)throw new Error("Complete called again for an already completed resource.");this._setFlag(t.STATUS_FLAGS.COMPLETE,!0),this._setFlag(t.STATUS_FLAGS.LOADING,!1),this.onComplete.dispatch(this)},t.prototype._loadElement=function(e){this.metadata.loadElement?this.data=this.metadata.loadElement:e==="image"&&typeof globalThis.Image<"u"?this.data=new Image:this.data=document.createElement(e),this.crossOrigin&&(this.data.crossOrigin=this.crossOrigin),this.metadata.skipSource||(this.data.src=this.url),this.data.addEventListener("error",this._boundOnError,!1),this.data.addEventListener("load",this._boundComplete,!1),this.data.addEventListener("progress",this._boundOnProgress,!1),this.timeout&&(this._elementTimer=setTimeout(this._boundOnTimeout,this.timeout))},t.prototype._loadSourceElement=function(e){if(this.metadata.loadElement?this.data=this.metadata.loadElement:e==="audio"&&typeof globalThis.Audio<"u"?this.data=new Audio:this.data=document.createElement(e),this.data===null){this.abort("Unsupported element: "+e);return}if(this.crossOrigin&&(this.data.crossOrigin=this.crossOrigin),!this.metadata.skipSource)if(navigator.isCocoonJS)this.data.src=Array.isArray(this.url)?this.url[0]:this.url;else if(Array.isArray(this.url))for(var r=this.metadata.mimeType,n=0;n"u"?U2:e.status;(e.responseType===""||e.responseType==="text"||typeof e.responseType>"u")&&(r=e.responseText),n===Upe&&(r.length>0||e.responseType===t.XHR_RESPONSE_TYPE.BUFFER)?n=U2:n===Vpe&&(n=$pe);var i=n/100|0;if(i===Gpe)if(this.xhrType===t.XHR_RESPONSE_TYPE.TEXT)this.data=r,this.type=t.TYPE.TEXT;else if(this.xhrType===t.XHR_RESPONSE_TYPE.JSON)try{this.data=JSON.parse(r),this.type=t.TYPE.JSON}catch(s){this.abort("Error trying to parse loaded json: "+s);return}else if(this.xhrType===t.XHR_RESPONSE_TYPE.DOCUMENT)try{if(globalThis.DOMParser){var a=new DOMParser;this.data=a.parseFromString(r,"text/xml")}else{var o=document.createElement("div");o.innerHTML=r,this.data=o}this.type=t.TYPE.XML}catch(s){this.abort("Error trying to parse loaded xml: "+s);return}else this.data=e.response||r;else{this.abort("["+e.status+"] "+e.statusText+": "+e.responseURL);return}this.complete()},t.prototype._determineCrossOrigin=function(e,r){if(e.indexOf("data:")===0)return"";if(globalThis.origin!==globalThis.location.origin)return"anonymous";r=r||globalThis.location,Fh||(Fh=document.createElement("a")),Fh.href=e;var n=UL(Fh.href,{strictMode:!0}),i=!n.port&&r.port===""||n.port===r.port,a=n.protocol?n.protocol+":":"";return n.host!==r.hostname||!i||a!==r.protocol?"anonymous":""},t.prototype._determineXhrType=function(){return t._xhrTypeMap[this.extension]||t.XHR_RESPONSE_TYPE.TEXT},t.prototype._determineLoadType=function(){return t._loadTypeMap[this.extension]||t.LOAD_TYPE.XHR},t.prototype._getExtension=function(e){e===void 0&&(e=this.url);var r="";if(this.isDataUrl){var n=e.indexOf("/");r=e.substring(n+1,e.indexOf(";",n))}else{var i=e.indexOf("?"),a=e.indexOf("#"),o=Math.min(i>-1?i:e.length,a>-1?a:e.length);e=e.substring(0,o),r=e.substring(e.lastIndexOf(".")+1)}return r.toLowerCase()},t.prototype._getMimeFromXhrType=function(e){switch(e){case t.XHR_RESPONSE_TYPE.BUFFER:return"application/octet-binary";case t.XHR_RESPONSE_TYPE.BLOB:return"application/blob";case t.XHR_RESPONSE_TYPE.DOCUMENT:return"application/xml";case t.XHR_RESPONSE_TYPE.JSON:return"application/json";case t.XHR_RESPONSE_TYPE.DEFAULT:case t.XHR_RESPONSE_TYPE.TEXT:default:return"text/plain"}},t}();(function(t){(function(e){e[e.NONE=0]="NONE",e[e.DATA_URL=1]="DATA_URL",e[e.COMPLETE=2]="COMPLETE",e[e.LOADING=4]="LOADING"})(t.STATUS_FLAGS||(t.STATUS_FLAGS={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.JSON=1]="JSON",e[e.XML=2]="XML",e[e.IMAGE=3]="IMAGE",e[e.AUDIO=4]="AUDIO",e[e.VIDEO=5]="VIDEO",e[e.TEXT=6]="TEXT"}(t.TYPE||(t.TYPE={})),function(e){e[e.XHR=1]="XHR",e[e.IMAGE=2]="IMAGE",e[e.AUDIO=3]="AUDIO",e[e.VIDEO=4]="VIDEO"}(t.LOAD_TYPE||(t.LOAD_TYPE={})),function(e){e.DEFAULT="text",e.BUFFER="arraybuffer",e.BLOB="blob",e.DOCUMENT="document",e.JSON="json",e.TEXT="text"}(t.XHR_RESPONSE_TYPE||(t.XHR_RESPONSE_TYPE={})),t._loadTypeMap={gif:t.LOAD_TYPE.IMAGE,png:t.LOAD_TYPE.IMAGE,bmp:t.LOAD_TYPE.IMAGE,jpg:t.LOAD_TYPE.IMAGE,jpeg:t.LOAD_TYPE.IMAGE,tif:t.LOAD_TYPE.IMAGE,tiff:t.LOAD_TYPE.IMAGE,webp:t.LOAD_TYPE.IMAGE,tga:t.LOAD_TYPE.IMAGE,avif:t.LOAD_TYPE.IMAGE,svg:t.LOAD_TYPE.IMAGE,"svg+xml":t.LOAD_TYPE.IMAGE,mp3:t.LOAD_TYPE.AUDIO,ogg:t.LOAD_TYPE.AUDIO,wav:t.LOAD_TYPE.AUDIO,mp4:t.LOAD_TYPE.VIDEO,webm:t.LOAD_TYPE.VIDEO},t._xhrTypeMap={xhtml:t.XHR_RESPONSE_TYPE.DOCUMENT,html:t.XHR_RESPONSE_TYPE.DOCUMENT,htm:t.XHR_RESPONSE_TYPE.DOCUMENT,xml:t.XHR_RESPONSE_TYPE.DOCUMENT,tmx:t.XHR_RESPONSE_TYPE.DOCUMENT,svg:t.XHR_RESPONSE_TYPE.DOCUMENT,tsx:t.XHR_RESPONSE_TYPE.DOCUMENT,gif:t.XHR_RESPONSE_TYPE.BLOB,png:t.XHR_RESPONSE_TYPE.BLOB,bmp:t.XHR_RESPONSE_TYPE.BLOB,jpg:t.XHR_RESPONSE_TYPE.BLOB,jpeg:t.XHR_RESPONSE_TYPE.BLOB,tif:t.XHR_RESPONSE_TYPE.BLOB,tiff:t.XHR_RESPONSE_TYPE.BLOB,webp:t.XHR_RESPONSE_TYPE.BLOB,tga:t.XHR_RESPONSE_TYPE.BLOB,avif:t.XHR_RESPONSE_TYPE.BLOB,json:t.XHR_RESPONSE_TYPE.JSON,text:t.XHR_RESPONSE_TYPE.TEXT,txt:t.XHR_RESPONSE_TYPE.TEXT,ttf:t.XHR_RESPONSE_TYPE.BUFFER,otf:t.XHR_RESPONSE_TYPE.BUFFER},t.EMPTY_GIF="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="})(mt||(mt={}));function Do(){}function Xpe(t){return function(){for(var r=arguments,n=[],i=0;i>2,i[1]=(n[0]&3)<<4|n[1]>>4,i[2]=(n[1]&15)<<2|n[2]>>6,i[3]=n[2]&63;var o=r-(t.length-1);switch(o){case 2:i[3]=64,i[2]=64;break;case 1:i[3]=64;break}for(var a=0;a"u"&&(Ey=!!(globalThis.XDomainRequest&&!("withCredentials"in new XMLHttpRequest))),Ey&&this.crossOrigin?this._loadXdr():this._loadXhr();break}}},t.prototype._hasFlag=function(e){return(this._flags&e)!==0},t.prototype._setFlag=function(e,r){this._flags=r?this._flags|e:this._flags&~e},t.prototype._clearEvents=function(){clearTimeout(this._elementTimer),this.data&&this.data.removeEventListener&&(this.data.removeEventListener("error",this._boundOnError,!1),this.data.removeEventListener("load",this._boundComplete,!1),this.data.removeEventListener("progress",this._boundOnProgress,!1),this.data.removeEventListener("canplaythrough",this._boundComplete,!1)),this.xhr&&(this.xhr.removeEventListener?(this.xhr.removeEventListener("error",this._boundXhrOnError,!1),this.xhr.removeEventListener("timeout",this._boundXhrOnTimeout,!1),this.xhr.removeEventListener("abort",this._boundXhrOnAbort,!1),this.xhr.removeEventListener("progress",this._boundOnProgress,!1),this.xhr.removeEventListener("load",this._boundXhrOnLoad,!1)):(this.xhr.onerror=null,this.xhr.ontimeout=null,this.xhr.onprogress=null,this.xhr.onload=null))},t.prototype._finish=function(){if(this.isComplete)throw new Error("Complete called again for an already completed resource.");this._setFlag(t.STATUS_FLAGS.COMPLETE,!0),this._setFlag(t.STATUS_FLAGS.LOADING,!1),this.onComplete.dispatch(this)},t.prototype._loadElement=function(e){this.metadata.loadElement?this.data=this.metadata.loadElement:e==="image"&&typeof globalThis.Image<"u"?this.data=new Image:this.data=document.createElement(e),this.crossOrigin&&(this.data.crossOrigin=this.crossOrigin),this.metadata.skipSource||(this.data.src=this.url),this.data.addEventListener("error",this._boundOnError,!1),this.data.addEventListener("load",this._boundComplete,!1),this.data.addEventListener("progress",this._boundOnProgress,!1),this.timeout&&(this._elementTimer=setTimeout(this._boundOnTimeout,this.timeout))},t.prototype._loadSourceElement=function(e){if(this.metadata.loadElement?this.data=this.metadata.loadElement:e==="audio"&&typeof globalThis.Audio<"u"?this.data=new Audio:this.data=document.createElement(e),this.data===null){this.abort("Unsupported element: "+e);return}if(this.crossOrigin&&(this.data.crossOrigin=this.crossOrigin),!this.metadata.skipSource)if(navigator.isCocoonJS)this.data.src=Array.isArray(this.url)?this.url[0]:this.url;else if(Array.isArray(this.url))for(var r=this.metadata.mimeType,n=0;n"u"?$2:e.status;(e.responseType===""||e.responseType==="text"||typeof e.responseType>"u")&&(r=e.responseText),n===Upe&&(r.length>0||e.responseType===t.XHR_RESPONSE_TYPE.BUFFER)?n=$2:n===Vpe&&(n=$pe);var i=n/100|0;if(i===Gpe)if(this.xhrType===t.XHR_RESPONSE_TYPE.TEXT)this.data=r,this.type=t.TYPE.TEXT;else if(this.xhrType===t.XHR_RESPONSE_TYPE.JSON)try{this.data=JSON.parse(r),this.type=t.TYPE.JSON}catch(s){this.abort("Error trying to parse loaded json: "+s);return}else if(this.xhrType===t.XHR_RESPONSE_TYPE.DOCUMENT)try{if(globalThis.DOMParser){var a=new DOMParser;this.data=a.parseFromString(r,"text/xml")}else{var o=document.createElement("div");o.innerHTML=r,this.data=o}this.type=t.TYPE.XML}catch(s){this.abort("Error trying to parse loaded xml: "+s);return}else this.data=e.response||r;else{this.abort("["+e.status+"] "+e.statusText+": "+e.responseURL);return}this.complete()},t.prototype._determineCrossOrigin=function(e,r){if(e.indexOf("data:")===0)return"";if(globalThis.origin!==globalThis.location.origin)return"anonymous";r=r||globalThis.location,Fh||(Fh=document.createElement("a")),Fh.href=e;var n=$L(Fh.href,{strictMode:!0}),i=!n.port&&r.port===""||n.port===r.port,a=n.protocol?n.protocol+":":"";return n.host!==r.hostname||!i||a!==r.protocol?"anonymous":""},t.prototype._determineXhrType=function(){return t._xhrTypeMap[this.extension]||t.XHR_RESPONSE_TYPE.TEXT},t.prototype._determineLoadType=function(){return t._loadTypeMap[this.extension]||t.LOAD_TYPE.XHR},t.prototype._getExtension=function(e){e===void 0&&(e=this.url);var r="";if(this.isDataUrl){var n=e.indexOf("/");r=e.substring(n+1,e.indexOf(";",n))}else{var i=e.indexOf("?"),a=e.indexOf("#"),o=Math.min(i>-1?i:e.length,a>-1?a:e.length);e=e.substring(0,o),r=e.substring(e.lastIndexOf(".")+1)}return r.toLowerCase()},t.prototype._getMimeFromXhrType=function(e){switch(e){case t.XHR_RESPONSE_TYPE.BUFFER:return"application/octet-binary";case t.XHR_RESPONSE_TYPE.BLOB:return"application/blob";case t.XHR_RESPONSE_TYPE.DOCUMENT:return"application/xml";case t.XHR_RESPONSE_TYPE.JSON:return"application/json";case t.XHR_RESPONSE_TYPE.DEFAULT:case t.XHR_RESPONSE_TYPE.TEXT:default:return"text/plain"}},t}();(function(t){(function(e){e[e.NONE=0]="NONE",e[e.DATA_URL=1]="DATA_URL",e[e.COMPLETE=2]="COMPLETE",e[e.LOADING=4]="LOADING"})(t.STATUS_FLAGS||(t.STATUS_FLAGS={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.JSON=1]="JSON",e[e.XML=2]="XML",e[e.IMAGE=3]="IMAGE",e[e.AUDIO=4]="AUDIO",e[e.VIDEO=5]="VIDEO",e[e.TEXT=6]="TEXT"}(t.TYPE||(t.TYPE={})),function(e){e[e.XHR=1]="XHR",e[e.IMAGE=2]="IMAGE",e[e.AUDIO=3]="AUDIO",e[e.VIDEO=4]="VIDEO"}(t.LOAD_TYPE||(t.LOAD_TYPE={})),function(e){e.DEFAULT="text",e.BUFFER="arraybuffer",e.BLOB="blob",e.DOCUMENT="document",e.JSON="json",e.TEXT="text"}(t.XHR_RESPONSE_TYPE||(t.XHR_RESPONSE_TYPE={})),t._loadTypeMap={gif:t.LOAD_TYPE.IMAGE,png:t.LOAD_TYPE.IMAGE,bmp:t.LOAD_TYPE.IMAGE,jpg:t.LOAD_TYPE.IMAGE,jpeg:t.LOAD_TYPE.IMAGE,tif:t.LOAD_TYPE.IMAGE,tiff:t.LOAD_TYPE.IMAGE,webp:t.LOAD_TYPE.IMAGE,tga:t.LOAD_TYPE.IMAGE,avif:t.LOAD_TYPE.IMAGE,svg:t.LOAD_TYPE.IMAGE,"svg+xml":t.LOAD_TYPE.IMAGE,mp3:t.LOAD_TYPE.AUDIO,ogg:t.LOAD_TYPE.AUDIO,wav:t.LOAD_TYPE.AUDIO,mp4:t.LOAD_TYPE.VIDEO,webm:t.LOAD_TYPE.VIDEO},t._xhrTypeMap={xhtml:t.XHR_RESPONSE_TYPE.DOCUMENT,html:t.XHR_RESPONSE_TYPE.DOCUMENT,htm:t.XHR_RESPONSE_TYPE.DOCUMENT,xml:t.XHR_RESPONSE_TYPE.DOCUMENT,tmx:t.XHR_RESPONSE_TYPE.DOCUMENT,svg:t.XHR_RESPONSE_TYPE.DOCUMENT,tsx:t.XHR_RESPONSE_TYPE.DOCUMENT,gif:t.XHR_RESPONSE_TYPE.BLOB,png:t.XHR_RESPONSE_TYPE.BLOB,bmp:t.XHR_RESPONSE_TYPE.BLOB,jpg:t.XHR_RESPONSE_TYPE.BLOB,jpeg:t.XHR_RESPONSE_TYPE.BLOB,tif:t.XHR_RESPONSE_TYPE.BLOB,tiff:t.XHR_RESPONSE_TYPE.BLOB,webp:t.XHR_RESPONSE_TYPE.BLOB,tga:t.XHR_RESPONSE_TYPE.BLOB,avif:t.XHR_RESPONSE_TYPE.BLOB,json:t.XHR_RESPONSE_TYPE.JSON,text:t.XHR_RESPONSE_TYPE.TEXT,txt:t.XHR_RESPONSE_TYPE.TEXT,ttf:t.XHR_RESPONSE_TYPE.BUFFER,otf:t.XHR_RESPONSE_TYPE.BUFFER},t.EMPTY_GIF="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="})(mt||(mt={}));function Do(){}function Xpe(t){return function(){for(var r=arguments,n=[],i=0;i>2,i[1]=(n[0]&3)<<4|n[1]>>4,i[2]=(n[1]&15)<<2|n[2]>>6,i[3]=n[2]&63;var o=r-(t.length-1);switch(o){case 2:i[3]=64,i[2]=64;break;case 1:i[3]=64;break}for(var a=0;a0&&a[a.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]=33776&&r<=33779)return"s3tc";if(r>=37488&&r<=37497)return"etc";if(r>=35840&&r<=35843)return"pvrtc";if(r>=36196)return"etc1";if(r>=35986&&r<=34798)return"atc";throw new Error("Invalid (compressed) texture format given!")},e._createLevelBuffers=function(r,n,i,a,o,s,u){for(var l=new Array(i),c=r.byteOffset,f=s,h=u,d=f+a-1&~(a-1),p=h+o-1&~(o-1),v=d*p*ff[n],g=0;g1?f:d,levelHeight:i>1?h:p,levelBuffer:new Uint8Array(r.buffer,c,v)},c+=v,f=f>>1||1,h=h>>1||1,d=f+a-1&~(a-1),p=h+o-1&~(o-1),v=d*p*ff[n];return l},e}(XL),zL=function(){function t(){}return t.use=function(e,r){var n=e.data,i=this;if(e.type===mt.TYPE.JSON&&n&&n.cacheID&&n.textures){for(var a=n.textures,o=void 0,s=void 0,u=0,l=a.length;u>>1,A=A>>>1}for(var B=S,O=0;O<_;O++)x.push(new Uint8Array(t,B,T)),B+=T}return x.map(function(U){return new mp(U,{format:b,width:a,height:i,levels:o})})}throw u&ave?new Error("DDSParser does not support uncompressed texture data."):u&ove?new Error("DDSParser does not supported YUV uncompressed texture data."):u&sve?new Error("DDSParser does not support single-channel (lumninance) texture data!"):u&nve?new Error("DDSParser does not support single-channel (alpha) texture data!"):new Error("DDSParser failed to load a texture file due to an unknown reason!")}var Va,_a,Xu,X2=[171,75,84,88,32,49,49,187,13,10,26,10],vve=67305985,ci={FILE_IDENTIFIER:0,ENDIANNESS:12,GL_TYPE:16,GL_TYPE_SIZE:20,GL_FORMAT:24,GL_INTERNAL_FORMAT:28,GL_BASE_INTERNAL_FORMAT:32,PIXEL_WIDTH:36,PIXEL_HEIGHT:40,PIXEL_DEPTH:44,NUMBER_OF_ARRAY_ELEMENTS:48,NUMBER_OF_FACES:52,NUMBER_OF_MIPMAP_LEVELS:56,BYTES_OF_KEY_VALUE_DATA:60},j_=64,U_=(Va={},Va[Re.UNSIGNED_BYTE]=1,Va[Re.UNSIGNED_SHORT]=2,Va[Re.INT]=4,Va[Re.UNSIGNED_INT]=4,Va[Re.FLOAT]=4,Va[Re.HALF_FLOAT]=8,Va),HL=(_a={},_a[ve.RGBA]=4,_a[ve.RGB]=3,_a[ve.RG]=2,_a[ve.RED]=1,_a[ve.LUMINANCE]=1,_a[ve.LUMINANCE_ALPHA]=2,_a[ve.ALPHA]=1,_a),qL=(Xu={},Xu[Re.UNSIGNED_SHORT_4_4_4_4]=2,Xu[Re.UNSIGNED_SHORT_5_5_5_1]=2,Xu[Re.UNSIGNED_SHORT_5_6_5]=2,Xu);function KL(t,e,r){r===void 0&&(r=!1);var n=new DataView(e);if(!mve(t,n))return null;var i=n.getUint32(ci.ENDIANNESS,!0)===vve,a=n.getUint32(ci.GL_TYPE,i),o=n.getUint32(ci.GL_FORMAT,i),s=n.getUint32(ci.GL_INTERNAL_FORMAT,i),u=n.getUint32(ci.PIXEL_WIDTH,i),l=n.getUint32(ci.PIXEL_HEIGHT,i)||1,c=n.getUint32(ci.PIXEL_DEPTH,i)||1,f=n.getUint32(ci.NUMBER_OF_ARRAY_ELEMENTS,i)||1,h=n.getUint32(ci.NUMBER_OF_FACES,i),d=n.getUint32(ci.NUMBER_OF_MIPMAP_LEVELS,i),p=n.getUint32(ci.BYTES_OF_KEY_VALUE_DATA,i);if(l===0||c!==1)throw new Error("Only 2D textures are supported");if(h!==1)throw new Error("CubeTextures are not supported by KTXLoader yet!");if(f!==1)throw new Error("WebGL does not support array textures");var v=4,g=4,m=u+3&-4,y=l+3&-4,_=new Array(f),b=u*l;a===0&&(b=m*y);var x;if(a!==0?U_[a]?x=U_[a]*HL[o]:x=qL[a]:x=ff[s],x===void 0)throw new Error("Unable to resolve the pixel format stored in the *.ktx file!");for(var S=r?yve(n,p,i):null,w=b*x,T=w,E=u,A=l,O=m,P=y,F=j_+p,k=0;k1||a!==0?E:O,levelHeight:d>1||a!==0?A:P,levelBuffer:new Uint8Array(e,U,T)},U+=T}F+=B+4,F=F%4!==0?F+4-F%4:F,E=E>>1||1,A=A>>1||1,O=E+v-1&~(v-1),P=A+g-1&~(g-1),T=O*P*x}return a!==0?{uncompressed:_.map(function(Z){var $=Z[0].levelBuffer,M=!1;return a===Re.FLOAT?$=new Float32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4):a===Re.UNSIGNED_INT?(M=!0,$=new Uint32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4)):a===Re.INT&&(M=!0,$=new Int32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4)),{resource:new ks($,{width:Z[0].levelWidth,height:Z[0].levelHeight}),type:a,format:M?gve(o):o}}),kvData:S}:{compressed:_.map(function(Z){return new mp(null,{format:s,width:u,height:l,levels:d,levelBuffers:Z})}),kvData:S}}function mve(t,e){for(var r=0;re-i){console.error("KTXLoader: keyAndValueByteSize out of bounds");break}for(var u=0;u0&&a[a.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]=33776&&r<=33779)return"s3tc";if(r>=37488&&r<=37497)return"etc";if(r>=35840&&r<=35843)return"pvrtc";if(r>=36196)return"etc1";if(r>=35986&&r<=34798)return"atc";throw new Error("Invalid (compressed) texture format given!")},e._createLevelBuffers=function(r,n,i,a,o,s,u){for(var l=new Array(i),c=r.byteOffset,f=s,h=u,d=f+a-1&~(a-1),p=h+o-1&~(o-1),v=d*p*ff[n],g=0;g1?f:d,levelHeight:i>1?h:p,levelBuffer:new Uint8Array(r.buffer,c,v)},c+=v,f=f>>1||1,h=h>>1||1,d=f+a-1&~(a-1),p=h+o-1&~(o-1),v=d*p*ff[n];return l},e}(zL),WL=function(){function t(){}return t.use=function(e,r){var n=e.data,i=this;if(e.type===mt.TYPE.JSON&&n&&n.cacheID&&n.textures){for(var a=n.textures,o=void 0,s=void 0,u=0,l=a.length;u>>1,A=A>>>1}for(var B=S,O=0;O<_;O++)x.push(new Uint8Array(t,B,T)),B+=T}return x.map(function(U){return new mp(U,{format:b,width:a,height:i,levels:o})})}throw u&ave?new Error("DDSParser does not support uncompressed texture data."):u&ove?new Error("DDSParser does not supported YUV uncompressed texture data."):u&sve?new Error("DDSParser does not support single-channel (lumninance) texture data!"):u&nve?new Error("DDSParser does not support single-channel (alpha) texture data!"):new Error("DDSParser failed to load a texture file due to an unknown reason!")}var Va,_a,Xu,z2=[171,75,84,88,32,49,49,187,13,10,26,10],vve=67305985,ci={FILE_IDENTIFIER:0,ENDIANNESS:12,GL_TYPE:16,GL_TYPE_SIZE:20,GL_FORMAT:24,GL_INTERNAL_FORMAT:28,GL_BASE_INTERNAL_FORMAT:32,PIXEL_WIDTH:36,PIXEL_HEIGHT:40,PIXEL_DEPTH:44,NUMBER_OF_ARRAY_ELEMENTS:48,NUMBER_OF_FACES:52,NUMBER_OF_MIPMAP_LEVELS:56,BYTES_OF_KEY_VALUE_DATA:60},j_=64,U_=(Va={},Va[Re.UNSIGNED_BYTE]=1,Va[Re.UNSIGNED_SHORT]=2,Va[Re.INT]=4,Va[Re.UNSIGNED_INT]=4,Va[Re.FLOAT]=4,Va[Re.HALF_FLOAT]=8,Va),qL=(_a={},_a[ve.RGBA]=4,_a[ve.RGB]=3,_a[ve.RG]=2,_a[ve.RED]=1,_a[ve.LUMINANCE]=1,_a[ve.LUMINANCE_ALPHA]=2,_a[ve.ALPHA]=1,_a),KL=(Xu={},Xu[Re.UNSIGNED_SHORT_4_4_4_4]=2,Xu[Re.UNSIGNED_SHORT_5_5_5_1]=2,Xu[Re.UNSIGNED_SHORT_5_6_5]=2,Xu);function ZL(t,e,r){r===void 0&&(r=!1);var n=new DataView(e);if(!mve(t,n))return null;var i=n.getUint32(ci.ENDIANNESS,!0)===vve,a=n.getUint32(ci.GL_TYPE,i),o=n.getUint32(ci.GL_FORMAT,i),s=n.getUint32(ci.GL_INTERNAL_FORMAT,i),u=n.getUint32(ci.PIXEL_WIDTH,i),l=n.getUint32(ci.PIXEL_HEIGHT,i)||1,c=n.getUint32(ci.PIXEL_DEPTH,i)||1,f=n.getUint32(ci.NUMBER_OF_ARRAY_ELEMENTS,i)||1,h=n.getUint32(ci.NUMBER_OF_FACES,i),d=n.getUint32(ci.NUMBER_OF_MIPMAP_LEVELS,i),p=n.getUint32(ci.BYTES_OF_KEY_VALUE_DATA,i);if(l===0||c!==1)throw new Error("Only 2D textures are supported");if(h!==1)throw new Error("CubeTextures are not supported by KTXLoader yet!");if(f!==1)throw new Error("WebGL does not support array textures");var v=4,g=4,m=u+3&-4,y=l+3&-4,_=new Array(f),b=u*l;a===0&&(b=m*y);var x;if(a!==0?U_[a]?x=U_[a]*qL[o]:x=KL[a]:x=ff[s],x===void 0)throw new Error("Unable to resolve the pixel format stored in the *.ktx file!");for(var S=r?yve(n,p,i):null,w=b*x,T=w,E=u,A=l,O=m,P=y,F=j_+p,k=0;k1||a!==0?E:O,levelHeight:d>1||a!==0?A:P,levelBuffer:new Uint8Array(e,U,T)},U+=T}F+=B+4,F=F%4!==0?F+4-F%4:F,E=E>>1||1,A=A>>1||1,O=E+v-1&~(v-1),P=A+g-1&~(g-1),T=O*P*x}return a!==0?{uncompressed:_.map(function(Z){var $=Z[0].levelBuffer,M=!1;return a===Re.FLOAT?$=new Float32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4):a===Re.UNSIGNED_INT?(M=!0,$=new Uint32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4)):a===Re.INT&&(M=!0,$=new Int32Array(Z[0].levelBuffer.buffer,Z[0].levelBuffer.byteOffset,Z[0].levelBuffer.byteLength/4)),{resource:new ks($,{width:Z[0].levelWidth,height:Z[0].levelHeight}),type:a,format:M?gve(o):o}}),kvData:S}:{compressed:_.map(function(Z){return new mp(null,{format:s,width:u,height:l,levels:d,levelBuffers:Z})}),kvData:S}}function mve(t,e){for(var r=0;re-i){console.error("KTXLoader: keyAndValueByteSize out of bounds");break}for(var u=0;us&&(i=s),o._properties=[!1,!0,!1,!1,!1],o._maxSize=r,o._batchSize=i,o._buffers=null,o._bufferUpdateIDs=[],o._updateID=0,o.interactiveChildren=!1,o.blendMode=be.NORMAL,o.autoResize=a,o.roundPixels=!0,o.baseTexture=null,o.setProperties(n),o._tint=0,o.tintRgb=new Float32Array(4),o.tint=16777215,o}return e.prototype.setProperties=function(r){r&&(this._properties[0]="vertices"in r||"scale"in r?!!r.vertices||!!r.scale:this._properties[0],this._properties[1]="position"in r?!!r.position:this._properties[1],this._properties[2]="rotation"in r?!!r.rotation:this._properties[2],this._properties[3]="uvs"in r?!!r.uvs:this._properties[3],this._properties[4]="tint"in r||"alpha"in r?!!r.tint||!!r.alpha:this._properties[4])},e.prototype.updateTransform=function(){this.displayObjectUpdateTransform()},Object.defineProperty(e.prototype,"tint",{get:function(){return this._tint},set:function(r){this._tint=r,gr(r,this.tintRgb)},enumerable:!1,configurable:!0}),e.prototype.render=function(r){var n=this;!this.visible||this.worldAlpha<=0||!this.children.length||!this.renderable||(this.baseTexture||(this.baseTexture=this.children[0]._texture.baseTexture,this.baseTexture.valid||this.baseTexture.once("update",function(){return n.onChildrenChange(0)})),r.batch.setObjectRenderer(r.plugins.particle),r.plugins.particle.render(this))},e.prototype.onChildrenChange=function(r){for(var n=Math.floor(r/this._batchSize);this._bufferUpdateIDs.lengths&&(i=s),o._properties=[!1,!0,!1,!1,!1],o._maxSize=r,o._batchSize=i,o._buffers=null,o._bufferUpdateIDs=[],o._updateID=0,o.interactiveChildren=!1,o.blendMode=be.NORMAL,o.autoResize=a,o.roundPixels=!0,o.baseTexture=null,o.setProperties(n),o._tint=0,o.tintRgb=new Float32Array(4),o.tint=16777215,o}return e.prototype.setProperties=function(r){r&&(this._properties[0]="vertices"in r||"scale"in r?!!r.vertices||!!r.scale:this._properties[0],this._properties[1]="position"in r?!!r.position:this._properties[1],this._properties[2]="rotation"in r?!!r.rotation:this._properties[2],this._properties[3]="uvs"in r?!!r.uvs:this._properties[3],this._properties[4]="tint"in r||"alpha"in r?!!r.tint||!!r.alpha:this._properties[4])},e.prototype.updateTransform=function(){this.displayObjectUpdateTransform()},Object.defineProperty(e.prototype,"tint",{get:function(){return this._tint},set:function(r){this._tint=r,gr(r,this.tintRgb)},enumerable:!1,configurable:!0}),e.prototype.render=function(r){var n=this;!this.visible||this.worldAlpha<=0||!this.children.length||!this.renderable||(this.baseTexture||(this.baseTexture=this.children[0]._texture.baseTexture,this.baseTexture.valid||this.baseTexture.once("update",function(){return n.onChildrenChange(0)})),r.batch.setObjectRenderer(r.plugins.particle),r.plugins.particle.render(this))},e.prototype.onChildrenChange=function(r){for(var n=Math.floor(r/this._batchSize);this._bufferUpdateIDs.lengthi&&!r.autoResize&&(s=i);var u=r._buffers;u||(u=r._buffers=this.generateBuffers(r));var l=n[0]._texture.baseTexture,c=l.alphaMode>0;this.state.blendMode=BS(r.blendMode,c),o.state.set(this.state);var f=o.gl,h=r.worldTransform.copyTo(this.tempMatrix);h.prepend(o.globalUniforms.uniforms.projectionMatrix),this.shader.uniforms.translationMatrix=h.toArray(!0),this.shader.uniforms.uColor=YN(r.tintRgb,r.worldAlpha,this.shader.uniforms.uColor,c),this.shader.uniforms.uSampler=l,this.renderer.shader.bind(this.shader);for(var d=!1,p=0,v=0;pa&&(g=a),v>=u.length&&u.push(this._generateOneMoreBuffer(r));var m=u[v];m.uploadDynamic(n,p,g);var y=r._bufferUpdateIDs[v]||0;d=d||m._updateID0,f=l.alpha,h=f<1&&c?Zv(l._tintRGB,f):l._tintRGB+(f*255<<24);a[s]=h,a[s+o]=h,a[s+o*2]=h,a[s+o*3]=h,s+=o*4}},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.shader&&(this.shader.destroy(),this.shader=null),this.tempMatrix=null},e.extension={name:"particle",type:dt.RendererPlugin},e}(Wf);/*! +`,tD=function(t){eD(e,t);function e(r){var n=t.call(this,r)||this;return n.shader=null,n.properties=null,n.tempMatrix=new Ut,n.properties=[{attributeName:"aVertexPosition",size:2,uploadFunction:n.uploadVertices,offset:0},{attributeName:"aPositionCoord",size:2,uploadFunction:n.uploadPosition,offset:0},{attributeName:"aRotation",size:1,uploadFunction:n.uploadRotation,offset:0},{attributeName:"aTextureCoord",size:2,uploadFunction:n.uploadUvs,offset:0},{attributeName:"aColor",size:1,type:Re.UNSIGNED_BYTE,uploadFunction:n.uploadTint,offset:0}],n.shader=Ma.from(bve,xve,{}),n.state=Mo.for2d(),n}return e.prototype.render=function(r){var n=r.children,i=r._maxSize,a=r._batchSize,o=this.renderer,s=n.length;if(s!==0){s>i&&!r.autoResize&&(s=i);var u=r._buffers;u||(u=r._buffers=this.generateBuffers(r));var l=n[0]._texture.baseTexture,c=l.alphaMode>0;this.state.blendMode=jS(r.blendMode,c),o.state.set(this.state);var f=o.gl,h=r.worldTransform.copyTo(this.tempMatrix);h.prepend(o.globalUniforms.uniforms.projectionMatrix),this.shader.uniforms.translationMatrix=h.toArray(!0),this.shader.uniforms.uColor=HN(r.tintRgb,r.worldAlpha,this.shader.uniforms.uColor,c),this.shader.uniforms.uSampler=l,this.renderer.shader.bind(this.shader);for(var d=!1,p=0,v=0;pa&&(g=a),v>=u.length&&u.push(this._generateOneMoreBuffer(r));var m=u[v];m.uploadDynamic(n,p,g);var y=r._bufferUpdateIDs[v]||0;d=d||m._updateID0,f=l.alpha,h=f<1&&c?Zv(l._tintRGB,f):l._tintRGB+(f*255<<24);a[s]=h,a[s+o]=h,a[s+o*2]=h,a[s+o*3]=h,s+=o*4}},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.shader&&(this.shader.destroy(),this.shader=null),this.tempMatrix=null},e.extension={name:"particle",type:dt.RendererPlugin},e}(Wf);/*! * @pixi/graphics - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * * @pixi/graphics is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license - */var Gi;(function(t){t.MITER="miter",t.BEVEL="bevel",t.ROUND="round"})(Gi||(Gi={}));var Ra;(function(t){t.BUTT="butt",t.ROUND="round",t.SQUARE="square"})(Ra||(Ra={}));var Vl={adaptive:!0,maxLength:10,minSegments:8,maxSegments:2048,epsilon:1e-4,_segmentsCount:function(t,e){if(e===void 0&&(e=20),!this.adaptive||!t||isNaN(t))return e;var r=Math.ceil(t/this.maxLength);return rthis.maxSegments&&(r=this.maxSegments),r}},mw=function(){function t(){this.color=16777215,this.alpha=1,this.texture=Me.WHITE,this.matrix=null,this.visible=!1,this.reset()}return t.prototype.clone=function(){var e=new t;return e.color=this.color,e.alpha=this.alpha,e.texture=this.texture,e.matrix=this.matrix,e.visible=this.visible,e},t.prototype.reset=function(){this.color=16777215,this.alpha=1,this.texture=Me.WHITE,this.matrix=null,this.visible=!1},t.prototype.destroy=function(){this.texture=null,this.matrix=null},t}();/*! ***************************************************************************** + */var Gi;(function(t){t.MITER="miter",t.BEVEL="bevel",t.ROUND="round"})(Gi||(Gi={}));var Ra;(function(t){t.BUTT="butt",t.ROUND="round",t.SQUARE="square"})(Ra||(Ra={}));var Vl={adaptive:!0,maxLength:10,minSegments:8,maxSegments:2048,epsilon:1e-4,_segmentsCount:function(t,e){if(e===void 0&&(e=20),!this.adaptive||!t||isNaN(t))return e;var r=Math.ceil(t/this.maxLength);return rthis.maxSegments&&(r=this.maxSegments),r}},gw=function(){function t(){this.color=16777215,this.alpha=1,this.texture=Me.WHITE,this.matrix=null,this.visible=!1,this.reset()}return t.prototype.clone=function(){var e=new t;return e.color=this.color,e.alpha=this.alpha,e.texture=this.texture,e.matrix=this.matrix,e.visible=this.visible,e},t.prototype.reset=function(){this.color=16777215,this.alpha=1,this.texture=Me.WHITE,this.matrix=null,this.visible=!1},t.prototype.destroy=function(){this.texture=null,this.matrix=null},t}();/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -805,7 +805,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var V_=function(t,e){return V_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},V_(t,e)};function gw(t,e){V_(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function W2(t,e){var r,n;e===void 0&&(e=!1);var i=t.length;if(!(i<6)){for(var a=0,o=0,s=t[i-2],u=t[i-1];o0||e&&a<=0)for(var f=i/2,o=f+f%2;o=6){W2(r,!1);for(var o=[],s=0;s=0&&s>=0&&i>=0&&a>=0)){e.length=0;return}var d=Math.ceil(2.3*Math.sqrt(o+s)),p=d*8+(i?4:0)+(a?4:0);if(e.length=p,p!==0){if(d===0){e.length=8,e[0]=e[6]=r+i,e[1]=e[3]=n+a,e[2]=e[4]=r-i,e[5]=e[7]=n-a;return}var v=0,g=d*4+(i?2:0)+2,m=g,y=p;{var _=i+o,b=a,x=r+_,S=r-_,w=n+b;if(e[v++]=x,e[v++]=w,e[--g]=w,e[--g]=S,a){var T=n-b;e[m++]=S,e[m++]=T,e[--y]=T,e[--y]=x}}for(var E=1;Ef&&(f+=Math.PI*2);var h=c,d=f-c,p=Math.abs(d),v=Math.sqrt(u*u+l*l),g=(15*p*Math.sqrt(v)/Math.PI>>0)+1,m=d/g;if(h+=m,s){o.push(t,e),o.push(r,n);for(var y=1,_=h;y=0&&(a.join===Gi.ROUND?p+=Bo(x,S,x-E*B,S-A*B,x-O*B,S-P*B,h,!1)+4:p+=2,h.push(x-O*U,S-P*U),h.push(x+O*B,S+P*B));continue}var H=(-E+_)*(-A+S)-(-E+x)*(-A+b),ee=(-O+w)*(-P+S)-(-O+x)*(-P+T),ie=(J*ee-$*H)/V,ae=(M*H-Z*ee)/V,pe=(ie-x)*(ie-x)+(ae-S)*(ae-S),ge=x+(ie-x)*B,oe=S+(ae-S)*B,ye=x-(ie-x)*U,Ae=S-(ae-S)*U,xe=Math.min(J*J+Z*Z,$*$+M*M),Oe=j?B:U,ke=xe+Oe*Oe*m,we=pe<=ke;we?a.join===Gi.BEVEL||pe/m>y?(j?(h.push(ge,oe),h.push(x+E*U,S+A*U),h.push(ge,oe),h.push(x+O*U,S+P*U)):(h.push(x-E*B,S-A*B),h.push(ye,Ae),h.push(x-O*B,S-P*B),h.push(ye,Ae)),p+=2):a.join===Gi.ROUND?j?(h.push(ge,oe),h.push(x+E*U,S+A*U),p+=Bo(x,S,x+E*U,S+A*U,x+O*U,S+P*U,h,!0)+4,h.push(ge,oe),h.push(x+O*U,S+P*U)):(h.push(x-E*B,S-A*B),h.push(ye,Ae),p+=Bo(x,S,x-E*B,S-A*B,x-O*B,S-P*B,h,!1)+4,h.push(x-O*B,S-P*B),h.push(ye,Ae)):(h.push(ge,oe),h.push(ye,Ae)):(h.push(x-E*B,S-A*B),h.push(x+E*U,S+A*U),a.join===Gi.ROUND?j?p+=Bo(x,S,x+E*U,S+A*U,x+O*U,S+P*U,h,!0)+2:p+=Bo(x,S,x-E*B,S-A*B,x-O*B,S-P*B,h,!1)+2:a.join===Gi.MITER&&pe/m<=y&&(j?(h.push(ye,Ae),h.push(ye,Ae)):(h.push(ge,oe),h.push(ge,oe)),p+=2),h.push(x-O*B,S-P*B),h.push(x+O*U,S+P*U),p+=2)}_=n[(d-2)*2],b=n[(d-2)*2+1],x=n[(d-1)*2],S=n[(d-1)*2+1],E=-(b-S),A=_-x,F=Math.sqrt(E*E+A*A),E/=F,A/=F,E*=g,A*=g,h.push(x-E*B,S-A*B),h.push(x+E*U,S+A*U),u||(a.cap===Ra.ROUND?p+=Bo(x-E*(B-U)*.5,S-A*(B-U)*.5,x-E*B,S-A*B,x+E*U,S+A*U,h,!1)+2:a.cap===Ra.SQUARE&&(p+=Y2(x,S,E,A,B,U,!1,h)));for(var Xe=e.indices,tt=Vl.epsilon*Vl.epsilon,z=v;zh*l}},t.arc=function(e,r,n,i,a,o,s,u,l){for(var c=s-o,f=Vl._segmentsCount(Math.abs(c)*a,Math.ceil(Math.abs(c)/lf)*40),h=c/(f*2),d=h*2,p=Math.cos(h),v=Math.sin(h),g=f-1,m=g%1/g,y=0;y<=g;++y){var _=y+m*y,b=h+o+d*_,x=Math.cos(b),S=-Math.sin(b);l.push((p*x+v*S)*a+n,(p*-S+v*x)*a+i)}},t}(),nD=function(){function t(){}return t.curveLength=function(e,r,n,i,a,o,s,u){for(var l=10,c=0,f=0,h=0,d=0,p=0,v=0,g=0,m=0,y=0,_=0,b=0,x=e,S=r,w=1;w<=l;++w)f=w/l,h=f*f,d=h*f,p=1-f,v=p*p,g=v*p,m=g*e+3*v*f*n+3*p*h*a+d*s,y=g*r+3*v*f*i+3*p*h*o+d*u,_=x-m,b=S-y,x=m,S=y,c+=Math.sqrt(_*_+b*b);return c},t.curveTo=function(e,r,n,i,a,o,s){var u=s[s.length-2],l=s[s.length-1];s.length-=2;var c=Vl._segmentsCount(t.curveLength(u,l,e,r,n,i,a,o)),f=0,h=0,d=0,p=0,v=0;s.push(u,l);for(var g=1,m=0;g<=c;++g)m=g/c,f=1-m,h=f*f,d=h*f,p=m*m,v=p*m,s.push(d*u+3*h*m*e+3*f*p*n+v*a,d*l+3*h*m*r+3*f*p*i+v*o)},t}(),iD=function(){function t(){}return t.curveLength=function(e,r,n,i,a,o){var s=e-2*n+a,u=r-2*i+o,l=2*n-2*e,c=2*i-2*r,f=4*(s*s+u*u),h=4*(s*l+u*c),d=l*l+c*c,p=2*Math.sqrt(f+h+d),v=Math.sqrt(f),g=2*f*v,m=2*Math.sqrt(d),y=h/v;return(g*p+v*h*(p-m)+(4*d*f-h*h)*Math.log((2*v+y+p)/(y+m)))/(4*g)},t.curveTo=function(e,r,n,i,a){for(var o=a[a.length-2],s=a[a.length-1],u=Vl._segmentsCount(t.curveLength(o,s,e,r,n,i)),l=0,c=0,f=1;f<=u;++f){var h=f/u;l=o+(e-o)*h,c=s+(r-s)*h,a.push(l+(e+(n-e)*h-l)*h,c+(r+(i-r)*h-c)*h)}},t}(),aD=function(){function t(){this.reset()}return t.prototype.begin=function(e,r,n){this.reset(),this.style=e,this.start=r,this.attribStart=n},t.prototype.end=function(e,r){this.attribSize=r-this.attribStart,this.size=e-this.start},t.prototype.reset=function(){this.style=null,this.size=0,this.start=0,this.attribStart=0,this.attribSize=0},t}(),jo,_d=(jo={},jo[pr.POLY]=yw,jo[pr.CIRC]=hf,jo[pr.ELIP]=hf,jo[pr.RECT]=tD,jo[pr.RREC]=rD,jo),z_=[],oc=[],W_=function(){function t(e,r,n,i){r===void 0&&(r=null),n===void 0&&(n=null),i===void 0&&(i=null),this.points=[],this.holes=[],this.shape=e,this.lineStyle=n,this.fillStyle=r,this.matrix=i,this.type=e.type}return t.prototype.clone=function(){return new t(this.shape,this.fillStyle,this.lineStyle,this.matrix)},t.prototype.destroy=function(){this.shape=null,this.holes.length=0,this.holes=null,this.points.length=0,this.points=null,this.lineStyle=null,this.fillStyle=null},t}(),Ws=new We,oD=function(t){gw(e,t);function e(){var r=t.call(this)||this;return r.closePointEps=1e-4,r.boundsPadding=0,r.uvsFloat32=null,r.indicesUint16=null,r.batchable=!1,r.points=[],r.colors=[],r.uvs=[],r.indices=[],r.textureIds=[],r.graphicsData=[],r.drawCalls=[],r.batchDirty=-1,r.batches=[],r.dirty=0,r.cacheDirty=-1,r.clearDirty=0,r.shapeIndex=0,r._bounds=new uf,r.boundsDirty=-1,r}return Object.defineProperty(e.prototype,"bounds",{get:function(){return this.updateBatches(),this.boundsDirty!==this.dirty&&(this.boundsDirty=this.dirty,this.calculateBounds()),this._bounds},enumerable:!1,configurable:!0}),e.prototype.invalidate=function(){this.boundsDirty=-1,this.dirty++,this.batchDirty++,this.shapeIndex=0,this.points.length=0,this.colors.length=0,this.uvs.length=0,this.indices.length=0,this.textureIds.length=0;for(var r=0;r0&&(this.invalidate(),this.clearDirty++,this.graphicsData.length=0),this},e.prototype.drawShape=function(r,n,i,a){n===void 0&&(n=null),i===void 0&&(i=null),a===void 0&&(a=null);var o=new W_(r,n,i,a);return this.graphicsData.push(o),this.dirty++,this},e.prototype.drawHole=function(r,n){if(n===void 0&&(n=null),!this.graphicsData.length)return null;var i=new W_(r,null,null,n),a=this.graphicsData[this.graphicsData.length-1];return i.lineStyle=a.lineStyle,a.holes.push(i),this.dirty++,this},e.prototype.destroy=function(){t.prototype.destroy.call(this);for(var r=0;r0&&(i=this.batches[this.batches.length-1],a=i.style);for(var o=this.shapeIndex;o65535;this.indicesUint16&&this.indices.length===this.indicesUint16.length&&_===this.indicesUint16.BYTES_PER_ELEMENT>2?this.indicesUint16.set(this.indices):this.indicesUint16=_?new Uint32Array(this.indices):new Uint16Array(this.indices),this.batchable=this.isBatchable(),this.batchable?this.packBatches():this.buildDrawCalls()}},e.prototype._compareStyles=function(r,n){return!(!r||!n||r.texture.baseTexture!==n.texture.baseTexture||r.color+r.alpha!==n.color+n.alpha||!!r.native!=!!n.native)},e.prototype.validateBatching=function(){if(this.dirty===this.cacheDirty||!this.graphicsData.length)return!1;for(var r=0,n=this.graphicsData.length;r65535*2)return!1;for(var r=this.batches,n=0;n0&&(o=oc.pop(),o||(o=new dp,o.texArray=new pp),this.drawCalls.push(o)),o.start=h,o.size=0,o.texArray.count=0,o.type=f),g.touched=1,g._batchEnabled=r,g._batchLocation=s,g.wrapMode=xi.REPEAT,o.texArray.elements[o.texArray.count++]=g,s++)),o.size+=d.size,h+=d.size,l=g._batchLocation,this.addColors(i,v.color,v.alpha,d.attribSize,d.attribStart),this.addTextureIds(a,l,d.attribSize,d.attribStart)}Je._globalBatch=r,this.packAttributes()},e.prototype.packAttributes=function(){for(var r=this.points,n=this.uvs,i=this.colors,a=this.textureIds,o=new ArrayBuffer(r.length*3*4),s=new Float32Array(o),u=new Uint32Array(o),l=0,c=0;c>16)+(n&65280)+((n&255)<<16),u=Zv(s,i);r.length=Math.max(r.length,o+a);for(var l=0;l0&&r.alpha>0;return n?(r.matrix&&(r.matrix=r.matrix.clone(),r.matrix.invert()),Object.assign(this._lineStyle,{visible:n},r)):this._lineStyle.reset(),this},e.prototype.startPoly=function(){if(this.currentPath){var r=this.currentPath.points,n=this.currentPath.points.length;n>2&&(this.drawShape(this.currentPath),this.currentPath=new Al,this.currentPath.closeStroke=!1,this.currentPath.points.push(r[n-2],r[n-1]))}else this.currentPath=new Al,this.currentPath.closeStroke=!1},e.prototype.finishPoly=function(){this.currentPath&&(this.currentPath.points.length>2?(this.drawShape(this.currentPath),this.currentPath=null):this.currentPath.points.length=0)},e.prototype.moveTo=function(r,n){return this.startPoly(),this.currentPath.points[0]=r,this.currentPath.points[1]=n,this},e.prototype.lineTo=function(r,n){this.currentPath||this.moveTo(0,0);var i=this.currentPath.points,a=i[i.length-2],o=i[i.length-1];return(a!==r||o!==n)&&i.push(r,n),this},e.prototype._initCurve=function(r,n){r===void 0&&(r=0),n===void 0&&(n=0),this.currentPath?this.currentPath.points.length===0&&(this.currentPath.points=[r,n]):this.moveTo(r,n)},e.prototype.quadraticCurveTo=function(r,n,i,a){this._initCurve();var o=this.currentPath.points;return o.length===0&&this.moveTo(0,0),iD.curveTo(r,n,i,a,o),this},e.prototype.bezierCurveTo=function(r,n,i,a,o,s){return this._initCurve(),nD.curveTo(r,n,i,a,o,s,this.currentPath.points),this},e.prototype.arcTo=function(r,n,i,a,o){this._initCurve(r,n);var s=this.currentPath.points,u=X_.curveTo(r,n,i,a,o,s);if(u){var l=u.cx,c=u.cy,f=u.radius,h=u.startAngle,d=u.endAngle,p=u.anticlockwise;this.arc(l,c,f,h,d,p)}return this},e.prototype.arc=function(r,n,i,a,o,s){if(s===void 0&&(s=!1),a===o)return this;!s&&o<=a?o+=lf:s&&a<=o&&(a+=lf);var u=o-a;if(u===0)return this;var l=r+Math.cos(a)*i,c=n+Math.sin(a)*i,f=this._geometry.closePointEps,h=this.currentPath?this.currentPath.points:null;if(h){var d=Math.abs(h[h.length-2]-l),p=Math.abs(h[h.length-1]-c);d0;return n?(r.matrix&&(r.matrix=r.matrix.clone(),r.matrix.invert()),Object.assign(this._fillStyle,{visible:n},r)):this._fillStyle.reset(),this},e.prototype.endFill=function(){return this.finishPoly(),this._fillStyle.reset(),this},e.prototype.drawRect=function(r,n,i,a){return this.drawShape(new Ye(r,n,i,a))},e.prototype.drawRoundedRect=function(r,n,i,a,o){return this.drawShape(new rL(r,n,i,a,o))},e.prototype.drawCircle=function(r,n,i){return this.drawShape(new eL(r,n,i))},e.prototype.drawEllipse=function(r,n,i,a){return this.drawShape(new tL(r,n,i,a))},e.prototype.drawPolygon=function(){for(var r=arguments,n=[],i=0;i>16&255)/255*o,s.tint[1]=(a>>8&255)/255*o,s.tint[2]=(a&255)/255*o,s.tint[3]=o,r.shader.bind(n),r.geometry.bind(i,n),r.state.set(this.state);for(var l=0,c=u.length;l>16)+(l&65280)+((l&255)<<16)}}},e.prototype.calculateVertices=function(){var r=this.transform._worldID;if(this._transformID!==r){this._transformID=r;for(var n=this.transform.worldTransform,i=n.a,a=n.b,o=n.c,s=n.d,u=n.tx,l=n.ty,c=this._geometry.points,f=this.vertexData,h=0,d=0;d0||e&&a<=0)for(var f=i/2,o=f+f%2;o=6){Y2(r,!1);for(var o=[],s=0;s=0&&s>=0&&i>=0&&a>=0)){e.length=0;return}var d=Math.ceil(2.3*Math.sqrt(o+s)),p=d*8+(i?4:0)+(a?4:0);if(e.length=p,p!==0){if(d===0){e.length=8,e[0]=e[6]=r+i,e[1]=e[3]=n+a,e[2]=e[4]=r-i,e[5]=e[7]=n-a;return}var v=0,g=d*4+(i?2:0)+2,m=g,y=p;{var _=i+o,b=a,x=r+_,S=r-_,w=n+b;if(e[v++]=x,e[v++]=w,e[--g]=w,e[--g]=S,a){var T=n-b;e[m++]=S,e[m++]=T,e[--y]=T,e[--y]=x}}for(var E=1;Ef&&(f+=Math.PI*2);var h=c,d=f-c,p=Math.abs(d),v=Math.sqrt(u*u+l*l),g=(15*p*Math.sqrt(v)/Math.PI>>0)+1,m=d/g;if(h+=m,s){o.push(t,e),o.push(r,n);for(var y=1,_=h;y=0&&(a.join===Gi.ROUND?p+=Bo(x,S,x-E*B,S-A*B,x-O*B,S-P*B,h,!1)+4:p+=2,h.push(x-O*U,S-P*U),h.push(x+O*B,S+P*B));continue}var H=(-E+_)*(-A+S)-(-E+x)*(-A+b),ee=(-O+w)*(-P+S)-(-O+x)*(-P+T),ie=(J*ee-$*H)/V,ae=(M*H-Z*ee)/V,pe=(ie-x)*(ie-x)+(ae-S)*(ae-S),ge=x+(ie-x)*B,oe=S+(ae-S)*B,ye=x-(ie-x)*U,Ae=S-(ae-S)*U,xe=Math.min(J*J+Z*Z,$*$+M*M),Oe=j?B:U,ke=xe+Oe*Oe*m,we=pe<=ke;we?a.join===Gi.BEVEL||pe/m>y?(j?(h.push(ge,oe),h.push(x+E*U,S+A*U),h.push(ge,oe),h.push(x+O*U,S+P*U)):(h.push(x-E*B,S-A*B),h.push(ye,Ae),h.push(x-O*B,S-P*B),h.push(ye,Ae)),p+=2):a.join===Gi.ROUND?j?(h.push(ge,oe),h.push(x+E*U,S+A*U),p+=Bo(x,S,x+E*U,S+A*U,x+O*U,S+P*U,h,!0)+4,h.push(ge,oe),h.push(x+O*U,S+P*U)):(h.push(x-E*B,S-A*B),h.push(ye,Ae),p+=Bo(x,S,x-E*B,S-A*B,x-O*B,S-P*B,h,!1)+4,h.push(x-O*B,S-P*B),h.push(ye,Ae)):(h.push(ge,oe),h.push(ye,Ae)):(h.push(x-E*B,S-A*B),h.push(x+E*U,S+A*U),a.join===Gi.ROUND?j?p+=Bo(x,S,x+E*U,S+A*U,x+O*U,S+P*U,h,!0)+2:p+=Bo(x,S,x-E*B,S-A*B,x-O*B,S-P*B,h,!1)+2:a.join===Gi.MITER&&pe/m<=y&&(j?(h.push(ye,Ae),h.push(ye,Ae)):(h.push(ge,oe),h.push(ge,oe)),p+=2),h.push(x-O*B,S-P*B),h.push(x+O*U,S+P*U),p+=2)}_=n[(d-2)*2],b=n[(d-2)*2+1],x=n[(d-1)*2],S=n[(d-1)*2+1],E=-(b-S),A=_-x,F=Math.sqrt(E*E+A*A),E/=F,A/=F,E*=g,A*=g,h.push(x-E*B,S-A*B),h.push(x+E*U,S+A*U),u||(a.cap===Ra.ROUND?p+=Bo(x-E*(B-U)*.5,S-A*(B-U)*.5,x-E*B,S-A*B,x+E*U,S+A*U,h,!1)+2:a.cap===Ra.SQUARE&&(p+=H2(x,S,E,A,B,U,!1,h)));for(var Xe=e.indices,tt=Vl.epsilon*Vl.epsilon,z=v;zh*l}},t.arc=function(e,r,n,i,a,o,s,u,l){for(var c=s-o,f=Vl._segmentsCount(Math.abs(c)*a,Math.ceil(Math.abs(c)/lf)*40),h=c/(f*2),d=h*2,p=Math.cos(h),v=Math.sin(h),g=f-1,m=g%1/g,y=0;y<=g;++y){var _=y+m*y,b=h+o+d*_,x=Math.cos(b),S=-Math.sin(b);l.push((p*x+v*S)*a+n,(p*-S+v*x)*a+i)}},t}(),iD=function(){function t(){}return t.curveLength=function(e,r,n,i,a,o,s,u){for(var l=10,c=0,f=0,h=0,d=0,p=0,v=0,g=0,m=0,y=0,_=0,b=0,x=e,S=r,w=1;w<=l;++w)f=w/l,h=f*f,d=h*f,p=1-f,v=p*p,g=v*p,m=g*e+3*v*f*n+3*p*h*a+d*s,y=g*r+3*v*f*i+3*p*h*o+d*u,_=x-m,b=S-y,x=m,S=y,c+=Math.sqrt(_*_+b*b);return c},t.curveTo=function(e,r,n,i,a,o,s){var u=s[s.length-2],l=s[s.length-1];s.length-=2;var c=Vl._segmentsCount(t.curveLength(u,l,e,r,n,i,a,o)),f=0,h=0,d=0,p=0,v=0;s.push(u,l);for(var g=1,m=0;g<=c;++g)m=g/c,f=1-m,h=f*f,d=h*f,p=m*m,v=p*m,s.push(d*u+3*h*m*e+3*f*p*n+v*a,d*l+3*h*m*r+3*f*p*i+v*o)},t}(),aD=function(){function t(){}return t.curveLength=function(e,r,n,i,a,o){var s=e-2*n+a,u=r-2*i+o,l=2*n-2*e,c=2*i-2*r,f=4*(s*s+u*u),h=4*(s*l+u*c),d=l*l+c*c,p=2*Math.sqrt(f+h+d),v=Math.sqrt(f),g=2*f*v,m=2*Math.sqrt(d),y=h/v;return(g*p+v*h*(p-m)+(4*d*f-h*h)*Math.log((2*v+y+p)/(y+m)))/(4*g)},t.curveTo=function(e,r,n,i,a){for(var o=a[a.length-2],s=a[a.length-1],u=Vl._segmentsCount(t.curveLength(o,s,e,r,n,i)),l=0,c=0,f=1;f<=u;++f){var h=f/u;l=o+(e-o)*h,c=s+(r-s)*h,a.push(l+(e+(n-e)*h-l)*h,c+(r+(i-r)*h-c)*h)}},t}(),oD=function(){function t(){this.reset()}return t.prototype.begin=function(e,r,n){this.reset(),this.style=e,this.start=r,this.attribStart=n},t.prototype.end=function(e,r){this.attribSize=r-this.attribStart,this.size=e-this.start},t.prototype.reset=function(){this.style=null,this.size=0,this.start=0,this.attribStart=0,this.attribSize=0},t}(),jo,_d=(jo={},jo[pr.POLY]=_w,jo[pr.CIRC]=hf,jo[pr.ELIP]=hf,jo[pr.RECT]=rD,jo[pr.RREC]=nD,jo),z_=[],oc=[],W_=function(){function t(e,r,n,i){r===void 0&&(r=null),n===void 0&&(n=null),i===void 0&&(i=null),this.points=[],this.holes=[],this.shape=e,this.lineStyle=n,this.fillStyle=r,this.matrix=i,this.type=e.type}return t.prototype.clone=function(){return new t(this.shape,this.fillStyle,this.lineStyle,this.matrix)},t.prototype.destroy=function(){this.shape=null,this.holes.length=0,this.holes=null,this.points.length=0,this.points=null,this.lineStyle=null,this.fillStyle=null},t}(),Ws=new We,sD=function(t){yw(e,t);function e(){var r=t.call(this)||this;return r.closePointEps=1e-4,r.boundsPadding=0,r.uvsFloat32=null,r.indicesUint16=null,r.batchable=!1,r.points=[],r.colors=[],r.uvs=[],r.indices=[],r.textureIds=[],r.graphicsData=[],r.drawCalls=[],r.batchDirty=-1,r.batches=[],r.dirty=0,r.cacheDirty=-1,r.clearDirty=0,r.shapeIndex=0,r._bounds=new uf,r.boundsDirty=-1,r}return Object.defineProperty(e.prototype,"bounds",{get:function(){return this.updateBatches(),this.boundsDirty!==this.dirty&&(this.boundsDirty=this.dirty,this.calculateBounds()),this._bounds},enumerable:!1,configurable:!0}),e.prototype.invalidate=function(){this.boundsDirty=-1,this.dirty++,this.batchDirty++,this.shapeIndex=0,this.points.length=0,this.colors.length=0,this.uvs.length=0,this.indices.length=0,this.textureIds.length=0;for(var r=0;r0&&(this.invalidate(),this.clearDirty++,this.graphicsData.length=0),this},e.prototype.drawShape=function(r,n,i,a){n===void 0&&(n=null),i===void 0&&(i=null),a===void 0&&(a=null);var o=new W_(r,n,i,a);return this.graphicsData.push(o),this.dirty++,this},e.prototype.drawHole=function(r,n){if(n===void 0&&(n=null),!this.graphicsData.length)return null;var i=new W_(r,null,null,n),a=this.graphicsData[this.graphicsData.length-1];return i.lineStyle=a.lineStyle,a.holes.push(i),this.dirty++,this},e.prototype.destroy=function(){t.prototype.destroy.call(this);for(var r=0;r0&&(i=this.batches[this.batches.length-1],a=i.style);for(var o=this.shapeIndex;o65535;this.indicesUint16&&this.indices.length===this.indicesUint16.length&&_===this.indicesUint16.BYTES_PER_ELEMENT>2?this.indicesUint16.set(this.indices):this.indicesUint16=_?new Uint32Array(this.indices):new Uint16Array(this.indices),this.batchable=this.isBatchable(),this.batchable?this.packBatches():this.buildDrawCalls()}},e.prototype._compareStyles=function(r,n){return!(!r||!n||r.texture.baseTexture!==n.texture.baseTexture||r.color+r.alpha!==n.color+n.alpha||!!r.native!=!!n.native)},e.prototype.validateBatching=function(){if(this.dirty===this.cacheDirty||!this.graphicsData.length)return!1;for(var r=0,n=this.graphicsData.length;r65535*2)return!1;for(var r=this.batches,n=0;n0&&(o=oc.pop(),o||(o=new dp,o.texArray=new pp),this.drawCalls.push(o)),o.start=h,o.size=0,o.texArray.count=0,o.type=f),g.touched=1,g._batchEnabled=r,g._batchLocation=s,g.wrapMode=xi.REPEAT,o.texArray.elements[o.texArray.count++]=g,s++)),o.size+=d.size,h+=d.size,l=g._batchLocation,this.addColors(i,v.color,v.alpha,d.attribSize,d.attribStart),this.addTextureIds(a,l,d.attribSize,d.attribStart)}Je._globalBatch=r,this.packAttributes()},e.prototype.packAttributes=function(){for(var r=this.points,n=this.uvs,i=this.colors,a=this.textureIds,o=new ArrayBuffer(r.length*3*4),s=new Float32Array(o),u=new Uint32Array(o),l=0,c=0;c>16)+(n&65280)+((n&255)<<16),u=Zv(s,i);r.length=Math.max(r.length,o+a);for(var l=0;l0&&r.alpha>0;return n?(r.matrix&&(r.matrix=r.matrix.clone(),r.matrix.invert()),Object.assign(this._lineStyle,{visible:n},r)):this._lineStyle.reset(),this},e.prototype.startPoly=function(){if(this.currentPath){var r=this.currentPath.points,n=this.currentPath.points.length;n>2&&(this.drawShape(this.currentPath),this.currentPath=new Al,this.currentPath.closeStroke=!1,this.currentPath.points.push(r[n-2],r[n-1]))}else this.currentPath=new Al,this.currentPath.closeStroke=!1},e.prototype.finishPoly=function(){this.currentPath&&(this.currentPath.points.length>2?(this.drawShape(this.currentPath),this.currentPath=null):this.currentPath.points.length=0)},e.prototype.moveTo=function(r,n){return this.startPoly(),this.currentPath.points[0]=r,this.currentPath.points[1]=n,this},e.prototype.lineTo=function(r,n){this.currentPath||this.moveTo(0,0);var i=this.currentPath.points,a=i[i.length-2],o=i[i.length-1];return(a!==r||o!==n)&&i.push(r,n),this},e.prototype._initCurve=function(r,n){r===void 0&&(r=0),n===void 0&&(n=0),this.currentPath?this.currentPath.points.length===0&&(this.currentPath.points=[r,n]):this.moveTo(r,n)},e.prototype.quadraticCurveTo=function(r,n,i,a){this._initCurve();var o=this.currentPath.points;return o.length===0&&this.moveTo(0,0),aD.curveTo(r,n,i,a,o),this},e.prototype.bezierCurveTo=function(r,n,i,a,o,s){return this._initCurve(),iD.curveTo(r,n,i,a,o,s,this.currentPath.points),this},e.prototype.arcTo=function(r,n,i,a,o){this._initCurve(r,n);var s=this.currentPath.points,u=X_.curveTo(r,n,i,a,o,s);if(u){var l=u.cx,c=u.cy,f=u.radius,h=u.startAngle,d=u.endAngle,p=u.anticlockwise;this.arc(l,c,f,h,d,p)}return this},e.prototype.arc=function(r,n,i,a,o,s){if(s===void 0&&(s=!1),a===o)return this;!s&&o<=a?o+=lf:s&&a<=o&&(a+=lf);var u=o-a;if(u===0)return this;var l=r+Math.cos(a)*i,c=n+Math.sin(a)*i,f=this._geometry.closePointEps,h=this.currentPath?this.currentPath.points:null;if(h){var d=Math.abs(h[h.length-2]-l),p=Math.abs(h[h.length-1]-c);d0;return n?(r.matrix&&(r.matrix=r.matrix.clone(),r.matrix.invert()),Object.assign(this._fillStyle,{visible:n},r)):this._fillStyle.reset(),this},e.prototype.endFill=function(){return this.finishPoly(),this._fillStyle.reset(),this},e.prototype.drawRect=function(r,n,i,a){return this.drawShape(new Ye(r,n,i,a))},e.prototype.drawRoundedRect=function(r,n,i,a,o){return this.drawShape(new nL(r,n,i,a,o))},e.prototype.drawCircle=function(r,n,i){return this.drawShape(new tL(r,n,i))},e.prototype.drawEllipse=function(r,n,i,a){return this.drawShape(new rL(r,n,i,a))},e.prototype.drawPolygon=function(){for(var r=arguments,n=[],i=0;i>16&255)/255*o,s.tint[1]=(a>>8&255)/255*o,s.tint[2]=(a&255)/255*o,s.tint[3]=o,r.shader.bind(n),r.geometry.bind(i,n),r.state.set(this.state);for(var l=0,c=u.length;l>16)+(l&65280)+((l&255)<<16)}}},e.prototype.calculateVertices=function(){var r=this.transform._worldID;if(this._transformID!==r){this._transformID=r;for(var n=this.transform.worldTransform,i=n.a,a=n.b,o=n.c,s=n.d,u=n.tx,l=n.ty,c=this._geometry.points,f=this.vertexData,h=0,d=0;d=0;n--){var i=r[n].trim();!/([\"\'])[^\'\"]+\1/.test(i)&&Ove.indexOf(i)<0&&(i='"'+i+'"'),r[n]=i}return this.fontStyle+" "+this.fontVariant+" "+this.fontWeight+" "+e+" "+r.join(",")},t}();function H2(t){return typeof t=="number"?NS(t):(typeof t=="string"&&t.indexOf("0x")===0&&(t=t.replace("0x","#")),t)}function Iy(t){if(Array.isArray(t)){for(var e=0;ep)if(o!==""&&(s+=t.addLine(o),o="",a=0),t.canBreakWords(m,r.breakWords))for(var x=t.wordWrapSplit(m),S=0;Sp&&(s+=t.addLine(o),d=!1,o="",a=0),o+=w,a+=O}else{o.length>0&&(s+=t.addLine(o),o="",a=0);var P=g===v.length-1;s+=t.addLine(m,!P),d=!1,o="",a=0}else b+a>p&&(d=!1,s+=t.addLine(o),o="",a=0),(o.length>0||!t.isBreakingSpace(m)||d)&&(o+=m,a+=b)}return s+=t.addLine(o,!1),s},t.addLine=function(e,r){return r===void 0&&(r=!0),e=t.trimRight(e),e=r?e+` -`:e,e},t.getFromCache=function(e,r,n,i){var a=n[e];if(typeof a!="number"){var o=e.length*r;a=i.measureText(e).width+o,n[e]=a}return a},t.collapseSpaces=function(e){return e==="normal"||e==="pre-line"},t.collapseNewlines=function(e){return e==="normal"},t.trimRight=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;r--){var n=e[r];if(!t.isBreakingSpace(n))break;e=e.slice(0,-1)}return e},t.isNewline=function(e){return typeof e!="string"?!1:t._newlines.indexOf(e.charCodeAt(0))>=0},t.isBreakingSpace=function(e,r){return typeof e!="string"?!1:t._breakingSpaces.indexOf(e.charCodeAt(0))>=0},t.tokenize=function(e){var r=[],n="";if(typeof e!="string")return r;for(var i=0;is;--h){for(var v=0;v0&&g>m&&(y=(m+g)/2);var _=m+v,b=i.lineHeight*(p+1),x=_;p+1=0;n--){var i=r[n].trim();!/([\"\'])[^\'\"]+\1/.test(i)&&Ove.indexOf(i)<0&&(i='"'+i+'"'),r[n]=i}return this.fontStyle+" "+this.fontVariant+" "+this.fontWeight+" "+e+" "+r.join(",")},t}();function q2(t){return typeof t=="number"?LS(t):(typeof t=="string"&&t.indexOf("0x")===0&&(t=t.replace("0x","#")),t)}function Iy(t){if(Array.isArray(t)){for(var e=0;ep)if(o!==""&&(s+=t.addLine(o),o="",a=0),t.canBreakWords(m,r.breakWords))for(var x=t.wordWrapSplit(m),S=0;Sp&&(s+=t.addLine(o),d=!1,o="",a=0),o+=w,a+=O}else{o.length>0&&(s+=t.addLine(o),o="",a=0);var P=g===v.length-1;s+=t.addLine(m,!P),d=!1,o="",a=0}else b+a>p&&(d=!1,s+=t.addLine(o),o="",a=0),(o.length>0||!t.isBreakingSpace(m)||d)&&(o+=m,a+=b)}return s+=t.addLine(o,!1),s},t.addLine=function(e,r){return r===void 0&&(r=!0),e=t.trimRight(e),e=r?e+` +`:e,e},t.getFromCache=function(e,r,n,i){var a=n[e];if(typeof a!="number"){var o=e.length*r;a=i.measureText(e).width+o,n[e]=a}return a},t.collapseSpaces=function(e){return e==="normal"||e==="pre-line"},t.collapseNewlines=function(e){return e==="normal"},t.trimRight=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;r--){var n=e[r];if(!t.isBreakingSpace(n))break;e=e.slice(0,-1)}return e},t.isNewline=function(e){return typeof e!="string"?!1:t._newlines.indexOf(e.charCodeAt(0))>=0},t.isBreakingSpace=function(e,r){return typeof e!="string"?!1:t._breakingSpaces.indexOf(e.charCodeAt(0))>=0},t.tokenize=function(e){var r=[],n="";if(typeof e!="string")return r;for(var i=0;is;--h){for(var v=0;v0&&g>m&&(y=(m+g)/2);var _=m+v,b=i.lineHeight*(p+1),x=_;p+10},t}();function Mve(t,e){var r=!1;if(t&&t._textures&&t._textures.length){for(var n=0;n=0;r--)this.add(e.children[r]);return this},t.prototype.destroy=function(){this.ticking&&Pr.system.remove(this.tick,this),this.ticking=!1,this.addHooks=null,this.uploadHooks=null,this.renderer=null,this.completes=null,this.queue=null,this.limiter=null,this.uploadHookHelper=null},t}();function cD(t,e){return e instanceof Je?(e._glTextures[t.CONTEXT_UID]||t.texture.bind(e),!0):!1}function Uve(t,e){if(!(e instanceof Gl))return!1;var r=e.geometry;e.finishPoly(),r.updateBatches();for(var n=r.batches,i=0;i0},t}();function Mve(t,e){var r=!1;if(t&&t._textures&&t._textures.length){for(var n=0;n=0;r--)this.add(e.children[r]);return this},t.prototype.destroy=function(){this.ticking&&Pr.system.remove(this.tick,this),this.ticking=!1,this.addHooks=null,this.uploadHooks=null,this.renderer=null,this.completes=null,this.queue=null,this.limiter=null,this.uploadHookHelper=null},t}();function fD(t,e){return e instanceof Je?(e._glTextures[t.CONTEXT_UID]||t.texture.bind(e),!0):!1}function Uve(t,e){if(!(e instanceof Gl))return!1;var r=e.geometry;e.finishPoly(),r.updateBatches();for(var n=r.batches,i=0;i=a&&Wu.x=o&&Wu.y=a&&Wu.x=o&&Wu.y1?Ma.from(Wve,Yve,n):Ma.from(q2,zve,n)},e.prototype.render=function(r){var n=this.renderer,i=this.quad,a=i.vertices;a[0]=a[6]=r._width*-r.anchor.x,a[1]=a[3]=r._height*-r.anchor.y,a[2]=a[4]=r._width*(1-r.anchor.x),a[5]=a[7]=r._height*(1-r.anchor.y);var o=r.uvRespectAnchor?r.anchor.x:0,s=r.uvRespectAnchor?r.anchor.y:0;a=i.uvs,a[0]=a[6]=-o,a[1]=a[3]=-s,a[2]=a[4]=1-o,a[5]=a[7]=1-s,i.invalidate();var u=r._texture,l=u.baseTexture,c=l.alphaMode>0,f=r.tileTransform.localTransform,h=r.uvMatrix,d=l.isPowerOfTwo&&u.frame.width===l.width&&u.frame.height===l.height;d&&(l._glTextures[n.CONTEXT_UID]?d=l.wrapMode!==xi.CLAMP:l.wrapMode===xi.CLAMP&&(l.wrapMode=xi.REPEAT));var p=d?this.simpleShader:this.shader,v=u.width,g=u.height,m=r._width,y=r._height;Uh.set(f.a*v/m,f.b*v/y,f.c*g/m,f.d*g/y,f.tx/m,f.ty/y),Uh.invert(),d?Uh.prepend(h.mapCoord):(p.uniforms.uMapCoord=h.mapCoord.toArray(!0),p.uniforms.uClampFrame=h.uClampFrame,p.uniforms.uClampOffset=h.uClampOffset),p.uniforms.uTransform=Uh.toArray(!0),p.uniforms.uColor=jS(r.tint,r.worldAlpha,p.uniforms.uColor,c),p.uniforms.translationMatrix=r.transform.worldTransform.toArray(!0),p.uniforms.uSampler=u,n.shader.bind(p),n.geometry.bind(i),this.state.blendMode=BS(r.blendMode,c),n.state.set(this.state),n.geometry.draw(this.renderer.gl.TRIANGLES,6,0)},e.extension={name:"tilingSprite",type:dt.RendererPlugin},e}(Wf);/*! +`,Uh=new Ut,mD=function(t){vD(e,t);function e(r){var n=t.call(this,r)||this;return r.runners.contextChange.add(n),n.quad=new ZS,n.state=Mo.for2d(),n}return e.prototype.contextChange=function(){var r=this.renderer,n={globals:r.globalUniforms};this.simpleShader=Ma.from(K2,Xve,n),this.shader=r.context.webGLVersion>1?Ma.from(Wve,Yve,n):Ma.from(K2,zve,n)},e.prototype.render=function(r){var n=this.renderer,i=this.quad,a=i.vertices;a[0]=a[6]=r._width*-r.anchor.x,a[1]=a[3]=r._height*-r.anchor.y,a[2]=a[4]=r._width*(1-r.anchor.x),a[5]=a[7]=r._height*(1-r.anchor.y);var o=r.uvRespectAnchor?r.anchor.x:0,s=r.uvRespectAnchor?r.anchor.y:0;a=i.uvs,a[0]=a[6]=-o,a[1]=a[3]=-s,a[2]=a[4]=1-o,a[5]=a[7]=1-s,i.invalidate();var u=r._texture,l=u.baseTexture,c=l.alphaMode>0,f=r.tileTransform.localTransform,h=r.uvMatrix,d=l.isPowerOfTwo&&u.frame.width===l.width&&u.frame.height===l.height;d&&(l._glTextures[n.CONTEXT_UID]?d=l.wrapMode!==xi.CLAMP:l.wrapMode===xi.CLAMP&&(l.wrapMode=xi.REPEAT));var p=d?this.simpleShader:this.shader,v=u.width,g=u.height,m=r._width,y=r._height;Uh.set(f.a*v/m,f.b*v/y,f.c*g/m,f.d*g/y,f.tx/m,f.ty/y),Uh.invert(),d?Uh.prepend(h.mapCoord):(p.uniforms.uMapCoord=h.mapCoord.toArray(!0),p.uniforms.uClampFrame=h.uClampFrame,p.uniforms.uClampOffset=h.uClampOffset),p.uniforms.uTransform=Uh.toArray(!0),p.uniforms.uColor=US(r.tint,r.worldAlpha,p.uniforms.uColor,c),p.uniforms.translationMatrix=r.transform.worldTransform.toArray(!0),p.uniforms.uSampler=u,n.shader.bind(p),n.geometry.bind(i),this.state.blendMode=jS(r.blendMode,c),n.state.set(this.state),n.geometry.draw(this.renderer.gl.TRIANGLES,6,0)},e.extension={name:"tilingSprite",type:dt.RendererPlugin},e}(Wf);/*! * @pixi/mesh - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -1021,7 +1021,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Z_=function(t,e){return Z_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},Z_(t,e)};function xw(t,e){Z_(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var mD=function(){function t(e,r){this.uvBuffer=e,this.uvMatrix=r,this.data=null,this._bufferUpdateId=-1,this._textureUpdateId=-1,this._updateID=0}return t.prototype.update=function(e){if(!(!e&&this._bufferUpdateId===this.uvBuffer._updateID&&this._textureUpdateId===this.uvMatrix._updateID)){this._bufferUpdateId=this.uvBuffer._updateID,this._textureUpdateId=this.uvMatrix._updateID;var r=this.uvBuffer.data;(!this.data||this.data.length!==r.length)&&(this.data=new Float32Array(r.length)),this.uvMatrix.multiplyUvs(r,this.data),this._updateID++}},t}(),My=new We,K2=new Al,zl=function(t){xw(e,t);function e(r,n,i,a){a===void 0&&(a=Ln.TRIANGLES);var o=t.call(this)||this;return o.geometry=r,o.shader=n,o.state=i||Mo.for2d(),o.drawMode=a,o.start=0,o.size=0,o.uvs=null,o.indices=null,o.vertexData=new Float32Array(1),o.vertexDirty=-1,o._transformID=-1,o._roundPixels=_e.ROUND_PIXELS,o.batchUvs=null,o}return Object.defineProperty(e.prototype,"geometry",{get:function(){return this._geometry},set:function(r){this._geometry!==r&&(this._geometry&&(this._geometry.refCount--,this._geometry.refCount===0&&this._geometry.dispose()),this._geometry=r,this._geometry&&this._geometry.refCount++,this.vertexDirty=-1)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"uvBuffer",{get:function(){return this.geometry.buffers[1]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"verticesBuffer",{get:function(){return this.geometry.buffers[0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"material",{get:function(){return this.shader},set:function(r){this.shader=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"blendMode",{get:function(){return this.state.blendMode},set:function(r){this.state.blendMode=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"roundPixels",{get:function(){return this._roundPixels},set:function(r){this._roundPixels!==r&&(this._transformID=-1),this._roundPixels=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tint",{get:function(){return"tint"in this.shader?this.shader.tint:null},set:function(r){this.shader.tint=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"texture",{get:function(){return"texture"in this.shader?this.shader.texture:null},set:function(r){this.shader.texture=r},enumerable:!1,configurable:!0}),e.prototype._render=function(r){var n=this.geometry.buffers[0].data,i=this.shader;i.batchable&&this.drawMode===Ln.TRIANGLES&&n.length>16)+(r&65280)+((r&255)<<16),this._colorDirty=!0)},enumerable:!1,configurable:!0}),e.prototype.update=function(){if(this._colorDirty){this._colorDirty=!1;var r=this.texture.baseTexture;jS(this._tint,this._alpha,this.uniforms.uColor,r.alphaMode)}this.uvMatrix.update()&&(this.uniforms.uTextureMatrix=this.uvMatrix.mapCoord)},e}(Ma),Yf=function(t){xw(e,t);function e(r,n,i){var a=t.call(this)||this,o=new nr(r),s=new nr(n,!0),u=new nr(i,!0,!0);return a.addAttribute("aVertexPosition",o,2,!1,Re.FLOAT).addAttribute("aTextureCoord",s,2,!1,Re.FLOAT).addIndex(u),a._updateId=-1,a}return Object.defineProperty(e.prototype,"vertexDirtyId",{get:function(){return this.buffers[0]._updateID},enumerable:!1,configurable:!0}),e}(gu);/*! +`,Wl=function(t){bw(e,t);function e(r,n){var i=this,a={uSampler:r,alpha:1,uTextureMatrix:Ut.IDENTITY,uColor:new Float32Array([1,1,1,1])};return n=Object.assign({tint:16777215,alpha:1,pluginName:"batch"},n),n.uniforms&&Object.assign(a,n.uniforms),i=t.call(this,n.program||yu.from(qve,Hve),a)||this,i._colorDirty=!1,i.uvMatrix=new nm(r),i.batchable=n.program===void 0,i.pluginName=n.pluginName,i.tint=n.tint,i.alpha=n.alpha,i}return Object.defineProperty(e.prototype,"texture",{get:function(){return this.uniforms.uSampler},set:function(r){this.uniforms.uSampler!==r&&(!this.uniforms.uSampler.baseTexture.alphaMode!=!r.baseTexture.alphaMode&&(this._colorDirty=!0),this.uniforms.uSampler=r,this.uvMatrix.texture=r)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alpha",{get:function(){return this._alpha},set:function(r){r!==this._alpha&&(this._alpha=r,this._colorDirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tint",{get:function(){return this._tint},set:function(r){r!==this._tint&&(this._tint=r,this._tintRGB=(r>>16)+(r&65280)+((r&255)<<16),this._colorDirty=!0)},enumerable:!1,configurable:!0}),e.prototype.update=function(){if(this._colorDirty){this._colorDirty=!1;var r=this.texture.baseTexture;US(this._tint,this._alpha,this.uniforms.uColor,r.alphaMode)}this.uvMatrix.update()&&(this.uniforms.uTextureMatrix=this.uvMatrix.mapCoord)},e}(Ma),Yf=function(t){bw(e,t);function e(r,n,i){var a=t.call(this)||this,o=new nr(r),s=new nr(n,!0),u=new nr(i,!0,!0);return a.addAttribute("aVertexPosition",o,2,!1,Re.FLOAT).addAttribute("aTextureCoord",s,2,!1,Re.FLOAT).addIndex(u),a._updateId=-1,a}return Object.defineProperty(e.prototype,"vertexDirtyId",{get:function(){return this.buffers[0]._updateID},enumerable:!1,configurable:!0}),e}(gu);/*! * @pixi/text-bitmap - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -1064,7 +1064,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Q_=function(t,e){return Q_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},Q_(t,e)};function Kve(t,e){Q_(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var df=function(){function t(){this.info=[],this.common=[],this.page=[],this.char=[],this.kerning=[],this.distanceField=[]}return t}(),gD=function(){function t(){}return t.test=function(e){return typeof e=="string"&&e.indexOf("info face=")===0},t.parse=function(e){var r=e.match(/^[a-z]+\s+.+$/gm),n={info:[],common:[],page:[],char:[],chars:[],kerning:[],kernings:[],distanceField:[]};for(var i in r){var a=r[i].match(/^[a-z]+/gm)[0],o=r[i].match(/[a-zA-Z]+=([^\s"']+|"([^"]*)")/gm),s={};for(var u in o){var l=o[u].split("="),c=l[0],f=l[1].replace(/"/gm,""),h=parseFloat(f),d=isNaN(h)?f:h;s[c]=d}n[a].push(s)}var p=new df;return n.info.forEach(function(v){return p.info.push({face:v.face,size:parseInt(v.size,10)})}),n.common.forEach(function(v){return p.common.push({lineHeight:parseInt(v.lineHeight,10)})}),n.page.forEach(function(v){return p.page.push({id:parseInt(v.id,10),file:v.file})}),n.char.forEach(function(v){return p.char.push({id:parseInt(v.id,10),page:parseInt(v.page,10),x:parseInt(v.x,10),y:parseInt(v.y,10),width:parseInt(v.width,10),height:parseInt(v.height,10),xoffset:parseInt(v.xoffset,10),yoffset:parseInt(v.yoffset,10),xadvance:parseInt(v.xadvance,10)})}),n.kerning.forEach(function(v){return p.kerning.push({first:parseInt(v.first,10),second:parseInt(v.second,10),amount:parseInt(v.amount,10)})}),n.distanceField.forEach(function(v){return p.distanceField.push({distanceRange:parseInt(v.distanceRange,10),fieldType:v.fieldType})}),p},t}(),gp=function(){function t(){}return t.test=function(e){return e instanceof XMLDocument&&e.getElementsByTagName("page").length&&e.getElementsByTagName("info")[0].getAttribute("face")!==null},t.parse=function(e){for(var r=new df,n=e.getElementsByTagName("info"),i=e.getElementsByTagName("common"),a=e.getElementsByTagName("page"),o=e.getElementsByTagName("char"),s=e.getElementsByTagName("kerning"),u=e.getElementsByTagName("distanceField"),l=0;l")>-1){var r=new globalThis.DOMParser().parseFromString(e,"text/xml");return gp.test(r)}return!1},t.parse=function(e){var r=new globalThis.DOMParser().parseFromString(e,"text/xml");return gp.parse(r)},t}(),Fy=[gD,gp,yD];function bw(t){for(var e=0;e=l-E*s){if(v===0)throw new Error("[BitmapFont] textureHeight "+l+"px is too small "+("(fontFamily: '"+f.fontFamily+"', fontSize: "+f.fontSize+"px, char: '"+S+"')"));--x,g=null,m=null,y=null,v=0,p=0,_=0;continue}if(_=Math.max(E+w.fontProperties.descent,_),A*s+p>=h){if(p===0)throw new Error("[BitmapFont] textureWidth "+u+"px is too small "+("(fontFamily: '"+f.fontFamily+"', fontSize: "+f.fontSize+"px, char: '"+S+"')"));--x,v+=_*s,v=Math.ceil(v),p=0,_=0;continue}Qve(g,m,w,p,v,s,f);var O=xd(w.text);d.char.push({id:O,page:b.length-1,x:p/s,y:v/s,width:A,height:E,xoffset:0,yoffset:0,xadvance:Math.ceil(T-(f.dropShadow?f.dropShadowDistance:0)-(f.stroke?f.strokeThickness:0))}),p+=(A+2*o)*s,p=Math.ceil(p)}if(!(n!=null&&n.skipKerning))for(var x=0,P=c.length;x")>-1){var r=new globalThis.DOMParser().parseFromString(e,"text/xml");return gp.test(r)}return!1},t.parse=function(e){var r=new globalThis.DOMParser().parseFromString(e,"text/xml");return gp.parse(r)},t}(),Fy=[yD,gp,_D];function Sw(t){for(var e=0;e=l-E*s){if(v===0)throw new Error("[BitmapFont] textureHeight "+l+"px is too small "+("(fontFamily: '"+f.fontFamily+"', fontSize: "+f.fontSize+"px, char: '"+S+"')"));--x,g=null,m=null,y=null,v=0,p=0,_=0;continue}if(_=Math.max(E+w.fontProperties.descent,_),A*s+p>=h){if(p===0)throw new Error("[BitmapFont] textureWidth "+u+"px is too small "+("(fontFamily: '"+f.fontFamily+"', fontSize: "+f.fontSize+"px, char: '"+S+"')"));--x,v+=_*s,v=Math.ceil(v),p=0,_=0;continue}Qve(g,m,w,p,v,s,f);var O=xd(w.text);d.char.push({id:O,page:b.length-1,x:p/s,y:v/s,width:A,height:E,xoffset:0,yoffset:0,xadvance:Math.ceil(T-(f.dropShadow?f.dropShadowDistance:0)-(f.stroke?f.strokeThickness:0))}),p+=(A+2*o)*s,p=Math.ceil(p)}if(!(n!=null&&n.skipKerning))for(var x=0,P=c.length;x0&&o.x>h&&(++b,cs(s,1+y-b,1+w-y),w=y,y=-1,u.push(_),l.push(s.length>0?s[s.length-1].prevSpaces:0),g=Math.max(g,_),m++,o.x=0,o.y+=n.lineHeight,p=null,S=0)}}var P=f[f.length-1];P!=="\r"&&P!==` -`&&(/(?:\s)/.test(P)&&(v=_),u.push(v),g=Math.max(g,v),l.push(-1));for(var F=[],w=0;w<=m;w++){var k=0;this._align==="right"?k=g-u[w]:this._align==="center"?k=(g-u[w])/2:this._align==="justify"&&(k=l[w]<0?0:(g-u[w])/l[w]),F.push(k)}var B=s.length,U={},z=[],J=this._activePagesMeshData;d.push.apply(d,J);for(var w=0;w6*ie)||M.vertices.length0&&o.x>h&&(++b,cs(s,1+y-b,1+w-y),w=y,y=-1,u.push(_),l.push(s.length>0?s[s.length-1].prevSpaces:0),g=Math.max(g,_),m++,o.x=0,o.y+=n.lineHeight,p=null,S=0)}}var P=f[f.length-1];P!=="\r"&&P!==` +`&&(/(?:\s)/.test(P)&&(v=_),u.push(v),g=Math.max(g,v),l.push(-1));for(var F=[],w=0;w<=m;w++){var k=0;this._align==="right"?k=g-u[w]:this._align==="center"?k=(g-u[w])/2:this._align==="justify"&&(k=l[w]<0?0:(g-u[w])/l[w]),F.push(k)}var B=s.length,U={},z=[],J=this._activePagesMeshData;d.push.apply(d,J);for(var w=0;w6*ie)||M.vertices.length=r&&(o=t-s-1),u=u.replace("%value%",e[o].toString()),i+=u,i+=` -`}return n=n.replace("%blur%",i),n=n.replace("%size%",t.toString()),n}var pf=function(t){SD(e,t);function e(r,n,i,a,o){n===void 0&&(n=8),i===void 0&&(i=4),a===void 0&&(a=_e.FILTER_RESOLUTION),o===void 0&&(o=5);var s=this,u=ome(o,r),l=ume(o);return s=t.call(this,u,l)||this,s.horizontal=r,s.resolution=a,s._quality=0,s.quality=i,s.blur=n,s}return e.prototype.apply=function(r,n,i,a){if(i?this.horizontal?this.uniforms.strength=1/i.width*(i.width/n.width):this.uniforms.strength=1/i.height*(i.height/n.height):this.horizontal?this.uniforms.strength=1/r.renderer.width*(r.renderer.width/n.width):this.uniforms.strength=1/r.renderer.height*(r.renderer.height/n.height),this.uniforms.strength*=this.strength,this.uniforms.strength/=this.passes,this.passes===1)r.applyFilter(this,n,i,a);else{var o=r.getFilterTexture(),s=r.renderer,u=n,l=o;this.state.blend=!1,r.applyFilter(this,u,l,qn.CLEAR);for(var c=1;c>16&255,a=r>>8&255,o=r&255,s=[i/255,0,0,0,0,0,a/255,0,0,0,0,0,o/255,0,0,0,0,0,1,0];this._loadMatrix(s,n)},e.prototype.greyscale=function(r,n){var i=[r,r,r,0,0,r,r,r,0,0,r,r,r,0,0,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.blackAndWhite=function(r){var n=[.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.hue=function(r,n){r=(r||0)/180*Math.PI;var i=Math.cos(r),a=Math.sin(r),o=Math.sqrt,s=1/3,u=o(s),l=i+(1-i)*s,c=s*(1-i)-u*a,f=s*(1-i)+u*a,h=s*(1-i)+u*a,d=i+s*(1-i),p=s*(1-i)-u*a,v=s*(1-i)-u*a,g=s*(1-i)+u*a,m=i+s*(1-i),y=[l,c,f,0,0,h,d,p,0,0,v,g,m,0,0,0,0,0,1,0];this._loadMatrix(y,n)},e.prototype.contrast=function(r,n){var i=(r||0)+1,a=-.5*(i-1),o=[i,0,0,0,a,0,i,0,0,a,0,0,i,0,a,0,0,0,1,0];this._loadMatrix(o,n)},e.prototype.saturate=function(r,n){r===void 0&&(r=0);var i=r*2/3+1,a=(i-1)*-.5,o=[i,a,a,0,0,a,i,a,0,0,a,a,i,0,0,0,0,0,1,0];this._loadMatrix(o,n)},e.prototype.desaturate=function(){this.saturate(-1)},e.prototype.negative=function(r){var n=[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.sepia=function(r){var n=[.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.technicolor=function(r){var n=[1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.polaroid=function(r){var n=[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.toBGR=function(r){var n=[0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.kodachrome=function(r){var n=[1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.browni=function(r){var n=[.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.vintage=function(r){var n=[.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.colorTone=function(r,n,i,a,o){r=r||.2,n=n||.15,i=i||16770432,a=a||3375104;var s=(i>>16&255)/255,u=(i>>8&255)/255,l=(i&255)/255,c=(a>>16&255)/255,f=(a>>8&255)/255,h=(a&255)/255,d=[.3,.59,.11,0,0,s,u,l,r,0,c,f,h,n,0,s-c,u-f,l-h,0,0];this._loadMatrix(d,o)},e.prototype.night=function(r,n){r=r||.1;var i=[r*-2,-r,0,0,0,-r,0,r,0,0,0,r,r*2,0,0,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.predator=function(r,n){var i=[11.224130630493164*r,-4.794486999511719*r,-2.8746118545532227*r,0*r,.40342438220977783*r,-3.6330697536468506*r,9.193157196044922*r,-2.951810836791992*r,0*r,-1.316135048866272*r,-3.2184197902679443*r,-4.2375030517578125*r,7.476448059082031*r,0*r,.8044459223747253*r,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.lsd=function(r){var n=[2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.reset=function(){var r=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];this._loadMatrix(r,!1)},Object.defineProperty(e.prototype,"matrix",{get:function(){return this.uniforms.m},set:function(r){this.uniforms.m=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alpha",{get:function(){return this.uniforms.uAlpha},set:function(r){this.uniforms.uAlpha=r},enumerable:!1,configurable:!0}),e}(De);rx.prototype.grayscale=rx.prototype.greyscale;/*! +`,rx=function(t){fme(e,t);function e(){var r=this,n={m:new Float32Array([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]),uAlpha:1};return r=t.call(this,dw,hme,n)||this,r.alpha=1,r}return e.prototype._loadMatrix=function(r,n){n===void 0&&(n=!1);var i=r;n&&(this._multiply(i,this.uniforms.m,r),i=this._colorMatrix(i)),this.uniforms.m=i},e.prototype._multiply=function(r,n,i){return r[0]=n[0]*i[0]+n[1]*i[5]+n[2]*i[10]+n[3]*i[15],r[1]=n[0]*i[1]+n[1]*i[6]+n[2]*i[11]+n[3]*i[16],r[2]=n[0]*i[2]+n[1]*i[7]+n[2]*i[12]+n[3]*i[17],r[3]=n[0]*i[3]+n[1]*i[8]+n[2]*i[13]+n[3]*i[18],r[4]=n[0]*i[4]+n[1]*i[9]+n[2]*i[14]+n[3]*i[19]+n[4],r[5]=n[5]*i[0]+n[6]*i[5]+n[7]*i[10]+n[8]*i[15],r[6]=n[5]*i[1]+n[6]*i[6]+n[7]*i[11]+n[8]*i[16],r[7]=n[5]*i[2]+n[6]*i[7]+n[7]*i[12]+n[8]*i[17],r[8]=n[5]*i[3]+n[6]*i[8]+n[7]*i[13]+n[8]*i[18],r[9]=n[5]*i[4]+n[6]*i[9]+n[7]*i[14]+n[8]*i[19]+n[9],r[10]=n[10]*i[0]+n[11]*i[5]+n[12]*i[10]+n[13]*i[15],r[11]=n[10]*i[1]+n[11]*i[6]+n[12]*i[11]+n[13]*i[16],r[12]=n[10]*i[2]+n[11]*i[7]+n[12]*i[12]+n[13]*i[17],r[13]=n[10]*i[3]+n[11]*i[8]+n[12]*i[13]+n[13]*i[18],r[14]=n[10]*i[4]+n[11]*i[9]+n[12]*i[14]+n[13]*i[19]+n[14],r[15]=n[15]*i[0]+n[16]*i[5]+n[17]*i[10]+n[18]*i[15],r[16]=n[15]*i[1]+n[16]*i[6]+n[17]*i[11]+n[18]*i[16],r[17]=n[15]*i[2]+n[16]*i[7]+n[17]*i[12]+n[18]*i[17],r[18]=n[15]*i[3]+n[16]*i[8]+n[17]*i[13]+n[18]*i[18],r[19]=n[15]*i[4]+n[16]*i[9]+n[17]*i[14]+n[18]*i[19]+n[19],r},e.prototype._colorMatrix=function(r){var n=new Float32Array(r);return n[4]/=255,n[9]/=255,n[14]/=255,n[19]/=255,n},e.prototype.brightness=function(r,n){var i=[r,0,0,0,0,0,r,0,0,0,0,0,r,0,0,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.tint=function(r,n){var i=r>>16&255,a=r>>8&255,o=r&255,s=[i/255,0,0,0,0,0,a/255,0,0,0,0,0,o/255,0,0,0,0,0,1,0];this._loadMatrix(s,n)},e.prototype.greyscale=function(r,n){var i=[r,r,r,0,0,r,r,r,0,0,r,r,r,0,0,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.blackAndWhite=function(r){var n=[.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.hue=function(r,n){r=(r||0)/180*Math.PI;var i=Math.cos(r),a=Math.sin(r),o=Math.sqrt,s=1/3,u=o(s),l=i+(1-i)*s,c=s*(1-i)-u*a,f=s*(1-i)+u*a,h=s*(1-i)+u*a,d=i+s*(1-i),p=s*(1-i)-u*a,v=s*(1-i)-u*a,g=s*(1-i)+u*a,m=i+s*(1-i),y=[l,c,f,0,0,h,d,p,0,0,v,g,m,0,0,0,0,0,1,0];this._loadMatrix(y,n)},e.prototype.contrast=function(r,n){var i=(r||0)+1,a=-.5*(i-1),o=[i,0,0,0,a,0,i,0,0,a,0,0,i,0,a,0,0,0,1,0];this._loadMatrix(o,n)},e.prototype.saturate=function(r,n){r===void 0&&(r=0);var i=r*2/3+1,a=(i-1)*-.5,o=[i,a,a,0,0,a,i,a,0,0,a,a,i,0,0,0,0,0,1,0];this._loadMatrix(o,n)},e.prototype.desaturate=function(){this.saturate(-1)},e.prototype.negative=function(r){var n=[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.sepia=function(r){var n=[.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.technicolor=function(r){var n=[1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.polaroid=function(r){var n=[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.toBGR=function(r){var n=[0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.kodachrome=function(r){var n=[1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.browni=function(r){var n=[.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.vintage=function(r){var n=[.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.colorTone=function(r,n,i,a,o){r=r||.2,n=n||.15,i=i||16770432,a=a||3375104;var s=(i>>16&255)/255,u=(i>>8&255)/255,l=(i&255)/255,c=(a>>16&255)/255,f=(a>>8&255)/255,h=(a&255)/255,d=[.3,.59,.11,0,0,s,u,l,r,0,c,f,h,n,0,s-c,u-f,l-h,0,0];this._loadMatrix(d,o)},e.prototype.night=function(r,n){r=r||.1;var i=[r*-2,-r,0,0,0,-r,0,r,0,0,0,r,r*2,0,0,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.predator=function(r,n){var i=[11.224130630493164*r,-4.794486999511719*r,-2.8746118545532227*r,0*r,.40342438220977783*r,-3.6330697536468506*r,9.193157196044922*r,-2.951810836791992*r,0*r,-1.316135048866272*r,-3.2184197902679443*r,-4.2375030517578125*r,7.476448059082031*r,0*r,.8044459223747253*r,0,0,0,1,0];this._loadMatrix(i,n)},e.prototype.lsd=function(r){var n=[2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0];this._loadMatrix(n,r)},e.prototype.reset=function(){var r=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];this._loadMatrix(r,!1)},Object.defineProperty(e.prototype,"matrix",{get:function(){return this.uniforms.m},set:function(r){this.uniforms.m=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alpha",{get:function(){return this.uniforms.uAlpha},set:function(r){this.uniforms.uAlpha=r},enumerable:!1,configurable:!0}),e}(De);rx.prototype.grayscale=rx.prototype.greyscale;/*! * @pixi/filter-displacement - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -1571,13 +1571,13 @@ void main() gl_FragColor = color; } -`,wme=function(t){bme(e,t);function e(r,n){r===void 0&&(r=.5),n===void 0&&(n=Math.random());var i=t.call(this,hw,Sme,{uNoise:0,uSeed:0})||this;return i.noise=r,i.seed=n,i}return Object.defineProperty(e.prototype,"noise",{get:function(){return this.uniforms.uNoise},set:function(r){this.uniforms.uNoise=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"seed",{get:function(){return this.uniforms.uSeed},set:function(r){this.uniforms.uSeed=r},enumerable:!1,configurable:!0}),e}(De);/*! +`,wme=function(t){bme(e,t);function e(r,n){r===void 0&&(r=.5),n===void 0&&(n=Math.random());var i=t.call(this,dw,Sme,{uNoise:0,uSeed:0})||this;return i.noise=r,i.seed=n,i}return Object.defineProperty(e.prototype,"noise",{get:function(){return this.uniforms.uNoise},set:function(r){this.uniforms.uNoise=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"seed",{get:function(){return this.uniforms.uSeed},set:function(r){this.uniforms.uSeed=r},enumerable:!1,configurable:!0}),e}(De);/*! * @pixi/mixin-cache-as-bitmap - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license - */var wD=new Ut;Wt.prototype._cacheAsBitmap=!1;Wt.prototype._cacheData=null;Wt.prototype._cacheAsBitmapResolution=null;Wt.prototype._cacheAsBitmapMultisample=Ot.NONE;var Eme=function(){function t(){this.textureCacheId=null,this.originalRender=null,this.originalRenderCanvas=null,this.originalCalculateBounds=null,this.originalGetLocalBounds=null,this.originalUpdateTransform=null,this.originalDestroy=null,this.originalMask=null,this.originalFilterArea=null,this.originalContainsPoint=null,this.sprite=null}return t}();Object.defineProperties(Wt.prototype,{cacheAsBitmapResolution:{get:function(){return this._cacheAsBitmapResolution},set:function(t){t!==this._cacheAsBitmapResolution&&(this._cacheAsBitmapResolution=t,this.cacheAsBitmap&&(this.cacheAsBitmap=!1,this.cacheAsBitmap=!0))}},cacheAsBitmapMultisample:{get:function(){return this._cacheAsBitmapMultisample},set:function(t){t!==this._cacheAsBitmapMultisample&&(this._cacheAsBitmapMultisample=t,this.cacheAsBitmap&&(this.cacheAsBitmap=!1,this.cacheAsBitmap=!0))}},cacheAsBitmap:{get:function(){return this._cacheAsBitmap},set:function(t){if(this._cacheAsBitmap!==t){this._cacheAsBitmap=t;var e;t?(this._cacheData||(this._cacheData=new Eme),e=this._cacheData,e.originalRender=this.render,e.originalRenderCanvas=this.renderCanvas,e.originalUpdateTransform=this.updateTransform,e.originalCalculateBounds=this.calculateBounds,e.originalGetLocalBounds=this.getLocalBounds,e.originalDestroy=this.destroy,e.originalContainsPoint=this.containsPoint,e.originalMask=this._mask,e.originalFilterArea=this.filterArea,this.render=this._renderCached,this.renderCanvas=this._renderCachedCanvas,this.destroy=this._cacheAsBitmapDestroy):(e=this._cacheData,e.sprite&&this._destroyCachedDisplayObject(),this.render=e.originalRender,this.renderCanvas=e.originalRenderCanvas,this.calculateBounds=e.originalCalculateBounds,this.getLocalBounds=e.originalGetLocalBounds,this.destroy=e.originalDestroy,this.updateTransform=e.originalUpdateTransform,this.containsPoint=e.originalContainsPoint,this._mask=e.originalMask,this.filterArea=e.originalFilterArea)}}}});Wt.prototype._renderCached=function(e){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObject(e),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._render(e))};Wt.prototype._initCachedDisplayObject=function(e){var r;if(!(this._cacheData&&this._cacheData.sprite)){var n=this.alpha;this.alpha=1,e.batch.flush();var i=this.getLocalBounds(null,!0).clone();if(this.filters&&this.filters.length){var a=this.filters[0].padding;i.pad(a)}i.ceil(_e.RESOLUTION);var o=e.renderTexture.current,s=e.renderTexture.sourceFrame.clone(),u=e.renderTexture.destinationFrame.clone(),l=e.projection.transform,c=Co.create({width:i.width,height:i.height,resolution:this.cacheAsBitmapResolution||e.resolution,multisample:(r=this.cacheAsBitmapMultisample)!==null&&r!==void 0?r:e.multisample}),f="cacheAsBitmap_"+To();this._cacheData.textureCacheId=f,Je.addToCache(c.baseTexture,f),Me.addToCache(c,f);var h=this.transform.localTransform.copyTo(wD).invert().translate(-i.x,-i.y);this.render=this._cacheData.originalRender,e.render(this,{renderTexture:c,clear:!0,transform:h,skipUpdateTransform:!1}),e.framebuffer.blit(),e.projection.transform=l,e.renderTexture.bind(o,s,u),this.render=this._renderCached,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null,this.alpha=n;var d=new Qn(c);d.transform.worldTransform=this.transform.worldTransform,d.anchor.x=-(i.x/i.width),d.anchor.y=-(i.y/i.height),d.alpha=n,d._bounds=this._bounds,this._cacheData.sprite=d,this.transform._parentID=-1,this.parent?this.updateTransform():(this.enableTempParent(),this.updateTransform(),this.disableTempParent(null)),this.containsPoint=d.containsPoint.bind(d)}};Wt.prototype._renderCachedCanvas=function(e){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObjectCanvas(e),this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._renderCanvas(e))};Wt.prototype._initCachedDisplayObjectCanvas=function(e){if(!(this._cacheData&&this._cacheData.sprite)){var r=this.getLocalBounds(null,!0),n=this.alpha;this.alpha=1;var i=e.context,a=e._projTransform;r.ceil(_e.RESOLUTION);var o=Co.create({width:r.width,height:r.height}),s="cacheAsBitmap_"+To();this._cacheData.textureCacheId=s,Je.addToCache(o.baseTexture,s),Me.addToCache(o,s);var u=wD;this.transform.localTransform.copyTo(u),u.invert(),u.tx-=r.x,u.ty-=r.y,this.renderCanvas=this._cacheData.originalRenderCanvas,e.render(this,{renderTexture:o,clear:!0,transform:u,skipUpdateTransform:!1}),e.context=i,e._projTransform=a,this.renderCanvas=this._renderCachedCanvas,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null,this.alpha=n;var l=new Qn(o);l.transform.worldTransform=this.transform.worldTransform,l.anchor.x=-(r.x/r.width),l.anchor.y=-(r.y/r.height),l.alpha=n,l._bounds=this._bounds,this._cacheData.sprite=l,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=e._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=l.containsPoint.bind(l)}};Wt.prototype._calculateCachedBounds=function(){this._bounds.clear(),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite._calculateBounds(),this._bounds.updateID=this._boundsID};Wt.prototype._getCachedLocalBounds=function(){return this._cacheData.sprite.getLocalBounds(null)};Wt.prototype._destroyCachedDisplayObject=function(){this._cacheData.sprite._texture.destroy(!0),this._cacheData.sprite=null,Je.removeFromCache(this._cacheData.textureCacheId),Me.removeFromCache(this._cacheData.textureCacheId),this._cacheData.textureCacheId=null};Wt.prototype._cacheAsBitmapDestroy=function(e){this.cacheAsBitmap=!1,this.destroy(e)};/*! + */var ED=new Ut;Wt.prototype._cacheAsBitmap=!1;Wt.prototype._cacheData=null;Wt.prototype._cacheAsBitmapResolution=null;Wt.prototype._cacheAsBitmapMultisample=Ot.NONE;var Eme=function(){function t(){this.textureCacheId=null,this.originalRender=null,this.originalRenderCanvas=null,this.originalCalculateBounds=null,this.originalGetLocalBounds=null,this.originalUpdateTransform=null,this.originalDestroy=null,this.originalMask=null,this.originalFilterArea=null,this.originalContainsPoint=null,this.sprite=null}return t}();Object.defineProperties(Wt.prototype,{cacheAsBitmapResolution:{get:function(){return this._cacheAsBitmapResolution},set:function(t){t!==this._cacheAsBitmapResolution&&(this._cacheAsBitmapResolution=t,this.cacheAsBitmap&&(this.cacheAsBitmap=!1,this.cacheAsBitmap=!0))}},cacheAsBitmapMultisample:{get:function(){return this._cacheAsBitmapMultisample},set:function(t){t!==this._cacheAsBitmapMultisample&&(this._cacheAsBitmapMultisample=t,this.cacheAsBitmap&&(this.cacheAsBitmap=!1,this.cacheAsBitmap=!0))}},cacheAsBitmap:{get:function(){return this._cacheAsBitmap},set:function(t){if(this._cacheAsBitmap!==t){this._cacheAsBitmap=t;var e;t?(this._cacheData||(this._cacheData=new Eme),e=this._cacheData,e.originalRender=this.render,e.originalRenderCanvas=this.renderCanvas,e.originalUpdateTransform=this.updateTransform,e.originalCalculateBounds=this.calculateBounds,e.originalGetLocalBounds=this.getLocalBounds,e.originalDestroy=this.destroy,e.originalContainsPoint=this.containsPoint,e.originalMask=this._mask,e.originalFilterArea=this.filterArea,this.render=this._renderCached,this.renderCanvas=this._renderCachedCanvas,this.destroy=this._cacheAsBitmapDestroy):(e=this._cacheData,e.sprite&&this._destroyCachedDisplayObject(),this.render=e.originalRender,this.renderCanvas=e.originalRenderCanvas,this.calculateBounds=e.originalCalculateBounds,this.getLocalBounds=e.originalGetLocalBounds,this.destroy=e.originalDestroy,this.updateTransform=e.originalUpdateTransform,this.containsPoint=e.originalContainsPoint,this._mask=e.originalMask,this.filterArea=e.originalFilterArea)}}}});Wt.prototype._renderCached=function(e){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObject(e),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._render(e))};Wt.prototype._initCachedDisplayObject=function(e){var r;if(!(this._cacheData&&this._cacheData.sprite)){var n=this.alpha;this.alpha=1,e.batch.flush();var i=this.getLocalBounds(null,!0).clone();if(this.filters&&this.filters.length){var a=this.filters[0].padding;i.pad(a)}i.ceil(_e.RESOLUTION);var o=e.renderTexture.current,s=e.renderTexture.sourceFrame.clone(),u=e.renderTexture.destinationFrame.clone(),l=e.projection.transform,c=Co.create({width:i.width,height:i.height,resolution:this.cacheAsBitmapResolution||e.resolution,multisample:(r=this.cacheAsBitmapMultisample)!==null&&r!==void 0?r:e.multisample}),f="cacheAsBitmap_"+To();this._cacheData.textureCacheId=f,Je.addToCache(c.baseTexture,f),Me.addToCache(c,f);var h=this.transform.localTransform.copyTo(ED).invert().translate(-i.x,-i.y);this.render=this._cacheData.originalRender,e.render(this,{renderTexture:c,clear:!0,transform:h,skipUpdateTransform:!1}),e.framebuffer.blit(),e.projection.transform=l,e.renderTexture.bind(o,s,u),this.render=this._renderCached,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null,this.alpha=n;var d=new Qn(c);d.transform.worldTransform=this.transform.worldTransform,d.anchor.x=-(i.x/i.width),d.anchor.y=-(i.y/i.height),d.alpha=n,d._bounds=this._bounds,this._cacheData.sprite=d,this.transform._parentID=-1,this.parent?this.updateTransform():(this.enableTempParent(),this.updateTransform(),this.disableTempParent(null)),this.containsPoint=d.containsPoint.bind(d)}};Wt.prototype._renderCachedCanvas=function(e){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObjectCanvas(e),this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._renderCanvas(e))};Wt.prototype._initCachedDisplayObjectCanvas=function(e){if(!(this._cacheData&&this._cacheData.sprite)){var r=this.getLocalBounds(null,!0),n=this.alpha;this.alpha=1;var i=e.context,a=e._projTransform;r.ceil(_e.RESOLUTION);var o=Co.create({width:r.width,height:r.height}),s="cacheAsBitmap_"+To();this._cacheData.textureCacheId=s,Je.addToCache(o.baseTexture,s),Me.addToCache(o,s);var u=ED;this.transform.localTransform.copyTo(u),u.invert(),u.tx-=r.x,u.ty-=r.y,this.renderCanvas=this._cacheData.originalRenderCanvas,e.render(this,{renderTexture:o,clear:!0,transform:u,skipUpdateTransform:!1}),e.context=i,e._projTransform=a,this.renderCanvas=this._renderCachedCanvas,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null,this.alpha=n;var l=new Qn(o);l.transform.worldTransform=this.transform.worldTransform,l.anchor.x=-(r.x/r.width),l.anchor.y=-(r.y/r.height),l.alpha=n,l._bounds=this._bounds,this._cacheData.sprite=l,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=e._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=l.containsPoint.bind(l)}};Wt.prototype._calculateCachedBounds=function(){this._bounds.clear(),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite._calculateBounds(),this._bounds.updateID=this._boundsID};Wt.prototype._getCachedLocalBounds=function(){return this._cacheData.sprite.getLocalBounds(null)};Wt.prototype._destroyCachedDisplayObject=function(){this._cacheData.sprite._texture.destroy(!0),this._cacheData.sprite=null,Je.removeFromCache(this._cacheData.textureCacheId),Me.removeFromCache(this._cacheData.textureCacheId),this._cacheData.textureCacheId=null};Wt.prototype._cacheAsBitmapDestroy=function(e){this.cacheAsBitmap=!1,this.destroy(e)};/*! * @pixi/mixin-get-child-by-name - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -1595,7 +1595,7 @@ void main() * * @pixi/app is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license - */var ED=function(){function t(){}return t.init=function(e){var r=this;Object.defineProperty(this,"resizeTo",{set:function(n){globalThis.removeEventListener("resize",this.queueResize),this._resizeTo=n,n&&(globalThis.addEventListener("resize",this.queueResize),this.resize())},get:function(){return this._resizeTo}}),this.queueResize=function(){r._resizeTo&&(r.cancelResize(),r._resizeId=requestAnimationFrame(function(){return r.resize()}))},this.cancelResize=function(){r._resizeId&&(cancelAnimationFrame(r._resizeId),r._resizeId=null)},this.resize=function(){if(r._resizeTo){r.cancelResize();var n,i;if(r._resizeTo===globalThis.window)n=globalThis.innerWidth,i=globalThis.innerHeight;else{var a=r._resizeTo,o=a.clientWidth,s=a.clientHeight;n=o,i=s}r.renderer.resize(n,i)}},this._resizeId=null,this._resizeTo=null,this.resizeTo=e.resizeTo||null},t.destroy=function(){globalThis.removeEventListener("resize",this.queueResize),this.cancelResize(),this.cancelResize=null,this.queueResize=null,this.resizeTo=null,this.resize=null},t.extension=dt.Application,t}(),Sw=function(){function t(e){var r=this;this.stage=new mr,e=Object.assign({forceCanvas:!1},e),this.renderer=CL(e),t._plugins.forEach(function(n){n.init.call(r,e)})}return t.registerPlugin=function(e){dn("6.5.0","Application.registerPlugin() is deprecated, use extensions.add()"),fa.add({type:dt.Application,ref:e})},t.prototype.render=function(){this.renderer.render(this.stage)},Object.defineProperty(t.prototype,"view",{get:function(){return this.renderer.view},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"screen",{get:function(){return this.renderer.screen},enumerable:!1,configurable:!0}),t.prototype.destroy=function(e,r){var n=this,i=t._plugins.slice(0);i.reverse(),i.forEach(function(a){a.destroy.call(n)}),this.stage.destroy(r),this.stage=null,this.renderer.destroy(e),this.renderer=null},t._plugins=[],t}();fa.handleByList(dt.Application,Sw._plugins);fa.add(ED);/*! + */var TD=function(){function t(){}return t.init=function(e){var r=this;Object.defineProperty(this,"resizeTo",{set:function(n){globalThis.removeEventListener("resize",this.queueResize),this._resizeTo=n,n&&(globalThis.addEventListener("resize",this.queueResize),this.resize())},get:function(){return this._resizeTo}}),this.queueResize=function(){r._resizeTo&&(r.cancelResize(),r._resizeId=requestAnimationFrame(function(){return r.resize()}))},this.cancelResize=function(){r._resizeId&&(cancelAnimationFrame(r._resizeId),r._resizeId=null)},this.resize=function(){if(r._resizeTo){r.cancelResize();var n,i;if(r._resizeTo===globalThis.window)n=globalThis.innerWidth,i=globalThis.innerHeight;else{var a=r._resizeTo,o=a.clientWidth,s=a.clientHeight;n=o,i=s}r.renderer.resize(n,i)}},this._resizeId=null,this._resizeTo=null,this.resizeTo=e.resizeTo||null},t.destroy=function(){globalThis.removeEventListener("resize",this.queueResize),this.cancelResize(),this.cancelResize=null,this.queueResize=null,this.resizeTo=null,this.resize=null},t.extension=dt.Application,t}(),ww=function(){function t(e){var r=this;this.stage=new mr,e=Object.assign({forceCanvas:!1},e),this.renderer=PL(e),t._plugins.forEach(function(n){n.init.call(r,e)})}return t.registerPlugin=function(e){dn("6.5.0","Application.registerPlugin() is deprecated, use extensions.add()"),fa.add({type:dt.Application,ref:e})},t.prototype.render=function(){this.renderer.render(this.stage)},Object.defineProperty(t.prototype,"view",{get:function(){return this.renderer.view},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"screen",{get:function(){return this.renderer.screen},enumerable:!1,configurable:!0}),t.prototype.destroy=function(e,r){var n=this,i=t._plugins.slice(0);i.reverse(),i.forEach(function(a){a.destroy.call(n)}),this.stage.destroy(r),this.stage=null,this.renderer.destroy(e),this.renderer=null},t._plugins=[],t}();fa.handleByList(dt.Application,ww._plugins);fa.add(TD);/*! * @pixi/mesh-extras - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -1614,7 +1614,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var ox=function(t,e){return ox=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},ox(t,e)};function _u(t,e){ox(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var TD=function(t){_u(e,t);function e(r,n,i,a){r===void 0&&(r=100),n===void 0&&(n=100),i===void 0&&(i=10),a===void 0&&(a=10);var o=t.call(this)||this;return o.segWidth=i,o.segHeight=a,o.width=r,o.height=n,o.build(),o}return e.prototype.build=function(){for(var r=this.segWidth*this.segHeight,n=[],i=[],a=[],o=this.segWidth-1,s=this.segHeight-1,u=this.width/o,l=this.height/s,c=0;c0){var p=l.x-r[h].x,v=l.y-r[h].y,g=Math.sqrt(p*p+v*v);l=r[h],u+=g/c}else u=h/(f-1);o[d]=u,o[d+1]=0,o[d+2]=u,o[d+3]=1}for(var m=0,h=0;h0?this.textureScale*this._width/2:this._width/2;a/=h,o/=h,a*=d,o*=d,s[f]=c.x+a,s[f+1]=c.y+o,s[f+2]=c.x-a,s[f+3]=c.y-o,n=c}this.buffers[0].update()}},e.prototype.update=function(){this.textureScale>0?this.build():this.updateVertices()},e}(Yf),Tme=function(t){_u(e,t);function e(r,n,i){i===void 0&&(i=0);var a=this,o=new AD(r.height,n,i),s=new Wl(r);return i>0&&(r.baseTexture.wrapMode=xi.REPEAT),a=t.call(this,o,s)||this,a.autoUpdate=!0,a}return e.prototype._render=function(r){var n=this.geometry;(this.autoUpdate||n._width!==this.shader.texture.height)&&(n._width=this.shader.texture.height,n.update()),t.prototype._render.call(this,r)},e}(zl),CD=function(t){_u(e,t);function e(r,n,i){var a=this,o=new TD(r.width,r.height,n,i),s=new Wl(Me.WHITE);return a=t.call(this,o,s)||this,a.texture=r,a.autoResize=!0,a}return e.prototype.textureUpdated=function(){this._textureID=this.shader.texture._updateID;var r=this.geometry,n=this.shader.texture,i=n.width,a=n.height;this.autoResize&&(r.width!==i||r.height!==a)&&(r.width=this.shader.texture.width,r.height=this.shader.texture.height,r.build())},Object.defineProperty(e.prototype,"texture",{get:function(){return this.shader.texture},set:function(r){this.shader.texture!==r&&(this.shader.texture=r,this._textureID=-1,r.baseTexture.valid?this.textureUpdated():r.once("update",this.textureUpdated,this))},enumerable:!1,configurable:!0}),e.prototype._render=function(r){this._textureID!==this.shader.texture._updateID&&this.textureUpdated(),t.prototype._render.call(this,r)},e.prototype.destroy=function(r){this.shader.texture.off("update",this.textureUpdated,this),t.prototype.destroy.call(this,r)},e}(zl),PD=function(t){_u(e,t);function e(r,n,i,a,o){r===void 0&&(r=Me.EMPTY);var s=this,u=new Yf(n,i,a);u.getBuffer("aVertexPosition").static=!1;var l=new Wl(r);return s=t.call(this,u,l,null,o)||this,s.autoUpdate=!0,s}return Object.defineProperty(e.prototype,"vertices",{get:function(){return this.geometry.getBuffer("aVertexPosition").data},set:function(r){this.geometry.getBuffer("aVertexPosition").data=r},enumerable:!1,configurable:!0}),e.prototype._render=function(r){this.autoUpdate&&this.geometry.getBuffer("aVertexPosition").update(),t.prototype._render.call(this,r)},e}(zl),$h=10,Ame=function(t){_u(e,t);function e(r,n,i,a,o){n===void 0&&(n=$h),i===void 0&&(i=$h),a===void 0&&(a=$h),o===void 0&&(o=$h);var s=t.call(this,Me.WHITE,4,4)||this;return s._origWidth=r.orig.width,s._origHeight=r.orig.height,s._width=s._origWidth,s._height=s._origHeight,s._leftWidth=n,s._rightWidth=a,s._topHeight=i,s._bottomHeight=o,s.texture=r,s}return e.prototype.textureUpdated=function(){this._textureID=this.shader.texture._updateID,this._refresh()},Object.defineProperty(e.prototype,"vertices",{get:function(){return this.geometry.getBuffer("aVertexPosition").data},set:function(r){this.geometry.getBuffer("aVertexPosition").data=r},enumerable:!1,configurable:!0}),e.prototype.updateHorizontalVertices=function(){var r=this.vertices,n=this._getMinScale();r[9]=r[11]=r[13]=r[15]=this._topHeight*n,r[17]=r[19]=r[21]=r[23]=this._height-this._bottomHeight*n,r[25]=r[27]=r[29]=r[31]=this._height},e.prototype.updateVerticalVertices=function(){var r=this.vertices,n=this._getMinScale();r[2]=r[10]=r[18]=r[26]=this._leftWidth*n,r[4]=r[12]=r[20]=r[28]=this._width-this._rightWidth*n,r[6]=r[14]=r[22]=r[30]=this._width},e.prototype._getMinScale=function(){var r=this._leftWidth+this._rightWidth,n=this._width>r?1:this._width/r,i=this._topHeight+this._bottomHeight,a=this._height>i?1:this._height/i,o=Math.min(n,a);return o},Object.defineProperty(e.prototype,"width",{get:function(){return this._width},set:function(r){this._width=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this._height},set:function(r){this._height=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leftWidth",{get:function(){return this._leftWidth},set:function(r){this._leftWidth=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rightWidth",{get:function(){return this._rightWidth},set:function(r){this._rightWidth=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"topHeight",{get:function(){return this._topHeight},set:function(r){this._topHeight=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bottomHeight",{get:function(){return this._bottomHeight},set:function(r){this._bottomHeight=r,this._refresh()},enumerable:!1,configurable:!0}),e.prototype._refresh=function(){var r=this.texture,n=this.geometry.buffers[1].data;this._origWidth=r.orig.width,this._origHeight=r.orig.height;var i=1/this._origWidth,a=1/this._origHeight;n[0]=n[8]=n[16]=n[24]=0,n[1]=n[3]=n[5]=n[7]=0,n[6]=n[14]=n[22]=n[30]=1,n[25]=n[27]=n[29]=n[31]=1,n[2]=n[10]=n[18]=n[26]=i*this._leftWidth,n[4]=n[12]=n[20]=n[28]=1-i*this._rightWidth,n[9]=n[11]=n[13]=n[15]=a*this._topHeight,n[17]=n[19]=n[21]=n[23]=1-a*this._bottomHeight,this.updateHorizontalVertices(),this.updateVerticalVertices(),this.geometry.buffers[0].update(),this.geometry.buffers[1].update()},e}(CD);/*! +***************************************************************************** */var ox=function(t,e){return ox=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},ox(t,e)};function _u(t,e){ox(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var AD=function(t){_u(e,t);function e(r,n,i,a){r===void 0&&(r=100),n===void 0&&(n=100),i===void 0&&(i=10),a===void 0&&(a=10);var o=t.call(this)||this;return o.segWidth=i,o.segHeight=a,o.width=r,o.height=n,o.build(),o}return e.prototype.build=function(){for(var r=this.segWidth*this.segHeight,n=[],i=[],a=[],o=this.segWidth-1,s=this.segHeight-1,u=this.width/o,l=this.height/s,c=0;c0){var p=l.x-r[h].x,v=l.y-r[h].y,g=Math.sqrt(p*p+v*v);l=r[h],u+=g/c}else u=h/(f-1);o[d]=u,o[d+1]=0,o[d+2]=u,o[d+3]=1}for(var m=0,h=0;h0?this.textureScale*this._width/2:this._width/2;a/=h,o/=h,a*=d,o*=d,s[f]=c.x+a,s[f+1]=c.y+o,s[f+2]=c.x-a,s[f+3]=c.y-o,n=c}this.buffers[0].update()}},e.prototype.update=function(){this.textureScale>0?this.build():this.updateVertices()},e}(Yf),Tme=function(t){_u(e,t);function e(r,n,i){i===void 0&&(i=0);var a=this,o=new CD(r.height,n,i),s=new Wl(r);return i>0&&(r.baseTexture.wrapMode=xi.REPEAT),a=t.call(this,o,s)||this,a.autoUpdate=!0,a}return e.prototype._render=function(r){var n=this.geometry;(this.autoUpdate||n._width!==this.shader.texture.height)&&(n._width=this.shader.texture.height,n.update()),t.prototype._render.call(this,r)},e}(zl),PD=function(t){_u(e,t);function e(r,n,i){var a=this,o=new AD(r.width,r.height,n,i),s=new Wl(Me.WHITE);return a=t.call(this,o,s)||this,a.texture=r,a.autoResize=!0,a}return e.prototype.textureUpdated=function(){this._textureID=this.shader.texture._updateID;var r=this.geometry,n=this.shader.texture,i=n.width,a=n.height;this.autoResize&&(r.width!==i||r.height!==a)&&(r.width=this.shader.texture.width,r.height=this.shader.texture.height,r.build())},Object.defineProperty(e.prototype,"texture",{get:function(){return this.shader.texture},set:function(r){this.shader.texture!==r&&(this.shader.texture=r,this._textureID=-1,r.baseTexture.valid?this.textureUpdated():r.once("update",this.textureUpdated,this))},enumerable:!1,configurable:!0}),e.prototype._render=function(r){this._textureID!==this.shader.texture._updateID&&this.textureUpdated(),t.prototype._render.call(this,r)},e.prototype.destroy=function(r){this.shader.texture.off("update",this.textureUpdated,this),t.prototype.destroy.call(this,r)},e}(zl),OD=function(t){_u(e,t);function e(r,n,i,a,o){r===void 0&&(r=Me.EMPTY);var s=this,u=new Yf(n,i,a);u.getBuffer("aVertexPosition").static=!1;var l=new Wl(r);return s=t.call(this,u,l,null,o)||this,s.autoUpdate=!0,s}return Object.defineProperty(e.prototype,"vertices",{get:function(){return this.geometry.getBuffer("aVertexPosition").data},set:function(r){this.geometry.getBuffer("aVertexPosition").data=r},enumerable:!1,configurable:!0}),e.prototype._render=function(r){this.autoUpdate&&this.geometry.getBuffer("aVertexPosition").update(),t.prototype._render.call(this,r)},e}(zl),$h=10,Ame=function(t){_u(e,t);function e(r,n,i,a,o){n===void 0&&(n=$h),i===void 0&&(i=$h),a===void 0&&(a=$h),o===void 0&&(o=$h);var s=t.call(this,Me.WHITE,4,4)||this;return s._origWidth=r.orig.width,s._origHeight=r.orig.height,s._width=s._origWidth,s._height=s._origHeight,s._leftWidth=n,s._rightWidth=a,s._topHeight=i,s._bottomHeight=o,s.texture=r,s}return e.prototype.textureUpdated=function(){this._textureID=this.shader.texture._updateID,this._refresh()},Object.defineProperty(e.prototype,"vertices",{get:function(){return this.geometry.getBuffer("aVertexPosition").data},set:function(r){this.geometry.getBuffer("aVertexPosition").data=r},enumerable:!1,configurable:!0}),e.prototype.updateHorizontalVertices=function(){var r=this.vertices,n=this._getMinScale();r[9]=r[11]=r[13]=r[15]=this._topHeight*n,r[17]=r[19]=r[21]=r[23]=this._height-this._bottomHeight*n,r[25]=r[27]=r[29]=r[31]=this._height},e.prototype.updateVerticalVertices=function(){var r=this.vertices,n=this._getMinScale();r[2]=r[10]=r[18]=r[26]=this._leftWidth*n,r[4]=r[12]=r[20]=r[28]=this._width-this._rightWidth*n,r[6]=r[14]=r[22]=r[30]=this._width},e.prototype._getMinScale=function(){var r=this._leftWidth+this._rightWidth,n=this._width>r?1:this._width/r,i=this._topHeight+this._bottomHeight,a=this._height>i?1:this._height/i,o=Math.min(n,a);return o},Object.defineProperty(e.prototype,"width",{get:function(){return this._width},set:function(r){this._width=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this._height},set:function(r){this._height=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"leftWidth",{get:function(){return this._leftWidth},set:function(r){this._leftWidth=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rightWidth",{get:function(){return this._rightWidth},set:function(r){this._rightWidth=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"topHeight",{get:function(){return this._topHeight},set:function(r){this._topHeight=r,this._refresh()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"bottomHeight",{get:function(){return this._bottomHeight},set:function(r){this._bottomHeight=r,this._refresh()},enumerable:!1,configurable:!0}),e.prototype._refresh=function(){var r=this.texture,n=this.geometry.buffers[1].data;this._origWidth=r.orig.width,this._origHeight=r.orig.height;var i=1/this._origWidth,a=1/this._origHeight;n[0]=n[8]=n[16]=n[24]=0,n[1]=n[3]=n[5]=n[7]=0,n[6]=n[14]=n[22]=n[30]=1,n[25]=n[27]=n[29]=n[31]=1,n[2]=n[10]=n[18]=n[26]=i*this._leftWidth,n[4]=n[12]=n[20]=n[28]=1-i*this._rightWidth,n[9]=n[11]=n[13]=n[15]=a*this._topHeight,n[17]=n[19]=n[21]=n[23]=1-a*this._bottomHeight,this.updateHorizontalVertices(),this.updateVerticalVertices(),this.geometry.buffers[0].update(),this.geometry.buffers[1].update()},e}(PD);/*! * @pixi/sprite-animated - v6.5.10 * Compiled Thu, 06 Jul 2023 15:25:11 UTC * @@ -1639,7 +1639,7 @@ PERFORMANCE OF THIS SOFTWARE. * * pixi.js is licensed under the MIT License. * http://www.opensource.org/licenses/mit-license - */fa.add(NL,jL,BL,eD,fD,pw,vD,xD,zL,ZL,QL,dD,iL,$L);var OD={AlphaFilter:bD,BlurFilter:cme,BlurFilterPass:pf,ColorMatrixFilter:rx,DisplacementFilter:mme,FXAAFilter:xme,NoiseFilter:wme};const Ome=Object.freeze(Object.defineProperty({__proto__:null,get ALPHA_MODES(){return On},AbstractBatchRenderer:OL,AbstractMultiResource:tm,AbstractRenderer:AL,AccessibilityManager:NL,AnimatedSprite:Pme,AppLoaderPlugin:$L,Application:Sw,ArrayResource:VS,Attribute:F_,get BLEND_MODES(){return be},get BUFFER_BITS(){return Jc},get BUFFER_TYPE(){return bi},BaseImageResource:na,BasePrepare:uD,BaseRenderTexture:HS,BaseTexture:Je,BatchDrawCall:dp,BatchGeometry:dw,BatchPluginFactory:IL,BatchRenderer:pw,BatchShaderGenerator:RL,BatchSystem:QS,BatchTextureArray:pp,BitmapFont:wa,BitmapFontData:df,BitmapFontLoader:xD,BitmapText:rme,BlobResource:XL,Bounds:uf,BrowserAdapter:_N,Buffer:nr,BufferResource:ks,get CLEAR_MODES(){return qn},get COLOR_MASK_BITS(){return f_},CanvasResource:GS,Circle:eL,CompressedTextureLoader:zL,CompressedTextureResource:mp,Container:mr,ContextSystem:JS,CountLimiter:lD,CubeResource:XS,DDSLoader:ZL,DEG_TO_RAD:Ao,get DRAW_MODES(){return Ln},DisplayObject:Wt,get ENV(){return ta},Ellipse:tL,get ExtensionType(){return dt},Extract:jL,get FORMATS(){return ve},FORMATS_TO_COMPONENTS:HL,FillStyle:mw,Filter:De,FilterState:lL,FilterSystem:ZS,Framebuffer:hp,FramebufferSystem:ew,get GC_MODES(){return tf},GLFramebuffer:uL,GLProgram:wL,GLTexture:gd,GRAPHICS_CURVES:Vl,Geometry:gu,GeometrySystem:tw,Graphics:Gl,GraphicsData:W_,GraphicsGeometry:oD,IGLUniformData:cpe,INSTALLED:cf,get INTERNAL_FORMATS(){return Be},INTERNAL_FORMAT_TO_BYTES_PER_PIXEL:ff,ImageBitmapResource:YS,ImageResource:rm,InteractionData:N_,InteractionEvent:LL,InteractionManager:BL,InteractionTrackingData:yd,KTXLoader:QL,get LINE_CAP(){return Ra},get LINE_JOIN(){return Gi},LineStyle:sD,Loader:_s,get LoaderResource(){return mt},get MASK_TYPES(){return Zt},get MIPMAP_MODES(){return vn},get MSAA_QUALITY(){return Ot},MaskData:cL,MaskSystem:rw,Matrix:Ut,Mesh:zl,MeshBatchUvs:mD,MeshGeometry:Yf,MeshMaterial:Wl,NineSlicePlane:Ame,ObjectRenderer:Wf,ObservablePoint:ro,PI_2:lf,get PRECISION(){return En},ParticleContainer:_ve,ParticleRenderer:eD,PlaneGeometry:TD,Point:We,Polygon:Al,Prepare:fD,Program:yu,ProjectionSystem:aw,Quad:sL,QuadUv:KS,RAD_TO_DEG:JN,get RENDERER_TYPE(){return Bl},Rectangle:Ye,RenderTexture:Co,RenderTexturePool:oL,RenderTextureSystem:ow,Renderer:fw,ResizePlugin:ED,Resource:ys,RopeGeometry:AD,RoundedRectangle:rL,Runner:Ar,get SAMPLER_TYPES(){return ef},get SCALE_MODES(){return Rr},get SHAPES(){return pr},SVGResource:zS,ScissorSystem:nw,Shader:Ma,ShaderSystem:sw,SimpleMesh:PD,SimplePlane:CD,SimpleRope:Tme,Sprite:Qn,SpriteMaskFilter:gL,Spritesheet:hD,SpritesheetLoader:dD,State:Mo,StateSystem:lw,StencilSystem:iw,System:Ape,get TARGETS(){return vo},get TEXT_GRADIENT(){return Xl},get TYPES(){return Re},TYPES_TO_BYTES_PER_COMPONENT:U_,TYPES_TO_BYTES_PER_PIXEL:qL,TemporaryDisplayObject:$S,Text:_w,TextFormat:gD,TextMetrics:Ci,TextStyle:xs,Texture:Me,TextureGCSystem:uw,TextureLoader:VL,TextureMatrix:nm,TextureSystem:cw,TextureUvs:qS,Ticker:Pr,TickerPlugin:iL,TilingSprite:Gve,TilingSpriteRenderer:vD,TimeLimiter:Vve,Transform:Jv,get UPDATE_PRIORITY(){return ra},UniformGroup:mo,VERSION:Ope,VideoResource:WS,ViewableBuffer:vp,get WRAP_MODES(){return xi},XMLFormat:gp,XMLStringFormat:yD,accessibleTarget:FL,autoDetectFormat:bw,autoDetectRenderer:CL,autoDetectResource:em,checkMaxIfStatementsInShader:mL,createUBOElements:xL,defaultFilterVertex:hw,defaultVertex:PL,extensions:fa,filters:OD,generateProgram:EL,generateUniformBufferSync:SL,getTestContext:dL,getUBOData:bL,graphicsUtils:Tve,groupD8:It,interactiveTarget:DL,isMobile:ei,parseDDS:YL,parseKTX:KL,resources:kL,settings:_e,systems:ML,uniformParsers:fs,utils:Mde},Symbol.toStringTag,{value:"Module"}));let Vh;const Rme=new Uint8Array(16);function Ime(){if(!Vh&&(Vh=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Vh))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Vh(Rme)}const $r=[];for(let t=0;t<256;++t)$r.push((t+256).toString(16).slice(1));function kme(t,e=0){return $r[t[e+0]]+$r[t[e+1]]+$r[t[e+2]]+$r[t[e+3]]+"-"+$r[t[e+4]]+$r[t[e+5]]+"-"+$r[t[e+6]]+$r[t[e+7]]+"-"+$r[t[e+8]]+$r[t[e+9]]+"-"+$r[t[e+10]]+$r[t[e+11]]+$r[t[e+12]]+$r[t[e+13]]+$r[t[e+14]]+$r[t[e+15]]}const Mme=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),eO={randomUUID:Mme};function Yu(t,e,r){if(eO.randomUUID&&!e&&!t)return eO.randomUUID();t=t||{};const n=t.random||(t.rng||Ime)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(let i=0;i<16;++i)e[r+i]=n[i];return e}return kme(n)}/*! + */fa.add(LL,UL,jL,tD,hD,vw,mD,bD,WL,QL,JL,pD,aL,VL);var lx={AlphaFilter:SD,BlurFilter:cme,BlurFilterPass:pf,ColorMatrixFilter:rx,DisplacementFilter:mme,FXAAFilter:xme,NoiseFilter:wme};const Ome=Object.freeze(Object.defineProperty({__proto__:null,get ALPHA_MODES(){return On},AbstractBatchRenderer:RL,AbstractMultiResource:tm,AbstractRenderer:CL,AccessibilityManager:LL,AnimatedSprite:Pme,AppLoaderPlugin:VL,Application:ww,ArrayResource:GS,Attribute:F_,get BLEND_MODES(){return be},get BUFFER_BITS(){return Jc},get BUFFER_TYPE(){return bi},BaseImageResource:na,BasePrepare:cD,BaseRenderTexture:qS,BaseTexture:Je,BatchDrawCall:dp,BatchGeometry:pw,BatchPluginFactory:kL,BatchRenderer:vw,BatchShaderGenerator:IL,BatchSystem:JS,BatchTextureArray:pp,BitmapFont:wa,BitmapFontData:df,BitmapFontLoader:bD,BitmapText:rme,BlobResource:zL,Bounds:uf,BrowserAdapter:xN,Buffer:nr,BufferResource:ks,get CLEAR_MODES(){return qn},get COLOR_MASK_BITS(){return f_},CanvasResource:XS,Circle:tL,CompressedTextureLoader:WL,CompressedTextureResource:mp,Container:mr,ContextSystem:ew,CountLimiter:uD,CubeResource:zS,DDSLoader:QL,DEG_TO_RAD:Ao,get DRAW_MODES(){return Ln},DisplayObject:Wt,get ENV(){return ta},Ellipse:rL,get ExtensionType(){return dt},Extract:UL,get FORMATS(){return ve},FORMATS_TO_COMPONENTS:qL,FillStyle:gw,Filter:De,FilterState:uL,FilterSystem:QS,Framebuffer:hp,FramebufferSystem:tw,get GC_MODES(){return tf},GLFramebuffer:cL,GLProgram:EL,GLTexture:gd,GRAPHICS_CURVES:Vl,Geometry:gu,GeometrySystem:rw,Graphics:Gl,GraphicsData:W_,GraphicsGeometry:sD,IGLUniformData:cpe,INSTALLED:cf,get INTERNAL_FORMATS(){return Be},INTERNAL_FORMAT_TO_BYTES_PER_PIXEL:ff,ImageBitmapResource:HS,ImageResource:rm,InteractionData:N_,InteractionEvent:DL,InteractionManager:jL,InteractionTrackingData:yd,KTXLoader:JL,get LINE_CAP(){return Ra},get LINE_JOIN(){return Gi},LineStyle:lD,Loader:_s,get LoaderResource(){return mt},get MASK_TYPES(){return Zt},get MIPMAP_MODES(){return vn},get MSAA_QUALITY(){return Ot},MaskData:fL,MaskSystem:nw,Matrix:Ut,Mesh:zl,MeshBatchUvs:gD,MeshGeometry:Yf,MeshMaterial:Wl,NineSlicePlane:Ame,ObjectRenderer:Wf,ObservablePoint:ro,PI_2:lf,get PRECISION(){return En},ParticleContainer:_ve,ParticleRenderer:tD,PlaneGeometry:AD,Point:We,Polygon:Al,Prepare:hD,Program:yu,ProjectionSystem:ow,Quad:lL,QuadUv:ZS,RAD_TO_DEG:eL,get RENDERER_TYPE(){return Bl},Rectangle:Ye,RenderTexture:Co,RenderTexturePool:sL,RenderTextureSystem:sw,Renderer:hw,ResizePlugin:TD,Resource:ys,RopeGeometry:CD,RoundedRectangle:nL,Runner:Ar,get SAMPLER_TYPES(){return ef},get SCALE_MODES(){return Rr},get SHAPES(){return pr},SVGResource:WS,ScissorSystem:iw,Shader:Ma,ShaderSystem:lw,SimpleMesh:OD,SimplePlane:PD,SimpleRope:Tme,Sprite:Qn,SpriteMaskFilter:yL,Spritesheet:dD,SpritesheetLoader:pD,State:Mo,StateSystem:uw,StencilSystem:aw,System:Ape,get TARGETS(){return vo},get TEXT_GRADIENT(){return Xl},get TYPES(){return Re},TYPES_TO_BYTES_PER_COMPONENT:U_,TYPES_TO_BYTES_PER_PIXEL:KL,TemporaryDisplayObject:VS,Text:xw,TextFormat:yD,TextMetrics:Ci,TextStyle:xs,Texture:Me,TextureGCSystem:cw,TextureLoader:GL,TextureMatrix:nm,TextureSystem:fw,TextureUvs:KS,Ticker:Pr,TickerPlugin:aL,TilingSprite:Gve,TilingSpriteRenderer:mD,TimeLimiter:Vve,Transform:Jv,get UPDATE_PRIORITY(){return ra},UniformGroup:mo,VERSION:Ope,VideoResource:YS,ViewableBuffer:vp,get WRAP_MODES(){return xi},XMLFormat:gp,XMLStringFormat:_D,accessibleTarget:NL,autoDetectFormat:Sw,autoDetectRenderer:PL,autoDetectResource:em,checkMaxIfStatementsInShader:gL,createUBOElements:bL,defaultFilterVertex:dw,defaultVertex:OL,extensions:fa,filters:lx,generateProgram:TL,generateUniformBufferSync:wL,getTestContext:pL,getUBOData:SL,graphicsUtils:Tve,groupD8:It,interactiveTarget:BL,isMobile:ei,parseDDS:HL,parseKTX:ZL,resources:ML,settings:_e,systems:FL,uniformParsers:fs,utils:Mde},Symbol.toStringTag,{value:"Module"}));let Vh;const Rme=new Uint8Array(16);function Ime(){if(!Vh&&(Vh=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Vh))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Vh(Rme)}const $r=[];for(let t=0;t<256;++t)$r.push((t+256).toString(16).slice(1));function kme(t,e=0){return $r[t[e+0]]+$r[t[e+1]]+$r[t[e+2]]+$r[t[e+3]]+"-"+$r[t[e+4]]+$r[t[e+5]]+"-"+$r[t[e+6]]+$r[t[e+7]]+"-"+$r[t[e+8]]+$r[t[e+9]]+"-"+$r[t[e+10]]+$r[t[e+11]]+$r[t[e+12]]+$r[t[e+13]]+$r[t[e+14]]+$r[t[e+15]]}const Mme=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),tO={randomUUID:Mme};function Yu(t,e,r){if(tO.randomUUID&&!e&&!t)return tO.randomUUID();t=t||{};const n=t.random||(t.rng||Ime)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,e){r=r||0;for(let i=0;i<16;++i)e[r+i]=n[i];return e}return kme(n)}/*! * @pixi/filter-old-film - v4.2.0 * Compiled Fri, 05 Aug 2022 19:53:35 UTC * @@ -1658,7 +1658,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var lx=function(t,e){return lx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},lx(t,e)};function Fme(t,e){lx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Nme=`attribute vec2 aVertexPosition; +***************************************************************************** */var ux=function(t,e){return ux=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},ux(t,e)};function Fme(t,e){ux(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Nme=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -1792,7 +1792,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var ux=function(t,e){return ux=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},ux(t,e)};function Bme(t,e){ux(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var jme=`attribute vec2 aVertexPosition; +***************************************************************************** */var cx=function(t,e){return cx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},cx(t,e)};function Bme(t,e){cx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var jme=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -1850,7 +1850,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var cx=function(t,e){return cx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},cx(t,e)};function Vme(t,e){cx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Gme=`attribute vec2 aVertexPosition; +***************************************************************************** */var fx=function(t,e){return fx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},fx(t,e)};function Vme(t,e){fx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Gme=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -1924,7 +1924,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var fx=function(t,e){return fx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},fx(t,e)};function Wme(t,e){fx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Yme=`attribute vec2 aVertexPosition; +***************************************************************************** */var hx=function(t,e){return hx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},hx(t,e)};function Wme(t,e){hx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Yme=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2050,7 +2050,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var hx=function(t,e){return hx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},hx(t,e)};function Kme(t,e){hx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Zme=`attribute vec2 aVertexPosition; +***************************************************************************** */var dx=function(t,e){return dx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},dx(t,e)};function Kme(t,e){dx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Zme=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2097,7 +2097,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var dx=function(t,e){return dx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},dx(t,e)};function ege(t,e){dx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var tge=`attribute vec2 aVertexPosition; +***************************************************************************** */var px=function(t,e){return px=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},px(t,e)};function ege(t,e){px(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var tge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2267,7 +2267,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var px=function(t,e){return px=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},px(t,e)};function age(t,e){px(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var oge=`attribute vec2 aVertexPosition; +***************************************************************************** */var vx=function(t,e){return vx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},vx(t,e)};function age(t,e){vx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var oge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2328,7 +2328,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var vx=function(t,e){return vx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},vx(t,e)};function lge(t,e){vx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var uge=`attribute vec2 aVertexPosition; +***************************************************************************** */var mx=function(t,e){return mx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},mx(t,e)};function lge(t,e){mx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var uge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2412,7 +2412,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var mx=function(t,e){return mx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},mx(t,e)};function RD(t,e){mx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var ID=`attribute vec2 aVertexPosition; +***************************************************************************** */var gx=function(t,e){return gx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},gx(t,e)};function RD(t,e){gx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var ID=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2477,7 +2477,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var gx=function(t,e){return gx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},gx(t,e)};function vge(t,e){gx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var mge=`attribute vec2 aVertexPosition; +***************************************************************************** */var yx=function(t,e){return yx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},yx(t,e)};function vge(t,e){yx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var mge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2581,7 +2581,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var yx=function(t,e){return yx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},yx(t,e)};function yge(t,e){yx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var _ge=`attribute vec2 aVertexPosition; +***************************************************************************** */var _x=function(t,e){return _x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},_x(t,e)};function yge(t,e){_x(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var _ge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2634,7 +2634,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var _x=function(t,e){return _x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},_x(t,e)};function bge(t,e){_x(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}(function(t){bge(e,t);function e(r,n,i,a){r===void 0&&(r=2),n===void 0&&(n=4),i===void 0&&(i=_e.FILTER_RESOLUTION),a===void 0&&(a=5);var o=t.call(this)||this,s,u;return typeof r=="number"?(s=r,u=r):r instanceof We?(s=r.x,u=r.y):Array.isArray(r)&&(s=r[0],u=r[1]),o.blurXFilter=new pf(!0,s,n,i,a),o.blurYFilter=new pf(!1,u,n,i,a),o.blurYFilter.blendMode=be.SCREEN,o.defaultFilter=new bD,o}return e.prototype.apply=function(r,n,i,a){var o=r.getFilterTexture();this.defaultFilter.apply(r,n,i,a),this.blurXFilter.apply(r,n,o,1),this.blurYFilter.apply(r,o,i,0),r.returnFilterTexture(o)},Object.defineProperty(e.prototype,"blur",{get:function(){return this.blurXFilter.blur},set:function(r){this.blurXFilter.blur=this.blurYFilter.blur=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"blurX",{get:function(){return this.blurXFilter.blur},set:function(r){this.blurXFilter.blur=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"blurY",{get:function(){return this.blurYFilter.blur},set:function(r){this.blurYFilter.blur=r},enumerable:!1,configurable:!0}),e})(De);/*! +***************************************************************************** */var xx=function(t,e){return xx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},xx(t,e)};function bge(t,e){xx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}(function(t){bge(e,t);function e(r,n,i,a){r===void 0&&(r=2),n===void 0&&(n=4),i===void 0&&(i=_e.FILTER_RESOLUTION),a===void 0&&(a=5);var o=t.call(this)||this,s,u;return typeof r=="number"?(s=r,u=r):r instanceof We?(s=r.x,u=r.y):Array.isArray(r)&&(s=r[0],u=r[1]),o.blurXFilter=new pf(!0,s,n,i,a),o.blurYFilter=new pf(!1,u,n,i,a),o.blurYFilter.blendMode=be.SCREEN,o.defaultFilter=new SD,o}return e.prototype.apply=function(r,n,i,a){var o=r.getFilterTexture();this.defaultFilter.apply(r,n,i,a),this.blurXFilter.apply(r,n,o,1),this.blurYFilter.apply(r,o,i,0),r.returnFilterTexture(o)},Object.defineProperty(e.prototype,"blur",{get:function(){return this.blurXFilter.blur},set:function(r){this.blurXFilter.blur=this.blurYFilter.blur=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"blurX",{get:function(){return this.blurXFilter.blur},set:function(r){this.blurXFilter.blur=r},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"blurY",{get:function(){return this.blurYFilter.blur},set:function(r){this.blurYFilter.blur=r},enumerable:!1,configurable:!0}),e})(De);/*! * @pixi/filter-bulge-pinch - v4.2.0 * Compiled Fri, 05 Aug 2022 19:53:35 UTC * @@ -2653,7 +2653,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var xx=function(t,e){return xx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},xx(t,e)};function Sge(t,e){xx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var wge=`attribute vec2 aVertexPosition; +***************************************************************************** */var bx=function(t,e){return bx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},bx(t,e)};function Sge(t,e){bx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var wge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2716,7 +2716,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var bx=function(t,e){return bx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},bx(t,e)};function Tge(t,e){bx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Age=`attribute vec2 aVertexPosition; +***************************************************************************** */var Sx=function(t,e){return Sx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Sx(t,e)};function Tge(t,e){Sx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Age=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2776,7 +2776,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Sx=function(t,e){return Sx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Sx(t,e)};function Pge(t,e){Sx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Oge=`attribute vec2 aVertexPosition; +***************************************************************************** */var wx=function(t,e){return wx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},wx(t,e)};function Pge(t,e){wx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Oge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2815,7 +2815,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var wx=function(t,e){return wx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},wx(t,e)};function Ige(t,e){wx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var kge=`attribute vec2 aVertexPosition; +***************************************************************************** */var Ex=function(t,e){return Ex=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Ex(t,e)};function Ige(t,e){Ex(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var kge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2857,7 +2857,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Ex=function(t,e){return Ex=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Ex(t,e)};function Fge(t,e){Ex(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Nge=`attribute vec2 aVertexPosition; +***************************************************************************** */var Tx=function(t,e){return Tx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Tx(t,e)};function Fge(t,e){Tx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Nge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2916,7 +2916,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Tx=function(t,e){return Tx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Tx(t,e)};function Dge(t,e){Tx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Bge=`attribute vec2 aVertexPosition; +***************************************************************************** */var Ax=function(t,e){return Ax=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Ax(t,e)};function Dge(t,e){Ax(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Bge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -2990,7 +2990,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Ax=function(t,e){return Ax=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Ax(t,e)};function Uge(t,e){Ax(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var $ge=`attribute vec2 aVertexPosition; +***************************************************************************** */var Cx=function(t,e){return Cx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Cx(t,e)};function Uge(t,e){Cx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var $ge=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; @@ -3086,7 +3086,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Cx=function(t,e){return Cx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Cx(t,e)};function Gge(t,e){Cx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var _p=function(){return _p=Object.assign||function(e){for(var r=arguments,n,i=1,a=arguments.length;ia===n);this.filters&&(this.filters.splice(i,1),this.containerFilters.delete(r))}}get blur(){return this.getOrCreateBlurFilter().blur}set blur(r){this.getOrCreateBlurFilter().blur=r}get x(){var n;return(((n=super.position)==null?void 0:n.x)??0)-this.baseX}set x(r){super.position&&(super.position.x=r+this.baseX)}get y(){var n;return(((n=super.position)==null?void 0:n.y)??0)-this.baseY}set y(r){super.position&&(super.position.y=r+this.baseY)}setBaseX(r){const n=this.x;this.baseX=r,this.x=n}setBaseY(r){const n=this.y;this.baseY=r,this.y=n}getOrCreateBlurFilter(){const r=this.containerFilters.get("blur");if(r)return r;{const n=new OD.BlurFilter;return n.blur=0,this.addFilter(n),this.containerFilters.set("blur",n),n}}getOrCreateOldFilmFilter(r=!0){const n=this.containerFilters.get("oldFilm");if(n)return n;if(r){const i=new Dme;return this.addFilter(i),this.containerFilters.set("oldFilm",i),i}else return null}get oldFilm(){return this.getOrCreateOldFilmFilter(!1)?1:0}set oldFilm(r){r===0?this.removeFilter("oldFilm"):this.getOrCreateOldFilmFilter()}getOrCreateDotFilter(r=!0){const n=this.containerFilters.get("dotFilm");if(n)return n;if(r){const i=new $me;return this.addFilter(i),this.containerFilters.set("dotFilm",i),i}else return null}get dotFilm(){return this.getOrCreateDotFilter(!1)?1:0}set dotFilm(r){r===0?this.removeFilter("dotFilm"):this.getOrCreateDotFilter()}getOrCreateReflectionFilter(r=!0){const n=this.containerFilters.get("reflectionFilm");if(n)return n;if(r){const i=new zme;return this.addFilter(i),this.containerFilters.set("reflectionFilm",i),i}else return null}get reflectionFilm(){return this.getOrCreateReflectionFilter(!1)?1:0}set reflectionFilm(r){r===0?this.removeFilter("reflectionFilm"):this.getOrCreateReflectionFilter()}getOrCreateGlitchFilter(r=!0){const n=this.containerFilters.get("glitchFilm");if(n)return n;if(r){const i=new qme;return this.addFilter(i),this.containerFilters.set("glitchFilm",i),i}else return null}get glitchFilm(){return this.getOrCreateGlitchFilter(!1)?1:0}set glitchFilm(r){r===0?this.removeFilter("glitchFilm"):this.getOrCreateGlitchFilter()}getOrCreateRGBSplitFilter(r=!0){const n=this.containerFilters.get("rgbFilm");if(n)return n;if(r){const i=new Jme;return this.addFilter(i),this.containerFilters.set("rgbFilm",i),i}}get rgbFilm(){return this.getOrCreateRGBSplitFilter(!1)?1:0}set rgbFilm(r){r===0?this.removeFilter("rgbFilm"):this.getOrCreateRGBSplitFilter()}getOrCreateGodrayFilter(r=!0){const n=this.containerFilters.get("godrayFilm");if(n)return n;if(r){const i=new ige;return this.addFilter(i),this.containerFilters.set("godrayFilm",i),i}}get godrayFilm(){return this.getOrCreateGodrayFilter(!1)?1:0}set godrayFilm(r){r===0?this.removeFilter("godrayFilm"):this.getOrCreateGodrayFilter()}getOrCreateShockwaveFilter(r=!0){return Iye(this,r)}get shockwaveFilter(){return kye(this)}set shockwaveFilter(r){Mye(this,r)}getOrCreateRadiusAlphaFilter(r=!0){return Nye(this,r)}get radiusAlphaFilter(){return Lye(this)}set radiusAlphaFilter(r){Dye(this,r)}}var $e;(function(t){t[t.Region=0]="Region",t[t.BoundingBox=1]="BoundingBox",t[t.Mesh=2]="Mesh",t[t.LinkedMesh=3]="LinkedMesh",t[t.Path=4]="Path",t[t.Point=5]="Point",t[t.Clipping=6]="Clipping"})($e||($e={}));var xp=function(){function t(e,r,n,i){r===void 0&&(r=new Array),n===void 0&&(n=0),i===void 0&&(i=new DataView(e.buffer)),this.strings=r,this.index=n,this.buffer=i}return t.prototype.readByte=function(){return this.buffer.getInt8(this.index++)},t.prototype.readUnsignedByte=function(){return this.buffer.getUint8(this.index++)},t.prototype.readShort=function(){var e=this.buffer.getInt16(this.index);return this.index+=2,e},t.prototype.readInt32=function(){var e=this.buffer.getInt32(this.index);return this.index+=4,e},t.prototype.readInt=function(e){var r=this.readByte(),n=r&127;return r&128&&(r=this.readByte(),n|=(r&127)<<7,r&128&&(r=this.readByte(),n|=(r&127)<<14,r&128&&(r=this.readByte(),n|=(r&127)<<21,r&128&&(r=this.readByte(),n|=(r&127)<<28)))),e?n:n>>>1^-(n&1)},t.prototype.readStringRef=function(){var e=this.readInt(!0);return e==0?null:this.strings[e-1]},t.prototype.readString=function(){var e=this.readInt(!0);switch(e){case 0:return null;case 1:return""}e--;for(var r="",n=0;n>4){case 12:case 13:r+=String.fromCharCode((i&31)<<6|this.readByte()&63),n+=2;break;case 14:r+=String.fromCharCode((i&15)<<12|(this.readByte()&63)<<6|this.readByte()&63),n+=3;break;default:r+=String.fromCharCode(i),n++}}return r},t.prototype.readFloat=function(){var e=this.buffer.getFloat32(this.index);return this.index+=4,e},t.prototype.readBoolean=function(){return this.readByte()!=0},t}(),R;(function(t){t[t.setup=0]="setup",t[t.first=1]="first",t[t.replace=2]="replace",t[t.add=3]="add"})(R||(R={}));var je;(function(t){t[t.mixIn=0]="mixIn",t[t.mixOut=1]="mixOut"})(je||(je={}));var Mt;(function(t){t[t.Fixed=0]="Fixed",t[t.Percent=1]="Percent"})(Mt||(Mt={}));var zt;(function(t){t[t.Tangent=0]="Tangent",t[t.Chain=1]="Chain",t[t.ChainScale=2]="ChainScale"})(zt||(zt={}));var Fe;(function(t){t[t.Normal=0]="Normal",t[t.OnlyTranslation=1]="OnlyTranslation",t[t.NoRotationOrReflection=2]="NoRotationOrReflection",t[t.NoScale=3]="NoScale",t[t.NoScaleOrReflection=4]="NoScaleOrReflection"})(Fe||(Fe={}));/*! ***************************************************************************** + `;super(null,n),this.uniforms.center=[e.x,e.y],this.uniforms.radius=r}set center(e){this.uniforms.center=[e.x,e.y]}get center(){return new We(this.uniforms.center[0],this.uniforms.center[1])}set radius(e){this.uniforms.radius=e}get radius(){return this.uniforms.radius}}function Nye(t,e){const r=t.containerFilters.get(Gx);if(r)return r;if(e){const n=new Fye(new We(.5,.5),Vx);return n.radius=Vx,t.addFilter(n),t.containerFilters.set(Gx,n),n}}function Lye(t){return t.getOrCreateShockwaveFilter(!1)?t.getOrCreateRadiusAlphaFilter().radius:Vx}function Dye(t,e){if(e===0)t.removeFilter(Gx);else{const r=t.getOrCreateRadiusAlphaFilter();r&&(r.radius=e)}}class Ny extends mr{constructor(){super();Ce(this,"containerFilters",new Map);Ce(this,"baseX",0);Ce(this,"baseY",0);Ce(this,"alphaFilter",new lx.AlphaFilter(1));this.addFilter(this.alphaFilter)}get alphaFilterVal(){return this.alphaFilter.alpha}set alphaFilterVal(r){this.alphaFilter.alpha=r}addFilter(r){this.filters?this.filters.push(r):this.filters=[r]}removeFilter(r){const n=this.containerFilters.get(r);if(n){const i=((this==null?void 0:this.filters)??[]).findIndex(a=>a===n);this.filters&&(this.filters.splice(i,1),this.containerFilters.delete(r))}}get blur(){return this.getOrCreateBlurFilter().blur}set blur(r){this.getOrCreateBlurFilter().blur=r}get x(){var n;return(((n=super.position)==null?void 0:n.x)??0)-this.baseX}set x(r){super.position&&(super.position.x=r+this.baseX)}get y(){var n;return(((n=super.position)==null?void 0:n.y)??0)-this.baseY}set y(r){super.position&&(super.position.y=r+this.baseY)}setBaseX(r){const n=this.x;this.baseX=r,this.x=n}setBaseY(r){const n=this.y;this.baseY=r,this.y=n}getOrCreateBlurFilter(){const r=this.containerFilters.get("blur");if(r)return r;{const n=new lx.BlurFilter;return n.blur=0,this.addFilter(n),this.containerFilters.set("blur",n),n}}getOrCreateOldFilmFilter(r=!0){const n=this.containerFilters.get("oldFilm");if(n)return n;if(r){const i=new Dme;return this.addFilter(i),this.containerFilters.set("oldFilm",i),i}else return null}get oldFilm(){return this.getOrCreateOldFilmFilter(!1)?1:0}set oldFilm(r){r===0?this.removeFilter("oldFilm"):this.getOrCreateOldFilmFilter()}getOrCreateDotFilter(r=!0){const n=this.containerFilters.get("dotFilm");if(n)return n;if(r){const i=new $me;return this.addFilter(i),this.containerFilters.set("dotFilm",i),i}else return null}get dotFilm(){return this.getOrCreateDotFilter(!1)?1:0}set dotFilm(r){r===0?this.removeFilter("dotFilm"):this.getOrCreateDotFilter()}getOrCreateReflectionFilter(r=!0){const n=this.containerFilters.get("reflectionFilm");if(n)return n;if(r){const i=new zme;return this.addFilter(i),this.containerFilters.set("reflectionFilm",i),i}else return null}get reflectionFilm(){return this.getOrCreateReflectionFilter(!1)?1:0}set reflectionFilm(r){r===0?this.removeFilter("reflectionFilm"):this.getOrCreateReflectionFilter()}getOrCreateGlitchFilter(r=!0){const n=this.containerFilters.get("glitchFilm");if(n)return n;if(r){const i=new qme;return this.addFilter(i),this.containerFilters.set("glitchFilm",i),i}else return null}get glitchFilm(){return this.getOrCreateGlitchFilter(!1)?1:0}set glitchFilm(r){r===0?this.removeFilter("glitchFilm"):this.getOrCreateGlitchFilter()}getOrCreateRGBSplitFilter(r=!0){const n=this.containerFilters.get("rgbFilm");if(n)return n;if(r){const i=new Jme;return this.addFilter(i),this.containerFilters.set("rgbFilm",i),i}}get rgbFilm(){return this.getOrCreateRGBSplitFilter(!1)?1:0}set rgbFilm(r){r===0?this.removeFilter("rgbFilm"):this.getOrCreateRGBSplitFilter()}getOrCreateGodrayFilter(r=!0){const n=this.containerFilters.get("godrayFilm");if(n)return n;if(r){const i=new ige;return this.addFilter(i),this.containerFilters.set("godrayFilm",i),i}}get godrayFilm(){return this.getOrCreateGodrayFilter(!1)?1:0}set godrayFilm(r){r===0?this.removeFilter("godrayFilm"):this.getOrCreateGodrayFilter()}getOrCreateShockwaveFilter(r=!0){return Iye(this,r)}get shockwaveFilter(){return kye(this)}set shockwaveFilter(r){Mye(this,r)}getOrCreateRadiusAlphaFilter(r=!0){return Nye(this,r)}get radiusAlphaFilter(){return Lye(this)}set radiusAlphaFilter(r){Dye(this,r)}}var $e;(function(t){t[t.Region=0]="Region",t[t.BoundingBox=1]="BoundingBox",t[t.Mesh=2]="Mesh",t[t.LinkedMesh=3]="LinkedMesh",t[t.Path=4]="Path",t[t.Point=5]="Point",t[t.Clipping=6]="Clipping"})($e||($e={}));var xp=function(){function t(e,r,n,i){r===void 0&&(r=new Array),n===void 0&&(n=0),i===void 0&&(i=new DataView(e.buffer)),this.strings=r,this.index=n,this.buffer=i}return t.prototype.readByte=function(){return this.buffer.getInt8(this.index++)},t.prototype.readUnsignedByte=function(){return this.buffer.getUint8(this.index++)},t.prototype.readShort=function(){var e=this.buffer.getInt16(this.index);return this.index+=2,e},t.prototype.readInt32=function(){var e=this.buffer.getInt32(this.index);return this.index+=4,e},t.prototype.readInt=function(e){var r=this.readByte(),n=r&127;return r&128&&(r=this.readByte(),n|=(r&127)<<7,r&128&&(r=this.readByte(),n|=(r&127)<<14,r&128&&(r=this.readByte(),n|=(r&127)<<21,r&128&&(r=this.readByte(),n|=(r&127)<<28)))),e?n:n>>>1^-(n&1)},t.prototype.readStringRef=function(){var e=this.readInt(!0);return e==0?null:this.strings[e-1]},t.prototype.readString=function(){var e=this.readInt(!0);switch(e){case 0:return null;case 1:return""}e--;for(var r="",n=0;n>4){case 12:case 13:r+=String.fromCharCode((i&31)<<6|this.readByte()&63),n+=2;break;case 14:r+=String.fromCharCode((i&15)<<12|(this.readByte()&63)<<6|this.readByte()&63),n+=3;break;default:r+=String.fromCharCode(i),n++}}return r},t.prototype.readFloat=function(){var e=this.buffer.getFloat32(this.index);return this.index+=4,e},t.prototype.readBoolean=function(){return this.readByte()!=0},t}(),R;(function(t){t[t.setup=0]="setup",t[t.first=1]="first",t[t.replace=2]="replace",t[t.add=3]="add"})(R||(R={}));var je;(function(t){t[t.mixIn=0]="mixIn",t[t.mixOut=1]="mixOut"})(je||(je={}));var Mt;(function(t){t[t.Fixed=0]="Fixed",t[t.Percent=1]="Percent"})(Mt||(Mt={}));var zt;(function(t){t[t.Tangent=0]="Tangent",t[t.Chain=1]="Chain",t[t.ChainScale=2]="ChainScale"})(zt||(zt={}));var Fe;(function(t){t[t.Normal=0]="Normal",t[t.OnlyTranslation=1]="OnlyTranslation",t[t.NoRotationOrReflection=2]="NoRotationOrReflection",t[t.NoScale=3]="NoScale",t[t.NoScaleOrReflection=4]="NoScaleOrReflection"})(Fe||(Fe={}));/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -4082,7 +4082,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var Gx=function(t,e){return Gx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Gx(t,e)};function xu(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Gx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function tO(t){switch(t.toLowerCase()){case"nearest":return un.Nearest;case"linear":return un.Linear;case"mipmap":return un.MipMap;case"mipmapnearestnearest":return un.MipMapNearestNearest;case"mipmaplinearnearest":return un.MipMapLinearNearest;case"mipmapnearestlinear":return un.MipMapNearestLinear;case"mipmaplinearlinear":return un.MipMapLinearLinear;default:throw new Error("Unknown texture filter "+t)}}var un;(function(t){t[t.Nearest=9728]="Nearest",t[t.Linear=9729]="Linear",t[t.MipMap=9987]="MipMap",t[t.MipMapNearestNearest=9984]="MipMapNearestNearest",t[t.MipMapLinearNearest=9985]="MipMapLinearNearest",t[t.MipMapNearestLinear=9986]="MipMapNearestLinear",t[t.MipMapLinearLinear=9987]="MipMapLinearLinear"})(un||(un={}));var no;(function(t){t[t.MirroredRepeat=33648]="MirroredRepeat",t[t.ClampToEdge=33071]="ClampToEdge",t[t.Repeat=10497]="Repeat"})(no||(no={}));var Xx=function(){function t(){this.size=null,this.names=null,this.values=null,this.renderObject=null}return Object.defineProperty(t.prototype,"width",{get:function(){var e=this.texture;return e.trim?e.trim.width:e.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){var e=this.texture;return e.trim?e.trim.height:e.orig.height},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"u",{get:function(){return this.texture._uvs.x0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"v",{get:function(){return this.texture._uvs.y0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"u2",{get:function(){return this.texture._uvs.x2},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"v2",{get:function(){return this.texture._uvs.y2},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){var e=this.texture;return e.trim?e.trim.x:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"offsetY",{get:function(){return this.spineOffsetY},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pixiOffsetY",{get:function(){var e=this.texture;return e.trim?e.trim.y:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"spineOffsetY",{get:function(){var e=this.texture;return this.originalHeight-this.height-(e.trim?e.trim.y:0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"originalWidth",{get:function(){return this.texture.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"originalHeight",{get:function(){return this.texture.orig.height},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"x",{get:function(){return this.texture.frame.x},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"y",{get:function(){return this.texture.frame.y},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rotate",{get:function(){return this.texture.rotate!==0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"degrees",{get:function(){return(360-this.texture.rotate*45)%360},enumerable:!1,configurable:!0}),t}(),Bye=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0,this.rotate=0,this.index=0}return t}(),jye=function(){function t(e,r,n){this.pages=new Array,this.regions=new Array,e&&this.addSpineAtlas(e,r,n)}return t.prototype.addTexture=function(e,r){for(var n=this.pages,i=null,a=0;a=this.lines.length?null:this.lines[this.index++]},t.prototype.readEntry=function(e,r){if(r==null||(r=r.trim(),r.length==0))return 0;var n=r.indexOf(":");if(n==-1)return 0;e[0]=r.substr(0,n).trim();for(var i=1,a=n+1;;i++){var o=r.indexOf(",",a);if(o==-1)return e[i]=r.substr(a).trim(),i;if(e[i]=r.substr(a,o-a).trim(),a=o+1,i==4)return 4}},t}(),rO=function(){function t(){this.minFilter=un.Nearest,this.magFilter=un.Nearest,this.uWrap=no.ClampToEdge,this.vWrap=no.ClampToEdge}return t.prototype.setFilters=function(){var e=this.baseTexture,r=this.minFilter;r==un.Linear?e.scaleMode=Rr.LINEAR:this.minFilter==un.Nearest?e.scaleMode=Rr.NEAREST:(e.mipmap=vn.POW2,r==un.MipMapNearestNearest?e.scaleMode=Rr.NEAREST:e.scaleMode=Rr.LINEAR)},t}(),nO=function(t){xu(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(Xx),$ye=function(t){return function(e){return t[0]=e,t[0]}}(new Float32Array(1)),Vye=Math.fround||$ye,MD=function(){function t(){this.array=new Array}return t.prototype.add=function(e){var r=this.contains(e);return this.array[e|0]=e|0,!r},t.prototype.contains=function(e){return this.array[e|0]!=null},t.prototype.remove=function(e){this.array[e|0]=void 0},t.prototype.clear=function(){this.array.length=0},t}(),FD=function(){function t(){this.entries={},this.size=0}return t.prototype.add=function(e){var r=this.entries[e];return this.entries[e]=!0,r?!1:(this.size++,!0)},t.prototype.addAll=function(e){for(var r=this.size,n=0,i=e.length;n1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this},t.rgba8888ToColor=function(e,r){e.r=((r&4278190080)>>>24)/255,e.g=((r&16711680)>>>16)/255,e.b=((r&65280)>>>8)/255,e.a=(r&255)/255},t.rgb888ToColor=function(e,r){e.r=((r&16711680)>>>16)/255,e.g=((r&65280)>>>8)/255,e.b=(r&255)/255},t.fromString=function(e){return new t().setFromString(e)},t.WHITE=new t(1,1,1,1),t.RED=new t(1,0,0,1),t.GREEN=new t(0,1,0,1),t.BLUE=new t(0,0,1,1),t.MAGENTA=new t(1,0,1,1),t}(),N=function(){function t(){}return t.clamp=function(e,r,n){return en?n:e},t.cosDeg=function(e){return Math.cos(e*t.degRad)},t.sinDeg=function(e){return Math.sin(e*t.degRad)},t.signum=function(e){return e>0?1:e<0?-1:0},t.toInt=function(e){return e>0?Math.floor(e):Math.ceil(e)},t.cbrt=function(e){var r=Math.pow(Math.abs(e),.3333333333333333);return e<0?-r:r},t.randomTriangular=function(e,r){return t.randomTriangularWith(e,r,(e+r)*.5)},t.randomTriangularWith=function(e,r,n){var i=Math.random(),a=r-e;return i<=(n-e)/a?e+Math.sqrt(i*a*(n-e)):r-Math.sqrt((1-i)*a*(r-n))},t.isPowerOfTwo=function(e){return e&&(e&e-1)===0},t.PI=3.1415927,t.PI2=t.PI*2,t.radiansToDegrees=180/t.PI,t.radDeg=t.radiansToDegrees,t.degreesToRadians=t.PI/180,t.degRad=t.degreesToRadians,t}(),Gye=function(){function t(){}return t.prototype.apply=function(e,r,n){return e+(r-e)*this.applyInternal(n)},t}(),Xye=function(t){xu(e,t);function e(r){var n=t.call(this)||this;return n.power=2,n.power=r,n}return e.prototype.applyInternal=function(r){return r<=.5?Math.pow(r*2,this.power)/2:Math.pow((r-1)*2,this.power)/(this.power%2==0?-2:2)+1},e}(Gye),ND=function(t){xu(e,t);function e(r){return t.call(this,r)||this}return e.prototype.applyInternal=function(r){return Math.pow(r-1,this.power)*(this.power%2==0?-1:1)+1},e}(Xye),q=function(){function t(){}return t.arrayCopy=function(e,r,n,i,a){for(var o=r,s=i;o=r?e:t.setArraySize(e,r,n)},t.newArray=function(e,r){for(var n=new Array(e),i=0;i0?this.items.pop():this.instantiator()},t.prototype.free=function(e){e.reset&&e.reset(),this.items.push(e)},t.prototype.freeAll=function(e){for(var r=0;r=this.minX&&e<=this.maxX&&r>=this.minY&&r<=this.maxY},t.prototype.aabbIntersectsSegment=function(e,r,n,i){var a=this.minX,o=this.minY,s=this.maxX,u=this.maxY;if(e<=a&&n<=a||r<=o&&i<=o||e>=s&&n>=s||r>=u&&i>=u)return!1;var l=(i-r)/(n-e),c=l*(a-e)+r;if(c>o&&co&&ca&&fa&&fe.minX&&this.minYe.minY},t.prototype.containsPoint=function(e,r){for(var n=this.polygons,i=0,a=n.length;i=n||c=n){var f=i[u];f+(n-l)/(c-l)*(i[o]-f)=f&&b<=p||b>=p&&b<=f)&&(b>=r&&b<=i||b>=i&&b<=r)){var x=(c*y-l*g)/_;if((x>=h&&x<=v||x>=v&&x<=h)&&(x>=n&&x<=a||x>=a&&x<=n))return!0}f=p,h=v}return!1},t.prototype.getPolygon=function(e){if(!e)throw new Error("boundingBox cannot be null.");var r=this.boundingBoxes.indexOf(e);return r==-1?null:this.polygons[r]},t.prototype.getWidth=function(){return this.maxX-this.minX},t.prototype.getHeight=function(){return this.maxY-this.minY},t}(),zye={yDown:!0,FAIL_ON_NON_EXISTING_SKIN:!1,GLOBAL_AUTO_UPDATE:!0,GLOBAL_DELAY_LIMIT:0},Ga=[0,0,0],Wye=function(t){xu(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.region=null,r.attachment=null,r}return e}(Qn),Yye=function(t){xu(e,t);function e(r,n,i,a,o){var s=t.call(this,r,n,i,a,o)||this;return s.region=null,s.attachment=null,s}return e}(PD),Hf=function(t){xu(e,t);function e(r){var n=t.call(this)||this;if(!r)throw new Error("The spineData param is required.");if(typeof r=="string")throw new Error('spineData param cant be string. Please use spine.Spine.fromAtlas("YOUR_RESOURCE_NAME") from now on.');n.spineData=r,n.createSkeleton(r),n.slotContainers=[],n.tempClipContainers=[];for(var i=0,a=n.skeleton.slots.length;ii&&(r=i),this.state.update(r),this.state.apply(this.skeleton),!!this.skeleton){this.skeleton.updateWorldTransform();var a=this.skeleton.slots,o=this.color,s=null,u=null;o?(s=o.light,u=o.dark):s=this.tintRgb;for(var l=0,c=a.length;l0&&(h=h.substr(0,d)),h=h.substr(0,h.lastIndexOf("."))+f,u.spineAtlasFile&&(h=u.spineAtlasFile),h=h.replace(this.baseUrl,"");var p={crossOrigin:r.crossOrigin,xhrType:mt.XHR_RESPONSE_TYPE.TEXT,metadata:u.spineMetadata||null,parentResource:r},v={crossOrigin:r.crossOrigin,metadata:u.imageMetadata||null,parentResource:r},g=r.url.substr(0,r.url.lastIndexOf("/")+1);g=g.replace(this.baseUrl,"");var m=u.imageNamePrefix||r.name+"_atlas_page_",y=u.images?iO(u.images):u.image?iO({default:u.image}):u.imageLoader?u.imageLoader(this,m,g,v):Zye(this,m,g,v);function _(b){new jye(b,y,function(x){x&&e.parseData(r,o,x,s),n()})}u.atlasRawData?_(u.atlasRawData):this.add(r.name+"_atlas",h,p,function(b){b.error?n():_(b.data)})}}},t}();function Zye(t,e,r,n){return r&&r.lastIndexOf("/")!==r.length-1&&(r+="/"),function(i,a){var o=e+i,s=r+i,u=t.resources[o];if(u){var l=function(){a(u.texture.baseTexture)};u.texture?l():u.onAfterMiddleware.add(l)}else t.add(o,s,n,function(c){c.error?a(null):(i.indexOf("-pma.")>=0&&(c.texture.baseTexture.alphaMode=On.PMA),a(c.texture.baseTexture))})}}function iO(t){return function(e,r){var n=t[e]||t.default;n&&n.baseTexture?r(n.baseTexture):r(n)}}/*! ***************************************************************************** +***************************************************************************** */var Xx=function(t,e){return Xx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},Xx(t,e)};function xu(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Xx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function rO(t){switch(t.toLowerCase()){case"nearest":return un.Nearest;case"linear":return un.Linear;case"mipmap":return un.MipMap;case"mipmapnearestnearest":return un.MipMapNearestNearest;case"mipmaplinearnearest":return un.MipMapLinearNearest;case"mipmapnearestlinear":return un.MipMapNearestLinear;case"mipmaplinearlinear":return un.MipMapLinearLinear;default:throw new Error("Unknown texture filter "+t)}}var un;(function(t){t[t.Nearest=9728]="Nearest",t[t.Linear=9729]="Linear",t[t.MipMap=9987]="MipMap",t[t.MipMapNearestNearest=9984]="MipMapNearestNearest",t[t.MipMapLinearNearest=9985]="MipMapLinearNearest",t[t.MipMapNearestLinear=9986]="MipMapNearestLinear",t[t.MipMapLinearLinear=9987]="MipMapLinearLinear"})(un||(un={}));var no;(function(t){t[t.MirroredRepeat=33648]="MirroredRepeat",t[t.ClampToEdge=33071]="ClampToEdge",t[t.Repeat=10497]="Repeat"})(no||(no={}));var zx=function(){function t(){this.size=null,this.names=null,this.values=null,this.renderObject=null}return Object.defineProperty(t.prototype,"width",{get:function(){var e=this.texture;return e.trim?e.trim.width:e.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){var e=this.texture;return e.trim?e.trim.height:e.orig.height},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"u",{get:function(){return this.texture._uvs.x0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"v",{get:function(){return this.texture._uvs.y0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"u2",{get:function(){return this.texture._uvs.x2},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"v2",{get:function(){return this.texture._uvs.y2},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){var e=this.texture;return e.trim?e.trim.x:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"offsetY",{get:function(){return this.spineOffsetY},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pixiOffsetY",{get:function(){var e=this.texture;return e.trim?e.trim.y:0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"spineOffsetY",{get:function(){var e=this.texture;return this.originalHeight-this.height-(e.trim?e.trim.y:0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"originalWidth",{get:function(){return this.texture.orig.width},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"originalHeight",{get:function(){return this.texture.orig.height},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"x",{get:function(){return this.texture.frame.x},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"y",{get:function(){return this.texture.frame.y},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rotate",{get:function(){return this.texture.rotate!==0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"degrees",{get:function(){return(360-this.texture.rotate*45)%360},enumerable:!1,configurable:!0}),t}(),Bye=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0,this.offsetX=0,this.offsetY=0,this.originalWidth=0,this.originalHeight=0,this.rotate=0,this.index=0}return t}(),jye=function(){function t(e,r,n){this.pages=new Array,this.regions=new Array,e&&this.addSpineAtlas(e,r,n)}return t.prototype.addTexture=function(e,r){for(var n=this.pages,i=null,a=0;a=this.lines.length?null:this.lines[this.index++]},t.prototype.readEntry=function(e,r){if(r==null||(r=r.trim(),r.length==0))return 0;var n=r.indexOf(":");if(n==-1)return 0;e[0]=r.substr(0,n).trim();for(var i=1,a=n+1;;i++){var o=r.indexOf(",",a);if(o==-1)return e[i]=r.substr(a).trim(),i;if(e[i]=r.substr(a,o-a).trim(),a=o+1,i==4)return 4}},t}(),nO=function(){function t(){this.minFilter=un.Nearest,this.magFilter=un.Nearest,this.uWrap=no.ClampToEdge,this.vWrap=no.ClampToEdge}return t.prototype.setFilters=function(){var e=this.baseTexture,r=this.minFilter;r==un.Linear?e.scaleMode=Rr.LINEAR:this.minFilter==un.Nearest?e.scaleMode=Rr.NEAREST:(e.mipmap=vn.POW2,r==un.MipMapNearestNearest?e.scaleMode=Rr.NEAREST:e.scaleMode=Rr.LINEAR)},t}(),iO=function(t){xu(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(zx),$ye=function(t){return function(e){return t[0]=e,t[0]}}(new Float32Array(1)),Vye=Math.fround||$ye,MD=function(){function t(){this.array=new Array}return t.prototype.add=function(e){var r=this.contains(e);return this.array[e|0]=e|0,!r},t.prototype.contains=function(e){return this.array[e|0]!=null},t.prototype.remove=function(e){this.array[e|0]=void 0},t.prototype.clear=function(){this.array.length=0},t}(),FD=function(){function t(){this.entries={},this.size=0}return t.prototype.add=function(e){var r=this.entries[e];return this.entries[e]=!0,r?!1:(this.size++,!0)},t.prototype.addAll=function(e){for(var r=this.size,n=0,i=e.length;n1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this},t.rgba8888ToColor=function(e,r){e.r=((r&4278190080)>>>24)/255,e.g=((r&16711680)>>>16)/255,e.b=((r&65280)>>>8)/255,e.a=(r&255)/255},t.rgb888ToColor=function(e,r){e.r=((r&16711680)>>>16)/255,e.g=((r&65280)>>>8)/255,e.b=(r&255)/255},t.fromString=function(e){return new t().setFromString(e)},t.WHITE=new t(1,1,1,1),t.RED=new t(1,0,0,1),t.GREEN=new t(0,1,0,1),t.BLUE=new t(0,0,1,1),t.MAGENTA=new t(1,0,1,1),t}(),N=function(){function t(){}return t.clamp=function(e,r,n){return en?n:e},t.cosDeg=function(e){return Math.cos(e*t.degRad)},t.sinDeg=function(e){return Math.sin(e*t.degRad)},t.signum=function(e){return e>0?1:e<0?-1:0},t.toInt=function(e){return e>0?Math.floor(e):Math.ceil(e)},t.cbrt=function(e){var r=Math.pow(Math.abs(e),.3333333333333333);return e<0?-r:r},t.randomTriangular=function(e,r){return t.randomTriangularWith(e,r,(e+r)*.5)},t.randomTriangularWith=function(e,r,n){var i=Math.random(),a=r-e;return i<=(n-e)/a?e+Math.sqrt(i*a*(n-e)):r-Math.sqrt((1-i)*a*(r-n))},t.isPowerOfTwo=function(e){return e&&(e&e-1)===0},t.PI=3.1415927,t.PI2=t.PI*2,t.radiansToDegrees=180/t.PI,t.radDeg=t.radiansToDegrees,t.degreesToRadians=t.PI/180,t.degRad=t.degreesToRadians,t}(),Gye=function(){function t(){}return t.prototype.apply=function(e,r,n){return e+(r-e)*this.applyInternal(n)},t}(),Xye=function(t){xu(e,t);function e(r){var n=t.call(this)||this;return n.power=2,n.power=r,n}return e.prototype.applyInternal=function(r){return r<=.5?Math.pow(r*2,this.power)/2:Math.pow((r-1)*2,this.power)/(this.power%2==0?-2:2)+1},e}(Gye),ND=function(t){xu(e,t);function e(r){return t.call(this,r)||this}return e.prototype.applyInternal=function(r){return Math.pow(r-1,this.power)*(this.power%2==0?-1:1)+1},e}(Xye),q=function(){function t(){}return t.arrayCopy=function(e,r,n,i,a){for(var o=r,s=i;o=r?e:t.setArraySize(e,r,n)},t.newArray=function(e,r){for(var n=new Array(e),i=0;i0?this.items.pop():this.instantiator()},t.prototype.free=function(e){e.reset&&e.reset(),this.items.push(e)},t.prototype.freeAll=function(e){for(var r=0;r=this.minX&&e<=this.maxX&&r>=this.minY&&r<=this.maxY},t.prototype.aabbIntersectsSegment=function(e,r,n,i){var a=this.minX,o=this.minY,s=this.maxX,u=this.maxY;if(e<=a&&n<=a||r<=o&&i<=o||e>=s&&n>=s||r>=u&&i>=u)return!1;var l=(i-r)/(n-e),c=l*(a-e)+r;if(c>o&&co&&ca&&fa&&fe.minX&&this.minYe.minY},t.prototype.containsPoint=function(e,r){for(var n=this.polygons,i=0,a=n.length;i=n||c=n){var f=i[u];f+(n-l)/(c-l)*(i[o]-f)=f&&b<=p||b>=p&&b<=f)&&(b>=r&&b<=i||b>=i&&b<=r)){var x=(c*y-l*g)/_;if((x>=h&&x<=v||x>=v&&x<=h)&&(x>=n&&x<=a||x>=a&&x<=n))return!0}f=p,h=v}return!1},t.prototype.getPolygon=function(e){if(!e)throw new Error("boundingBox cannot be null.");var r=this.boundingBoxes.indexOf(e);return r==-1?null:this.polygons[r]},t.prototype.getWidth=function(){return this.maxX-this.minX},t.prototype.getHeight=function(){return this.maxY-this.minY},t}(),zye={yDown:!0,FAIL_ON_NON_EXISTING_SKIN:!1,GLOBAL_AUTO_UPDATE:!0,GLOBAL_DELAY_LIMIT:0},Ga=[0,0,0],Wye=function(t){xu(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.region=null,r.attachment=null,r}return e}(Qn),Yye=function(t){xu(e,t);function e(r,n,i,a,o){var s=t.call(this,r,n,i,a,o)||this;return s.region=null,s.attachment=null,s}return e}(OD),Hf=function(t){xu(e,t);function e(r){var n=t.call(this)||this;if(!r)throw new Error("The spineData param is required.");if(typeof r=="string")throw new Error('spineData param cant be string. Please use spine.Spine.fromAtlas("YOUR_RESOURCE_NAME") from now on.');n.spineData=r,n.createSkeleton(r),n.slotContainers=[],n.tempClipContainers=[];for(var i=0,a=n.skeleton.slots.length;ii&&(r=i),this.state.update(r),this.state.apply(this.skeleton),!!this.skeleton){this.skeleton.updateWorldTransform();var a=this.skeleton.slots,o=this.color,s=null,u=null;o?(s=o.light,u=o.dark):s=this.tintRgb;for(var l=0,c=a.length;l0&&(h=h.substr(0,d)),h=h.substr(0,h.lastIndexOf("."))+f,u.spineAtlasFile&&(h=u.spineAtlasFile),h=h.replace(this.baseUrl,"");var p={crossOrigin:r.crossOrigin,xhrType:mt.XHR_RESPONSE_TYPE.TEXT,metadata:u.spineMetadata||null,parentResource:r},v={crossOrigin:r.crossOrigin,metadata:u.imageMetadata||null,parentResource:r},g=r.url.substr(0,r.url.lastIndexOf("/")+1);g=g.replace(this.baseUrl,"");var m=u.imageNamePrefix||r.name+"_atlas_page_",y=u.images?aO(u.images):u.image?aO({default:u.image}):u.imageLoader?u.imageLoader(this,m,g,v):Zye(this,m,g,v);function _(b){new jye(b,y,function(x){x&&e.parseData(r,o,x,s),n()})}u.atlasRawData?_(u.atlasRawData):this.add(r.name+"_atlas",h,p,function(b){b.error?n():_(b.data)})}}},t}();function Zye(t,e,r,n){return r&&r.lastIndexOf("/")!==r.length-1&&(r+="/"),function(i,a){var o=e+i,s=r+i,u=t.resources[o];if(u){var l=function(){a(u.texture.baseTexture)};u.texture?l():u.onAfterMiddleware.add(l)}else t.add(o,s,n,function(c){c.error?a(null):(i.indexOf("-pma.")>=0&&(c.texture.baseTexture.alphaMode=On.PMA),a(c.texture.baseTexture))})}}function aO(t){return function(e,r){var n=t[e]||t.default;n&&n.baseTexture?r(n.baseTexture):r(n)}}/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any @@ -4095,7 +4095,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var zx=function(t,e){return zx=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},zx(t,e)};function Nt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");zx(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var Ew=function(){function t(e){if(e==null)throw new Error("name cannot be null.");this.name=e}return t}(),Ms=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.id=(e.nextID++&65535)<<11,n.worldVerticesLength=0,n.deformAttachment=n,n}return e.prototype.computeWorldVerticesOld=function(r,n){this.computeWorldVertices(r,0,this.worldVerticesLength,n,0,2)},e.prototype.computeWorldVertices=function(r,n,i,a,o,s){i=o+(i>>1)*s;var u=r.bone.skeleton,l=r.deform,c=this.vertices,f=this.bones;if(f==null){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,b=o;b0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;c>>1;;){if(e[(o+1)*n]<=r?i=o+1:a=o,i==a)return(i+1)*n;o=i+a>>>1}},t.linearSearch=function(e,r,n){for(var i=0,a=e.length-n;i<=a;i+=n)if(e[i]>r)return i;return-1},t}(),kr;(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(kr||(kr={}));var ha=function(){function t(e){if(e<=0)throw new Error("frameCount must be > 0: "+e);this.curves=q.newFloatArray((e-1)*t.BEZIER_SIZE)}return t.prototype.getFrameCount=function(){return this.curves.length/t.BEZIER_SIZE+1},t.prototype.setLinear=function(e){this.curves[e*t.BEZIER_SIZE]=t.LINEAR},t.prototype.setStepped=function(e){this.curves[e*t.BEZIER_SIZE]=t.STEPPED},t.prototype.getCurveType=function(e){var r=e*t.BEZIER_SIZE;if(r==this.curves.length)return t.LINEAR;var n=this.curves[r];return n==t.LINEAR?t.LINEAR:n==t.STEPPED?t.STEPPED:t.BEZIER},t.prototype.setCurve=function(e,r,n,i,a){var o=(-r*2+i)*.03,s=(-n*2+a)*.03,u=((r-i)*3+1)*.006,l=((n-a)*3+1)*.006,c=o*2+u,f=s*2+l,h=r*.3+o+u*.16666667,d=n*.3+s+l*.16666667,p=e*t.BEZIER_SIZE,v=this.curves;v[p++]=t.BEZIER;for(var g=h,m=d,y=p+t.BEZIER_SIZE-1;p=r){var l=void 0,c=void 0;return i==s?(l=0,c=0):(l=n[i-2],c=n[i-1]),c+(n[i+1]-c)*(r-l)/(o-l)}var f=n[i-1];return f+(1-f)*(r-o)/(1-o)},t.LINEAR=0,t.STEPPED=1,t.BEZIER=2,t.BEZIER_SIZE=10*2-1,t}(),Mn=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r<<1),n}return e.prototype.getPropertyId=function(){return(kr.rotate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+e.ROTATION]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES]){var h=l[l.length+e.PREV_ROTATION];switch(s){case R.setup:c.rotation=c.data.rotation+h*o;break;case R.first:case R.replace:h+=c.data.rotation-c.rotation,h-=(16384-(16384.499999999996-h/360|0))*360;case R.add:c.rotation+=h*o}return}var d=Jt.binarySearch(l,i,e.ENTRIES),p=l[d+e.PREV_ROTATION],v=l[d],g=this.getCurvePercent((d>>1)-1,1-(i-v)/(l[d+e.PREV_TIME]-v)),m=l[d+e.ROTATION]-p;switch(m=p+(m-(16384-(16384.499999999996-m/360|0))*360)*g,s){case R.setup:c.rotation=c.data.rotation+(m-(16384-(16384.499999999996-m/360|0))*360)*o;break;case R.first:case R.replace:m+=c.data.rotation-c.rotation;case R.add:c.rotation+=(m-(16384-(16384.499999999996-m/360|0))*360)*o}}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_ROTATION=-1,e.ROTATION=1,e}(ha),bs=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.translate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.X]=i,this.frames[r+e.Y]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=Jt.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.X]-f)*v,h+=(l[d+e.Y]-h)*v}switch(s){case R.setup:c.x=c.data.x+f*o,c.y=c.data.y+h*o;break;case R.first:case R.replace:c.x+=(c.data.x+f-c.x)*o,c.y+=(c.data.y+h-c.y)*o;break;case R.add:c.x+=f*o,c.y+=h*o}}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_X=-2,e.PREV_Y=-1,e.X=1,e.Y=2,e}(ha),Cw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(kr.scale<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X]*c.data.scaleX,h=l[l.length+e.PREV_Y]*c.data.scaleY;else{var d=Jt.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=(f+(l[d+e.X]-f)*v)*c.data.scaleX,h=(h+(l[d+e.Y]-h)*v)*c.data.scaleY}if(o==1)s==R.add?(c.scaleX+=f-c.data.scaleX,c.scaleY+=h-c.data.scaleY):(c.scaleX=f,c.scaleY=h);else{var g=0,m=0;if(u==je.mixOut)switch(s){case R.setup:g=c.data.scaleX,m=c.data.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.first:case R.replace:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.add:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-c.data.scaleX)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-c.data.scaleY)*o}else switch(s){case R.setup:g=Math.abs(c.data.scaleX)*N.signum(f),m=Math.abs(c.data.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.first:case R.replace:g=Math.abs(c.scaleX)*N.signum(f),m=Math.abs(c.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.add:g=N.signum(f),m=N.signum(h),c.scaleX=Math.abs(c.scaleX)*g+(f-Math.abs(c.data.scaleX)*g)*o,c.scaleY=Math.abs(c.scaleY)*m+(h-Math.abs(c.data.scaleY)*m)*o}}}},e}(bs),Pw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(kr.shear<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=Jt.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=f+(l[d+e.X]-f)*v,h=h+(l[d+e.Y]-h)*v}switch(s){case R.setup:c.shearX=c.data.shearX+f*o,c.shearY=c.data.shearY+h*o;break;case R.first:case R.replace:c.shearX+=(c.data.shearX+f-c.shearX)*o,c.shearY+=(c.data.shearY+h-c.shearY)*o;break;case R.add:c.shearX+=f*o,c.shearY+=h*o}}},e}(bs),gf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.color<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames;if(i=c[c.length-e.ENTRIES]){var m=c.length;d=c[m+e.PREV_R],p=c[m+e.PREV_G],v=c[m+e.PREV_B],g=c[m+e.PREV_A]}else{var y=Jt.binarySearch(c,i,e.ENTRIES);d=c[y+e.PREV_R],p=c[y+e.PREV_G],v=c[y+e.PREV_B],g=c[y+e.PREV_A];var _=c[y],b=this.getCurvePercent(y/e.ENTRIES-1,1-(i-_)/(c[y+e.PREV_TIME]-_));d+=(c[y+e.R]-d)*b,p+=(c[y+e.G]-p)*b,v+=(c[y+e.B]-v)*b,g+=(c[y+e.A]-g)*b}if(o==1)l.color.set(d,p,v,g);else{var f=l.color;s==R.setup&&f.setFromColor(l.data.color),f.add((d-f.r)*o,(p-f.g)*o,(v-f.b)*o,(g-f.a)*o)}}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_R=-4,e.PREV_G=-3,e.PREV_B=-2,e.PREV_A=-1,e.R=1,e.G=2,e.B=3,e.A=4,e}(ha),yf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.twoColor<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s,u,l,c){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s,this.frames[r+e.R2]=u,this.frames[r+e.G2]=l,this.frames[r+e.B2]=c},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames;if(i=c[c.length-e.ENTRIES]){var S=c.length;v=c[S+e.PREV_R],g=c[S+e.PREV_G],m=c[S+e.PREV_B],y=c[S+e.PREV_A],_=c[S+e.PREV_R2],b=c[S+e.PREV_G2],x=c[S+e.PREV_B2]}else{var w=Jt.binarySearch(c,i,e.ENTRIES);v=c[w+e.PREV_R],g=c[w+e.PREV_G],m=c[w+e.PREV_B],y=c[w+e.PREV_A],_=c[w+e.PREV_R2],b=c[w+e.PREV_G2],x=c[w+e.PREV_B2];var T=c[w],E=this.getCurvePercent(w/e.ENTRIES-1,1-(i-T)/(c[w+e.PREV_TIME]-T));v+=(c[w+e.R]-v)*E,g+=(c[w+e.G]-g)*E,m+=(c[w+e.B]-m)*E,y+=(c[w+e.A]-y)*E,_+=(c[w+e.R2]-_)*E,b+=(c[w+e.G2]-b)*E,x+=(c[w+e.B2]-x)*E}if(o==1)l.color.set(v,g,m,y),l.darkColor.set(_,b,x,1);else{var f=l.color,h=l.darkColor;s==R.setup&&(f.setFromColor(l.data.color),h.setFromColor(l.data.darkColor)),f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.add((_-h.r)*o,(b-h.g)*o,(x-h.b)*o,0)}}},e.ENTRIES=8,e.PREV_TIME=-8,e.PREV_R=-7,e.PREV_G=-6,e.PREV_B=-5,e.PREV_A=-4,e.PREV_R2=-3,e.PREV_G2=-2,e.PREV_B2=-1,e.R=1,e.G=2,e.B=3,e.A=4,e.R2=5,e.G2=6,e.B2=7,e}(ha),ns=function(){function t(e){this.frames=q.newFloatArray(e),this.attachmentNames=new Array(e)}return t.prototype.getPropertyId=function(){return(kr.attachment<<24)+this.slotIndex},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.attachmentNames[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.slots[this.slotIndex];if(u.bone.active){if(s==je.mixOut){o==R.setup&&this.setAttachment(e,u,u.data.attachmentName);return}var l=this.frames;if(n=l[l.length-1]?c=l.length-1:c=Jt.binarySearch(l,n,1)-1;var f=this.attachmentNames[c];e.slots[this.slotIndex].setAttachment(f==null?null:e.getAttachment(this.slotIndex,f))}},t.prototype.setAttachment=function(e,r,n){r.setAttachment(n==null?null:e.getAttachment(this.slotIndex,n))},t}(),aO=null,Ow=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r),n.frameVertices=new Array(r),aO==null&&(aO=q.newFloatArray(64)),n}return e.prototype.getPropertyId=function(){return(kr.deform<<27)+ +this.attachment.id+this.slotIndex},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.frameVertices[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.getAttachment();if(!(!(c instanceof Ms)||c.deformAttachment!=this.attachment)){var f=l.deform;f.length==0&&(s=R.setup);var h=this.frameVertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var b=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones==null)for(var m=v.vertices,x=0;xn)this.apply(e,r,Number.MAX_VALUE,i,a,o,s),r=-1;else if(r>=u[l-1])return;if(!(n0&&u[c-1]==f;)c--}for(;c=u[c];c++)i.push(this.events[c])}}},t}(),Cl=function(){function t(e){this.frames=q.newFloatArray(e),this.drawOrders=new Array(e)}return t.prototype.getPropertyId=function(){return kr.drawOrder<<24},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.drawOrders[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.drawOrder,l=e.slots;if(s==je.mixOut&&o==R.setup){q.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}var c=this.frames;if(n=c[c.length-1]?f=c.length-1:f=Jt.binarySearch(c,n)-1;var h=this.drawOrders[f];if(h==null)q.arrayCopy(l,0,u,0,l.length);else for(var d=0,p=h.length;d=l[l.length-e.ENTRIES]){s==R.setup?(c.mix=c.data.mix+(l[l.length+e.PREV_MIX]-c.data.mix)*o,c.softness=c.data.softness+(l[l.length+e.PREV_SOFTNESS]-c.data.softness)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0)):(c.mix+=(l[l.length+e.PREV_MIX]-c.mix)*o,c.softness+=(l[l.length+e.PREV_SOFTNESS]-c.softness)*o,u==je.mixIn&&(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0));return}var f=Jt.binarySearch(l,i,e.ENTRIES),h=l[f+e.PREV_MIX],d=l[f+e.PREV_SOFTNESS],p=l[f],v=this.getCurvePercent(f/e.ENTRIES-1,1-(i-p)/(l[f+e.PREV_TIME]-p));s==R.setup?(c.mix=c.data.mix+(h+(l[f+e.MIX]-h)*v-c.data.mix)*o,c.softness=c.data.softness+(d+(l[f+e.SOFTNESS]-d)*v-c.data.softness)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0)):(c.mix+=(h+(l[f+e.MIX]-h)*v-c.mix)*o,c.softness+=(d+(l[f+e.SOFTNESS]-d)*v-c.softness)*o,u==je.mixIn&&(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0))}},e.ENTRIES=6,e.PREV_TIME=-6,e.PREV_MIX=-5,e.PREV_SOFTNESS=-4,e.PREV_BEND_DIRECTION=-3,e.PREV_COMPRESS=-2,e.PREV_STRETCH=-1,e.MIX=1,e.SOFTNESS=2,e.BEND_DIRECTION=3,e.COMPRESS=4,e.STRETCH=5,e}(ha),xf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.transformConstraint<<24)+this.transformConstraintIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a,this.frames[r+e.SCALE]=o,this.frames[r+e.SHEAR]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.transformConstraints[this.transformConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES]){var g=l.length;h=l[g+e.PREV_ROTATE],d=l[g+e.PREV_TRANSLATE],p=l[g+e.PREV_SCALE],v=l[g+e.PREV_SHEAR]}else{var m=Jt.binarySearch(l,i,e.ENTRIES);h=l[m+e.PREV_ROTATE],d=l[m+e.PREV_TRANSLATE],p=l[m+e.PREV_SCALE],v=l[m+e.PREV_SHEAR];var y=l[m],_=this.getCurvePercent(m/e.ENTRIES-1,1-(i-y)/(l[m+e.PREV_TIME]-y));h+=(l[m+e.ROTATE]-h)*_,d+=(l[m+e.TRANSLATE]-d)*_,p+=(l[m+e.SCALE]-p)*_,v+=(l[m+e.SHEAR]-v)*_}if(s==R.setup){var f=c.data;c.rotateMix=f.rotateMix+(h-f.rotateMix)*o,c.translateMix=f.translateMix+(d-f.translateMix)*o,c.scaleMix=f.scaleMix+(p-f.scaleMix)*o,c.shearMix=f.shearMix+(v-f.shearMix)*o}else c.rotateMix+=(h-c.rotateMix)*o,c.translateMix+=(d-c.translateMix)*o,c.scaleMix+=(p-c.scaleMix)*o,c.shearMix+=(v-c.shearMix)*o}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_ROTATE=-4,e.PREV_TRANSLATE=-3,e.PREV_SCALE=-2,e.PREV_SHEAR=-1,e.ROTATE=1,e.TRANSLATE=2,e.SCALE=3,e.SHEAR=4,e}(ha),Yl=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.pathConstraintPosition<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.VALUE]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=Jt.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.position=c.data.position+(f-c.data.position)*o:c.position+=(f-c.position)*o}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_VALUE=-1,e.VALUE=1,e}(ha),Rw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(kr.pathConstraintSpacing<<24)+this.pathConstraintIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=Jt.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.spacing=c.data.spacing+(f-c.data.spacing)*o:c.spacing+=(f-c.spacing)*o}},e}(Yl),bf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.pathConstraintMix<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_ROTATE],h=l[l.length+e.PREV_TRANSLATE];else{var d=Jt.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_ROTATE],h=l[d+e.PREV_TRANSLATE];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.ROTATE]-f)*v,h+=(l[d+e.TRANSLATE]-h)*v}s==R.setup?(c.rotateMix=c.data.rotateMix+(f-c.data.rotateMix)*o,c.translateMix=c.data.translateMix+(h-c.data.translateMix)*o):(c.rotateMix+=(f-c.rotateMix)*o,c.translateMix+=(h-c.translateMix)*o)}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_ROTATE=-2,e.PREV_TRANSLATE=-1,e.ROTATE=1,e.TRANSLATE=2,e}(ha),jD=function(){function t(e){this.tracks=new Array,this.timeScale=1,this.unkeyedState=0,this.events=new Array,this.listeners=new Array,this.queue=new $D(this),this.propertyIDs=new MD,this.animationsChanged=!1,this.trackEntryPool=new am(function(){return new UD}),this.data=e}return t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s!=null){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime+=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom!=null;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&a.mixingFrom==null){r[n]=null,this.queue.end(a),this.disposeNext(a);continue}if(a.mixingFrom!=null&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l!=null&&(l.mixingTo=null);l!=null;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(n==null)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom!=null&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(e==null)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom!=null?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&s.next==null&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=s.animation.timelines.length,d=s.animation.timelines;if(a==0&&l==1||u==R.add)for(var p=0;p1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,c),this.events.length=0,i.nextAnimationLast=c,i.nextTrackLast=i.trackTime,a},t.prototype.applyAttachmentTimeline=function(e,r,n,i,a){var o=r.slots[e.slotIndex];if(o.bone.active){var s=e.frames;if(n=s[s.length-1]?u=s.length-1:u=Jt.binarySearch(s,n)-1,this.setAttachment(r,o,e.attachmentNames[u],a)}o.attachmentState<=this.unkeyedState&&(o.attachmentState=this.unkeyedState+t.SETUP)}},t.prototype.setAttachment=function(e,r,n,i){r.setAttachment(n==null?null:e.getAttachment(r.data.index,n)),i&&(r.attachmentState=this.unkeyedState+t.CURRENT)},t.prototype.applyRotateTimeline=function(e,r,n,i,a,o,s,u){if(u&&(o[s]=0),i==1){e.apply(r,0,n,null,1,a,je.mixIn);return}var l=e,c=l.frames,f=r.bones[l.boneIndex];if(f.active){var h=0,d=0;if(n=c[c.length-Mn.ENTRIES])d=f.data.rotation+c[c.length+Mn.PREV_ROTATION];else{var p=Jt.binarySearch(c,n,Mn.ENTRIES),v=c[p+Mn.PREV_ROTATION],g=c[p],m=l.getCurvePercent((p>>1)-1,1-(n-g)/(c[p+Mn.PREV_TIME]-g));d=c[p+Mn.ROTATION]-v,d-=(16384-(16384.499999999996-d/360|0))*360,d=v+d*m+f.data.rotation,d-=(16384-(16384.499999999996-d/360|0))*360}var y=0,_=d-h;if(_-=(16384-(16384.499999999996-_/360|0))*360,_==0)y=o[s];else{var b=0,x=0;u?(b=0,x=_):(b=o[s],x=o[s+1]);var S=_>0,w=b>=0;N.signum(x)!=N.signum(_)&&Math.abs(x)<=90&&(Math.abs(b)>180&&(b+=360*N.signum(b)),w=S),y=_+b-b%360,w!=S&&(y+=360*N.signum(b)),o[s]=y}o[s+1]=_,h+=y*i,f.rotation=h-(16384-(16384.499999999996-h/360|0))*360}},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r!=null){this.queue.end(r),this.disposeNext(r);for(var n=r;;){var i=n.mixingFrom;if(i==null)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,i!=null&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom!=null&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){var i=this.data.skeletonData.findAnimation(r);if(i==null)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(r==null)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a!=null&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.disposeNext(a),a=a.mixingFrom,i=!1):this.disposeNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){var a=this.data.skeletonData.findAnimation(r);if(a==null)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(r==null)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a!=null)for(;a.next!=null;)a=a.next;var o=this.trackEntry(e,r,n,a);if(a==null)this.setCurrent(e,o,!0),this.queue.drain();else if(a.next=o,i<=0){var s=a.animationEnd-a.animationStart;s!=0?(a.loop?i+=s*(1+(a.trackTime/s|0)):i+=Math.max(s,a.trackTime),i-=this.data.getMix(a.animation,r)):i=a.trackTime}return o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){var n=this.setAnimationWith(e,t.emptyAnimation,!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){n<=0&&(n-=r);var i=this.addAnimationWith(e,t.emptyAnimation,!1,n);return i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=t.HOLD_MIX,o[u]=f;continue e}break}a[u]=t.HOLD_FIRST}}},t.prototype.getCurrent=function(e){return e>=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(e==null)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t.emptyAnimation=new Jt("",[],0),t.SUBSEQUENT=0,t.FIRST=1,t.HOLD_SUBSEQUENT=2,t.HOLD_FIRST=3,t.HOLD_MIX=4,t.SETUP=1,t.CURRENT=2,t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),UD=function(){function t(){this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},Object.defineProperty(t.prototype,"time",{get:function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime},set:function(e){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"endTime",{get:function(){return t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime},set:function(e){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),t.prototype.loopsCount=function(){return Math.floor(this.trackTime/this.trackEnd)},t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t}(),$D=function(){function t(e){this.objects=[],this.drainDisabled=!1,this.animState=e}return t.prototype.start=function(e){this.objects.push(an.start),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.interrupt=function(e){this.objects.push(an.interrupt),this.objects.push(e)},t.prototype.end=function(e){this.objects.push(an.end),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.dispose=function(e){this.objects.push(an.dispose),this.objects.push(e)},t.prototype.complete=function(e){this.objects.push(an.complete),this.objects.push(e)},t.prototype.event=function(e,r){this.objects.push(an.event),this.objects.push(e),this.objects.push(r)},t.prototype.deprecateStuff=function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: onComplete, onStart, onEnd, onEvent art deprecated, please use listeners from now on. 'state.addListener({ complete: function(track, event) { } })'")),!0},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var e=this.objects,r=this.animState.listeners,n=0;n1e-4?(S=Math.abs(p*m-v*g)/S,p/=this.skeleton.scaleX,g/=this.skeleton.scaleY,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var T=n+o-w,E=n+s-w+90,y=N.cosDeg(T)*i,_=N.cosDeg(E)*a,b=N.sinDeg(T)*i,x=N.sinDeg(E)*a;l.a=p*y-v*b,l.c=p*_-v*x,l.b=g*y+m*b,l.d=g*_+m*x;break}case Fe.NoScale:case Fe.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,F=(g*A+m*O)/f,S=Math.sqrt(P*P+F*F);S>1e-5&&(S=1/S),P*=S,F*=S,S=Math.sqrt(P*P+F*F),this.data.transformMode==Fe.NoScale&&p*m-v*g<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY>0)&&(S=-S);var k=Math.PI/2+Math.atan2(F,P),B=Math.cos(k)*S,U=Math.sin(k)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,b=N.sinDeg(o)*i,x=N.sinDeg(90+s)*a;l.a=P*y+B*b,l.c=P*_+B*x,l.b=F*y+U*b,l.d=F*_+U*x;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.c*e.c)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.b*e.b+e.d*e.d)},t.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent,r=this.matrix;if(e==null){this.ax=r.tx,this.ay=r.ty,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o,this.appliedValid=!1},t}(),kw=function(){function t(e,r,n){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Fe.Normal,this.skinRequired=!1,this.color=new de,e<0)throw new Error("index must be >= 0.");if(r==null)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),lm=function(){function t(e,r,n){this.name=e,this.order=r,this.skinRequired=n}return t}(),Mw=function(){function t(e,r){if(r==null)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),Fw=function(){function t(e){this.name=e}return t}(),GD=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.softness=e.softness,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?d-=360:d<-180&&(d+=360);var S=e.ascaleX,w=e.ascaleY;if(i||a){switch(e.data.transformMode){case Fe.NoScale:case Fe.NoScaleOrReflection:p=r-e.worldX,v=n-e.worldY}var T=e.data.length*S,E=Math.sqrt(p*p+v*v);if(i&&ET&&T>1e-4){var g=(E/T-1)*s+1;S*=g,o&&(w*=g)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+d*s,S,w,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s,u){if(u==0){r.updateWorldTransform();return}e.appliedValid||e.updateAppliedTransform(),r.appliedValid||r.updateAppliedTransform();var l=e.ax,c=e.ay,f=e.ascaleX,h=f,d=e.ascaleY,p=r.ascaleX,v=e.matrix,g=0,m=0,y=0;f<0?(f=-f,g=180,y=-1):(g=0,y=1),d<0&&(d=-d,y=-y),p<0?(p=-p,m=180):m=0;var _=r.ax,b=0,x=0,S=0,w=v.a,T=v.c,E=v.b,A=v.d,O=Math.abs(f-d)<=1e-4;O?(b=r.ay,x=w*_+T*b+v.tx,S=E*_+A*b+v.ty):(b=0,x=w*_+v.tx,S=E*_+v.ty);var P=e.parent.matrix;w=P.a,T=P.c,E=P.b,A=P.d;var F=1/(w*A-T*E),k=x-P.tx,B=S-P.ty,U=(k*A-B*T)*F-l,z=(B*w-k*E)*F-c,J=Math.sqrt(U*U+z*z),Z=r.data.length*p,$,M;if(J<1e-4){this.apply1(e,n,i,!1,o,!1,u),r.updateWorldTransformWith(_,b,0,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY);return}k=n-P.tx,B=i-P.ty;var G=(k*A-B*T)*F-l,V=(B*w-k*E)*F-c,j=G*G+V*V;if(s!=0){s*=f*(p+1)/2;var H=Math.sqrt(j),ee=H-J-Z*f+s;if(ee>0){var ie=Math.min(1,ee/(s*2))-1;ie=(ee-s*(1-ie*ie))/H,G-=ie*G,V-=ie*V,j=G*G+V*V}}e:if(O){Z*=f;var ae=(j-J*J-Z*Z)/(2*J*Z);ae<-1?ae=-1:ae>1&&(ae=1,o&&(h*=(Math.sqrt(j)/(J+Z)-1)*u+1)),M=Math.acos(ae)*a,w=J+Z*ae,T=Z*Math.sin(M),$=Math.atan2(V*w-G*T,G*w+V*T)}else{w=f*Z,T=d*Z;var pe=w*w,ge=T*T,oe=Math.atan2(V,G);E=ge*J*J+pe*j-pe*ge;var ye=-2*ge*J,Ae=ge-pe;if(A=ye*ye-4*Ae*E,A>=0){var xe=Math.sqrt(A);ye<0&&(xe=-xe),xe=-(ye+xe)/2;var Oe=xe/Ae,ke=E/xe,we=Math.abs(Oe)=-1&&E<=1&&(E=Math.acos(E),k=w*Math.cos(E)+J,B=T*Math.sin(E),A=k*k+B*B,Alr&&(Ht=E,lr=A,yt=k,Dr=B)),j<=(wt+lr)/2?($=oe-Math.atan2($t*a,tt),M=Xe*a):($=oe-Math.atan2(Dr*a,yt),M=Ht*a)}var ur=Math.atan2(b,_)*y,xr=e.arotation;$=($-ur)*N.radDeg+g-xr,$>180?$-=360:$<-180&&($+=360),e.updateWorldTransformWith(l,c,xr+$*u,h,e.ascaleY,0,0),xr=r.arotation,M=((M+ur)*N.radDeg-r.ashearX)*y+m-xr,M>180?M-=360:M<-180&&(M+=360),r.updateWorldTransformWith(_,b,xr+M*u,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),Nw=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n.bendDirection=1,n.compress=!1,n.stretch=!1,n.uniform=!1,n.mix=1,n.softness=0,n}return e}(lm),Lw=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n}return e}(lm),dr;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(dr||(dr={}));var XD=function(){function t(e,r){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0,a=r>0;if(!(!i&&!a)){var o=this.data,s=o.spacingMode,u=s==dr.Length,l=o.rotateMode,c=l==zt.Tangent,f=l==zt.ChainScale,h=this.bones.length,d=c?h:h+1,p=this.bones,v=q.setArraySize(this.spaces,d),g=null,m=this.spacing;if(f||u){f&&(g=q.setArraySize(this.lengths,h));for(var y=0,_=d-1;y<_;){var b=p[y],x=b.data.length;if(x0?N.degRad:-N.degRad}for(var y=0,k=3;yN.PI?j-=N.PI2:j<-N.PI&&(j+=N.PI2),j*=r,H=Math.cos(j),ee=Math.sin(j),B.a=H*$-ee*G,B.c=H*M-ee*V,B.b=ee*$+H*G,B.d=ee*M+H*V}b.appliedValid=!1}}}},t.prototype.computeWorldPositions=function(e,r,n,i,a){var o=this.target,s=this.position,u=this.spaces,l=q.setArraySize(this.positions,r*3+2),c=null,f=e.closed,h=e.worldVerticesLength,d=h/6,p=t.NONE;if(!e.constantSpeed){var v=e.lengths;d-=f?1:2;var g=v[d];if(i&&(s*=g),a)for(var m=0;mg){p!=t.AFTER&&(p=t.AFTER,e.computeWorldVertices(o,h-6,4,c,0,2)),this.addAfterPosition(x-g,c,0,l,y);continue}for(;;_++){var S=v[_];if(!(x>S)){if(_==0)x/=S;else{var w=v[_-1];x=(x-w)/(S-w)}break}}_!=p&&(p=_,f&&_==d?(e.computeWorldVertices(o,h-4,4,c,0,2),e.computeWorldVertices(o,0,4,c,4,2)):e.computeWorldVertices(o,_*6+2,8,c,0,2)),this.addCurvePosition(x,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],l,y,n||m>0&&b==0)}return l}f?(h+=2,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h-4,c,0,2),e.computeWorldVertices(o,0,2,c,h-4,2),c[h-2]=c[0],c[h-1]=c[1]):(d--,h-=4,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h,c,0,2));for(var T=q.setArraySize(this.curves,d),E=0,A=c[0],O=c[1],P=0,F=0,k=0,B=0,U=0,z=0,J=0,Z=0,$=0,M=0,G=0,V=0,j=0,H=0,m=0,ee=2;mE){this.addAfterPosition(x-E,c,h-4,l,y);continue}for(;;_++){var ge=T[_];if(!(x>ge)){if(_==0)x/=ge;else{var w=T[_-1];x=(x-w)/(ge-w)}break}}if(_!=p){p=_;var oe=_*6;for(A=c[oe],O=c[oe+1],P=c[oe+2],F=c[oe+3],k=c[oe+4],B=c[oe+5],U=c[oe+6],z=c[oe+7],J=(A-P*2+k)*.03,Z=(O-F*2+B)*.03,$=((P-k)*3-A+U)*.006,M=((F-B)*3-O+z)*.006,G=J*2+$,V=Z*2+M,j=(P-A)*.3+J+$*.16666667,H=(F-O)*.3+Z+M*.16666667,ae=Math.sqrt(j*j+H*H),ie[0]=ae,oe=1;oe<8;oe++)j+=G,H+=V,G+=$,V+=M,ae+=Math.sqrt(j*j+H*H),ie[oe]=ae;j+=G,H+=V,ae+=Math.sqrt(j*j+H*H),ie[8]=ae,j+=G+$,H+=V+M,ae+=Math.sqrt(j*j+H*H),ie[9]=ae,pe=0}for(x*=ae;;pe++){var ye=ie[pe];if(!(x>ye)){if(pe==0)x/=ye;else{var w=ie[pe-1];x=pe+(x-w)/(ye-w)}break}}this.addCurvePosition(x*.1,A,O,P,F,k,B,U,z,l,y,n||m>0&&b==0)}return l},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){(e==0||isNaN(e))&&(e=1e-4);var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,b=v*_,x=_*e,S=r*m+i*b+o*x+u*p,w=n*m+a*b+s*x+l*p;c[f]=S,c[f+1]=w,h&&(c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),zD=function(){function t(e,r){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new vf,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T*=e;var E=Math.cos(T),A=Math.sin(T);_.a=E*b-A*S,_.c=E*x-A*w,_.b=A*b+E*S,_.d=A*x+E*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=(O.x-_.tx)*r,_.ty+=(O.y-_.ty)*r,y=!0}if(n>0){var P=Math.sqrt(_.a*_.a+_.b*_.b),F=Math.sqrt(s*s+l*l);P>1e-5&&(P=(P+(F-P+this.data.offsetScaleX)*n)/P),_.a*=P,_.b*=P,P=Math.sqrt(_.c*_.c+_.d*_.d),F=Math.sqrt(u*u+c*c),P>1e-5&&(P=(P+(F-P+this.data.offsetScaleY)*n)/P),_.c*=P,_.d*=P,y=!0}if(i>0){var x=_.c,w=_.d,k=Math.atan2(w,x),T=Math.atan2(c,u)-Math.atan2(l,s)-(k-Math.atan2(_.b,_.a));T>N.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T=k+(T+d)*i;var P=Math.sqrt(x*x+w*w);_.c=Math.cos(T)*P,_.d=Math.sin(T)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target,o=a.matrix,s=o.a,u=o.c,l=o.b,c=o.d,f=s*c-u*l>0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T*=e;var E=Math.cos(T),A=Math.sin(T);_.a=E*b-A*S,_.c=E*x-A*w,_.b=A*b+E*S,_.d=A*x+E*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=O.x*r,_.ty+=O.y*r,y=!0}if(n>0){var P=(Math.sqrt(s*s+l*l)-1+this.data.offsetScaleX)*n+1;_.a*=P,_.b*=P,P=(Math.sqrt(u*u+c*c)-1+this.data.offsetScaleY)*n+1,_.c*=P,_.d*=P,y=!0}if(i>0){var T=Math.atan2(c,u)-Math.atan2(l,s);T>N.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2);var x=_.c,w=_.d;T=Math.atan2(w,x)+(T-N.PI/2+d)*i;var P=Math.sqrt(x*x+w*w);_.c=Math.cos(T)*P,_.d=Math.sin(T)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyAbsoluteLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(p>1e-5&&(p=(p+(a.ascaleX-p+this.data.offsetScaleX)*n)/p),v>1e-5&&(v=(v+(a.ascaleY-v+this.data.offsetScaleY)*n)/v));var g=l.ashearY;if(i>0){var f=a.ashearY-g+this.data.offsetShearY;f-=(16384-(16384.499999999996-f/360|0))*360,l.shearY+=f*i}l.updateWorldTransformWith(h,d,c,p,v,l.ashearX,g)}},t.prototype.applyRelativeLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(d>1e-5&&(d*=(a.ascaleX-1+this.data.offsetScaleX)*n+1),p>1e-5&&(p*=(a.ascaleY-1+this.data.offsetScaleY)*n+1));var v=l.ashearY;i>0&&(v+=(a.ashearY+this.data.offsetShearY)*i),l.updateWorldTransformWith(f,h,c,d,p,l.ashearX,v)}},t}(),WD=function(){function t(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,e==null)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var r=0;r1){var a=n[n.length-1];this._updateCache.indexOf(a)>-1||this.updateCacheReset.push(a)}this._updateCache.push(e),this.sortReset(i.children),n[n.length-1].sorted=!0}},t.prototype.sortPathConstraint=function(e){if(e.active=e.target.bone.isActive()&&(!e.data.skinRequired||this.skin!=null&&q.contains(this.skin.constraints,e.data,!0)),!!e.active){var r=e.target,n=r.data.index,i=r.bone;this.skin!=null&&this.sortPathConstraintAttachment(this.skin,n,i),this.data.defaultSkin!=null&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,i);for(var a=0,o=this.data.skins.length;a-1||this.updateCacheReset.push(a)}else for(var i=0;i= 0.");if(r==null)throw new Error("name cannot be null.");if(n==null)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),jw=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n.rotateMix=0,n.translateMix=0,n.scaleMix=0,n.shearMix=0,n.offsetRotation=0,n.offsetX=0,n.offsetY=0,n.offsetScaleX=0,n.offsetScaleY=0,n.offsetShearY=0,n.relative=!1,n.local=!1,n}return e}(lm),Yx=function(){function t(e,r,n){this.slotIndex=e,this.name=r,this.attachment=n}return t}(),bp=function(){function t(e){if(this.attachments=new Array,this.bones=Array(),this.constraints=new Array,e==null)throw new Error("name cannot be null.");this.name=e}return t.prototype.setAttachment=function(e,r,n){if(n==null)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.addSkin=function(e){for(var r=0;r0){for(var g=new Cl(Z),$=n.slots.length,l=0;l=0;h--)G[h]=-1;for(var V=q.newArray($-M,0),j=0,H=0,h=0;h=0;h--)G[h]==-1&&(G[h]=V[--H]);g.setFrame(l,y,G)}i.push(g),o=Math.max(o,g.frames[Z-1])}var ee=e.readInt(!0);if(ee>0){for(var g=new sm(ee),l=0;l=0;p--)ge[p]==-1&&(ge[p]=ye[--xe])}h.setFrame(d++,this.getValue(pe,"time",0),ge)}a.push(h),o=Math.max(o,h.frames[h.getFrameCount()-1])}if(e.events){for(var h=new sm(e.events.length),d=0,p=0;p>1)*s;var u=r.bone.skeleton,l=r.deform,c=this.vertices,f=this.bones;if(f==null){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,b=o;b0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;c>>1;;){if(e[(o+1)*n]<=r?i=o+1:a=o,i==a)return(i+1)*n;o=i+a>>>1}},t.linearSearch=function(e,r,n){for(var i=0,a=e.length-n;i<=a;i+=n)if(e[i]>r)return i;return-1},t}(),kr;(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(kr||(kr={}));var ha=function(){function t(e){if(e<=0)throw new Error("frameCount must be > 0: "+e);this.curves=q.newFloatArray((e-1)*t.BEZIER_SIZE)}return t.prototype.getFrameCount=function(){return this.curves.length/t.BEZIER_SIZE+1},t.prototype.setLinear=function(e){this.curves[e*t.BEZIER_SIZE]=t.LINEAR},t.prototype.setStepped=function(e){this.curves[e*t.BEZIER_SIZE]=t.STEPPED},t.prototype.getCurveType=function(e){var r=e*t.BEZIER_SIZE;if(r==this.curves.length)return t.LINEAR;var n=this.curves[r];return n==t.LINEAR?t.LINEAR:n==t.STEPPED?t.STEPPED:t.BEZIER},t.prototype.setCurve=function(e,r,n,i,a){var o=(-r*2+i)*.03,s=(-n*2+a)*.03,u=((r-i)*3+1)*.006,l=((n-a)*3+1)*.006,c=o*2+u,f=s*2+l,h=r*.3+o+u*.16666667,d=n*.3+s+l*.16666667,p=e*t.BEZIER_SIZE,v=this.curves;v[p++]=t.BEZIER;for(var g=h,m=d,y=p+t.BEZIER_SIZE-1;p=r){var l=void 0,c=void 0;return i==s?(l=0,c=0):(l=n[i-2],c=n[i-1]),c+(n[i+1]-c)*(r-l)/(o-l)}var f=n[i-1];return f+(1-f)*(r-o)/(1-o)},t.LINEAR=0,t.STEPPED=1,t.BEZIER=2,t.BEZIER_SIZE=10*2-1,t}(),Mn=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r<<1),n}return e.prototype.getPropertyId=function(){return(kr.rotate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+e.ROTATION]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES]){var h=l[l.length+e.PREV_ROTATION];switch(s){case R.setup:c.rotation=c.data.rotation+h*o;break;case R.first:case R.replace:h+=c.data.rotation-c.rotation,h-=(16384-(16384.499999999996-h/360|0))*360;case R.add:c.rotation+=h*o}return}var d=Jt.binarySearch(l,i,e.ENTRIES),p=l[d+e.PREV_ROTATION],v=l[d],g=this.getCurvePercent((d>>1)-1,1-(i-v)/(l[d+e.PREV_TIME]-v)),m=l[d+e.ROTATION]-p;switch(m=p+(m-(16384-(16384.499999999996-m/360|0))*360)*g,s){case R.setup:c.rotation=c.data.rotation+(m-(16384-(16384.499999999996-m/360|0))*360)*o;break;case R.first:case R.replace:m+=c.data.rotation-c.rotation;case R.add:c.rotation+=(m-(16384-(16384.499999999996-m/360|0))*360)*o}}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_ROTATION=-1,e.ROTATION=1,e}(ha),bs=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.translate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.X]=i,this.frames[r+e.Y]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=Jt.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.X]-f)*v,h+=(l[d+e.Y]-h)*v}switch(s){case R.setup:c.x=c.data.x+f*o,c.y=c.data.y+h*o;break;case R.first:case R.replace:c.x+=(c.data.x+f-c.x)*o,c.y+=(c.data.y+h-c.y)*o;break;case R.add:c.x+=f*o,c.y+=h*o}}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_X=-2,e.PREV_Y=-1,e.X=1,e.Y=2,e}(ha),Pw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(kr.scale<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X]*c.data.scaleX,h=l[l.length+e.PREV_Y]*c.data.scaleY;else{var d=Jt.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=(f+(l[d+e.X]-f)*v)*c.data.scaleX,h=(h+(l[d+e.Y]-h)*v)*c.data.scaleY}if(o==1)s==R.add?(c.scaleX+=f-c.data.scaleX,c.scaleY+=h-c.data.scaleY):(c.scaleX=f,c.scaleY=h);else{var g=0,m=0;if(u==je.mixOut)switch(s){case R.setup:g=c.data.scaleX,m=c.data.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.first:case R.replace:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.add:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-c.data.scaleX)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-c.data.scaleY)*o}else switch(s){case R.setup:g=Math.abs(c.data.scaleX)*N.signum(f),m=Math.abs(c.data.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.first:case R.replace:g=Math.abs(c.scaleX)*N.signum(f),m=Math.abs(c.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.add:g=N.signum(f),m=N.signum(h),c.scaleX=Math.abs(c.scaleX)*g+(f-Math.abs(c.data.scaleX)*g)*o,c.scaleY=Math.abs(c.scaleY)*m+(h-Math.abs(c.data.scaleY)*m)*o}}}},e}(bs),Ow=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(kr.shear<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=Jt.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=f+(l[d+e.X]-f)*v,h=h+(l[d+e.Y]-h)*v}switch(s){case R.setup:c.shearX=c.data.shearX+f*o,c.shearY=c.data.shearY+h*o;break;case R.first:case R.replace:c.shearX+=(c.data.shearX+f-c.shearX)*o,c.shearY+=(c.data.shearY+h-c.shearY)*o;break;case R.add:c.shearX+=f*o,c.shearY+=h*o}}},e}(bs),gf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.color<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames;if(i=c[c.length-e.ENTRIES]){var m=c.length;d=c[m+e.PREV_R],p=c[m+e.PREV_G],v=c[m+e.PREV_B],g=c[m+e.PREV_A]}else{var y=Jt.binarySearch(c,i,e.ENTRIES);d=c[y+e.PREV_R],p=c[y+e.PREV_G],v=c[y+e.PREV_B],g=c[y+e.PREV_A];var _=c[y],b=this.getCurvePercent(y/e.ENTRIES-1,1-(i-_)/(c[y+e.PREV_TIME]-_));d+=(c[y+e.R]-d)*b,p+=(c[y+e.G]-p)*b,v+=(c[y+e.B]-v)*b,g+=(c[y+e.A]-g)*b}if(o==1)l.color.set(d,p,v,g);else{var f=l.color;s==R.setup&&f.setFromColor(l.data.color),f.add((d-f.r)*o,(p-f.g)*o,(v-f.b)*o,(g-f.a)*o)}}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_R=-4,e.PREV_G=-3,e.PREV_B=-2,e.PREV_A=-1,e.R=1,e.G=2,e.B=3,e.A=4,e}(ha),yf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.twoColor<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s,u,l,c){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s,this.frames[r+e.R2]=u,this.frames[r+e.G2]=l,this.frames[r+e.B2]=c},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames;if(i=c[c.length-e.ENTRIES]){var S=c.length;v=c[S+e.PREV_R],g=c[S+e.PREV_G],m=c[S+e.PREV_B],y=c[S+e.PREV_A],_=c[S+e.PREV_R2],b=c[S+e.PREV_G2],x=c[S+e.PREV_B2]}else{var w=Jt.binarySearch(c,i,e.ENTRIES);v=c[w+e.PREV_R],g=c[w+e.PREV_G],m=c[w+e.PREV_B],y=c[w+e.PREV_A],_=c[w+e.PREV_R2],b=c[w+e.PREV_G2],x=c[w+e.PREV_B2];var T=c[w],E=this.getCurvePercent(w/e.ENTRIES-1,1-(i-T)/(c[w+e.PREV_TIME]-T));v+=(c[w+e.R]-v)*E,g+=(c[w+e.G]-g)*E,m+=(c[w+e.B]-m)*E,y+=(c[w+e.A]-y)*E,_+=(c[w+e.R2]-_)*E,b+=(c[w+e.G2]-b)*E,x+=(c[w+e.B2]-x)*E}if(o==1)l.color.set(v,g,m,y),l.darkColor.set(_,b,x,1);else{var f=l.color,h=l.darkColor;s==R.setup&&(f.setFromColor(l.data.color),h.setFromColor(l.data.darkColor)),f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.add((_-h.r)*o,(b-h.g)*o,(x-h.b)*o,0)}}},e.ENTRIES=8,e.PREV_TIME=-8,e.PREV_R=-7,e.PREV_G=-6,e.PREV_B=-5,e.PREV_A=-4,e.PREV_R2=-3,e.PREV_G2=-2,e.PREV_B2=-1,e.R=1,e.G=2,e.B=3,e.A=4,e.R2=5,e.G2=6,e.B2=7,e}(ha),ns=function(){function t(e){this.frames=q.newFloatArray(e),this.attachmentNames=new Array(e)}return t.prototype.getPropertyId=function(){return(kr.attachment<<24)+this.slotIndex},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.attachmentNames[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.slots[this.slotIndex];if(u.bone.active){if(s==je.mixOut){o==R.setup&&this.setAttachment(e,u,u.data.attachmentName);return}var l=this.frames;if(n=l[l.length-1]?c=l.length-1:c=Jt.binarySearch(l,n,1)-1;var f=this.attachmentNames[c];e.slots[this.slotIndex].setAttachment(f==null?null:e.getAttachment(this.slotIndex,f))}},t.prototype.setAttachment=function(e,r,n){r.setAttachment(n==null?null:e.getAttachment(this.slotIndex,n))},t}(),oO=null,Rw=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r),n.frameVertices=new Array(r),oO==null&&(oO=q.newFloatArray(64)),n}return e.prototype.getPropertyId=function(){return(kr.deform<<27)+ +this.attachment.id+this.slotIndex},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.frameVertices[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.getAttachment();if(!(!(c instanceof Ms)||c.deformAttachment!=this.attachment)){var f=l.deform;f.length==0&&(s=R.setup);var h=this.frameVertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var b=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones==null)for(var m=v.vertices,x=0;xn)this.apply(e,r,Number.MAX_VALUE,i,a,o,s),r=-1;else if(r>=u[l-1])return;if(!(n0&&u[c-1]==f;)c--}for(;c=u[c];c++)i.push(this.events[c])}}},t}(),Cl=function(){function t(e){this.frames=q.newFloatArray(e),this.drawOrders=new Array(e)}return t.prototype.getPropertyId=function(){return kr.drawOrder<<24},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.drawOrders[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.drawOrder,l=e.slots;if(s==je.mixOut&&o==R.setup){q.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}var c=this.frames;if(n=c[c.length-1]?f=c.length-1:f=Jt.binarySearch(c,n)-1;var h=this.drawOrders[f];if(h==null)q.arrayCopy(l,0,u,0,l.length);else for(var d=0,p=h.length;d=l[l.length-e.ENTRIES]){s==R.setup?(c.mix=c.data.mix+(l[l.length+e.PREV_MIX]-c.data.mix)*o,c.softness=c.data.softness+(l[l.length+e.PREV_SOFTNESS]-c.data.softness)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0)):(c.mix+=(l[l.length+e.PREV_MIX]-c.mix)*o,c.softness+=(l[l.length+e.PREV_SOFTNESS]-c.softness)*o,u==je.mixIn&&(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0));return}var f=Jt.binarySearch(l,i,e.ENTRIES),h=l[f+e.PREV_MIX],d=l[f+e.PREV_SOFTNESS],p=l[f],v=this.getCurvePercent(f/e.ENTRIES-1,1-(i-p)/(l[f+e.PREV_TIME]-p));s==R.setup?(c.mix=c.data.mix+(h+(l[f+e.MIX]-h)*v-c.data.mix)*o,c.softness=c.data.softness+(d+(l[f+e.SOFTNESS]-d)*v-c.data.softness)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0)):(c.mix+=(h+(l[f+e.MIX]-h)*v-c.mix)*o,c.softness+=(d+(l[f+e.SOFTNESS]-d)*v-c.softness)*o,u==je.mixIn&&(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0))}},e.ENTRIES=6,e.PREV_TIME=-6,e.PREV_MIX=-5,e.PREV_SOFTNESS=-4,e.PREV_BEND_DIRECTION=-3,e.PREV_COMPRESS=-2,e.PREV_STRETCH=-1,e.MIX=1,e.SOFTNESS=2,e.BEND_DIRECTION=3,e.COMPRESS=4,e.STRETCH=5,e}(ha),xf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.transformConstraint<<24)+this.transformConstraintIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a,this.frames[r+e.SCALE]=o,this.frames[r+e.SHEAR]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.transformConstraints[this.transformConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES]){var g=l.length;h=l[g+e.PREV_ROTATE],d=l[g+e.PREV_TRANSLATE],p=l[g+e.PREV_SCALE],v=l[g+e.PREV_SHEAR]}else{var m=Jt.binarySearch(l,i,e.ENTRIES);h=l[m+e.PREV_ROTATE],d=l[m+e.PREV_TRANSLATE],p=l[m+e.PREV_SCALE],v=l[m+e.PREV_SHEAR];var y=l[m],_=this.getCurvePercent(m/e.ENTRIES-1,1-(i-y)/(l[m+e.PREV_TIME]-y));h+=(l[m+e.ROTATE]-h)*_,d+=(l[m+e.TRANSLATE]-d)*_,p+=(l[m+e.SCALE]-p)*_,v+=(l[m+e.SHEAR]-v)*_}if(s==R.setup){var f=c.data;c.rotateMix=f.rotateMix+(h-f.rotateMix)*o,c.translateMix=f.translateMix+(d-f.translateMix)*o,c.scaleMix=f.scaleMix+(p-f.scaleMix)*o,c.shearMix=f.shearMix+(v-f.shearMix)*o}else c.rotateMix+=(h-c.rotateMix)*o,c.translateMix+=(d-c.translateMix)*o,c.scaleMix+=(p-c.scaleMix)*o,c.shearMix+=(v-c.shearMix)*o}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_ROTATE=-4,e.PREV_TRANSLATE=-3,e.PREV_SCALE=-2,e.PREV_SHEAR=-1,e.ROTATE=1,e.TRANSLATE=2,e.SCALE=3,e.SHEAR=4,e}(ha),Yl=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.pathConstraintPosition<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.VALUE]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=Jt.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.position=c.data.position+(f-c.data.position)*o:c.position+=(f-c.position)*o}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_VALUE=-1,e.VALUE=1,e}(ha),Iw=function(t){Nt(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(kr.pathConstraintSpacing<<24)+this.pathConstraintIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=Jt.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.spacing=c.data.spacing+(f-c.data.spacing)*o:c.spacing+=(f-c.spacing)*o}},e}(Yl),bf=function(t){Nt(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(kr.pathConstraintMix<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(c.active){if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_ROTATE],h=l[l.length+e.PREV_TRANSLATE];else{var d=Jt.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_ROTATE],h=l[d+e.PREV_TRANSLATE];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.ROTATE]-f)*v,h+=(l[d+e.TRANSLATE]-h)*v}s==R.setup?(c.rotateMix=c.data.rotateMix+(f-c.data.rotateMix)*o,c.translateMix=c.data.translateMix+(h-c.data.translateMix)*o):(c.rotateMix+=(f-c.rotateMix)*o,c.translateMix+=(h-c.translateMix)*o)}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_ROTATE=-2,e.PREV_TRANSLATE=-1,e.ROTATE=1,e.TRANSLATE=2,e}(ha),jD=function(){function t(e){this.tracks=new Array,this.timeScale=1,this.unkeyedState=0,this.events=new Array,this.listeners=new Array,this.queue=new $D(this),this.propertyIDs=new MD,this.animationsChanged=!1,this.trackEntryPool=new am(function(){return new UD}),this.data=e}return t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s!=null){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime+=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom!=null;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&a.mixingFrom==null){r[n]=null,this.queue.end(a),this.disposeNext(a);continue}if(a.mixingFrom!=null&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l!=null&&(l.mixingTo=null);l!=null;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(n==null)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom!=null&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(e==null)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom!=null?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&s.next==null&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=s.animation.timelines.length,d=s.animation.timelines;if(a==0&&l==1||u==R.add)for(var p=0;p1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,c),this.events.length=0,i.nextAnimationLast=c,i.nextTrackLast=i.trackTime,a},t.prototype.applyAttachmentTimeline=function(e,r,n,i,a){var o=r.slots[e.slotIndex];if(o.bone.active){var s=e.frames;if(n=s[s.length-1]?u=s.length-1:u=Jt.binarySearch(s,n)-1,this.setAttachment(r,o,e.attachmentNames[u],a)}o.attachmentState<=this.unkeyedState&&(o.attachmentState=this.unkeyedState+t.SETUP)}},t.prototype.setAttachment=function(e,r,n,i){r.setAttachment(n==null?null:e.getAttachment(r.data.index,n)),i&&(r.attachmentState=this.unkeyedState+t.CURRENT)},t.prototype.applyRotateTimeline=function(e,r,n,i,a,o,s,u){if(u&&(o[s]=0),i==1){e.apply(r,0,n,null,1,a,je.mixIn);return}var l=e,c=l.frames,f=r.bones[l.boneIndex];if(f.active){var h=0,d=0;if(n=c[c.length-Mn.ENTRIES])d=f.data.rotation+c[c.length+Mn.PREV_ROTATION];else{var p=Jt.binarySearch(c,n,Mn.ENTRIES),v=c[p+Mn.PREV_ROTATION],g=c[p],m=l.getCurvePercent((p>>1)-1,1-(n-g)/(c[p+Mn.PREV_TIME]-g));d=c[p+Mn.ROTATION]-v,d-=(16384-(16384.499999999996-d/360|0))*360,d=v+d*m+f.data.rotation,d-=(16384-(16384.499999999996-d/360|0))*360}var y=0,_=d-h;if(_-=(16384-(16384.499999999996-_/360|0))*360,_==0)y=o[s];else{var b=0,x=0;u?(b=0,x=_):(b=o[s],x=o[s+1]);var S=_>0,w=b>=0;N.signum(x)!=N.signum(_)&&Math.abs(x)<=90&&(Math.abs(b)>180&&(b+=360*N.signum(b)),w=S),y=_+b-b%360,w!=S&&(y+=360*N.signum(b)),o[s]=y}o[s+1]=_,h+=y*i,f.rotation=h-(16384-(16384.499999999996-h/360|0))*360}},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r!=null){this.queue.end(r),this.disposeNext(r);for(var n=r;;){var i=n.mixingFrom;if(i==null)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,i!=null&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom!=null&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){var i=this.data.skeletonData.findAnimation(r);if(i==null)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(r==null)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a!=null&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.disposeNext(a),a=a.mixingFrom,i=!1):this.disposeNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){var a=this.data.skeletonData.findAnimation(r);if(a==null)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(r==null)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a!=null)for(;a.next!=null;)a=a.next;var o=this.trackEntry(e,r,n,a);if(a==null)this.setCurrent(e,o,!0),this.queue.drain();else if(a.next=o,i<=0){var s=a.animationEnd-a.animationStart;s!=0?(a.loop?i+=s*(1+(a.trackTime/s|0)):i+=Math.max(s,a.trackTime),i-=this.data.getMix(a.animation,r)):i=a.trackTime}return o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){var n=this.setAnimationWith(e,t.emptyAnimation,!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){n<=0&&(n-=r);var i=this.addAnimationWith(e,t.emptyAnimation,!1,n);return i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=t.HOLD_MIX,o[u]=f;continue e}break}a[u]=t.HOLD_FIRST}}},t.prototype.getCurrent=function(e){return e>=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(e==null)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t.emptyAnimation=new Jt("",[],0),t.SUBSEQUENT=0,t.FIRST=1,t.HOLD_SUBSEQUENT=2,t.HOLD_FIRST=3,t.HOLD_MIX=4,t.SETUP=1,t.CURRENT=2,t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),UD=function(){function t(){this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},Object.defineProperty(t.prototype,"time",{get:function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime},set:function(e){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"endTime",{get:function(){return t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime},set:function(e){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),t.prototype.loopsCount=function(){return Math.floor(this.trackTime/this.trackEnd)},t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t}(),$D=function(){function t(e){this.objects=[],this.drainDisabled=!1,this.animState=e}return t.prototype.start=function(e){this.objects.push(an.start),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.interrupt=function(e){this.objects.push(an.interrupt),this.objects.push(e)},t.prototype.end=function(e){this.objects.push(an.end),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.dispose=function(e){this.objects.push(an.dispose),this.objects.push(e)},t.prototype.complete=function(e){this.objects.push(an.complete),this.objects.push(e)},t.prototype.event=function(e,r){this.objects.push(an.event),this.objects.push(e),this.objects.push(r)},t.prototype.deprecateStuff=function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: onComplete, onStart, onEnd, onEvent art deprecated, please use listeners from now on. 'state.addListener({ complete: function(track, event) { } })'")),!0},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var e=this.objects,r=this.animState.listeners,n=0;n1e-4?(S=Math.abs(p*m-v*g)/S,p/=this.skeleton.scaleX,g/=this.skeleton.scaleY,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var T=n+o-w,E=n+s-w+90,y=N.cosDeg(T)*i,_=N.cosDeg(E)*a,b=N.sinDeg(T)*i,x=N.sinDeg(E)*a;l.a=p*y-v*b,l.c=p*_-v*x,l.b=g*y+m*b,l.d=g*_+m*x;break}case Fe.NoScale:case Fe.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,F=(g*A+m*O)/f,S=Math.sqrt(P*P+F*F);S>1e-5&&(S=1/S),P*=S,F*=S,S=Math.sqrt(P*P+F*F),this.data.transformMode==Fe.NoScale&&p*m-v*g<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY>0)&&(S=-S);var k=Math.PI/2+Math.atan2(F,P),B=Math.cos(k)*S,U=Math.sin(k)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,b=N.sinDeg(o)*i,x=N.sinDeg(90+s)*a;l.a=P*y+B*b,l.c=P*_+B*x,l.b=F*y+U*b,l.d=F*_+U*x;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.c*e.c)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.b*e.b+e.d*e.d)},t.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent,r=this.matrix;if(e==null){this.ax=r.tx,this.ay=r.ty,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o,this.appliedValid=!1},t}(),Mw=function(){function t(e,r,n){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Fe.Normal,this.skinRequired=!1,this.color=new de,e<0)throw new Error("index must be >= 0.");if(r==null)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),lm=function(){function t(e,r,n){this.name=e,this.order=r,this.skinRequired=n}return t}(),Fw=function(){function t(e,r){if(r==null)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),Nw=function(){function t(e){this.name=e}return t}(),GD=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.softness=e.softness,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?d-=360:d<-180&&(d+=360);var S=e.ascaleX,w=e.ascaleY;if(i||a){switch(e.data.transformMode){case Fe.NoScale:case Fe.NoScaleOrReflection:p=r-e.worldX,v=n-e.worldY}var T=e.data.length*S,E=Math.sqrt(p*p+v*v);if(i&&ET&&T>1e-4){var g=(E/T-1)*s+1;S*=g,o&&(w*=g)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+d*s,S,w,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s,u){if(u==0){r.updateWorldTransform();return}e.appliedValid||e.updateAppliedTransform(),r.appliedValid||r.updateAppliedTransform();var l=e.ax,c=e.ay,f=e.ascaleX,h=f,d=e.ascaleY,p=r.ascaleX,v=e.matrix,g=0,m=0,y=0;f<0?(f=-f,g=180,y=-1):(g=0,y=1),d<0&&(d=-d,y=-y),p<0?(p=-p,m=180):m=0;var _=r.ax,b=0,x=0,S=0,w=v.a,T=v.c,E=v.b,A=v.d,O=Math.abs(f-d)<=1e-4;O?(b=r.ay,x=w*_+T*b+v.tx,S=E*_+A*b+v.ty):(b=0,x=w*_+v.tx,S=E*_+v.ty);var P=e.parent.matrix;w=P.a,T=P.c,E=P.b,A=P.d;var F=1/(w*A-T*E),k=x-P.tx,B=S-P.ty,U=(k*A-B*T)*F-l,z=(B*w-k*E)*F-c,J=Math.sqrt(U*U+z*z),Z=r.data.length*p,$,M;if(J<1e-4){this.apply1(e,n,i,!1,o,!1,u),r.updateWorldTransformWith(_,b,0,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY);return}k=n-P.tx,B=i-P.ty;var G=(k*A-B*T)*F-l,V=(B*w-k*E)*F-c,j=G*G+V*V;if(s!=0){s*=f*(p+1)/2;var H=Math.sqrt(j),ee=H-J-Z*f+s;if(ee>0){var ie=Math.min(1,ee/(s*2))-1;ie=(ee-s*(1-ie*ie))/H,G-=ie*G,V-=ie*V,j=G*G+V*V}}e:if(O){Z*=f;var ae=(j-J*J-Z*Z)/(2*J*Z);ae<-1?ae=-1:ae>1&&(ae=1,o&&(h*=(Math.sqrt(j)/(J+Z)-1)*u+1)),M=Math.acos(ae)*a,w=J+Z*ae,T=Z*Math.sin(M),$=Math.atan2(V*w-G*T,G*w+V*T)}else{w=f*Z,T=d*Z;var pe=w*w,ge=T*T,oe=Math.atan2(V,G);E=ge*J*J+pe*j-pe*ge;var ye=-2*ge*J,Ae=ge-pe;if(A=ye*ye-4*Ae*E,A>=0){var xe=Math.sqrt(A);ye<0&&(xe=-xe),xe=-(ye+xe)/2;var Oe=xe/Ae,ke=E/xe,we=Math.abs(Oe)=-1&&E<=1&&(E=Math.acos(E),k=w*Math.cos(E)+J,B=T*Math.sin(E),A=k*k+B*B,Alr&&(Ht=E,lr=A,yt=k,Dr=B)),j<=(wt+lr)/2?($=oe-Math.atan2($t*a,tt),M=Xe*a):($=oe-Math.atan2(Dr*a,yt),M=Ht*a)}var ur=Math.atan2(b,_)*y,xr=e.arotation;$=($-ur)*N.radDeg+g-xr,$>180?$-=360:$<-180&&($+=360),e.updateWorldTransformWith(l,c,xr+$*u,h,e.ascaleY,0,0),xr=r.arotation,M=((M+ur)*N.radDeg-r.ashearX)*y+m-xr,M>180?M-=360:M<-180&&(M+=360),r.updateWorldTransformWith(_,b,xr+M*u,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),Lw=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n.bendDirection=1,n.compress=!1,n.stretch=!1,n.uniform=!1,n.mix=1,n.softness=0,n}return e}(lm),Dw=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n}return e}(lm),dr;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(dr||(dr={}));var XD=function(){function t(e,r){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0,a=r>0;if(!(!i&&!a)){var o=this.data,s=o.spacingMode,u=s==dr.Length,l=o.rotateMode,c=l==zt.Tangent,f=l==zt.ChainScale,h=this.bones.length,d=c?h:h+1,p=this.bones,v=q.setArraySize(this.spaces,d),g=null,m=this.spacing;if(f||u){f&&(g=q.setArraySize(this.lengths,h));for(var y=0,_=d-1;y<_;){var b=p[y],x=b.data.length;if(x0?N.degRad:-N.degRad}for(var y=0,k=3;yN.PI?j-=N.PI2:j<-N.PI&&(j+=N.PI2),j*=r,H=Math.cos(j),ee=Math.sin(j),B.a=H*$-ee*G,B.c=H*M-ee*V,B.b=ee*$+H*G,B.d=ee*M+H*V}b.appliedValid=!1}}}},t.prototype.computeWorldPositions=function(e,r,n,i,a){var o=this.target,s=this.position,u=this.spaces,l=q.setArraySize(this.positions,r*3+2),c=null,f=e.closed,h=e.worldVerticesLength,d=h/6,p=t.NONE;if(!e.constantSpeed){var v=e.lengths;d-=f?1:2;var g=v[d];if(i&&(s*=g),a)for(var m=0;mg){p!=t.AFTER&&(p=t.AFTER,e.computeWorldVertices(o,h-6,4,c,0,2)),this.addAfterPosition(x-g,c,0,l,y);continue}for(;;_++){var S=v[_];if(!(x>S)){if(_==0)x/=S;else{var w=v[_-1];x=(x-w)/(S-w)}break}}_!=p&&(p=_,f&&_==d?(e.computeWorldVertices(o,h-4,4,c,0,2),e.computeWorldVertices(o,0,4,c,4,2)):e.computeWorldVertices(o,_*6+2,8,c,0,2)),this.addCurvePosition(x,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],l,y,n||m>0&&b==0)}return l}f?(h+=2,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h-4,c,0,2),e.computeWorldVertices(o,0,2,c,h-4,2),c[h-2]=c[0],c[h-1]=c[1]):(d--,h-=4,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h,c,0,2));for(var T=q.setArraySize(this.curves,d),E=0,A=c[0],O=c[1],P=0,F=0,k=0,B=0,U=0,z=0,J=0,Z=0,$=0,M=0,G=0,V=0,j=0,H=0,m=0,ee=2;mE){this.addAfterPosition(x-E,c,h-4,l,y);continue}for(;;_++){var ge=T[_];if(!(x>ge)){if(_==0)x/=ge;else{var w=T[_-1];x=(x-w)/(ge-w)}break}}if(_!=p){p=_;var oe=_*6;for(A=c[oe],O=c[oe+1],P=c[oe+2],F=c[oe+3],k=c[oe+4],B=c[oe+5],U=c[oe+6],z=c[oe+7],J=(A-P*2+k)*.03,Z=(O-F*2+B)*.03,$=((P-k)*3-A+U)*.006,M=((F-B)*3-O+z)*.006,G=J*2+$,V=Z*2+M,j=(P-A)*.3+J+$*.16666667,H=(F-O)*.3+Z+M*.16666667,ae=Math.sqrt(j*j+H*H),ie[0]=ae,oe=1;oe<8;oe++)j+=G,H+=V,G+=$,V+=M,ae+=Math.sqrt(j*j+H*H),ie[oe]=ae;j+=G,H+=V,ae+=Math.sqrt(j*j+H*H),ie[8]=ae,j+=G+$,H+=V+M,ae+=Math.sqrt(j*j+H*H),ie[9]=ae,pe=0}for(x*=ae;;pe++){var ye=ie[pe];if(!(x>ye)){if(pe==0)x/=ye;else{var w=ie[pe-1];x=pe+(x-w)/(ye-w)}break}}this.addCurvePosition(x*.1,A,O,P,F,k,B,U,z,l,y,n||m>0&&b==0)}return l},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){(e==0||isNaN(e))&&(e=1e-4);var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,b=v*_,x=_*e,S=r*m+i*b+o*x+u*p,w=n*m+a*b+s*x+l*p;c[f]=S,c[f+1]=w,h&&(c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),zD=function(){function t(e,r){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new vf,this.active=!1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T*=e;var E=Math.cos(T),A=Math.sin(T);_.a=E*b-A*S,_.c=E*x-A*w,_.b=A*b+E*S,_.d=A*x+E*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=(O.x-_.tx)*r,_.ty+=(O.y-_.ty)*r,y=!0}if(n>0){var P=Math.sqrt(_.a*_.a+_.b*_.b),F=Math.sqrt(s*s+l*l);P>1e-5&&(P=(P+(F-P+this.data.offsetScaleX)*n)/P),_.a*=P,_.b*=P,P=Math.sqrt(_.c*_.c+_.d*_.d),F=Math.sqrt(u*u+c*c),P>1e-5&&(P=(P+(F-P+this.data.offsetScaleY)*n)/P),_.c*=P,_.d*=P,y=!0}if(i>0){var x=_.c,w=_.d,k=Math.atan2(w,x),T=Math.atan2(c,u)-Math.atan2(l,s)-(k-Math.atan2(_.b,_.a));T>N.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T=k+(T+d)*i;var P=Math.sqrt(x*x+w*w);_.c=Math.cos(T)*P,_.d=Math.sin(T)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target,o=a.matrix,s=o.a,u=o.c,l=o.b,c=o.d,f=s*c-u*l>0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T*=e;var E=Math.cos(T),A=Math.sin(T);_.a=E*b-A*S,_.c=E*x-A*w,_.b=A*b+E*S,_.d=A*x+E*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=O.x*r,_.ty+=O.y*r,y=!0}if(n>0){var P=(Math.sqrt(s*s+l*l)-1+this.data.offsetScaleX)*n+1;_.a*=P,_.b*=P,P=(Math.sqrt(u*u+c*c)-1+this.data.offsetScaleY)*n+1,_.c*=P,_.d*=P,y=!0}if(i>0){var T=Math.atan2(c,u)-Math.atan2(l,s);T>N.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2);var x=_.c,w=_.d;T=Math.atan2(w,x)+(T-N.PI/2+d)*i;var P=Math.sqrt(x*x+w*w);_.c=Math.cos(T)*P,_.d=Math.sin(T)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyAbsoluteLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(p>1e-5&&(p=(p+(a.ascaleX-p+this.data.offsetScaleX)*n)/p),v>1e-5&&(v=(v+(a.ascaleY-v+this.data.offsetScaleY)*n)/v));var g=l.ashearY;if(i>0){var f=a.ashearY-g+this.data.offsetShearY;f-=(16384-(16384.499999999996-f/360|0))*360,l.shearY+=f*i}l.updateWorldTransformWith(h,d,c,p,v,l.ashearX,g)}},t.prototype.applyRelativeLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(d>1e-5&&(d*=(a.ascaleX-1+this.data.offsetScaleX)*n+1),p>1e-5&&(p*=(a.ascaleY-1+this.data.offsetScaleY)*n+1));var v=l.ashearY;i>0&&(v+=(a.ashearY+this.data.offsetShearY)*i),l.updateWorldTransformWith(f,h,c,d,p,l.ashearX,v)}},t}(),WD=function(){function t(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,e==null)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var r=0;r1){var a=n[n.length-1];this._updateCache.indexOf(a)>-1||this.updateCacheReset.push(a)}this._updateCache.push(e),this.sortReset(i.children),n[n.length-1].sorted=!0}},t.prototype.sortPathConstraint=function(e){if(e.active=e.target.bone.isActive()&&(!e.data.skinRequired||this.skin!=null&&q.contains(this.skin.constraints,e.data,!0)),!!e.active){var r=e.target,n=r.data.index,i=r.bone;this.skin!=null&&this.sortPathConstraintAttachment(this.skin,n,i),this.data.defaultSkin!=null&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,i);for(var a=0,o=this.data.skins.length;a-1||this.updateCacheReset.push(a)}else for(var i=0;i= 0.");if(r==null)throw new Error("name cannot be null.");if(n==null)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),Uw=function(t){Nt(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n.rotateMix=0,n.translateMix=0,n.scaleMix=0,n.shearMix=0,n.offsetRotation=0,n.offsetX=0,n.offsetY=0,n.offsetScaleX=0,n.offsetScaleY=0,n.offsetShearY=0,n.relative=!1,n.local=!1,n}return e}(lm),Hx=function(){function t(e,r,n){this.slotIndex=e,this.name=r,this.attachment=n}return t}(),bp=function(){function t(e){if(this.attachments=new Array,this.bones=Array(),this.constraints=new Array,e==null)throw new Error("name cannot be null.");this.name=e}return t.prototype.setAttachment=function(e,r,n){if(n==null)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.addSkin=function(e){for(var r=0;r0){for(var g=new Cl(Z),$=n.slots.length,l=0;l=0;h--)G[h]=-1;for(var V=q.newArray($-M,0),j=0,H=0,h=0;h=0;h--)G[h]==-1&&(G[h]=V[--H]);g.setFrame(l,y,G)}i.push(g),o=Math.max(o,g.frames[Z-1])}var ee=e.readInt(!0);if(ee>0){for(var g=new sm(ee),l=0;l=0;p--)ge[p]==-1&&(ge[p]=ye[--xe])}h.setFrame(d++,this.getValue(pe,"time",0),ge)}a.push(h),o=Math.max(o,h.frames[h.getFrameCount()-1])}if(e.events){for(var h=new sm(e.events.length),d=0,p=0;p>1)*s;var u=r.bone.skeleton,l=r.attachmentVertices,c=this.vertices,f=this.bones;if(f==null){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,b=o;b0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;c>>1;;){if(e[(o+1)*n]<=r?i=o+1:a=o,i==a)return(i+1)*n;o=i+a>>>1}},t.linearSearch=function(e,r,n){for(var i=0,a=e.length-n;i<=a;i+=n)if(e[i]>r)return i;return-1},t}(),Mr;(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(Mr||(Mr={}));var da=function(){function t(e){if(e<=0)throw new Error("frameCount must be > 0: "+e);this.curves=q.newFloatArray((e-1)*t.BEZIER_SIZE)}return t.prototype.getFrameCount=function(){return this.curves.length/t.BEZIER_SIZE+1},t.prototype.setLinear=function(e){this.curves[e*t.BEZIER_SIZE]=t.LINEAR},t.prototype.setStepped=function(e){this.curves[e*t.BEZIER_SIZE]=t.STEPPED},t.prototype.getCurveType=function(e){var r=e*t.BEZIER_SIZE;if(r==this.curves.length)return t.LINEAR;var n=this.curves[r];return n==t.LINEAR?t.LINEAR:n==t.STEPPED?t.STEPPED:t.BEZIER},t.prototype.setCurve=function(e,r,n,i,a){var o=(-r*2+i)*.03,s=(-n*2+a)*.03,u=((r-i)*3+1)*.006,l=((n-a)*3+1)*.006,c=o*2+u,f=s*2+l,h=r*.3+o+u*.16666667,d=n*.3+s+l*.16666667,p=e*t.BEZIER_SIZE,v=this.curves;v[p++]=t.BEZIER;for(var g=h,m=d,y=p+t.BEZIER_SIZE-1;p=r){var l=void 0,c=void 0;return i==s?(l=0,c=0):(l=n[i-2],c=n[i-1]),c+(n[i+1]-c)*(r-l)/(o-l)}var f=n[i-1];return f+(1-f)*(r-o)/(1-o)},t.LINEAR=0,t.STEPPED=1,t.BEZIER=2,t.BEZIER_SIZE=10*2-1,t}(),mi=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r<<1),n}return e.prototype.getPropertyId=function(){return(Mr.rotate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+e.ROTATION]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES]){var h=l[l.length+e.PREV_ROTATION];switch(s){case R.setup:c.rotation=c.data.rotation+h*o;break;case R.first:case R.replace:h+=c.data.rotation-c.rotation,h-=(16384-(16384.499999999996-h/360|0))*360;case R.add:c.rotation+=h*o}return}var d=yr.binarySearch(l,i,e.ENTRIES),p=l[d+e.PREV_ROTATION],v=l[d],g=this.getCurvePercent((d>>1)-1,1-(i-v)/(l[d+e.PREV_TIME]-v)),m=l[d+e.ROTATION]-p;switch(m=p+(m-(16384-(16384.499999999996-m/360|0))*360)*g,s){case R.setup:c.rotation=c.data.rotation+(m-(16384-(16384.499999999996-m/360|0))*360)*o;break;case R.first:case R.replace:m+=c.data.rotation-c.rotation;case R.add:c.rotation+=(m-(16384-(16384.499999999996-m/360|0))*360)*o}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_ROTATION=-1,e.ROTATION=1,e}(da),wf=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.translate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.X]=i,this.frames[r+e.Y]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=yr.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.X]-f)*v,h+=(l[d+e.Y]-h)*v}switch(s){case R.setup:c.x=c.data.x+f*o,c.y=c.data.y+h*o;break;case R.first:case R.replace:c.x+=(c.data.x+f-c.x)*o,c.y+=(c.data.y+h-c.y)*o;break;case R.add:c.x+=f*o,c.y+=h*o}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_X=-2,e.PREV_Y=-1,e.X=1,e.Y=2,e}(da),QD=function(t){er(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.scale<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X]*c.data.scaleX,h=l[l.length+e.PREV_Y]*c.data.scaleY;else{var d=yr.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=(f+(l[d+e.X]-f)*v)*c.data.scaleX,h=(h+(l[d+e.Y]-h)*v)*c.data.scaleY}if(o==1)s==R.add?(c.scaleX+=f-c.data.scaleX,c.scaleY+=h-c.data.scaleY):(c.scaleX=f,c.scaleY=h);else{var g=0,m=0;if(u==je.mixOut)switch(s){case R.setup:g=c.data.scaleX,m=c.data.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.first:case R.replace:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.add:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-c.data.scaleX)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-c.data.scaleY)*o}else switch(s){case R.setup:g=Math.abs(c.data.scaleX)*N.signum(f),m=Math.abs(c.data.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.first:case R.replace:g=Math.abs(c.scaleX)*N.signum(f),m=Math.abs(c.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.add:g=N.signum(f),m=N.signum(h),c.scaleX=Math.abs(c.scaleX)*g+(f-Math.abs(c.data.scaleX)*g)*o,c.scaleY=Math.abs(c.scaleY)*m+(h-Math.abs(c.data.scaleY)*m)*o}}},e}(wf),JD=function(t){er(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.shear<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=yr.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=f+(l[d+e.X]-f)*v,h=h+(l[d+e.Y]-h)*v}switch(s){case R.setup:c.shearX=c.data.shearX+f*o,c.shearY=c.data.shearY+h*o;break;case R.first:case R.replace:c.shearX+=(c.data.shearX+f-c.shearX)*o,c.shearY+=(c.data.shearY+h-c.shearY)*o;break;case R.add:c.shearX+=f*o,c.shearY+=h*o}},e}(wf),qx=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.color<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=this.frames;if(i=c[c.length-e.ENTRIES]){var m=c.length;d=c[m+e.PREV_R],p=c[m+e.PREV_G],v=c[m+e.PREV_B],g=c[m+e.PREV_A]}else{var y=yr.binarySearch(c,i,e.ENTRIES);d=c[y+e.PREV_R],p=c[y+e.PREV_G],v=c[y+e.PREV_B],g=c[y+e.PREV_A];var _=c[y],b=this.getCurvePercent(y/e.ENTRIES-1,1-(i-_)/(c[y+e.PREV_TIME]-_));d+=(c[y+e.R]-d)*b,p+=(c[y+e.G]-p)*b,v+=(c[y+e.B]-v)*b,g+=(c[y+e.A]-g)*b}if(o==1)l.color.set(d,p,v,g);else{var f=l.color;s==R.setup&&f.setFromColor(l.data.color),f.add((d-f.r)*o,(p-f.g)*o,(v-f.b)*o,(g-f.a)*o)}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_R=-4,e.PREV_G=-3,e.PREV_B=-2,e.PREV_A=-1,e.R=1,e.G=2,e.B=3,e.A=4,e}(da),Kx=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.twoColor<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s,u,l,c){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s,this.frames[r+e.R2]=u,this.frames[r+e.G2]=l,this.frames[r+e.B2]=c},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=this.frames;if(i=c[c.length-e.ENTRIES]){var S=c.length;v=c[S+e.PREV_R],g=c[S+e.PREV_G],m=c[S+e.PREV_B],y=c[S+e.PREV_A],_=c[S+e.PREV_R2],b=c[S+e.PREV_G2],x=c[S+e.PREV_B2]}else{var w=yr.binarySearch(c,i,e.ENTRIES);v=c[w+e.PREV_R],g=c[w+e.PREV_G],m=c[w+e.PREV_B],y=c[w+e.PREV_A],_=c[w+e.PREV_R2],b=c[w+e.PREV_G2],x=c[w+e.PREV_B2];var T=c[w],E=this.getCurvePercent(w/e.ENTRIES-1,1-(i-T)/(c[w+e.PREV_TIME]-T));v+=(c[w+e.R]-v)*E,g+=(c[w+e.G]-g)*E,m+=(c[w+e.B]-m)*E,y+=(c[w+e.A]-y)*E,_+=(c[w+e.R2]-_)*E,b+=(c[w+e.G2]-b)*E,x+=(c[w+e.B2]-x)*E}if(o==1)l.color.set(v,g,m,y),l.darkColor.set(_,b,x,1);else{var f=l.color,h=l.darkColor;s==R.setup&&(f.setFromColor(l.data.color),h.setFromColor(l.data.darkColor)),f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.add((_-h.r)*o,(b-h.g)*o,(x-h.b)*o,0)}},e.ENTRIES=8,e.PREV_TIME=-8,e.PREV_R=-7,e.PREV_G=-6,e.PREV_B=-5,e.PREV_A=-4,e.PREV_R2=-3,e.PREV_G2=-2,e.PREV_B2=-1,e.R=1,e.G=2,e.B=3,e.A=4,e.R2=5,e.G2=6,e.B2=7,e}(da),Sp=function(){function t(e){this.frames=q.newFloatArray(e),this.attachmentNames=new Array(e)}return t.prototype.getPropertyId=function(){return(Mr.attachment<<24)+this.slotIndex},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.attachmentNames[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.slots[this.slotIndex];if(s==je.mixOut&&o==R.setup){var l=u.data.attachmentName;u.setAttachment(l==null?null:e.getAttachment(this.slotIndex,l));return}var c=this.frames;if(n=c[c.length-1]?h=c.length-1:h=yr.binarySearch(c,n,1)-1;var d=this.attachmentNames[h];e.slots[this.slotIndex].setAttachment(d==null?null:e.getAttachment(this.slotIndex,d))},t}(),oO=null,e3=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r),n.frameVertices=new Array(r),oO==null&&(oO=q.newFloatArray(64)),n}return e.prototype.getPropertyId=function(){return(Mr.deform<<27)+ +this.attachment.id+this.slotIndex},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.frameVertices[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=l.getAttachment();if(!(!(c instanceof Fs)||!c.applyDeform(this.attachment))){var f=l.attachmentVertices;f.length==0&&(s=R.setup);var h=this.frameVertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var b=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones==null)for(var m=v.vertices,y=0;yn)this.apply(e,r,Number.MAX_VALUE,i,a,o,s),r=-1;else if(r>=u[l-1])return;if(!(n0&&u[c-1]==f;)c--}for(;c=u[c];c++)i.push(this.events[c])}}},t}(),wp=function(){function t(e){this.frames=q.newFloatArray(e),this.drawOrders=new Array(e)}return t.prototype.getPropertyId=function(){return Mr.drawOrder<<24},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.drawOrders[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.drawOrder,l=e.slots;if(s==je.mixOut&&o==R.setup){q.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}var c=this.frames;if(n=c[c.length-1]?f=c.length-1:f=yr.binarySearch(c,n)-1;var h=this.drawOrders[f];if(h==null)q.arrayCopy(l,0,u,0,l.length);else for(var d=0,p=h.length;d=l[l.length-e.ENTRIES]){s==R.setup?(c.mix=c.data.mix+(l[l.length+e.PREV_MIX]-c.data.mix)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0)):(c.mix+=(l[l.length+e.PREV_MIX]-c.mix)*o,u==je.mixIn&&(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0));return}var f=yr.binarySearch(l,i,e.ENTRIES),h=l[f+e.PREV_MIX],d=l[f],p=this.getCurvePercent(f/e.ENTRIES-1,1-(i-d)/(l[f+e.PREV_TIME]-d));s==R.setup?(c.mix=c.data.mix+(h+(l[f+e.MIX]-h)*p-c.data.mix)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0)):(c.mix+=(h+(l[f+e.MIX]-h)*p-c.mix)*o,u==je.mixIn&&(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0))},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_MIX=-4,e.PREV_BEND_DIRECTION=-3,e.PREV_COMPRESS=-2,e.PREV_STRETCH=-1,e.MIX=1,e.BEND_DIRECTION=2,e.COMPRESS=3,e.STRETCH=4,e}(da),Qx=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.transformConstraint<<24)+this.transformConstraintIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a,this.frames[r+e.SCALE]=o,this.frames[r+e.SHEAR]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.transformConstraints[this.transformConstraintIndex];if(i=l[l.length-e.ENTRIES]){var g=l.length;h=l[g+e.PREV_ROTATE],d=l[g+e.PREV_TRANSLATE],p=l[g+e.PREV_SCALE],v=l[g+e.PREV_SHEAR]}else{var m=yr.binarySearch(l,i,e.ENTRIES);h=l[m+e.PREV_ROTATE],d=l[m+e.PREV_TRANSLATE],p=l[m+e.PREV_SCALE],v=l[m+e.PREV_SHEAR];var y=l[m],_=this.getCurvePercent(m/e.ENTRIES-1,1-(i-y)/(l[m+e.PREV_TIME]-y));h+=(l[m+e.ROTATE]-h)*_,d+=(l[m+e.TRANSLATE]-d)*_,p+=(l[m+e.SCALE]-p)*_,v+=(l[m+e.SHEAR]-v)*_}if(s==R.setup){var f=c.data;c.rotateMix=f.rotateMix+(h-f.rotateMix)*o,c.translateMix=f.translateMix+(d-f.translateMix)*o,c.scaleMix=f.scaleMix+(p-f.scaleMix)*o,c.shearMix=f.shearMix+(v-f.shearMix)*o}else c.rotateMix+=(h-c.rotateMix)*o,c.translateMix+=(d-c.translateMix)*o,c.scaleMix+=(p-c.scaleMix)*o,c.shearMix+=(v-c.shearMix)*o},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_ROTATE=-4,e.PREV_TRANSLATE=-3,e.PREV_SCALE=-2,e.PREV_SHEAR=-1,e.ROTATE=1,e.TRANSLATE=2,e.SCALE=3,e.SHEAR=4,e}(da),Ep=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintPosition<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.VALUE]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=yr.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.position=c.data.position+(f-c.data.position)*o:c.position+=(f-c.position)*o},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_VALUE=-1,e.VALUE=1,e}(da),r3=function(t){er(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintSpacing<<24)+this.pathConstraintIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=yr.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.spacing=c.data.spacing+(f-c.data.spacing)*o:c.spacing+=(f-c.spacing)*o},e}(Ep),Jx=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintMix<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_ROTATE],h=l[l.length+e.PREV_TRANSLATE];else{var d=yr.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_ROTATE],h=l[d+e.PREV_TRANSLATE];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.ROTATE]-f)*v,h+=(l[d+e.TRANSLATE]-h)*v}s==R.setup?(c.rotateMix=c.data.rotateMix+(f-c.data.rotateMix)*o,c.translateMix=c.data.translateMix+(h-c.data.translateMix)*o):(c.rotateMix+=(f-c.rotateMix)*o,c.translateMix+=(h-c.translateMix)*o)},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_ROTATE=-2,e.PREV_TRANSLATE=-1,e.ROTATE=1,e.TRANSLATE=2,e}(da),n3=function(){function t(e){this.tracks=new Array,this.events=new Array,this.listeners=new Array,this.queue=new a3(this),this.propertyIDs=new MD,this.animationsChanged=!1,this.timeScale=1,this.trackEntryPool=new am(function(){return new i3}),this.data=e}return t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s!=null){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom!=null;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&a.mixingFrom==null){r[n]=null,this.queue.end(a),this.disposeNext(a);continue}if(a.mixingFrom!=null&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l!=null&&(l.mixingTo=null);l!=null;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(n==null)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom!=null&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(e==null)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom!=null?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&s.next==null&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=s.animation.timelines.length,d=s.animation.timelines;if(a==0&&l==1||u==R.add)for(var p=0;p1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,c),this.events.length=0,i.nextAnimationLast=c,i.nextTrackLast=i.trackTime,a},t.prototype.applyRotateTimeline=function(e,r,n,i,a,o,s,u){if(u&&(o[s]=0),i==1){e.apply(r,0,n,null,1,a,je.mixIn);return}var l=e,c=l.frames,f=r.bones[l.boneIndex],h=0,d=0;if(n=c[c.length-mi.ENTRIES])d=f.data.rotation+c[c.length+mi.PREV_ROTATION];else{var p=yr.binarySearch(c,n,mi.ENTRIES),v=c[p+mi.PREV_ROTATION],g=c[p],m=l.getCurvePercent((p>>1)-1,1-(n-g)/(c[p+mi.PREV_TIME]-g));d=c[p+mi.ROTATION]-v,d-=(16384-(16384.499999999996-d/360|0))*360,d=v+d*m+f.data.rotation,d-=(16384-(16384.499999999996-d/360|0))*360}var y=0,_=d-h;if(_-=(16384-(16384.499999999996-_/360|0))*360,_==0)y=o[s];else{var b=0,x=0;u?(b=0,x=_):(b=o[s],x=o[s+1]);var S=_>0,w=b>=0;N.signum(x)!=N.signum(_)&&Math.abs(x)<=90&&(Math.abs(b)>180&&(b+=360*N.signum(b)),w=S),y=_+b-b%360,w!=S&&(y+=360*N.signum(b)),o[s]=y}o[s+1]=_,h+=y*i,f.rotation=h-(16384-(16384.499999999996-h/360|0))*360},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r!=null){this.queue.end(r),this.disposeNext(r);for(var n=r;;){var i=n.mixingFrom;if(i==null)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,i!=null&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom!=null&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){var i=this.data.skeletonData.findAnimation(r);if(i==null)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(r==null)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a!=null&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.disposeNext(a),a=a.mixingFrom,i=!1):this.disposeNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){var a=this.data.skeletonData.findAnimation(r);if(a==null)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(r==null)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a!=null)for(;a.next!=null;)a=a.next;var o=this.trackEntry(e,r,n,a);if(a==null)this.setCurrent(e,o,!0),this.queue.drain();else if(a.next=o,i<=0){var s=a.animationEnd-a.animationStart;s!=0?(a.loop?i+=s*(1+(a.trackTime/s|0)):i+=Math.max(s,a.trackTime),i-=this.data.getMix(a.animation,r)):i=a.trackTime}return o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){var n=this.setAnimationWith(e,t.emptyAnimation,!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){n<=0&&(n-=r);var i=this.addAnimationWith(e,t.emptyAnimation,!1,n);return i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=t.HOLD_MIX,o[u]=c;continue e}break}a[u]=t.HOLD}}},t.prototype.hasTimeline=function(e,r){for(var n=e.animation.timelines,i=0,a=n.length;i=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(e==null)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t.emptyAnimation=new yr("",[],0),t.SUBSEQUENT=0,t.FIRST=1,t.HOLD=2,t.HOLD_MIX=3,t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),i3=function(){function t(){this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},Object.defineProperty(t.prototype,"time",{get:function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime},set:function(e){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"endTime",{get:function(){return t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime},set:function(e){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),t.prototype.loopsCount=function(){return Math.floor(this.trackTime/this.trackEnd)},t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t}(),a3=function(){function t(e){this.objects=[],this.drainDisabled=!1,this.animState=e}return t.prototype.start=function(e){this.objects.push(on.start),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.interrupt=function(e){this.objects.push(on.interrupt),this.objects.push(e)},t.prototype.end=function(e){this.objects.push(on.end),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.dispose=function(e){this.objects.push(on.dispose),this.objects.push(e)},t.prototype.complete=function(e){this.objects.push(on.complete),this.objects.push(e)},t.prototype.event=function(e,r){this.objects.push(on.event),this.objects.push(e),this.objects.push(r)},t.prototype.deprecateStuff=function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: onComplete, onStart, onEnd, onEvent art deprecated, please use listeners from now on. 'state.addListener({ complete: function(track, event) { } })'")),!0},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var e=this.objects,r=this.animState.listeners,n=0;n1e-4?(S=Math.abs(p*m-v*g)/S,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var T=n+o-w,E=n+s-w+90,y=N.cosDeg(T)*i,_=N.cosDeg(E)*a,b=N.sinDeg(T)*i,x=N.sinDeg(E)*a;l.a=p*y-v*b,l.c=p*_-v*x,l.b=g*y+m*b,l.d=g*_+m*x;break}case Fe.NoScale:case Fe.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,F=(g*A+m*O)/f,S=Math.sqrt(P*P+F*F);S>1e-5&&(S=1/S),P*=S,F*=S,S=Math.sqrt(P*P+F*F),this.data.transformMode==Fe.NoScale&&p*m-v*g<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY>0)&&(S=-S);var k=Math.PI/2+Math.atan2(F,P),B=Math.cos(k)*S,U=Math.sin(k)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,b=N.sinDeg(o)*i,x=N.sinDeg(90+s)*a;l.a=P*y+B*b,l.c=P*_+B*x,l.b=F*y+U*b,l.d=F*_+U*x;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.c*e.c)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.b*e.b+e.d*e.d)},t.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent,r=this.matrix;if(e==null){this.ax=r.tx,this.ay=r.ty,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o,this.appliedValid=!1},t}(),l3=function(){function t(e,r,n){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Fe.Normal,e<0)throw new Error("index must be >= 0.");if(r==null)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),u3=function(){function t(e,r){if(r==null)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),c3=function(){function t(e){this.name=e}return t}(),f3=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?p-=360:p<-180&&(p+=360);var v=e.ascaleX,g=e.ascaleY;if(i||a){var m=e.data.length*v,y=Math.sqrt(h*h+d*d);if(i&&ym&&m>1e-4){var _=(y/m-1)*s+1;v*=_,o&&(g*=_)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+p*s,v,g,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s){if(s==0){r.updateWorldTransform();return}e.appliedValid||e.updateAppliedTransform(),r.appliedValid||r.updateAppliedTransform();var u=e.ax,l=e.ay,c=e.ascaleX,f=c,h=e.ascaleY,d=r.ascaleX,p=e.matrix,v=0,g=0,m=0;c<0?(c=-c,v=180,m=-1):(v=0,m=1),h<0&&(h=-h,m=-m),d<0?(d=-d,g=180):g=0;var y=r.ax,_=0,b=0,x=0,S=p.a,w=p.c,T=p.b,E=p.d,A=Math.abs(c-h)<=1e-4;A?(_=r.ay,b=S*y+w*_+p.tx,x=T*y+E*_+p.ty):(_=0,b=S*y+p.tx,x=T*y+p.ty);var O=e.parent.matrix;S=O.a,w=O.c,T=O.b,E=O.d;var P=1/(S*E-w*T),F=n-O.tx,k=i-O.ty,B=(F*E-k*w)*P-u,U=(k*S-F*T)*P-l,z=B*B+U*U;F=b-O.tx,k=x-O.ty;var J=(F*E-k*w)*P-u,Z=(k*S-F*T)*P-l,$=Math.sqrt(J*J+Z*Z),M=r.data.length*d,G=0,V=0;e:if(A){M*=c;var j=(z-$*$-M*M)/(2*$*M);j<-1?j=-1:j>1&&(j=1,o&&$+M>1e-4&&(f*=(Math.sqrt(z)/($+M)-1)*s+1)),V=Math.acos(j)*a,S=$+M*j,w=M*Math.sin(V),G=Math.atan2(U*S-B*w,B*S+U*w)}else{S=c*M,w=h*M;var H=S*S,ee=w*w,ie=Math.atan2(U,B);T=ee*$*$+H*z-H*ee;var ae=-2*ee*$,pe=ee-H;if(E=ae*ae-4*pe*T,E>=0){var ge=Math.sqrt(E);ae<0&&(ge=-ge),ge=-(ae+ge)/2;var oe=ge/pe,ye=T/ge,Ae=Math.abs(oe)=-1&&T<=1&&(T=Math.acos(T),F=S*Math.cos(T)+$,k=w*Math.sin(T),E=F*F+k*k,Ewt&&(Xe=T,wt=E,tt=F,$t=k)),z<=(ke+wt)/2?(G=ie-Math.atan2(we*a,Oe),V=xe*a):(G=ie-Math.atan2($t*a,tt),V=Xe*a)}var Ht=Math.atan2(_,y)*m,yt=e.arotation;G=(G-Ht)*N.radDeg+v-yt,G>180?G-=360:G<-180&&(G+=360),e.updateWorldTransformWith(u,l,yt+G*s,f,e.ascaleY,0,0),yt=r.arotation,V=((V+Ht)*N.radDeg-r.ashearX)*m+g-yt,V>180?V-=360:V<-180&&(V+=360),r.updateWorldTransformWith(y,_,yt+V*s,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),h3=function(){function t(e){this.order=0,this.bones=new Array,this.bendDirection=1,this.compress=!1,this.stretch=!1,this.uniform=!1,this.mix=1,this.name=e}return t}(),d3=function(){function t(e){this.order=0,this.bones=new Array,this.name=e}return t}(),Hn;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(Hn||(Hn={}));var p3=function(){function t(e,r){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0,a=r>0;if(!(!i&&!a)){var o=this.data,s=o.spacingMode,u=s==Hn.Length,l=o.rotateMode,c=l==zt.Tangent,f=l==zt.ChainScale,h=this.bones.length,d=c?h:h+1,p=this.bones,v=q.setArraySize(this.spaces,d),g=null,m=this.spacing;if(f||u){f&&(g=q.setArraySize(this.lengths,h));for(var y=0,_=d-1;y<_;){var b=p[y],x=b.data.length;if(x0?N.degRad:-N.degRad}for(var y=0,k=3;yN.PI?j-=N.PI2:j<-N.PI&&(j+=N.PI2),j*=r,H=Math.cos(j),ee=Math.sin(j),B.a=H*$-ee*G,B.c=H*M-ee*V,B.b=ee*$+H*G,B.d=ee*M+H*V}b.appliedValid=!1}}}},t.prototype.computeWorldPositions=function(e,r,n,i,a){var o=this.target,s=this.position,u=this.spaces,l=q.setArraySize(this.positions,r*3+2),c=null,f=e.closed,h=e.worldVerticesLength,d=h/6,p=t.NONE;if(!e.constantSpeed){var v=e.lengths;d-=f?1:2;var g=v[d];if(i&&(s*=g),a)for(var m=0;mg){p!=t.AFTER&&(p=t.AFTER,e.computeWorldVertices(o,h-6,4,c,0,2)),this.addAfterPosition(x-g,c,0,l,y);continue}for(;;_++){var S=v[_];if(!(x>S)){if(_==0)x/=S;else{var w=v[_-1];x=(x-w)/(S-w)}break}}_!=p&&(p=_,f&&_==d?(e.computeWorldVertices(o,h-4,4,c,0,2),e.computeWorldVertices(o,0,4,c,4,2)):e.computeWorldVertices(o,_*6+2,8,c,0,2)),this.addCurvePosition(x,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],l,y,n||m>0&&b==0)}return l}f?(h+=2,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h-4,c,0,2),e.computeWorldVertices(o,0,2,c,h-4,2),c[h-2]=c[0],c[h-1]=c[1]):(d--,h-=4,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h,c,0,2));for(var T=q.setArraySize(this.curves,d),E=0,A=c[0],O=c[1],P=0,F=0,k=0,B=0,U=0,z=0,J=0,Z=0,$=0,M=0,G=0,V=0,j=0,H=0,m=0,ee=2;mE){this.addAfterPosition(x-E,c,h-4,l,y);continue}for(;;_++){var ge=T[_];if(!(x>ge)){if(_==0)x/=ge;else{var w=T[_-1];x=(x-w)/(ge-w)}break}}if(_!=p){p=_;var oe=_*6;for(A=c[oe],O=c[oe+1],P=c[oe+2],F=c[oe+3],k=c[oe+4],B=c[oe+5],U=c[oe+6],z=c[oe+7],J=(A-P*2+k)*.03,Z=(O-F*2+B)*.03,$=((P-k)*3-A+U)*.006,M=((F-B)*3-O+z)*.006,G=J*2+$,V=Z*2+M,j=(P-A)*.3+J+$*.16666667,H=(F-O)*.3+Z+M*.16666667,ae=Math.sqrt(j*j+H*H),ie[0]=ae,oe=1;oe<8;oe++)j+=G,H+=V,G+=$,V+=M,ae+=Math.sqrt(j*j+H*H),ie[oe]=ae;j+=G,H+=V,ae+=Math.sqrt(j*j+H*H),ie[8]=ae,j+=G+$,H+=V+M,ae+=Math.sqrt(j*j+H*H),ie[9]=ae,pe=0}for(x*=ae;;pe++){var ye=ie[pe];if(!(x>ye)){if(pe==0)x/=ye;else{var w=ie[pe-1];x=pe+(x-w)/(ye-w)}break}}this.addCurvePosition(x*.1,A,O,P,F,k,B,U,z,l,y,n||m>0&&b==0)}return l},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){(e==0||isNaN(e))&&(e=1e-4);var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,b=v*_,x=_*e,S=r*m+i*b+o*x+u*p,w=n*m+a*b+s*x+l*p;c[f]=S,c[f+1]=w,h&&(c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.prototype.getOrder=function(){return this.data.order},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),v3=function(){function t(e,r){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new vf,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T*=e;var E=Math.cos(T),A=Math.sin(T);_.a=E*b-A*S,_.c=E*x-A*w,_.b=A*b+E*S,_.d=A*x+E*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=(O.x-_.tx)*r,_.ty+=(O.y-_.ty)*r,y=!0}if(n>0){var P=Math.sqrt(_.a*_.a+_.b*_.b),F=Math.sqrt(s*s+l*l);P>1e-5&&(P=(P+(F-P+this.data.offsetScaleX)*n)/P),_.a*=P,_.b*=P,P=Math.sqrt(_.c*_.c+_.d*_.d),F=Math.sqrt(u*u+c*c),P>1e-5&&(P=(P+(F-P+this.data.offsetScaleY)*n)/P),_.c*=P,_.d*=P,y=!0}if(i>0){var x=_.c,w=_.d,k=Math.atan2(w,x),T=Math.atan2(c,u)-Math.atan2(l,s)-(k-Math.atan2(_.b,_.a));T>N.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T=k+(T+d)*i;var P=Math.sqrt(x*x+w*w);_.c=Math.cos(T)*P,_.d=Math.sin(T)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target,o=a.matrix,s=o.a,u=o.c,l=o.b,c=o.d,f=s*c-u*l>0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T*=e;var E=Math.cos(T),A=Math.sin(T);_.a=E*b-A*S,_.c=E*x-A*w,_.b=A*b+E*S,_.d=A*x+E*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=O.x*r,_.ty+=O.y*r,y=!0}if(n>0){var P=(Math.sqrt(s*s+l*l)-1+this.data.offsetScaleX)*n+1;_.a*=P,_.b*=P,P=(Math.sqrt(u*u+c*c)-1+this.data.offsetScaleY)*n+1,_.c*=P,_.d*=P,y=!0}if(i>0){var T=Math.atan2(c,u)-Math.atan2(l,s);T>N.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2);var x=_.c,w=_.d;T=Math.atan2(w,x)+(T-N.PI/2+d)*i;var P=Math.sqrt(x*x+w*w);_.c=Math.cos(T)*P,_.d=Math.sin(T)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyAbsoluteLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(p>1e-5&&(p=(p+(a.ascaleX-p+this.data.offsetScaleX)*n)/p),v>1e-5&&(v=(v+(a.ascaleY-v+this.data.offsetScaleY)*n)/v));var g=l.ashearY;if(i>0){var f=a.ashearY-g+this.data.offsetShearY;f-=(16384-(16384.499999999996-f/360|0))*360,l.shearY+=f*i}l.updateWorldTransformWith(h,d,c,p,v,l.ashearX,g)}},t.prototype.applyRelativeLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(d>1e-5&&(d*=(a.ascaleX-1+this.data.offsetScaleX)*n+1),p>1e-5&&(p*=(a.ascaleY-1+this.data.offsetScaleY)*n+1));var v=l.ashearY;i>0&&(v+=(a.ashearY+this.data.offsetShearY)*i),l.updateWorldTransformWith(f,h,c,d,p,l.ashearX,v)}},t.prototype.getOrder=function(){return this.data.order},t}(),m3=function(){function t(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,e==null)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var r=0;r1){var a=n[n.length-1];this._updateCache.indexOf(a)>-1||this.updateCacheReset.push(a)}this._updateCache.push(e),this.sortReset(i.children),n[n.length-1].sorted=!0},t.prototype.sortPathConstraint=function(e){var r=e.target,n=r.data.index,i=r.bone;this.skin!=null&&this.sortPathConstraintAttachment(this.skin,n,i),this.data.defaultSkin!=null&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,i);for(var a=0,o=this.data.skins.length;a-1||this.updateCacheReset.push(a)}else for(var i=0;i= 0.");if(r==null)throw new Error("name cannot be null.");if(n==null)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),_3=function(){function t(e){if(this.order=0,this.bones=new Array,this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.offsetRotation=0,this.offsetX=0,this.offsetY=0,this.offsetScaleX=0,this.offsetScaleY=0,this.offsetShearY=0,this.relative=!1,this.local=!1,e==null)throw new Error("name cannot be null.");this.name=e}return t}(),x3=function(){function t(e){if(this.attachments=new Array,e==null)throw new Error("name cannot be null.");this.name=e}return t.prototype.addAttachment=function(e,r,n){if(n==null)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.getAttachment=function(e,r){var n=this.attachments[e];return n?n[r]:null},t.prototype.attachAll=function(e,r){for(var n=0,i=0;i=0;p--)pe[p]==-1&&(pe[p]=oe[--Ae])}h.setFrame(d++,ae.time,pe)}a.push(h),o=Math.max(o,h.frames[h.getFrameCount()-1])}if(e.events){for(var h=new t3(e.events.length),d=0,p=0;p>1)*s;var u=r.bone.skeleton,l=r.attachmentVertices,c=this.vertices,f=this.bones;if(f==null){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,b=o;b0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;c>>1;;){if(e[(o+1)*n]<=r?i=o+1:a=o,i==a)return(i+1)*n;o=i+a>>>1}},t.linearSearch=function(e,r,n){for(var i=0,a=e.length-n;i<=a;i+=n)if(e[i]>r)return i;return-1},t}(),Mr;(function(t){t[t.rotate=0]="rotate",t[t.translate=1]="translate",t[t.scale=2]="scale",t[t.shear=3]="shear",t[t.attachment=4]="attachment",t[t.color=5]="color",t[t.deform=6]="deform",t[t.event=7]="event",t[t.drawOrder=8]="drawOrder",t[t.ikConstraint=9]="ikConstraint",t[t.transformConstraint=10]="transformConstraint",t[t.pathConstraintPosition=11]="pathConstraintPosition",t[t.pathConstraintSpacing=12]="pathConstraintSpacing",t[t.pathConstraintMix=13]="pathConstraintMix",t[t.twoColor=14]="twoColor"})(Mr||(Mr={}));var da=function(){function t(e){if(e<=0)throw new Error("frameCount must be > 0: "+e);this.curves=q.newFloatArray((e-1)*t.BEZIER_SIZE)}return t.prototype.getFrameCount=function(){return this.curves.length/t.BEZIER_SIZE+1},t.prototype.setLinear=function(e){this.curves[e*t.BEZIER_SIZE]=t.LINEAR},t.prototype.setStepped=function(e){this.curves[e*t.BEZIER_SIZE]=t.STEPPED},t.prototype.getCurveType=function(e){var r=e*t.BEZIER_SIZE;if(r==this.curves.length)return t.LINEAR;var n=this.curves[r];return n==t.LINEAR?t.LINEAR:n==t.STEPPED?t.STEPPED:t.BEZIER},t.prototype.setCurve=function(e,r,n,i,a){var o=(-r*2+i)*.03,s=(-n*2+a)*.03,u=((r-i)*3+1)*.006,l=((n-a)*3+1)*.006,c=o*2+u,f=s*2+l,h=r*.3+o+u*.16666667,d=n*.3+s+l*.16666667,p=e*t.BEZIER_SIZE,v=this.curves;v[p++]=t.BEZIER;for(var g=h,m=d,y=p+t.BEZIER_SIZE-1;p=r){var l=void 0,c=void 0;return i==s?(l=0,c=0):(l=n[i-2],c=n[i-1]),c+(n[i+1]-c)*(r-l)/(o-l)}var f=n[i-1];return f+(1-f)*(r-o)/(1-o)},t.LINEAR=0,t.STEPPED=1,t.BEZIER=2,t.BEZIER_SIZE=10*2-1,t}(),mi=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r<<1),n}return e.prototype.getPropertyId=function(){return(Mr.rotate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+e.ROTATION]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES]){var h=l[l.length+e.PREV_ROTATION];switch(s){case R.setup:c.rotation=c.data.rotation+h*o;break;case R.first:case R.replace:h+=c.data.rotation-c.rotation,h-=(16384-(16384.499999999996-h/360|0))*360;case R.add:c.rotation+=h*o}return}var d=yr.binarySearch(l,i,e.ENTRIES),p=l[d+e.PREV_ROTATION],v=l[d],g=this.getCurvePercent((d>>1)-1,1-(i-v)/(l[d+e.PREV_TIME]-v)),m=l[d+e.ROTATION]-p;switch(m=p+(m-(16384-(16384.499999999996-m/360|0))*360)*g,s){case R.setup:c.rotation=c.data.rotation+(m-(16384-(16384.499999999996-m/360|0))*360)*o;break;case R.first:case R.replace:m+=c.data.rotation-c.rotation;case R.add:c.rotation+=(m-(16384-(16384.499999999996-m/360|0))*360)*o}},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_ROTATION=-1,e.ROTATION=1,e}(da),wf=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.translate<<24)+this.boneIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.X]=i,this.frames[r+e.Y]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=yr.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.X]-f)*v,h+=(l[d+e.Y]-h)*v}switch(s){case R.setup:c.x=c.data.x+f*o,c.y=c.data.y+h*o;break;case R.first:case R.replace:c.x+=(c.data.x+f-c.x)*o,c.y+=(c.data.y+h-c.y)*o;break;case R.add:c.x+=f*o,c.y+=h*o}},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_X=-2,e.PREV_Y=-1,e.X=1,e.Y=2,e}(da),QD=function(t){er(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.scale<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X]*c.data.scaleX,h=l[l.length+e.PREV_Y]*c.data.scaleY;else{var d=yr.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=(f+(l[d+e.X]-f)*v)*c.data.scaleX,h=(h+(l[d+e.Y]-h)*v)*c.data.scaleY}if(o==1)s==R.add?(c.scaleX+=f-c.data.scaleX,c.scaleY+=h-c.data.scaleY):(c.scaleX=f,c.scaleY=h);else{var g=0,m=0;if(u==je.mixOut)switch(s){case R.setup:g=c.data.scaleX,m=c.data.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.first:case R.replace:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-g)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-m)*o;break;case R.add:g=c.scaleX,m=c.scaleY,c.scaleX=g+(Math.abs(f)*N.signum(g)-c.data.scaleX)*o,c.scaleY=m+(Math.abs(h)*N.signum(m)-c.data.scaleY)*o}else switch(s){case R.setup:g=Math.abs(c.data.scaleX)*N.signum(f),m=Math.abs(c.data.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.first:case R.replace:g=Math.abs(c.scaleX)*N.signum(f),m=Math.abs(c.scaleY)*N.signum(h),c.scaleX=g+(f-g)*o,c.scaleY=m+(h-m)*o;break;case R.add:g=N.signum(f),m=N.signum(h),c.scaleX=Math.abs(c.scaleX)*g+(f-Math.abs(c.data.scaleX)*g)*o,c.scaleY=Math.abs(c.scaleY)*m+(h-Math.abs(c.data.scaleY)*m)*o}}},e}(wf),JD=function(t){er(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.shear<<24)+this.boneIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.bones[this.boneIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_X],h=l[l.length+e.PREV_Y];else{var d=yr.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_X],h=l[d+e.PREV_Y];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f=f+(l[d+e.X]-f)*v,h=h+(l[d+e.Y]-h)*v}switch(s){case R.setup:c.shearX=c.data.shearX+f*o,c.shearY=c.data.shearY+h*o;break;case R.first:case R.replace:c.shearX+=(c.data.shearX+f-c.shearX)*o,c.shearY+=(c.data.shearY+h-c.shearY)*o;break;case R.add:c.shearX+=f*o,c.shearY+=h*o}},e}(wf),Kx=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.color<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=this.frames;if(i=c[c.length-e.ENTRIES]){var m=c.length;d=c[m+e.PREV_R],p=c[m+e.PREV_G],v=c[m+e.PREV_B],g=c[m+e.PREV_A]}else{var y=yr.binarySearch(c,i,e.ENTRIES);d=c[y+e.PREV_R],p=c[y+e.PREV_G],v=c[y+e.PREV_B],g=c[y+e.PREV_A];var _=c[y],b=this.getCurvePercent(y/e.ENTRIES-1,1-(i-_)/(c[y+e.PREV_TIME]-_));d+=(c[y+e.R]-d)*b,p+=(c[y+e.G]-p)*b,v+=(c[y+e.B]-v)*b,g+=(c[y+e.A]-g)*b}if(o==1)l.color.set(d,p,v,g);else{var f=l.color;s==R.setup&&f.setFromColor(l.data.color),f.add((d-f.r)*o,(p-f.g)*o,(v-f.b)*o,(g-f.a)*o)}},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_R=-4,e.PREV_G=-3,e.PREV_B=-2,e.PREV_A=-1,e.R=1,e.G=2,e.B=3,e.A=4,e}(da),Zx=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.twoColor<<24)+this.slotIndex},e.prototype.setFrame=function(r,n,i,a,o,s,u,l,c){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.R]=i,this.frames[r+e.G]=a,this.frames[r+e.B]=o,this.frames[r+e.A]=s,this.frames[r+e.R2]=u,this.frames[r+e.G2]=l,this.frames[r+e.B2]=c},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=this.frames;if(i=c[c.length-e.ENTRIES]){var S=c.length;v=c[S+e.PREV_R],g=c[S+e.PREV_G],m=c[S+e.PREV_B],y=c[S+e.PREV_A],_=c[S+e.PREV_R2],b=c[S+e.PREV_G2],x=c[S+e.PREV_B2]}else{var w=yr.binarySearch(c,i,e.ENTRIES);v=c[w+e.PREV_R],g=c[w+e.PREV_G],m=c[w+e.PREV_B],y=c[w+e.PREV_A],_=c[w+e.PREV_R2],b=c[w+e.PREV_G2],x=c[w+e.PREV_B2];var T=c[w],E=this.getCurvePercent(w/e.ENTRIES-1,1-(i-T)/(c[w+e.PREV_TIME]-T));v+=(c[w+e.R]-v)*E,g+=(c[w+e.G]-g)*E,m+=(c[w+e.B]-m)*E,y+=(c[w+e.A]-y)*E,_+=(c[w+e.R2]-_)*E,b+=(c[w+e.G2]-b)*E,x+=(c[w+e.B2]-x)*E}if(o==1)l.color.set(v,g,m,y),l.darkColor.set(_,b,x,1);else{var f=l.color,h=l.darkColor;s==R.setup&&(f.setFromColor(l.data.color),h.setFromColor(l.data.darkColor)),f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.add((_-h.r)*o,(b-h.g)*o,(x-h.b)*o,0)}},e.ENTRIES=8,e.PREV_TIME=-8,e.PREV_R=-7,e.PREV_G=-6,e.PREV_B=-5,e.PREV_A=-4,e.PREV_R2=-3,e.PREV_G2=-2,e.PREV_B2=-1,e.R=1,e.G=2,e.B=3,e.A=4,e.R2=5,e.G2=6,e.B2=7,e}(da),Sp=function(){function t(e){this.frames=q.newFloatArray(e),this.attachmentNames=new Array(e)}return t.prototype.getPropertyId=function(){return(Mr.attachment<<24)+this.slotIndex},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.attachmentNames[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.slots[this.slotIndex];if(s==je.mixOut&&o==R.setup){var l=u.data.attachmentName;u.setAttachment(l==null?null:e.getAttachment(this.slotIndex,l));return}var c=this.frames;if(n=c[c.length-1]?h=c.length-1:h=yr.binarySearch(c,n,1)-1;var d=this.attachmentNames[h];e.slots[this.slotIndex].setAttachment(d==null?null:e.getAttachment(this.slotIndex,d))},t}(),sO=null,e3=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r),n.frameVertices=new Array(r),sO==null&&(sO=q.newFloatArray(64)),n}return e.prototype.getPropertyId=function(){return(Mr.deform<<27)+ +this.attachment.id+this.slotIndex},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.frameVertices[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex],c=l.getAttachment();if(!(!(c instanceof Fs)||!c.applyDeform(this.attachment))){var f=l.attachmentVertices;f.length==0&&(s=R.setup);var h=this.frameVertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var b=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones==null)for(var m=v.vertices,y=0;yn)this.apply(e,r,Number.MAX_VALUE,i,a,o,s),r=-1;else if(r>=u[l-1])return;if(!(n0&&u[c-1]==f;)c--}for(;c=u[c];c++)i.push(this.events[c])}}},t}(),wp=function(){function t(e){this.frames=q.newFloatArray(e),this.drawOrders=new Array(e)}return t.prototype.getPropertyId=function(){return Mr.drawOrder<<24},t.prototype.getFrameCount=function(){return this.frames.length},t.prototype.setFrame=function(e,r,n){this.frames[e]=r,this.drawOrders[e]=n},t.prototype.apply=function(e,r,n,i,a,o,s){var u=e.drawOrder,l=e.slots;if(s==je.mixOut&&o==R.setup){q.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}var c=this.frames;if(n=c[c.length-1]?f=c.length-1:f=yr.binarySearch(c,n)-1;var h=this.drawOrders[f];if(h==null)q.arrayCopy(l,0,u,0,l.length);else for(var d=0,p=h.length;d=l[l.length-e.ENTRIES]){s==R.setup?(c.mix=c.data.mix+(l[l.length+e.PREV_MIX]-c.data.mix)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0)):(c.mix+=(l[l.length+e.PREV_MIX]-c.mix)*o,u==je.mixIn&&(c.bendDirection=l[l.length+e.PREV_BEND_DIRECTION],c.compress=l[l.length+e.PREV_COMPRESS]!=0,c.stretch=l[l.length+e.PREV_STRETCH]!=0));return}var f=yr.binarySearch(l,i,e.ENTRIES),h=l[f+e.PREV_MIX],d=l[f],p=this.getCurvePercent(f/e.ENTRIES-1,1-(i-d)/(l[f+e.PREV_TIME]-d));s==R.setup?(c.mix=c.data.mix+(h+(l[f+e.MIX]-h)*p-c.data.mix)*o,u==je.mixOut?(c.bendDirection=c.data.bendDirection,c.compress=c.data.compress,c.stretch=c.data.stretch):(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0)):(c.mix+=(h+(l[f+e.MIX]-h)*p-c.mix)*o,u==je.mixIn&&(c.bendDirection=l[f+e.PREV_BEND_DIRECTION],c.compress=l[f+e.PREV_COMPRESS]!=0,c.stretch=l[f+e.PREV_STRETCH]!=0))},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_MIX=-4,e.PREV_BEND_DIRECTION=-3,e.PREV_COMPRESS=-2,e.PREV_STRETCH=-1,e.MIX=1,e.BEND_DIRECTION=2,e.COMPRESS=3,e.STRETCH=4,e}(da),Jx=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.transformConstraint<<24)+this.transformConstraintIndex},e.prototype.setFrame=function(r,n,i,a,o,s){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a,this.frames[r+e.SCALE]=o,this.frames[r+e.SHEAR]=s},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.transformConstraints[this.transformConstraintIndex];if(i=l[l.length-e.ENTRIES]){var g=l.length;h=l[g+e.PREV_ROTATE],d=l[g+e.PREV_TRANSLATE],p=l[g+e.PREV_SCALE],v=l[g+e.PREV_SHEAR]}else{var m=yr.binarySearch(l,i,e.ENTRIES);h=l[m+e.PREV_ROTATE],d=l[m+e.PREV_TRANSLATE],p=l[m+e.PREV_SCALE],v=l[m+e.PREV_SHEAR];var y=l[m],_=this.getCurvePercent(m/e.ENTRIES-1,1-(i-y)/(l[m+e.PREV_TIME]-y));h+=(l[m+e.ROTATE]-h)*_,d+=(l[m+e.TRANSLATE]-d)*_,p+=(l[m+e.SCALE]-p)*_,v+=(l[m+e.SHEAR]-v)*_}if(s==R.setup){var f=c.data;c.rotateMix=f.rotateMix+(h-f.rotateMix)*o,c.translateMix=f.translateMix+(d-f.translateMix)*o,c.scaleMix=f.scaleMix+(p-f.scaleMix)*o,c.shearMix=f.shearMix+(v-f.shearMix)*o}else c.rotateMix+=(h-c.rotateMix)*o,c.translateMix+=(d-c.translateMix)*o,c.scaleMix+=(p-c.scaleMix)*o,c.shearMix+=(v-c.shearMix)*o},e.ENTRIES=5,e.PREV_TIME=-5,e.PREV_ROTATE=-4,e.PREV_TRANSLATE=-3,e.PREV_SCALE=-2,e.PREV_SHEAR=-1,e.ROTATE=1,e.TRANSLATE=2,e.SCALE=3,e.SHEAR=4,e}(da),Ep=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintPosition<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.VALUE]=i},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=yr.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.position=c.data.position+(f-c.data.position)*o:c.position+=(f-c.position)*o},e.ENTRIES=2,e.PREV_TIME=-2,e.PREV_VALUE=-1,e.VALUE=1,e}(da),r3=function(t){er(e,t);function e(r){return t.call(this,r)||this}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintSpacing<<24)+this.pathConstraintIndex},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_VALUE];else{var h=yr.binarySearch(l,i,e.ENTRIES);f=l[h+e.PREV_VALUE];var d=l[h],p=this.getCurvePercent(h/e.ENTRIES-1,1-(i-d)/(l[h+e.PREV_TIME]-d));f+=(l[h+e.VALUE]-f)*p}s==R.setup?c.spacing=c.data.spacing+(f-c.data.spacing)*o:c.spacing+=(f-c.spacing)*o},e}(Ep),e1=function(t){er(e,t);function e(r){var n=t.call(this,r)||this;return n.frames=q.newFloatArray(r*e.ENTRIES),n}return e.prototype.getPropertyId=function(){return(Mr.pathConstraintMix<<24)+this.pathConstraintIndex},e.prototype.setFrame=function(r,n,i,a){r*=e.ENTRIES,this.frames[r]=n,this.frames[r+e.ROTATE]=i,this.frames[r+e.TRANSLATE]=a},e.prototype.apply=function(r,n,i,a,o,s,u){var l=this.frames,c=r.pathConstraints[this.pathConstraintIndex];if(i=l[l.length-e.ENTRIES])f=l[l.length+e.PREV_ROTATE],h=l[l.length+e.PREV_TRANSLATE];else{var d=yr.binarySearch(l,i,e.ENTRIES);f=l[d+e.PREV_ROTATE],h=l[d+e.PREV_TRANSLATE];var p=l[d],v=this.getCurvePercent(d/e.ENTRIES-1,1-(i-p)/(l[d+e.PREV_TIME]-p));f+=(l[d+e.ROTATE]-f)*v,h+=(l[d+e.TRANSLATE]-h)*v}s==R.setup?(c.rotateMix=c.data.rotateMix+(f-c.data.rotateMix)*o,c.translateMix=c.data.translateMix+(h-c.data.translateMix)*o):(c.rotateMix+=(f-c.rotateMix)*o,c.translateMix+=(h-c.translateMix)*o)},e.ENTRIES=3,e.PREV_TIME=-3,e.PREV_ROTATE=-2,e.PREV_TRANSLATE=-1,e.ROTATE=1,e.TRANSLATE=2,e}(da),n3=function(){function t(e){this.tracks=new Array,this.events=new Array,this.listeners=new Array,this.queue=new a3(this),this.propertyIDs=new MD,this.animationsChanged=!1,this.timeScale=1,this.trackEntryPool=new am(function(){return new i3}),this.data=e}return t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s!=null){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom!=null;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&a.mixingFrom==null){r[n]=null,this.queue.end(a),this.disposeNext(a);continue}if(a.mixingFrom!=null&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l!=null&&(l.mixingTo=null);l!=null;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(n==null)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom!=null&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(e==null)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom!=null?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&s.next==null&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=s.animation.timelines.length,d=s.animation.timelines;if(a==0&&l==1||u==R.add)for(var p=0;p1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,c),this.events.length=0,i.nextAnimationLast=c,i.nextTrackLast=i.trackTime,a},t.prototype.applyRotateTimeline=function(e,r,n,i,a,o,s,u){if(u&&(o[s]=0),i==1){e.apply(r,0,n,null,1,a,je.mixIn);return}var l=e,c=l.frames,f=r.bones[l.boneIndex],h=0,d=0;if(n=c[c.length-mi.ENTRIES])d=f.data.rotation+c[c.length+mi.PREV_ROTATION];else{var p=yr.binarySearch(c,n,mi.ENTRIES),v=c[p+mi.PREV_ROTATION],g=c[p],m=l.getCurvePercent((p>>1)-1,1-(n-g)/(c[p+mi.PREV_TIME]-g));d=c[p+mi.ROTATION]-v,d-=(16384-(16384.499999999996-d/360|0))*360,d=v+d*m+f.data.rotation,d-=(16384-(16384.499999999996-d/360|0))*360}var y=0,_=d-h;if(_-=(16384-(16384.499999999996-_/360|0))*360,_==0)y=o[s];else{var b=0,x=0;u?(b=0,x=_):(b=o[s],x=o[s+1]);var S=_>0,w=b>=0;N.signum(x)!=N.signum(_)&&Math.abs(x)<=90&&(Math.abs(b)>180&&(b+=360*N.signum(b)),w=S),y=_+b-b%360,w!=S&&(y+=360*N.signum(b)),o[s]=y}o[s+1]=_,h+=y*i,f.rotation=h-(16384-(16384.499999999996-h/360|0))*360},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r!=null){this.queue.end(r),this.disposeNext(r);for(var n=r;;){var i=n.mixingFrom;if(i==null)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,i!=null&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom!=null&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){var i=this.data.skeletonData.findAnimation(r);if(i==null)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(r==null)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a!=null&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.disposeNext(a),a=a.mixingFrom,i=!1):this.disposeNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){var a=this.data.skeletonData.findAnimation(r);if(a==null)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(r==null)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a!=null)for(;a.next!=null;)a=a.next;var o=this.trackEntry(e,r,n,a);if(a==null)this.setCurrent(e,o,!0),this.queue.drain();else if(a.next=o,i<=0){var s=a.animationEnd-a.animationStart;s!=0?(a.loop?i+=s*(1+(a.trackTime/s|0)):i+=Math.max(s,a.trackTime),i-=this.data.getMix(a.animation,r)):i=a.trackTime}return o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){var n=this.setAnimationWith(e,t.emptyAnimation,!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){n<=0&&(n-=r);var i=this.addAnimationWith(e,t.emptyAnimation,!1,n);return i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=t.HOLD_MIX,o[u]=c;continue e}break}a[u]=t.HOLD}}},t.prototype.hasTimeline=function(e,r){for(var n=e.animation.timelines,i=0,a=n.length;i=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(e==null)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t.emptyAnimation=new yr("",[],0),t.SUBSEQUENT=0,t.FIRST=1,t.HOLD=2,t.HOLD_MIX=3,t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),i3=function(){function t(){this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},Object.defineProperty(t.prototype,"time",{get:function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime},set:function(e){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: TrackEntry.time is deprecated, please use trackTime from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"endTime",{get:function(){return t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime},set:function(e){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: TrackEntry.endTime is deprecated, please use trackEnd from now on.")),this.trackTime=e},enumerable:!1,configurable:!0}),t.prototype.loopsCount=function(){return Math.floor(this.trackTime/this.trackEnd)},t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t}(),a3=function(){function t(e){this.objects=[],this.drainDisabled=!1,this.animState=e}return t.prototype.start=function(e){this.objects.push(on.start),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.interrupt=function(e){this.objects.push(on.interrupt),this.objects.push(e)},t.prototype.end=function(e){this.objects.push(on.end),this.objects.push(e),this.animState.animationsChanged=!0},t.prototype.dispose=function(e){this.objects.push(on.dispose),this.objects.push(e)},t.prototype.complete=function(e){this.objects.push(on.complete),this.objects.push(e)},t.prototype.event=function(e,r){this.objects.push(on.event),this.objects.push(e),this.objects.push(r)},t.prototype.deprecateStuff=function(){return t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: onComplete, onStart, onEnd, onEvent art deprecated, please use listeners from now on. 'state.addListener({ complete: function(track, event) { } })'")),!0},t.prototype.drain=function(){if(!this.drainDisabled){this.drainDisabled=!0;for(var e=this.objects,r=this.animState.listeners,n=0;n1e-4?(S=Math.abs(p*m-v*g)/S,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var T=n+o-w,E=n+s-w+90,y=N.cosDeg(T)*i,_=N.cosDeg(E)*a,b=N.sinDeg(T)*i,x=N.sinDeg(E)*a;l.a=p*y-v*b,l.c=p*_-v*x,l.b=g*y+m*b,l.d=g*_+m*x;break}case Fe.NoScale:case Fe.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,F=(g*A+m*O)/f,S=Math.sqrt(P*P+F*F);S>1e-5&&(S=1/S),P*=S,F*=S,S=Math.sqrt(P*P+F*F),this.data.transformMode==Fe.NoScale&&p*m-v*g<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY>0)&&(S=-S);var k=Math.PI/2+Math.atan2(F,P),B=Math.cos(k)*S,U=Math.sin(k)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,b=N.sinDeg(o)*i,x=N.sinDeg(90+s)*a;l.a=P*y+B*b,l.c=P*_+B*x,l.b=F*y+U*b,l.d=F*_+U*x;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.c*e.c)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.b*e.b+e.d*e.d)},t.prototype.updateAppliedTransform=function(){this.appliedValid=!0;var e=this.parent,r=this.matrix;if(e==null){this.ax=r.tx,this.ay=r.ty,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o,this.appliedValid=!1},t}(),l3=function(){function t(e,r,n){if(this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Fe.Normal,e<0)throw new Error("index must be >= 0.");if(r==null)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),u3=function(){function t(e,r){if(r==null)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),c3=function(){function t(e){this.name=e}return t}(),f3=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?p-=360:p<-180&&(p+=360);var v=e.ascaleX,g=e.ascaleY;if(i||a){var m=e.data.length*v,y=Math.sqrt(h*h+d*d);if(i&&ym&&m>1e-4){var _=(y/m-1)*s+1;v*=_,o&&(g*=_)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+p*s,v,g,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s){if(s==0){r.updateWorldTransform();return}e.appliedValid||e.updateAppliedTransform(),r.appliedValid||r.updateAppliedTransform();var u=e.ax,l=e.ay,c=e.ascaleX,f=c,h=e.ascaleY,d=r.ascaleX,p=e.matrix,v=0,g=0,m=0;c<0?(c=-c,v=180,m=-1):(v=0,m=1),h<0&&(h=-h,m=-m),d<0?(d=-d,g=180):g=0;var y=r.ax,_=0,b=0,x=0,S=p.a,w=p.c,T=p.b,E=p.d,A=Math.abs(c-h)<=1e-4;A?(_=r.ay,b=S*y+w*_+p.tx,x=T*y+E*_+p.ty):(_=0,b=S*y+p.tx,x=T*y+p.ty);var O=e.parent.matrix;S=O.a,w=O.c,T=O.b,E=O.d;var P=1/(S*E-w*T),F=n-O.tx,k=i-O.ty,B=(F*E-k*w)*P-u,U=(k*S-F*T)*P-l,z=B*B+U*U;F=b-O.tx,k=x-O.ty;var J=(F*E-k*w)*P-u,Z=(k*S-F*T)*P-l,$=Math.sqrt(J*J+Z*Z),M=r.data.length*d,G=0,V=0;e:if(A){M*=c;var j=(z-$*$-M*M)/(2*$*M);j<-1?j=-1:j>1&&(j=1,o&&$+M>1e-4&&(f*=(Math.sqrt(z)/($+M)-1)*s+1)),V=Math.acos(j)*a,S=$+M*j,w=M*Math.sin(V),G=Math.atan2(U*S-B*w,B*S+U*w)}else{S=c*M,w=h*M;var H=S*S,ee=w*w,ie=Math.atan2(U,B);T=ee*$*$+H*z-H*ee;var ae=-2*ee*$,pe=ee-H;if(E=ae*ae-4*pe*T,E>=0){var ge=Math.sqrt(E);ae<0&&(ge=-ge),ge=-(ae+ge)/2;var oe=ge/pe,ye=T/ge,Ae=Math.abs(oe)=-1&&T<=1&&(T=Math.acos(T),F=S*Math.cos(T)+$,k=w*Math.sin(T),E=F*F+k*k,Ewt&&(Xe=T,wt=E,tt=F,$t=k)),z<=(ke+wt)/2?(G=ie-Math.atan2(we*a,Oe),V=xe*a):(G=ie-Math.atan2($t*a,tt),V=Xe*a)}var Ht=Math.atan2(_,y)*m,yt=e.arotation;G=(G-Ht)*N.radDeg+v-yt,G>180?G-=360:G<-180&&(G+=360),e.updateWorldTransformWith(u,l,yt+G*s,f,e.ascaleY,0,0),yt=r.arotation,V=((V+Ht)*N.radDeg-r.ashearX)*m+g-yt,V>180?V-=360:V<-180&&(V+=360),r.updateWorldTransformWith(y,_,yt+V*s,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),h3=function(){function t(e){this.order=0,this.bones=new Array,this.bendDirection=1,this.compress=!1,this.stretch=!1,this.uniform=!1,this.mix=1,this.name=e}return t}(),d3=function(){function t(e){this.order=0,this.bones=new Array,this.name=e}return t}(),Hn;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent"})(Hn||(Hn={}));var p3=function(){function t(e,r){if(this.position=0,this.spacing=0,this.rotateMix=0,this.translateMix=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0,a=r>0;if(!(!i&&!a)){var o=this.data,s=o.spacingMode,u=s==Hn.Length,l=o.rotateMode,c=l==zt.Tangent,f=l==zt.ChainScale,h=this.bones.length,d=c?h:h+1,p=this.bones,v=q.setArraySize(this.spaces,d),g=null,m=this.spacing;if(f||u){f&&(g=q.setArraySize(this.lengths,h));for(var y=0,_=d-1;y<_;){var b=p[y],x=b.data.length;if(x0?N.degRad:-N.degRad}for(var y=0,k=3;yN.PI?j-=N.PI2:j<-N.PI&&(j+=N.PI2),j*=r,H=Math.cos(j),ee=Math.sin(j),B.a=H*$-ee*G,B.c=H*M-ee*V,B.b=ee*$+H*G,B.d=ee*M+H*V}b.appliedValid=!1}}}},t.prototype.computeWorldPositions=function(e,r,n,i,a){var o=this.target,s=this.position,u=this.spaces,l=q.setArraySize(this.positions,r*3+2),c=null,f=e.closed,h=e.worldVerticesLength,d=h/6,p=t.NONE;if(!e.constantSpeed){var v=e.lengths;d-=f?1:2;var g=v[d];if(i&&(s*=g),a)for(var m=0;mg){p!=t.AFTER&&(p=t.AFTER,e.computeWorldVertices(o,h-6,4,c,0,2)),this.addAfterPosition(x-g,c,0,l,y);continue}for(;;_++){var S=v[_];if(!(x>S)){if(_==0)x/=S;else{var w=v[_-1];x=(x-w)/(S-w)}break}}_!=p&&(p=_,f&&_==d?(e.computeWorldVertices(o,h-4,4,c,0,2),e.computeWorldVertices(o,0,4,c,4,2)):e.computeWorldVertices(o,_*6+2,8,c,0,2)),this.addCurvePosition(x,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],l,y,n||m>0&&b==0)}return l}f?(h+=2,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h-4,c,0,2),e.computeWorldVertices(o,0,2,c,h-4,2),c[h-2]=c[0],c[h-1]=c[1]):(d--,h-=4,c=q.setArraySize(this.world,h),e.computeWorldVertices(o,2,h,c,0,2));for(var T=q.setArraySize(this.curves,d),E=0,A=c[0],O=c[1],P=0,F=0,k=0,B=0,U=0,z=0,J=0,Z=0,$=0,M=0,G=0,V=0,j=0,H=0,m=0,ee=2;mE){this.addAfterPosition(x-E,c,h-4,l,y);continue}for(;;_++){var ge=T[_];if(!(x>ge)){if(_==0)x/=ge;else{var w=T[_-1];x=(x-w)/(ge-w)}break}}if(_!=p){p=_;var oe=_*6;for(A=c[oe],O=c[oe+1],P=c[oe+2],F=c[oe+3],k=c[oe+4],B=c[oe+5],U=c[oe+6],z=c[oe+7],J=(A-P*2+k)*.03,Z=(O-F*2+B)*.03,$=((P-k)*3-A+U)*.006,M=((F-B)*3-O+z)*.006,G=J*2+$,V=Z*2+M,j=(P-A)*.3+J+$*.16666667,H=(F-O)*.3+Z+M*.16666667,ae=Math.sqrt(j*j+H*H),ie[0]=ae,oe=1;oe<8;oe++)j+=G,H+=V,G+=$,V+=M,ae+=Math.sqrt(j*j+H*H),ie[oe]=ae;j+=G,H+=V,ae+=Math.sqrt(j*j+H*H),ie[8]=ae,j+=G+$,H+=V+M,ae+=Math.sqrt(j*j+H*H),ie[9]=ae,pe=0}for(x*=ae;;pe++){var ye=ie[pe];if(!(x>ye)){if(pe==0)x/=ye;else{var w=ie[pe-1];x=pe+(x-w)/(ye-w)}break}}this.addCurvePosition(x*.1,A,O,P,F,k,B,U,z,l,y,n||m>0&&b==0)}return l},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){(e==0||isNaN(e))&&(e=1e-4);var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,b=v*_,x=_*e,S=r*m+i*b+o*x+u*p,w=n*m+a*b+s*x+l*p;c[f]=S,c[f+1]=w,h&&(c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.prototype.getOrder=function(){return this.data.order},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),v3=function(){function t(e,r){if(this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.temp=new vf,e==null)throw new Error("data cannot be null.");if(r==null)throw new Error("skeleton cannot be null.");this.data=e,this.rotateMix=e.rotateMix,this.translateMix=e.translateMix,this.scaleMix=e.scaleMix,this.shearMix=e.shearMix,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T*=e;var E=Math.cos(T),A=Math.sin(T);_.a=E*b-A*S,_.c=E*x-A*w,_.b=A*b+E*S,_.d=A*x+E*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=(O.x-_.tx)*r,_.ty+=(O.y-_.ty)*r,y=!0}if(n>0){var P=Math.sqrt(_.a*_.a+_.b*_.b),F=Math.sqrt(s*s+l*l);P>1e-5&&(P=(P+(F-P+this.data.offsetScaleX)*n)/P),_.a*=P,_.b*=P,P=Math.sqrt(_.c*_.c+_.d*_.d),F=Math.sqrt(u*u+c*c),P>1e-5&&(P=(P+(F-P+this.data.offsetScaleY)*n)/P),_.c*=P,_.d*=P,y=!0}if(i>0){var x=_.c,w=_.d,k=Math.atan2(w,x),T=Math.atan2(c,u)-Math.atan2(l,s)-(k-Math.atan2(_.b,_.a));T>N.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T=k+(T+d)*i;var P=Math.sqrt(x*x+w*w);_.c=Math.cos(T)*P,_.d=Math.sin(T)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyRelativeWorld=function(){for(var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target,o=a.matrix,s=o.a,u=o.c,l=o.b,c=o.d,f=s*c-u*l>0?N.degRad:-N.degRad,h=this.data.offsetRotation*f,d=this.data.offsetShearY*f,p=this.bones,v=0,g=p.length;vN.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2),T*=e;var E=Math.cos(T),A=Math.sin(T);_.a=E*b-A*S,_.c=E*x-A*w,_.b=A*b+E*S,_.d=A*x+E*w,y=!0}if(r!=0){var O=this.temp;a.localToWorld(O.set(this.data.offsetX,this.data.offsetY)),_.tx+=O.x*r,_.ty+=O.y*r,y=!0}if(n>0){var P=(Math.sqrt(s*s+l*l)-1+this.data.offsetScaleX)*n+1;_.a*=P,_.b*=P,P=(Math.sqrt(u*u+c*c)-1+this.data.offsetScaleY)*n+1,_.c*=P,_.d*=P,y=!0}if(i>0){var T=Math.atan2(c,u)-Math.atan2(l,s);T>N.PI?T-=N.PI2:T<-N.PI&&(T+=N.PI2);var x=_.c,w=_.d;T=Math.atan2(w,x)+(T-N.PI/2+d)*i;var P=Math.sqrt(x*x+w*w);_.c=Math.cos(T)*P,_.d=Math.sin(T)*P,y=!0}y&&(m.appliedValid=!1)}},t.prototype.applyAbsoluteLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(p>1e-5&&(p=(p+(a.ascaleX-p+this.data.offsetScaleX)*n)/p),v>1e-5&&(v=(v+(a.ascaleY-v+this.data.offsetScaleY)*n)/v));var g=l.ashearY;if(i>0){var f=a.ashearY-g+this.data.offsetShearY;f-=(16384-(16384.499999999996-f/360|0))*360,l.shearY+=f*i}l.updateWorldTransformWith(h,d,c,p,v,l.ashearX,g)}},t.prototype.applyRelativeLocal=function(){var e=this.rotateMix,r=this.translateMix,n=this.scaleMix,i=this.shearMix,a=this.target;a.appliedValid||a.updateAppliedTransform();for(var o=this.bones,s=0,u=o.length;s0&&(d>1e-5&&(d*=(a.ascaleX-1+this.data.offsetScaleX)*n+1),p>1e-5&&(p*=(a.ascaleY-1+this.data.offsetScaleY)*n+1));var v=l.ashearY;i>0&&(v+=(a.ashearY+this.data.offsetShearY)*i),l.updateWorldTransformWith(f,h,c,d,p,l.ashearX,v)}},t.prototype.getOrder=function(){return this.data.order},t}(),m3=function(){function t(e){if(this._updateCache=new Array,this.updateCacheReset=new Array,this.time=0,this.scaleX=1,this.scaleY=1,this.x=0,this.y=0,e==null)throw new Error("data cannot be null.");this.data=e,this.bones=new Array;for(var r=0;r1){var a=n[n.length-1];this._updateCache.indexOf(a)>-1||this.updateCacheReset.push(a)}this._updateCache.push(e),this.sortReset(i.children),n[n.length-1].sorted=!0},t.prototype.sortPathConstraint=function(e){var r=e.target,n=r.data.index,i=r.bone;this.skin!=null&&this.sortPathConstraintAttachment(this.skin,n,i),this.data.defaultSkin!=null&&this.data.defaultSkin!=this.skin&&this.sortPathConstraintAttachment(this.data.defaultSkin,n,i);for(var a=0,o=this.data.skins.length;a-1||this.updateCacheReset.push(a)}else for(var i=0;i= 0.");if(r==null)throw new Error("name cannot be null.");if(n==null)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),_3=function(){function t(e){if(this.order=0,this.bones=new Array,this.rotateMix=0,this.translateMix=0,this.scaleMix=0,this.shearMix=0,this.offsetRotation=0,this.offsetX=0,this.offsetY=0,this.offsetScaleX=0,this.offsetScaleY=0,this.offsetShearY=0,this.relative=!1,this.local=!1,e==null)throw new Error("name cannot be null.");this.name=e}return t}(),x3=function(){function t(e){if(this.attachments=new Array,e==null)throw new Error("name cannot be null.");this.name=e}return t.prototype.addAttachment=function(e,r,n){if(n==null)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.getAttachment=function(e,r){var n=this.attachments[e];return n?n[r]:null},t.prototype.attachAll=function(e,r){for(var n=0,i=0;i=0;p--)pe[p]==-1&&(pe[p]=oe[--Ae])}h.setFrame(d++,ae.time,pe)}a.push(h),o=Math.max(o,h.frames[h.getFrameCount()-1])}if(e.events){for(var h=new t3(e.events.length),d=0,p=0;p>1)*s;var u=r.bone.skeleton,l=r.deform,c=this.vertices,f=this.bones;if(!f){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,b=o;b=this.regions.length&&(n=this.regions.length-1);var i=this.regions[n];r.region!=i&&(r.region=i)},t.prototype.getPath=function(e,r){for(var n=e,i=(this.start+r).toString(),a=this.digits-i.length;a>0;a--)n+="0";return n+=i,n},t.nextID=function(){return t._nextID++},t._nextID=0,t}(),Cr;(function(t){t[t.hold=0]="hold",t[t.once=1]="once",t[t.loop=2]="loop",t[t.pingpong=3]="pingpong",t[t.onceReverse=4]="onceReverse",t[t.loopReverse=5]="loopReverse",t[t.pingpongReverse=6]="pingpongReverse"})(Cr||(Cr={}));var Yw=[Cr.hold,Cr.once,Cr.loop,Cr.pingpong,Cr.onceReverse,Cr.loopReverse,Cr.pingpongReverse],cm=function(){function t(e,r,n){if(this.timelines=[],this.timelineIds=new FD,!e)throw new Error("name cannot be null.");this.name=e,this.setTimelines(r),this.duration=n}return t.prototype.setTimelines=function(e){if(!e)throw new Error("timelines cannot be null.");this.timelines=e,this.timelineIds.clear();for(var r=0;r0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;cr)return i-1;return n-1},t.search=function(e,r,n){for(var i=e.length,a=n;ar)return a-n;return i-n},t}(),Pi=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,i)||this;return a.curves=q.newFloatArray(r+n*18),a.curves[r-1]=1,a}return e.prototype.setLinear=function(r){this.curves[r]=0},e.prototype.setStepped=function(r){this.curves[r]=1},e.prototype.shrink=function(r){var n=this.getFrameCount()+r*18;if(this.curves.length>n){var i=q.newFloatArray(n);q.arrayCopy(this.curves,0,i,0,n),this.curves=i}},e.prototype.setBezier=function(r,n,i,a,o,s,u,l,c,f,h){var d=this.curves,p=this.getFrameCount()+r*18;i==0&&(d[n]=2+p);for(var v=(a-s*2+l)*.03,g=(o-u*2+c)*.03,m=((s-l)*3-a+f)*.006,y=((u-c)*3-o+h)*.006,_=v*2+m,b=g*2+y,x=(s-a)*.3+v+m*.16666667,S=(u-o)*.3+g+y*.16666667,w=a+x,T=o+S,E=p+18;pr){var s=this.frames[n],u=this.frames[n+i];return u+(r-s)/(o[a]-s)*(o[a+1]-u)}var l=a+18;for(a+=2;a=r){var c=o[a-2],f=o[a-1];return f+(r-c)/(o[a]-c)*(o[a+1]-f)}n+=this.getFrameEntries();var h=o[l-2],d=o[l-1];return d+(r-h)/(this.frames[n]-h)*(this.frames[n+i]-d)},e}(Yt),Oi=function(t){Ve(e,t);function e(r,n,i){return t.call(this,r,n,[i])||this}return e.prototype.getFrameEntries=function(){return 2},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+1]=i},e.prototype.getCurveValue=function(r){for(var n=this.frames,i=n.length-2,a=2;a<=i;a+=2)if(n[a]>r){i=a-2;break}var o=this.curves[i>>1];switch(o){case 0:var s=n[i],u=n[i+1];return u+(r-s)/(n[i+2]-s)*(n[i+2+1]-u);case 1:return n[i+1]}return this.getBezierValue(r,i,1,o-2)},e}(Pi),fm=function(t){Ve(e,t);function e(r,n,i,a){return t.call(this,r,n,[i,a])||this}return e.prototype.getFrameEntries=function(){return 3},e.prototype.setFrame=function(r,n,i,a){r*=3,this.frames[r]=n,this.frames[r+1]=i,this.frames[r+2]=a},e}(Pi),Tf=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,nt.rotate+"|"+i)||this;return a.boneIndex=0,a.boneIndex=i,a}return e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.bones[this.boneIndex];if(l.active){var c=this.frames;if(i>2];switch(m){case 0:var y=c[g];d=c[g+1],p=c[g+2],v=c[g+3];var _=(i-y)/(c[g+4]-y);d+=(c[g+4+1]-d)*_,p+=(c[g+4+2]-p)*_,v+=(c[g+4+3]-v)*_;break;case 1:d=c[g+1],p=c[g+2],v=c[g+3];break;default:d=this.getBezierValue(i,g,1,m-2),p=this.getBezierValue(i,g,2,m+18-2),v=this.getBezierValue(i,g,3,m+18*2-2)}if(o==1)f.r=d,f.g=p,f.b=v;else{if(s==R.setup){var h=l.data.color;f.r=h.r,f.g=h.g,f.b=h.b}f.r+=(d-f.r)*o,f.g+=(p-f.g)*o,f.b+=(v-f.b)*o}}},e}(Pi),aE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,nt.alpha+"|"+i)||this;return a.slotIndex=0,a.slotIndex=i,a}return e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.color;if(i>3];switch(w){case 0:var T=c[S];v=c[S+1],g=c[S+2],m=c[S+3],y=c[S+4],_=c[S+5],b=c[S+6],x=c[S+7];var E=(i-T)/(c[S+8]-T);v+=(c[S+8+1]-v)*E,g+=(c[S+8+2]-g)*E,m+=(c[S+8+3]-m)*E,y+=(c[S+8+4]-y)*E,_+=(c[S+8+5]-_)*E,b+=(c[S+8+6]-b)*E,x+=(c[S+8+7]-x)*E;break;case 1:v=c[S+1],g=c[S+2],m=c[S+3],y=c[S+4],_=c[S+5],b=c[S+6],x=c[S+7];break;default:v=this.getBezierValue(i,S,1,w-2),g=this.getBezierValue(i,S,2,w+18-2),m=this.getBezierValue(i,S,3,w+18*2-2),y=this.getBezierValue(i,S,4,w+18*3-2),_=this.getBezierValue(i,S,5,w+18*4-2),b=this.getBezierValue(i,S,6,w+18*5-2),x=this.getBezierValue(i,S,7,w+18*6-2)}if(o==1)f.set(v,g,m,y),h.r=_,h.g=b,h.b=x;else{if(s==R.setup){f.setFromColor(l.data.color);var p=l.data.darkColor;h.r=p.r,h.g=p.g,h.b=p.b}f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.r+=(_-h.r)*o,h.g+=(b-h.g)*o,h.b+=(x-h.b)*o}}},e}(Pi),sE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,[nt.rgb+"|"+i,nt.rgb2+"|"+i])||this;return a.slotIndex=0,a.slotIndex=i,a}return e.prototype.getFrameEntries=function(){return 7},e.prototype.setFrame=function(r,n,i,a,o,s,u,l){r*=7,this.frames[r]=n,this.frames[r+1]=i,this.frames[r+2]=a,this.frames[r+3]=o,this.frames[r+4]=s,this.frames[r+5]=u,this.frames[r+6]=l},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames,f=l.color,h=l.darkColor;if(ir){var s=this.frames[n];return i[a+1]*(r-s)/(i[a]-s)}var u=a+18;for(a+=2;a=r){var l=i[a-2],c=i[a-1];return c+(r-l)/(i[a]-l)*(i[a+1]-c)}var f=i[u-2],h=i[u-1];return h+(1-h)*(r-f)/(this.frames[n+this.getFrameEntries()]-f)},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.getAttachment();if(c&&!(!(c instanceof ia)||c.timelineAttachment!=this.attachment)){var f=l.deform;f.length==0&&(s=R.setup);var h=this.vertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var y=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones)for(var b=0;bi)this.apply(r,n,Number.MAX_VALUE,a,o,s,u),n=-1;else if(n>=l[c-1])return;if(!(i0&&l[f-1]==h;)f--}for(;f=l[f];f++)a.push(this.events[f])}}},e.propertyIds=[""+nt.event],e}(Yt),Pl=function(t){Ve(e,t);function e(r){var n=t.call(this,r,e.propertyIds)||this;return n.drawOrders=new Array(r),n}return e.prototype.getFrameCount=function(){return this.frames.length},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.drawOrders[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){if(u==je.mixOut){s==R.setup&&q.arrayCopy(r.slots,0,r.drawOrder,0,r.slots.length);return}if(i>2];switch(v){case 0:var g=c[p];f=c[p+1],h=c[p+2],d=c[p+3];var m=(i-g)/(c[p+4]-g);f+=(c[p+4+1]-f)*m,h+=(c[p+4+2]-h)*m,d+=(c[p+4+3]-d)*m;break;case 1:f=c[p+1],h=c[p+2],d=c[p+3];break;default:f=this.getBezierValue(i,p,1,v-2),h=this.getBezierValue(i,p,2,v+18-2),d=this.getBezierValue(i,p,3,v+18*2-2)}if(s==R.setup){var y=l.data;l.mixRotate=y.mixRotate+(f-y.mixRotate)*o,l.mixX=y.mixX+(h-y.mixX)*o,l.mixY=y.mixY+(d-y.mixY)*o}else l.mixRotate+=(f-l.mixRotate)*o,l.mixX+=(h-l.mixX)*o,l.mixY+=(d-l.mixY)*o}},e}(Pi),pE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,[nt.sequence+"|"+n+"|"+i.sequence.id])||this;return a.slotIndex=n,a.attachment=i,a}return e.prototype.getFrameEntries=function(){return e.ENTRIES},e.prototype.getSlotIndex=function(){return this.slotIndex},e.prototype.getAttachment=function(){return this.attachment},e.prototype.setFrame=function(r,n,i,a,o){var s=this.frames;r*=e.ENTRIES,s[r]=n,s[r+e.MODE]=i|a<<4,s[r+e.DELAY]=o},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.attachment,f=this.attachment;if(!(c!=f&&(!(c instanceof ia)||c.timelineAttachment!=f))){var h=this.frames;if(i>4,y=this.attachment.sequence.regions.length,_=Yw[v&15];if(_!=Cr.hold)switch(m+=(i-p)/g+1e-5|0,_){case Cr.once:m=Math.min(y-1,m);break;case Cr.loop:m%=y;break;case Cr.pingpong:{var b=(y<<1)-2;m=b==0?0:m%b,m>=y&&(m=b-m);break}case Cr.onceReverse:m=Math.max(y-1-m,0);break;case Cr.loopReverse:m=y-1-m%y;break;case Cr.pingpongReverse:{var b=(y<<1)-2;m=b==0?0:(m+y-1)%b,m>=y&&(m=b-m)}}l.sequenceIndex=m}}}},e.ENTRIES=3,e.MODE=1,e.DELAY=2,e}(Yt),T3=function(){function t(e){this.tracks=new Array,this.timeScale=1,this.unkeyedState=0,this.events=new Array,this.listeners=new Array,this.queue=new C3(this),this.propertyIDs=new FD,this.animationsChanged=!1,this.trackEntryPool=new am(function(){return new A3}),this.data=e}return t.emptyAnimation=function(){return t._emptyAnimation},t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime+=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&!a.mixingFrom){r[n]=null,this.queue.end(a),this.clearNext(a);continue}if(a.mixingFrom&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l&&(l.mixingTo=null);l;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(!n)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(!e)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&!s.next&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=f,d=r;s.reverse&&(h=s.animation.duration-h,d=null);var p=s.animation.timelines,v=p.length;if(a==0&&l==1||u==R.add)for(var g=0;g1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,d),this.events.length=0,i.nextAnimationLast=d,i.nextTrackLast=i.trackTime,a},t.prototype.applyAttachmentTimeline=function(e,r,n,i,a){var o=r.slots[e.slotIndex];o.bone.active&&(n0,y=v>=0;N.signum(g)!=N.signum(p)&&Math.abs(g)<=90&&(Math.abs(v)>180&&(v+=360*N.signum(v)),y=m),d=p+v-v%360,y!=m&&(d+=360*N.signum(v)),o[s]=d}o[s+1]=p,l.rotation=f+d*i}},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r){this.queue.end(r),this.clearNext(r);for(var n=r;;){var i=n.mixingFrom;if(!i)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,r.previous=null,i&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){n===void 0&&(n=!1);var i=this.data.skeletonData.findAnimation(r);if(!i)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(n===void 0&&(n=!1),!r)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.clearNext(a),a=a.mixingFrom,i=!1):this.clearNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){n===void 0&&(n=!1),i===void 0&&(i=0);var a=this.data.skeletonData.findAnimation(r);if(!a)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(n===void 0&&(n=!1),i===void 0&&(i=0),!r)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a)for(;a.next;)a=a.next;var o=this.trackEntry(e,r,n,a);return a?(a.next=o,o.previous=a,i<=0&&(i+=a.getTrackComplete()-o.mixDuration)):(this.setCurrent(e,o,!0),this.queue.drain()),o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){r===void 0&&(r=0);var n=this.setAnimationWith(e,t.emptyAnimation(),!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){r===void 0&&(r=0),n===void 0&&(n=0);var i=this.addAnimationWith(e,t.emptyAnimation(),!1,n);return n<=0&&(i.delay+=i.mixDuration-r),i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){e===void 0&&(e=0);var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=v0e,o[u]=f;continue e}break}a[u]=Dy}}},t.prototype.getCurrent=function(e){return e>=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(!e)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t._emptyAnimation=new cm("",[],0),t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),A3=function(){function t(){this.animation=null,this.previous=null,this.next=null,this.mixingFrom=null,this.mixingTo=null,this.listener=null,this.trackIndex=0,this.loop=!1,this.holdPrevious=!1,this.reverse=!1,this.shortestRotation=!1,this.eventThreshold=0,this.attachmentThreshold=0,this.drawOrderThreshold=0,this.animationStart=0,this.animationEnd=0,this.animationLast=0,this.nextAnimationLast=0,this.delay=0,this.trackTime=0,this.trackLast=0,this.nextTrackLast=0,this.trackEnd=0,this.timeScale=0,this.alpha=0,this.mixTime=0,this.mixDuration=0,this.interruptAlpha=0,this.totalAlpha=0,this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.previous=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},t.prototype.getTrackComplete=function(){var e=this.animationEnd-this.animationStart;if(e!=0){if(this.loop)return e*(1+(this.trackTime/e|0));if(this.trackTime1e-4?(S=Math.abs(p*m-v*g)/S,p/=c,g/=f,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var T=n+o-w,E=n+s-w+90,y=N.cosDeg(T)*i,_=N.cosDeg(E)*a,b=N.sinDeg(T)*i,x=N.sinDeg(E)*a;l.a=p*y-v*b,l.c=p*_-v*x,l.b=g*y+m*b,l.d=g*_+m*x;break}case Fe.NoScale:case Fe.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,F=(g*A+m*O)/f,S=Math.sqrt(P*P+F*F);S>1e-5&&(S=1/S),P*=S,F*=S,S=Math.sqrt(P*P+F*F),this.data.transformMode==Fe.NoScale&&p*m-v*g<0!=(c<0!=f<0)&&(S=-S);var k=Math.PI/2+Math.atan2(F,P),B=Math.cos(k)*S,U=Math.sin(k)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,b=N.sinDeg(o)*i,x=N.sinDeg(90+s)*a;l.a=P*y+B*b,l.c=P*_+B*x,l.b=F*y+U*b,l.d=F*_+U*x;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.b*e.b)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.c*e.c+e.d*e.d)},t.prototype.updateAppliedTransform=function(){var e=this.parent,r=this.matrix;if(!e){this.ax=r.tx-this.skeleton.x,this.ay=r.ty-this.skeleton.y,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){e-=this.rotation-this.shearX;var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o},t}(),mE=function(){function t(e,r,n){if(this.index=0,this.parent=null,this.length=0,this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Fe.Normal,this.skinRequired=!1,this.color=new de,e<0)throw new Error("index must be >= 0.");if(!r)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),dm=function(){function t(e,r,n){this.name=e,this.order=r,this.skinRequired=n}return t}(),gE=function(){function t(e,r){if(this.intValue=0,this.floatValue=0,this.stringValue=null,this.time=0,this.volume=0,this.balance=0,!r)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),yE=function(){function t(e){this.intValue=0,this.floatValue=0,this.stringValue=null,this.audioPath=null,this.volume=0,this.balance=0,this.name=e}return t}(),O3=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.softness=e.softness,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?d-=360:d<-180&&(d+=360);var T=e.ascaleX,E=e.ascaleY;if(i||a){switch(e.data.transformMode){case Fe.NoScale:case Fe.NoScaleOrReflection:p=r-e.worldX,v=n-e.worldY}var A=e.data.length*T,O=Math.sqrt(p*p+v*v);if(i&&OA&&A>1e-4){var y=(O/A-1)*s+1;T*=y,o&&(E*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+d*s,T,E,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s,u,l){var c=e.ax,f=e.ay,h=e.ascaleX,d=e.ascaleY,p=h,v=d,g=r.ascaleX,m=e.matrix,y=0,_=0,b=0;h<0?(h=-h,y=180,b=-1):(y=0,b=1),d<0&&(d=-d,b=-b),g<0?(g=-g,_=180):_=0;var x=r.ax,S=0,w=0,T=0,E=m.a,A=m.c,O=m.b,P=m.d,F=Math.abs(h-d)<=1e-4;!F||o?(S=0,w=E*x+m.tx,T=O*x+m.ty):(S=r.ay,w=E*x+A*S+m.tx,T=O*x+P*S+m.ty);var k=e.parent.matrix;if(!k)throw new Error("IK parent must itself have a parent.");E=k.a,A=k.c,O=k.b,P=k.d;var B=1/(E*P-A*O),U=w-k.tx,z=T-k.ty,J=(U*P-z*A)*B-c,Z=(z*E-U*O)*B-f,$=Math.sqrt(J*J+Z*Z),M=r.data.length*g,G,V;if($<1e-4){this.apply1(e,n,i,!1,o,!1,l),r.updateWorldTransformWith(x,S,0,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY);return}U=n-k.tx,z=i-k.ty;var j=(U*P-z*A)*B-c,H=(z*E-U*O)*B-f,ee=j*j+H*H;if(u!=0){u*=h*(g+1)*.5;var ie=Math.sqrt(ee),ae=ie-$-M*h+u;if(ae>0){var pe=Math.min(1,ae/(u*2))-1;pe=(ae-u*(1-pe*pe))/ie,j-=pe*j,H-=pe*H,ee=j*j+H*H}}e:if(F){M*=h;var ge=(ee-$*$-M*M)/(2*$*M);ge<-1?(ge=-1,V=Math.PI*a):ge>1?(ge=1,V=0,o&&(E=(Math.sqrt(ee)/($+M)-1)*l+1,p*=E,s&&(v*=E))):V=Math.acos(ge)*a,E=$+M*ge,A=M*Math.sin(V),G=Math.atan2(H*E-j*A,j*E+H*A)}else{E=h*M,A=d*M;var oe=E*E,ye=A*A,Ae=Math.atan2(H,j);O=ye*$*$+oe*ee-oe*ye;var xe=-2*ye*$,Oe=ye-oe;if(P=xe*xe-4*Oe*O,P>=0){var ke=Math.sqrt(P);xe<0&&(ke=-ke),ke=-(xe+ke)*.5;var we=ke/Oe,Xe=O/ke,tt=Math.abs(we)=-1&&O<=1&&(O=Math.acos(O),U=E*Math.cos(O)+$,z=A*Math.sin(O),P=U*U+z*z,Pur&&(lr=O,ur=P,Dr=U,xr=z)),ee<=(Ht+ur)*.5?(G=Ae-Math.atan2(yt*a,$t),V=wt*a):(G=Ae-Math.atan2(xr*a,Dr),V=lr*a)}var Br=Math.atan2(S,x)*b,br=e.arotation;G=(G-Br)*N.radDeg+y-br,G>180?G-=360:G<-180&&(G+=360),e.updateWorldTransformWith(c,f,br+G*l,p,v,0,0),br=r.arotation,V=((V+Br)*N.radDeg-r.ashearX)*b+_-br,V>180?V-=360:V<-180&&(V+=360),r.updateWorldTransformWith(x,S,br+V*l,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),_E=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.bendDirection=1,n.compress=!1,n.stretch=!1,n.uniform=!1,n.mix=1,n.softness=0,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("BoneData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(dm),xE=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.positionMode=Mt.Fixed,n.spacingMode=ir.Fixed,n.rotateMode=zt.Chain,n.offsetRotation=0,n.position=0,n.spacing=0,n.mixRotate=0,n.mixX=0,n.mixY=0,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("SlotData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(dm),ir;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent",t[t.Proportional=3]="Proportional"})(ir||(ir={}));var R3=function(){function t(e,r){if(this.position=0,this.spacing=0,this.mixRotate=0,this.mixX=0,this.mixY=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0){b=c/b*d;for(var p=1;p0?N.degRad:-N.degRad}for(var p=0,F=3;p0){var Z=k.a,$=k.c,M=k.b,G=k.d,V=0,j=0,H=0;if(o?V=T[F-1]:f[p+1]==0?V=T[F+2]:V=Math.atan2(U,B),V-=Math.atan2(M,Z),P){j=Math.cos(V),H=Math.sin(V);var ee=g.data.length;E+=(ee*(j*Z-H*M)-B)*r,A+=(ee*(H*Z+j*M)-U)*r}else V+=O;V>N.PI?V-=N.PI2:V<-N.PI&&(V+=N.PI2),V*=r,j=Math.cos(V),H=Math.sin(V),k.a=j*Z-H*M,k.c=j*$-H*G,k.b=H*Z+j*M,k.d=H*$+j*G}g.updateAppliedTransform()}}}},t.prototype.computeWorldPositions=function(e,r,n){var i=this.target,a=this.position,o=this.spaces,s=q.setArraySize(this.positions,r*3+2),u=this.world,l=e.closed,c=e.worldVerticesLength,f=c/6,h=t.NONE;if(!e.constantSpeed){var d=e.lengths;f-=l?1:2;var p=d[f];this.data.positionMode==Mt.Percent&&(a*=p);var v;switch(this.data.spacingMode){case ir.Percent:v=p;break;case ir.Proportional:v=p/r;break;default:v=1}u=q.setArraySize(this.world,8);for(var g=0,m=0,y=0;gp){h!=t.AFTER&&(h=t.AFTER,e.computeWorldVertices(i,c-6,4,u,0,2)),this.addAfterPosition(b-p,u,0,s,m);continue}for(;;y++){var x=d[y];if(!(b>x)){if(y==0)b/=x;else{var S=d[y-1];b=(b-S)/(x-S)}break}}y!=h&&(h=y,l&&y==f?(e.computeWorldVertices(i,c-4,4,u,0,2),e.computeWorldVertices(i,0,4,u,4,2)):e.computeWorldVertices(i,y*6+2,8,u,0,2)),this.addCurvePosition(b,u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],s,m,n||g>0&&_==0)}return s}l?(c+=2,u=q.setArraySize(this.world,c),e.computeWorldVertices(i,2,c-4,u,0,2),e.computeWorldVertices(i,0,2,u,c-4,2),u[c-2]=u[0],u[c-1]=u[1]):(f--,c-=4,u=q.setArraySize(this.world,c),e.computeWorldVertices(i,2,c,u,0,2));for(var w=q.setArraySize(this.curves,f),T=0,E=u[0],A=u[1],O=0,P=0,F=0,k=0,B=0,U=0,z=0,J=0,Z=0,$=0,M=0,G=0,V=0,j=0,g=0,H=2;gT){this.addAfterPosition(b-T,u,c-4,s,m);continue}for(;;y++){var ge=w[y];if(!(b>ge)){if(y==0)b/=ge;else{var S=w[y-1];b=(b-S)/(ge-S)}break}}if(y!=h){h=y;var oe=y*6;for(E=u[oe],A=u[oe+1],O=u[oe+2],P=u[oe+3],F=u[oe+4],k=u[oe+5],B=u[oe+6],U=u[oe+7],z=(E-O*2+F)*.03,J=(A-P*2+k)*.03,Z=((O-F)*3-E+B)*.006,$=((P-k)*3-A+U)*.006,M=z*2+Z,G=J*2+$,V=(O-E)*.3+z+Z*.16666667,j=(P-A)*.3+J+$*.16666667,ae=Math.sqrt(V*V+j*j),ie[0]=ae,oe=1;oe<8;oe++)V+=M,j+=G,M+=Z,G+=$,ae+=Math.sqrt(V*V+j*j),ie[oe]=ae;V+=M,j+=G,ae+=Math.sqrt(V*V+j*j),ie[8]=ae,V+=M+Z,j+=G+$,ae+=Math.sqrt(V*V+j*j),ie[9]=ae,pe=0}for(b*=ae;;pe++){var ye=ie[pe];if(!(b>ye)){if(pe==0)b/=ye;else{var S=ie[pe-1];b=pe+(b-S)/(ye-S)}break}}this.addCurvePosition(b*.1,E,A,O,P,F,k,B,U,s,m,n||g>0&&_==0)}return s},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){if(e==0||isNaN(e)){c[f]=r,c[f+1]=n,c[f+2]=Math.atan2(a-n,i-r);return}var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,b=v*_,x=_*e,S=r*m+i*b+o*x+u*p,w=n*m+a*b+s*x+l*p;c[f]=S,c[f+1]=w,h&&(e<.001?c[f+2]=Math.atan2(a-n,i-r):c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),I3=function(){function t(e,r){if(this.darkColor=null,this.attachment=null,this.attachmentState=0,this.sequenceIndex=-1,this.deform=new Array,!e)throw new Error("data cannot be null.");if(!r)throw new Error("bone cannot be null.");this.data=e,this.bone=r,this.color=new de,this.darkColor=e.darkColor?new de:null,this.setToSetupPose(),this.blendMode=this.data.blendMode}return t.prototype.getSkeleton=function(){return this.bone.skeleton},t.prototype.getAttachment=function(){return this.attachment},t.prototype.setAttachment=function(e){this.attachment!=e&&((!(e instanceof ia)||!(this.attachment instanceof ia)||e.timelineAttachment!=this.attachment.timelineAttachment)&&(this.deform.length=0),this.attachment=e,this.sequenceIndex=-1)},t.prototype.setToSetupPose=function(){this.color.setFromColor(this.data.color),this.darkColor&&this.darkColor.setFromColor(this.data.darkColor),this.data.attachmentName?(this.attachment=null,this.setAttachment(this.bone.skeleton.getAttachment(this.data.index,this.data.attachmentName))):this.attachment=null},t}(),k3=function(){function t(e,r){if(this.mixRotate=0,this.mixX=0,this.mixY=0,this.mixScaleX=0,this.mixScaleY=0,this.mixShearY=0,this.temp=new vf,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.mixRotate=e.mixRotate,this.mixX=e.mixX,this.mixY=e.mixY,this.mixScaleX=e.mixScaleX,this.mixScaleY=e.mixScaleY,this.mixShearY=e.mixShearY,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,v=this.data.offsetRotation*p,g=this.data.offsetShearY*p,m=this.bones,y=0,_=m.length;y<_;y++){var b=m[y],x=b.matrix;if(e!=0){var S=x.a,w=x.c,T=x.b,E=x.d,A=Math.atan2(h,c)-Math.atan2(T,S)+v;A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A*=e;var O=Math.cos(A),P=Math.sin(A);x.a=O*S-P*T,x.c=O*w-P*E,x.b=P*S+O*T,x.d=P*w+O*E}if(s){var F=this.temp;u.localToWorld(F.set(this.data.offsetX,this.data.offsetY)),x.tx+=(F.x-x.tx)*r,x.ty+=(F.y-x.ty)*n}if(i!=0){var k=Math.sqrt(x.a*x.a+x.b*x.b);k!=0&&(k=(k+(Math.sqrt(c*c+h*h)-k+this.data.offsetScaleX)*i)/k),x.a*=k,x.b*=k}if(a!=0){var k=Math.sqrt(x.c*x.c+x.d*x.d);k!=0&&(k=(k+(Math.sqrt(f*f+d*d)-k+this.data.offsetScaleY)*a)/k),x.c*=k,x.d*=k}if(o>0){var w=x.c,E=x.d,B=Math.atan2(E,w),A=Math.atan2(d,f)-Math.atan2(h,c)-(B-Math.atan2(x.b,x.a));A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A=B+(A+g)*o;var k=Math.sqrt(w*w+E*E);x.c=Math.cos(A)*k,x.d=Math.sin(A)*k}b.updateAppliedTransform()}},t.prototype.applyRelativeWorld=function(){for(var e=this.mixRotate,r=this.mixX,n=this.mixY,i=this.mixScaleX,a=this.mixScaleY,o=this.mixShearY,s=r!=0||n!=0,u=this.target,l=u.matrix,c=l.a,f=l.c,h=l.b,d=l.d,p=c*d-f*h>0?N.degRad:-N.degRad,v=this.data.offsetRotation*p,g=this.data.offsetShearY*p,m=this.bones,y=0,_=m.length;y<_;y++){var b=m[y],x=b.matrix;if(e!=0){var S=x.a,w=x.c,T=x.b,E=x.d,A=Math.atan2(h,c)+v;A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A*=e;var O=Math.cos(A),P=Math.sin(A);x.a=O*S-P*T,x.c=O*w-P*E,x.b=P*S+O*T,x.d=P*w+O*E}if(s){var F=this.temp;u.localToWorld(F.set(this.data.offsetX,this.data.offsetY)),x.tx+=F.x*r,x.ty+=F.y*n}if(i!=0){var k=(Math.sqrt(c*c+h*h)-1+this.data.offsetScaleX)*i+1;x.a*=k,x.b*=k}if(a!=0){var k=(Math.sqrt(f*f+d*d)-1+this.data.offsetScaleY)*a+1;x.c*=k,x.d*=k}if(o>0){var A=Math.atan2(d,f)-Math.atan2(h,c);A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2);var w=x.c,E=x.d;A=Math.atan2(E,w)+(A-N.PI/2+g)*o;var k=Math.sqrt(w*w+E*E);x.c=Math.cos(A)*k,x.d=Math.sin(A)*k}b.updateAppliedTransform()}},t.prototype.applyAbsoluteLocal=function(){for(var e=this.mixRotate,r=this.mixX,n=this.mixY,i=this.mixScaleX,a=this.mixScaleY,o=this.mixShearY,s=this.target,u=this.bones,l=0,c=u.length;l= 0.");if(!r)throw new Error("name cannot be null.");if(!n)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),wE=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.mixRotate=0,n.mixX=0,n.mixY=0,n.mixScaleX=0,n.mixScaleY=0,n.mixShearY=0,n.offsetRotation=0,n.offsetX=0,n.offsetY=0,n.offsetScaleX=0,n.offsetScaleY=0,n.offsetShearY=0,n.relative=!1,n.local=!1,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("BoneData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(dm),n1=function(){function t(e,r,n){this.slotIndex=e,this.name=r,this.attachment=n}return t}(),Tp=function(){function t(e){if(this.attachments=new Array,this.bones=Array(),this.constraints=new Array,!e)throw new Error("name cannot be null.");this.name=e}return t.prototype.setAttachment=function(e,r,n){if(!n)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.addSkin=function(e){for(var r=0;r>4,e.readFloat())}i.push(p);break}}}var ct=e.readInt(!0);if(ct>0){for(var p=new Pl(ct),oi=n.slots.length,o=0;o=0;l--)Xn[l]=-1;for(var ja=q.newArray(oi-Fo,0),Ii=0,jr=0,l=0;l=0;l--)Xn[l]==-1&&(Xn[l]=ja[--jr]);p.setFrame(o,m,Xn)}i.push(p)}var Ua=e.readInt(!0);if(Ua>0){for(var p=new hm(Ua),o=0;o=0;Mi--)ki[Mi]==-1&&(ki[Mi]=va[--bu])}d.setFrame(p,Q(Ua,"time",0),ki)}a.push(d)}if(e.events){for(var d=new hm(e.events.length),p=0,ct=0;ct>1)*s;var u=r.bone.skeleton,l=r.deform,c=this.vertices,f=this.bones;if(!f){l.length>0&&(c=l);for(var h=r.bone.matrix,d=h.tx,p=h.ty,v=h.a,g=h.c,m=h.b,y=h.d,_=n,b=o;b=this.regions.length&&(n=this.regions.length-1);var i=this.regions[n];r.region!=i&&(r.region=i)},t.prototype.getPath=function(e,r){for(var n=e,i=(this.start+r).toString(),a=this.digits-i.length;a>0;a--)n+="0";return n+=i,n},t.nextID=function(){return t._nextID++},t._nextID=0,t}(),Cr;(function(t){t[t.hold=0]="hold",t[t.once=1]="once",t[t.loop=2]="loop",t[t.pingpong=3]="pingpong",t[t.onceReverse=4]="onceReverse",t[t.loopReverse=5]="loopReverse",t[t.pingpongReverse=6]="pingpongReverse"})(Cr||(Cr={}));var Hw=[Cr.hold,Cr.once,Cr.loop,Cr.pingpong,Cr.onceReverse,Cr.loopReverse,Cr.pingpongReverse],cm=function(){function t(e,r,n){if(this.timelines=[],this.timelineIds=new FD,!e)throw new Error("name cannot be null.");this.name=e,this.setTimelines(r),this.duration=n}return t.prototype.setTimelines=function(e){if(!e)throw new Error("timelines cannot be null.");this.timelines=e,this.timelineIds.clear();for(var r=0;r0&&(r%=this.duration));for(var l=this.timelines,c=0,f=l.length;cr)return i-1;return n-1},t.search=function(e,r,n){for(var i=e.length,a=n;ar)return a-n;return i-n},t}(),Pi=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,i)||this;return a.curves=q.newFloatArray(r+n*18),a.curves[r-1]=1,a}return e.prototype.setLinear=function(r){this.curves[r]=0},e.prototype.setStepped=function(r){this.curves[r]=1},e.prototype.shrink=function(r){var n=this.getFrameCount()+r*18;if(this.curves.length>n){var i=q.newFloatArray(n);q.arrayCopy(this.curves,0,i,0,n),this.curves=i}},e.prototype.setBezier=function(r,n,i,a,o,s,u,l,c,f,h){var d=this.curves,p=this.getFrameCount()+r*18;i==0&&(d[n]=2+p);for(var v=(a-s*2+l)*.03,g=(o-u*2+c)*.03,m=((s-l)*3-a+f)*.006,y=((u-c)*3-o+h)*.006,_=v*2+m,b=g*2+y,x=(s-a)*.3+v+m*.16666667,S=(u-o)*.3+g+y*.16666667,w=a+x,T=o+S,E=p+18;pr){var s=this.frames[n],u=this.frames[n+i];return u+(r-s)/(o[a]-s)*(o[a+1]-u)}var l=a+18;for(a+=2;a=r){var c=o[a-2],f=o[a-1];return f+(r-c)/(o[a]-c)*(o[a+1]-f)}n+=this.getFrameEntries();var h=o[l-2],d=o[l-1];return d+(r-h)/(this.frames[n]-h)*(this.frames[n+i]-d)},e}(Yt),Oi=function(t){Ve(e,t);function e(r,n,i){return t.call(this,r,n,[i])||this}return e.prototype.getFrameEntries=function(){return 2},e.prototype.setFrame=function(r,n,i){r<<=1,this.frames[r]=n,this.frames[r+1]=i},e.prototype.getCurveValue=function(r){for(var n=this.frames,i=n.length-2,a=2;a<=i;a+=2)if(n[a]>r){i=a-2;break}var o=this.curves[i>>1];switch(o){case 0:var s=n[i],u=n[i+1];return u+(r-s)/(n[i+2]-s)*(n[i+2+1]-u);case 1:return n[i+1]}return this.getBezierValue(r,i,1,o-2)},e}(Pi),fm=function(t){Ve(e,t);function e(r,n,i,a){return t.call(this,r,n,[i,a])||this}return e.prototype.getFrameEntries=function(){return 3},e.prototype.setFrame=function(r,n,i,a){r*=3,this.frames[r]=n,this.frames[r+1]=i,this.frames[r+2]=a},e}(Pi),Tf=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,nt.rotate+"|"+i)||this;return a.boneIndex=0,a.boneIndex=i,a}return e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.bones[this.boneIndex];if(l.active){var c=this.frames;if(i>2];switch(m){case 0:var y=c[g];d=c[g+1],p=c[g+2],v=c[g+3];var _=(i-y)/(c[g+4]-y);d+=(c[g+4+1]-d)*_,p+=(c[g+4+2]-p)*_,v+=(c[g+4+3]-v)*_;break;case 1:d=c[g+1],p=c[g+2],v=c[g+3];break;default:d=this.getBezierValue(i,g,1,m-2),p=this.getBezierValue(i,g,2,m+18-2),v=this.getBezierValue(i,g,3,m+18*2-2)}if(o==1)f.r=d,f.g=p,f.b=v;else{if(s==R.setup){var h=l.data.color;f.r=h.r,f.g=h.g,f.b=h.b}f.r+=(d-f.r)*o,f.g+=(p-f.g)*o,f.b+=(v-f.b)*o}}},e}(Pi),oE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,nt.alpha+"|"+i)||this;return a.slotIndex=0,a.slotIndex=i,a}return e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.color;if(i>3];switch(w){case 0:var T=c[S];v=c[S+1],g=c[S+2],m=c[S+3],y=c[S+4],_=c[S+5],b=c[S+6],x=c[S+7];var E=(i-T)/(c[S+8]-T);v+=(c[S+8+1]-v)*E,g+=(c[S+8+2]-g)*E,m+=(c[S+8+3]-m)*E,y+=(c[S+8+4]-y)*E,_+=(c[S+8+5]-_)*E,b+=(c[S+8+6]-b)*E,x+=(c[S+8+7]-x)*E;break;case 1:v=c[S+1],g=c[S+2],m=c[S+3],y=c[S+4],_=c[S+5],b=c[S+6],x=c[S+7];break;default:v=this.getBezierValue(i,S,1,w-2),g=this.getBezierValue(i,S,2,w+18-2),m=this.getBezierValue(i,S,3,w+18*2-2),y=this.getBezierValue(i,S,4,w+18*3-2),_=this.getBezierValue(i,S,5,w+18*4-2),b=this.getBezierValue(i,S,6,w+18*5-2),x=this.getBezierValue(i,S,7,w+18*6-2)}if(o==1)f.set(v,g,m,y),h.r=_,h.g=b,h.b=x;else{if(s==R.setup){f.setFromColor(l.data.color);var p=l.data.darkColor;h.r=p.r,h.g=p.g,h.b=p.b}f.add((v-f.r)*o,(g-f.g)*o,(m-f.b)*o,(y-f.a)*o),h.r+=(_-h.r)*o,h.g+=(b-h.g)*o,h.b+=(x-h.b)*o}}},e}(Pi),lE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,n,[nt.rgb+"|"+i,nt.rgb2+"|"+i])||this;return a.slotIndex=0,a.slotIndex=i,a}return e.prototype.getFrameEntries=function(){return 7},e.prototype.setFrame=function(r,n,i,a,o,s,u,l){r*=7,this.frames[r]=n,this.frames[r+1]=i,this.frames[r+2]=a,this.frames[r+3]=o,this.frames[r+4]=s,this.frames[r+5]=u,this.frames[r+6]=l},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=this.frames,f=l.color,h=l.darkColor;if(ir){var s=this.frames[n];return i[a+1]*(r-s)/(i[a]-s)}var u=a+18;for(a+=2;a=r){var l=i[a-2],c=i[a-1];return c+(r-l)/(i[a]-l)*(i[a+1]-c)}var f=i[u-2],h=i[u-1];return h+(1-h)*(r-f)/(this.frames[n+this.getFrameEntries()]-f)},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.getAttachment();if(c&&!(!(c instanceof ia)||c.timelineAttachment!=this.attachment)){var f=l.deform;f.length==0&&(s=R.setup);var h=this.vertices,d=h[0].length,p=this.frames;if(i=p[p.length-1]){var y=h[p.length-1];if(o==1)if(s==R.add){var v=c;if(v.bones)for(var b=0;bi)this.apply(r,n,Number.MAX_VALUE,a,o,s,u),n=-1;else if(n>=l[c-1])return;if(!(i0&&l[f-1]==h;)f--}for(;f=l[f];f++)a.push(this.events[f])}}},e.propertyIds=[""+nt.event],e}(Yt),Pl=function(t){Ve(e,t);function e(r){var n=t.call(this,r,e.propertyIds)||this;return n.drawOrders=new Array(r),n}return e.prototype.getFrameCount=function(){return this.frames.length},e.prototype.setFrame=function(r,n,i){this.frames[r]=n,this.drawOrders[r]=i},e.prototype.apply=function(r,n,i,a,o,s,u){if(u==je.mixOut){s==R.setup&&q.arrayCopy(r.slots,0,r.drawOrder,0,r.slots.length);return}if(i>2];switch(v){case 0:var g=c[p];f=c[p+1],h=c[p+2],d=c[p+3];var m=(i-g)/(c[p+4]-g);f+=(c[p+4+1]-f)*m,h+=(c[p+4+2]-h)*m,d+=(c[p+4+3]-d)*m;break;case 1:f=c[p+1],h=c[p+2],d=c[p+3];break;default:f=this.getBezierValue(i,p,1,v-2),h=this.getBezierValue(i,p,2,v+18-2),d=this.getBezierValue(i,p,3,v+18*2-2)}if(s==R.setup){var y=l.data;l.mixRotate=y.mixRotate+(f-y.mixRotate)*o,l.mixX=y.mixX+(h-y.mixX)*o,l.mixY=y.mixY+(d-y.mixY)*o}else l.mixRotate+=(f-l.mixRotate)*o,l.mixX+=(h-l.mixX)*o,l.mixY+=(d-l.mixY)*o}},e}(Pi),vE=function(t){Ve(e,t);function e(r,n,i){var a=t.call(this,r,[nt.sequence+"|"+n+"|"+i.sequence.id])||this;return a.slotIndex=n,a.attachment=i,a}return e.prototype.getFrameEntries=function(){return e.ENTRIES},e.prototype.getSlotIndex=function(){return this.slotIndex},e.prototype.getAttachment=function(){return this.attachment},e.prototype.setFrame=function(r,n,i,a,o){var s=this.frames;r*=e.ENTRIES,s[r]=n,s[r+e.MODE]=i|a<<4,s[r+e.DELAY]=o},e.prototype.apply=function(r,n,i,a,o,s,u){var l=r.slots[this.slotIndex];if(l.bone.active){var c=l.attachment,f=this.attachment;if(!(c!=f&&(!(c instanceof ia)||c.timelineAttachment!=f))){var h=this.frames;if(i>4,y=this.attachment.sequence.regions.length,_=Hw[v&15];if(_!=Cr.hold)switch(m+=(i-p)/g+1e-5|0,_){case Cr.once:m=Math.min(y-1,m);break;case Cr.loop:m%=y;break;case Cr.pingpong:{var b=(y<<1)-2;m=b==0?0:m%b,m>=y&&(m=b-m);break}case Cr.onceReverse:m=Math.max(y-1-m,0);break;case Cr.loopReverse:m=y-1-m%y;break;case Cr.pingpongReverse:{var b=(y<<1)-2;m=b==0?0:(m+y-1)%b,m>=y&&(m=b-m)}}l.sequenceIndex=m}}}},e.ENTRIES=3,e.MODE=1,e.DELAY=2,e}(Yt),T3=function(){function t(e){this.tracks=new Array,this.timeScale=1,this.unkeyedState=0,this.events=new Array,this.listeners=new Array,this.queue=new C3(this),this.propertyIDs=new FD,this.animationsChanged=!1,this.trackEntryPool=new am(function(){return new A3}),this.data=e}return t.emptyAnimation=function(){return t._emptyAnimation},t.prototype.update=function(e){e*=this.timeScale;for(var r=this.tracks,n=0,i=r.length;n0){if(a.delay-=o,a.delay>0)continue;o=-a.delay,a.delay=0}var s=a.next;if(s){var u=a.trackLast-s.delay;if(u>=0){for(s.delay=0,s.trackTime+=a.timeScale==0?0:(u/a.timeScale+e)*s.timeScale,a.trackTime+=o,this.setCurrent(n,s,!0);s.mixingFrom;)s.mixTime+=e,s=s.mixingFrom;continue}}else if(a.trackLast>=a.trackEnd&&!a.mixingFrom){r[n]=null,this.queue.end(a),this.clearNext(a);continue}if(a.mixingFrom&&this.updateMixingFrom(a,e)){var l=a.mixingFrom;for(a.mixingFrom=null,l&&(l.mixingTo=null);l;)this.queue.end(l),l=l.mixingFrom}a.trackTime+=o}}this.queue.drain()},t.prototype.updateMixingFrom=function(e,r){var n=e.mixingFrom;if(!n)return!0;var i=this.updateMixingFrom(n,r);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.mixTime>0&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),i):(n.trackTime+=r*n.timeScale,e.mixTime+=r,!1)},t.prototype.apply=function(e){if(!e)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();for(var r=this.events,n=this.tracks,i=!1,a=0,o=n.length;a0)){i=!0;var u=a==0?R.first:s.mixBlend,l=s.alpha;s.mixingFrom?l*=this.applyMixingFrom(s,e,u):s.trackTime>=s.trackEnd&&!s.next&&(l=0);var c=s.animationLast,f=s.getAnimationTime(),h=f,d=r;s.reverse&&(h=s.animation.duration-h,d=null);var p=s.animation.timelines,v=p.length;if(a==0&&l==1||u==R.add)for(var g=0;g1&&(a=1),n!=R.first&&(n=i.mixBlend));var o=a0&&this.queueEvents(i,d),this.events.length=0,i.nextAnimationLast=d,i.nextTrackLast=i.trackTime,a},t.prototype.applyAttachmentTimeline=function(e,r,n,i,a){var o=r.slots[e.slotIndex];o.bone.active&&(n0,y=v>=0;N.signum(g)!=N.signum(p)&&Math.abs(g)<=90&&(Math.abs(v)>180&&(v+=360*N.signum(v)),y=m),d=p+v-v%360,y!=m&&(d+=360*N.signum(v)),o[s]=d}o[s+1]=p,l.rotation=f+d*i}},t.prototype.queueEvents=function(e,r){for(var n=e.animationStart,i=e.animationEnd,a=i-n,o=e.trackLast%a,s=this.events,u=0,l=s.length;ui||this.queue.event(e,c)}var f=!1;for(e.loop?f=a==0||o>e.trackTime%a:f=r>=i&&e.animationLast=this.tracks.length)){var r=this.tracks[e];if(r){this.queue.end(r),this.clearNext(r);for(var n=r;;){var i=n.mixingFrom;if(!i)break;this.queue.end(i),n.mixingFrom=null,n.mixingTo=null,n=i}this.tracks[r.trackIndex]=null,this.queue.drain()}}},t.prototype.setCurrent=function(e,r,n){var i=this.expandToIndex(e);this.tracks[e]=r,r.previous=null,i&&(n&&this.queue.interrupt(i),r.mixingFrom=i,i.mixingTo=r,r.mixTime=0,i.mixingFrom&&i.mixDuration>0&&(r.interruptAlpha*=Math.min(1,i.mixTime/i.mixDuration)),i.timelinesRotation.length=0),this.queue.start(r)},t.prototype.setAnimation=function(e,r,n){n===void 0&&(n=!1);var i=this.data.skeletonData.findAnimation(r);if(!i)throw new Error("Animation not found: "+r);return this.setAnimationWith(e,i,n)},t.prototype.setAnimationWith=function(e,r,n){if(n===void 0&&(n=!1),!r)throw new Error("animation cannot be null.");var i=!0,a=this.expandToIndex(e);a&&(a.nextTrackLast==-1?(this.tracks[e]=a.mixingFrom,this.queue.interrupt(a),this.queue.end(a),this.clearNext(a),a=a.mixingFrom,i=!1):this.clearNext(a));var o=this.trackEntry(e,r,n,a);return this.setCurrent(e,o,i),this.queue.drain(),o},t.prototype.addAnimation=function(e,r,n,i){n===void 0&&(n=!1),i===void 0&&(i=0);var a=this.data.skeletonData.findAnimation(r);if(!a)throw new Error("Animation not found: "+r);return this.addAnimationWith(e,a,n,i)},t.prototype.addAnimationWith=function(e,r,n,i){if(n===void 0&&(n=!1),i===void 0&&(i=0),!r)throw new Error("animation cannot be null.");var a=this.expandToIndex(e);if(a)for(;a.next;)a=a.next;var o=this.trackEntry(e,r,n,a);return a?(a.next=o,o.previous=a,i<=0&&(i+=a.getTrackComplete()-o.mixDuration)):(this.setCurrent(e,o,!0),this.queue.drain()),o.delay=i,o},t.prototype.setEmptyAnimation=function(e,r){r===void 0&&(r=0);var n=this.setAnimationWith(e,t.emptyAnimation(),!1);return n.mixDuration=r,n.trackEnd=r,n},t.prototype.addEmptyAnimation=function(e,r,n){r===void 0&&(r=0),n===void 0&&(n=0);var i=this.addAnimationWith(e,t.emptyAnimation(),!1,n);return n<=0&&(i.delay+=i.mixDuration-r),i.mixDuration=r,i.trackEnd=r,i},t.prototype.setEmptyAnimations=function(e){e===void 0&&(e=0);var r=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(var n=0,i=this.tracks.length;n0){a[u]=v0e,o[u]=f;continue e}break}a[u]=Dy}}},t.prototype.getCurrent=function(e){return e>=this.tracks.length?null:this.tracks[e]},t.prototype.addListener=function(e){if(!e)throw new Error("listener cannot be null.");this.listeners.push(e)},t.prototype.removeListener=function(e){var r=this.listeners.indexOf(e);r>=0&&this.listeners.splice(r,1)},t.prototype.clearListeners=function(){this.listeners.length=0},t.prototype.clearListenerNotifications=function(){this.queue.clear()},t.prototype.setAnimationByName=function(e,r,n){t.deprecatedWarning1||(t.deprecatedWarning1=!0,console.warn("Spine Deprecation Warning: AnimationState.setAnimationByName is deprecated, please use setAnimation from now on.")),this.setAnimation(e,r,n)},t.prototype.addAnimationByName=function(e,r,n,i){t.deprecatedWarning2||(t.deprecatedWarning2=!0,console.warn("Spine Deprecation Warning: AnimationState.addAnimationByName is deprecated, please use addAnimation from now on.")),this.addAnimation(e,r,n,i)},t.prototype.hasAnimation=function(e){var r=this.data.skeletonData.findAnimation(e);return r!==null},t.prototype.hasAnimationByName=function(e){return t.deprecatedWarning3||(t.deprecatedWarning3=!0,console.warn("Spine Deprecation Warning: AnimationState.hasAnimationByName is deprecated, please use hasAnimation from now on.")),this.hasAnimation(e)},t._emptyAnimation=new cm("",[],0),t.deprecatedWarning1=!1,t.deprecatedWarning2=!1,t.deprecatedWarning3=!1,t}(),A3=function(){function t(){this.animation=null,this.previous=null,this.next=null,this.mixingFrom=null,this.mixingTo=null,this.listener=null,this.trackIndex=0,this.loop=!1,this.holdPrevious=!1,this.reverse=!1,this.shortestRotation=!1,this.eventThreshold=0,this.attachmentThreshold=0,this.drawOrderThreshold=0,this.animationStart=0,this.animationEnd=0,this.animationLast=0,this.nextAnimationLast=0,this.delay=0,this.trackTime=0,this.trackLast=0,this.nextTrackLast=0,this.trackEnd=0,this.timeScale=0,this.alpha=0,this.mixTime=0,this.mixDuration=0,this.interruptAlpha=0,this.totalAlpha=0,this.mixBlend=R.replace,this.timelineMode=new Array,this.timelineHoldMix=new Array,this.timelinesRotation=new Array}return t.prototype.reset=function(){this.next=null,this.previous=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0},t.prototype.getAnimationTime=function(){if(this.loop){var e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)},t.prototype.setAnimationLast=function(e){this.animationLast=e,this.nextAnimationLast=e},t.prototype.isComplete=function(){return this.trackTime>=this.animationEnd-this.animationStart},t.prototype.resetRotationDirections=function(){this.timelinesRotation.length=0},t.prototype.getTrackComplete=function(){var e=this.animationEnd-this.animationStart;if(e!=0){if(this.loop)return e*(1+(this.trackTime/e|0));if(this.trackTime1e-4?(S=Math.abs(p*m-v*g)/S,p/=c,g/=f,v=g*S,m=p*S,w=Math.atan2(g,p)*N.radDeg):(p=0,g=0,w=90-Math.atan2(m,v)*N.radDeg);var T=n+o-w,E=n+s-w+90,y=N.cosDeg(T)*i,_=N.cosDeg(E)*a,b=N.sinDeg(T)*i,x=N.sinDeg(E)*a;l.a=p*y-v*b,l.c=p*_-v*x,l.b=g*y+m*b,l.d=g*_+m*x;break}case Fe.NoScale:case Fe.NoScaleOrReflection:{var A=N.cosDeg(n),O=N.sinDeg(n),P=(p*A+v*O)/c,F=(g*A+m*O)/f,S=Math.sqrt(P*P+F*F);S>1e-5&&(S=1/S),P*=S,F*=S,S=Math.sqrt(P*P+F*F),this.data.transformMode==Fe.NoScale&&p*m-v*g<0!=(c<0!=f<0)&&(S=-S);var k=Math.PI/2+Math.atan2(F,P),B=Math.cos(k)*S,U=Math.sin(k)*S,y=N.cosDeg(o)*i,_=N.cosDeg(90+s)*a,b=N.sinDeg(o)*i,x=N.sinDeg(90+s)*a;l.a=P*y+B*b,l.c=P*_+B*x,l.b=F*y+U*b,l.d=F*_+U*x;break}}l.a*=c,l.c*=c,l.b*=f,l.d*=f},t.prototype.setToSetupPose=function(){var e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY},t.prototype.getWorldRotationX=function(){return Math.atan2(this.matrix.b,this.matrix.a)*N.radDeg},t.prototype.getWorldRotationY=function(){return Math.atan2(this.matrix.d,this.matrix.c)*N.radDeg},t.prototype.getWorldScaleX=function(){var e=this.matrix;return Math.sqrt(e.a*e.a+e.b*e.b)},t.prototype.getWorldScaleY=function(){var e=this.matrix;return Math.sqrt(e.c*e.c+e.d*e.d)},t.prototype.updateAppliedTransform=function(){var e=this.parent,r=this.matrix;if(!e){this.ax=r.tx-this.skeleton.x,this.ay=r.ty-this.skeleton.y,this.arotation=Math.atan2(r.b,r.a)*N.radDeg,this.ascaleX=Math.sqrt(r.a*r.a+r.b*r.b),this.ascaleY=Math.sqrt(r.c*r.c+r.d*r.d),this.ashearX=0,this.ashearY=Math.atan2(r.a*r.c+r.b*r.d,r.a*r.d-r.b*r.c)*N.radDeg;return}var n=e.matrix,i=1/(n.a*n.d-n.b*n.c),a=r.tx-n.tx,o=r.ty-n.ty;this.ax=a*n.d*i-o*n.c*i,this.ay=o*n.a*i-a*n.b*i;var s=i*n.d,u=i*n.a,l=i*n.c,c=i*n.b,f=s*r.a-l*r.b,h=s*r.c-l*r.d,d=u*r.b-c*r.a,p=u*r.d-c*r.c;if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+d*d),this.ascaleX>1e-4){var v=f*p-h*d;this.ascaleY=v/this.ascaleX,this.ashearY=Math.atan2(f*h+d*p,v)*N.radDeg,this.arotation=Math.atan2(d,f)*N.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(h*h+p*p),this.ashearY=0,this.arotation=90-Math.atan2(p,h)*N.radDeg},t.prototype.worldToLocal=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=1/(n*o-i*a),u=e.x-r.tx,l=e.y-r.ty;return e.x=u*o*s-l*i*s,e.y=l*n*s-u*a*s,e},t.prototype.localToWorld=function(e){var r=this.matrix,n=e.x,i=e.y;return e.x=n*r.a+i*r.c+r.tx,e.y=n*r.b+i*r.d+r.ty,e},t.prototype.worldToLocalRotation=function(e){var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(i.a*r-i.b*n,i.d*n-i.c*r)*N.radDeg},t.prototype.localToWorldRotation=function(e){e-=this.rotation-this.shearX;var r=N.sinDeg(e),n=N.cosDeg(e),i=this.matrix;return Math.atan2(n*i.b+r*i.d,n*i.a+r*i.c)*N.radDeg},t.prototype.rotateWorld=function(e){var r=this.matrix,n=r.a,i=r.c,a=r.b,o=r.d,s=N.cosDeg(e),u=N.sinDeg(e);r.a=s*n-u*a,r.c=s*i-u*o,r.b=u*n+s*a,r.d=u*i+s*o},t}(),gE=function(){function t(e,r,n){if(this.index=0,this.parent=null,this.length=0,this.x=0,this.y=0,this.rotation=0,this.scaleX=1,this.scaleY=1,this.shearX=0,this.shearY=0,this.transformMode=Fe.Normal,this.skinRequired=!1,this.color=new de,e<0)throw new Error("index must be >= 0.");if(!r)throw new Error("name cannot be null.");this.index=e,this.name=r,this.parent=n}return t}(),dm=function(){function t(e,r,n){this.name=e,this.order=r,this.skinRequired=n}return t}(),yE=function(){function t(e,r){if(this.intValue=0,this.floatValue=0,this.stringValue=null,this.time=0,this.volume=0,this.balance=0,!r)throw new Error("data cannot be null.");this.time=e,this.data=r}return t}(),_E=function(){function t(e){this.intValue=0,this.floatValue=0,this.stringValue=null,this.audioPath=null,this.volume=0,this.balance=0,this.name=e}return t}(),O3=function(){function t(e,r){if(this.bendDirection=0,this.compress=!1,this.stretch=!1,this.mix=1,this.softness=0,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.mix=e.mix,this.softness=e.softness,this.bendDirection=e.bendDirection,this.compress=e.compress,this.stretch=e.stretch,this.bones=new Array;for(var n=0;n180?d-=360:d<-180&&(d+=360);var T=e.ascaleX,E=e.ascaleY;if(i||a){switch(e.data.transformMode){case Fe.NoScale:case Fe.NoScaleOrReflection:p=r-e.worldX,v=n-e.worldY}var A=e.data.length*T,O=Math.sqrt(p*p+v*v);if(i&&OA&&A>1e-4){var y=(O/A-1)*s+1;T*=y,o&&(E*=y)}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+d*s,T,E,e.ashearX,e.ashearY)},t.prototype.apply2=function(e,r,n,i,a,o,s,u,l){var c=e.ax,f=e.ay,h=e.ascaleX,d=e.ascaleY,p=h,v=d,g=r.ascaleX,m=e.matrix,y=0,_=0,b=0;h<0?(h=-h,y=180,b=-1):(y=0,b=1),d<0&&(d=-d,b=-b),g<0?(g=-g,_=180):_=0;var x=r.ax,S=0,w=0,T=0,E=m.a,A=m.c,O=m.b,P=m.d,F=Math.abs(h-d)<=1e-4;!F||o?(S=0,w=E*x+m.tx,T=O*x+m.ty):(S=r.ay,w=E*x+A*S+m.tx,T=O*x+P*S+m.ty);var k=e.parent.matrix;if(!k)throw new Error("IK parent must itself have a parent.");E=k.a,A=k.c,O=k.b,P=k.d;var B=1/(E*P-A*O),U=w-k.tx,z=T-k.ty,J=(U*P-z*A)*B-c,Z=(z*E-U*O)*B-f,$=Math.sqrt(J*J+Z*Z),M=r.data.length*g,G,V;if($<1e-4){this.apply1(e,n,i,!1,o,!1,l),r.updateWorldTransformWith(x,S,0,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY);return}U=n-k.tx,z=i-k.ty;var j=(U*P-z*A)*B-c,H=(z*E-U*O)*B-f,ee=j*j+H*H;if(u!=0){u*=h*(g+1)*.5;var ie=Math.sqrt(ee),ae=ie-$-M*h+u;if(ae>0){var pe=Math.min(1,ae/(u*2))-1;pe=(ae-u*(1-pe*pe))/ie,j-=pe*j,H-=pe*H,ee=j*j+H*H}}e:if(F){M*=h;var ge=(ee-$*$-M*M)/(2*$*M);ge<-1?(ge=-1,V=Math.PI*a):ge>1?(ge=1,V=0,o&&(E=(Math.sqrt(ee)/($+M)-1)*l+1,p*=E,s&&(v*=E))):V=Math.acos(ge)*a,E=$+M*ge,A=M*Math.sin(V),G=Math.atan2(H*E-j*A,j*E+H*A)}else{E=h*M,A=d*M;var oe=E*E,ye=A*A,Ae=Math.atan2(H,j);O=ye*$*$+oe*ee-oe*ye;var xe=-2*ye*$,Oe=ye-oe;if(P=xe*xe-4*Oe*O,P>=0){var ke=Math.sqrt(P);xe<0&&(ke=-ke),ke=-(xe+ke)*.5;var we=ke/Oe,Xe=O/ke,tt=Math.abs(we)=-1&&O<=1&&(O=Math.acos(O),U=E*Math.cos(O)+$,z=A*Math.sin(O),P=U*U+z*z,Pur&&(lr=O,ur=P,Dr=U,xr=z)),ee<=(Ht+ur)*.5?(G=Ae-Math.atan2(yt*a,$t),V=wt*a):(G=Ae-Math.atan2(xr*a,Dr),V=lr*a)}var Br=Math.atan2(S,x)*b,br=e.arotation;G=(G-Br)*N.radDeg+y-br,G>180?G-=360:G<-180&&(G+=360),e.updateWorldTransformWith(c,f,br+G*l,p,v,0,0),br=r.arotation,V=((V+Br)*N.radDeg-r.ashearX)*b+_-br,V>180?V-=360:V<-180&&(V+=360),r.updateWorldTransformWith(x,S,br+V*l,r.ascaleX,r.ascaleY,r.ashearX,r.ashearY)},t}(),xE=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.bendDirection=1,n.compress=!1,n.stretch=!1,n.uniform=!1,n.mix=1,n.softness=0,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("BoneData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(dm),bE=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.positionMode=Mt.Fixed,n.spacingMode=ir.Fixed,n.rotateMode=zt.Chain,n.offsetRotation=0,n.position=0,n.spacing=0,n.mixRotate=0,n.mixX=0,n.mixY=0,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("SlotData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(dm),ir;(function(t){t[t.Length=0]="Length",t[t.Fixed=1]="Fixed",t[t.Percent=2]="Percent",t[t.Proportional=3]="Proportional"})(ir||(ir={}));var R3=function(){function t(e,r){if(this.position=0,this.spacing=0,this.mixRotate=0,this.mixX=0,this.mixY=0,this.spaces=new Array,this.positions=new Array,this.world=new Array,this.curves=new Array,this.lengths=new Array,this.segments=new Array,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(var n=0,i=e.bones.length;n0){b=c/b*d;for(var p=1;p0?N.degRad:-N.degRad}for(var p=0,F=3;p0){var Z=k.a,$=k.c,M=k.b,G=k.d,V=0,j=0,H=0;if(o?V=T[F-1]:f[p+1]==0?V=T[F+2]:V=Math.atan2(U,B),V-=Math.atan2(M,Z),P){j=Math.cos(V),H=Math.sin(V);var ee=g.data.length;E+=(ee*(j*Z-H*M)-B)*r,A+=(ee*(H*Z+j*M)-U)*r}else V+=O;V>N.PI?V-=N.PI2:V<-N.PI&&(V+=N.PI2),V*=r,j=Math.cos(V),H=Math.sin(V),k.a=j*Z-H*M,k.c=j*$-H*G,k.b=H*Z+j*M,k.d=H*$+j*G}g.updateAppliedTransform()}}}},t.prototype.computeWorldPositions=function(e,r,n){var i=this.target,a=this.position,o=this.spaces,s=q.setArraySize(this.positions,r*3+2),u=this.world,l=e.closed,c=e.worldVerticesLength,f=c/6,h=t.NONE;if(!e.constantSpeed){var d=e.lengths;f-=l?1:2;var p=d[f];this.data.positionMode==Mt.Percent&&(a*=p);var v;switch(this.data.spacingMode){case ir.Percent:v=p;break;case ir.Proportional:v=p/r;break;default:v=1}u=q.setArraySize(this.world,8);for(var g=0,m=0,y=0;gp){h!=t.AFTER&&(h=t.AFTER,e.computeWorldVertices(i,c-6,4,u,0,2)),this.addAfterPosition(b-p,u,0,s,m);continue}for(;;y++){var x=d[y];if(!(b>x)){if(y==0)b/=x;else{var S=d[y-1];b=(b-S)/(x-S)}break}}y!=h&&(h=y,l&&y==f?(e.computeWorldVertices(i,c-4,4,u,0,2),e.computeWorldVertices(i,0,4,u,4,2)):e.computeWorldVertices(i,y*6+2,8,u,0,2)),this.addCurvePosition(b,u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],s,m,n||g>0&&_==0)}return s}l?(c+=2,u=q.setArraySize(this.world,c),e.computeWorldVertices(i,2,c-4,u,0,2),e.computeWorldVertices(i,0,2,u,c-4,2),u[c-2]=u[0],u[c-1]=u[1]):(f--,c-=4,u=q.setArraySize(this.world,c),e.computeWorldVertices(i,2,c,u,0,2));for(var w=q.setArraySize(this.curves,f),T=0,E=u[0],A=u[1],O=0,P=0,F=0,k=0,B=0,U=0,z=0,J=0,Z=0,$=0,M=0,G=0,V=0,j=0,g=0,H=2;gT){this.addAfterPosition(b-T,u,c-4,s,m);continue}for(;;y++){var ge=w[y];if(!(b>ge)){if(y==0)b/=ge;else{var S=w[y-1];b=(b-S)/(ge-S)}break}}if(y!=h){h=y;var oe=y*6;for(E=u[oe],A=u[oe+1],O=u[oe+2],P=u[oe+3],F=u[oe+4],k=u[oe+5],B=u[oe+6],U=u[oe+7],z=(E-O*2+F)*.03,J=(A-P*2+k)*.03,Z=((O-F)*3-E+B)*.006,$=((P-k)*3-A+U)*.006,M=z*2+Z,G=J*2+$,V=(O-E)*.3+z+Z*.16666667,j=(P-A)*.3+J+$*.16666667,ae=Math.sqrt(V*V+j*j),ie[0]=ae,oe=1;oe<8;oe++)V+=M,j+=G,M+=Z,G+=$,ae+=Math.sqrt(V*V+j*j),ie[oe]=ae;V+=M,j+=G,ae+=Math.sqrt(V*V+j*j),ie[8]=ae,V+=M+Z,j+=G+$,ae+=Math.sqrt(V*V+j*j),ie[9]=ae,pe=0}for(b*=ae;;pe++){var ye=ie[pe];if(!(b>ye)){if(pe==0)b/=ye;else{var S=ie[pe-1];b=pe+(b-S)/(ye-S)}break}}this.addCurvePosition(b*.1,E,A,O,P,F,k,B,U,s,m,n||g>0&&_==0)}return s},t.prototype.addBeforePosition=function(e,r,n,i,a){var o=r[n],s=r[n+1],u=r[n+2]-o,l=r[n+3]-s,c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addAfterPosition=function(e,r,n,i,a){var o=r[n+2],s=r[n+3],u=o-r[n],l=s-r[n+1],c=Math.atan2(l,u);i[a]=o+e*Math.cos(c),i[a+1]=s+e*Math.sin(c),i[a+2]=c},t.prototype.addCurvePosition=function(e,r,n,i,a,o,s,u,l,c,f,h){if(e==0||isNaN(e)){c[f]=r,c[f+1]=n,c[f+2]=Math.atan2(a-n,i-r);return}var d=e*e,p=d*e,v=1-e,g=v*v,m=g*v,y=v*e,_=y*3,b=v*_,x=_*e,S=r*m+i*b+o*x+u*p,w=n*m+a*b+s*x+l*p;c[f]=S,c[f+1]=w,h&&(e<.001?c[f+2]=Math.atan2(a-n,i-r):c[f+2]=Math.atan2(w-(n*g+a*y*2+s*d),S-(r*g+i*y*2+o*d)))},t.NONE=-1,t.BEFORE=-2,t.AFTER=-3,t.epsilon=1e-5,t}(),I3=function(){function t(e,r){if(this.darkColor=null,this.attachment=null,this.attachmentState=0,this.sequenceIndex=-1,this.deform=new Array,!e)throw new Error("data cannot be null.");if(!r)throw new Error("bone cannot be null.");this.data=e,this.bone=r,this.color=new de,this.darkColor=e.darkColor?new de:null,this.setToSetupPose(),this.blendMode=this.data.blendMode}return t.prototype.getSkeleton=function(){return this.bone.skeleton},t.prototype.getAttachment=function(){return this.attachment},t.prototype.setAttachment=function(e){this.attachment!=e&&((!(e instanceof ia)||!(this.attachment instanceof ia)||e.timelineAttachment!=this.attachment.timelineAttachment)&&(this.deform.length=0),this.attachment=e,this.sequenceIndex=-1)},t.prototype.setToSetupPose=function(){this.color.setFromColor(this.data.color),this.darkColor&&this.darkColor.setFromColor(this.data.darkColor),this.data.attachmentName?(this.attachment=null,this.setAttachment(this.bone.skeleton.getAttachment(this.data.index,this.data.attachmentName))):this.attachment=null},t}(),k3=function(){function t(e,r){if(this.mixRotate=0,this.mixX=0,this.mixY=0,this.mixScaleX=0,this.mixScaleY=0,this.mixShearY=0,this.temp=new vf,this.active=!1,!e)throw new Error("data cannot be null.");if(!r)throw new Error("skeleton cannot be null.");this.data=e,this.mixRotate=e.mixRotate,this.mixX=e.mixX,this.mixY=e.mixY,this.mixScaleX=e.mixScaleX,this.mixScaleY=e.mixScaleY,this.mixShearY=e.mixShearY,this.bones=new Array;for(var n=0;n0?N.degRad:-N.degRad,v=this.data.offsetRotation*p,g=this.data.offsetShearY*p,m=this.bones,y=0,_=m.length;y<_;y++){var b=m[y],x=b.matrix;if(e!=0){var S=x.a,w=x.c,T=x.b,E=x.d,A=Math.atan2(h,c)-Math.atan2(T,S)+v;A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A*=e;var O=Math.cos(A),P=Math.sin(A);x.a=O*S-P*T,x.c=O*w-P*E,x.b=P*S+O*T,x.d=P*w+O*E}if(s){var F=this.temp;u.localToWorld(F.set(this.data.offsetX,this.data.offsetY)),x.tx+=(F.x-x.tx)*r,x.ty+=(F.y-x.ty)*n}if(i!=0){var k=Math.sqrt(x.a*x.a+x.b*x.b);k!=0&&(k=(k+(Math.sqrt(c*c+h*h)-k+this.data.offsetScaleX)*i)/k),x.a*=k,x.b*=k}if(a!=0){var k=Math.sqrt(x.c*x.c+x.d*x.d);k!=0&&(k=(k+(Math.sqrt(f*f+d*d)-k+this.data.offsetScaleY)*a)/k),x.c*=k,x.d*=k}if(o>0){var w=x.c,E=x.d,B=Math.atan2(E,w),A=Math.atan2(d,f)-Math.atan2(h,c)-(B-Math.atan2(x.b,x.a));A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A=B+(A+g)*o;var k=Math.sqrt(w*w+E*E);x.c=Math.cos(A)*k,x.d=Math.sin(A)*k}b.updateAppliedTransform()}},t.prototype.applyRelativeWorld=function(){for(var e=this.mixRotate,r=this.mixX,n=this.mixY,i=this.mixScaleX,a=this.mixScaleY,o=this.mixShearY,s=r!=0||n!=0,u=this.target,l=u.matrix,c=l.a,f=l.c,h=l.b,d=l.d,p=c*d-f*h>0?N.degRad:-N.degRad,v=this.data.offsetRotation*p,g=this.data.offsetShearY*p,m=this.bones,y=0,_=m.length;y<_;y++){var b=m[y],x=b.matrix;if(e!=0){var S=x.a,w=x.c,T=x.b,E=x.d,A=Math.atan2(h,c)+v;A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2),A*=e;var O=Math.cos(A),P=Math.sin(A);x.a=O*S-P*T,x.c=O*w-P*E,x.b=P*S+O*T,x.d=P*w+O*E}if(s){var F=this.temp;u.localToWorld(F.set(this.data.offsetX,this.data.offsetY)),x.tx+=F.x*r,x.ty+=F.y*n}if(i!=0){var k=(Math.sqrt(c*c+h*h)-1+this.data.offsetScaleX)*i+1;x.a*=k,x.b*=k}if(a!=0){var k=(Math.sqrt(f*f+d*d)-1+this.data.offsetScaleY)*a+1;x.c*=k,x.d*=k}if(o>0){var A=Math.atan2(d,f)-Math.atan2(h,c);A>N.PI?A-=N.PI2:A<-N.PI&&(A+=N.PI2);var w=x.c,E=x.d;A=Math.atan2(E,w)+(A-N.PI/2+g)*o;var k=Math.sqrt(w*w+E*E);x.c=Math.cos(A)*k,x.d=Math.sin(A)*k}b.updateAppliedTransform()}},t.prototype.applyAbsoluteLocal=function(){for(var e=this.mixRotate,r=this.mixX,n=this.mixY,i=this.mixScaleX,a=this.mixScaleY,o=this.mixShearY,s=this.target,u=this.bones,l=0,c=u.length;l= 0.");if(!r)throw new Error("name cannot be null.");if(!n)throw new Error("boneData cannot be null.");this.index=e,this.name=r,this.boneData=n}return t}(),EE=function(t){Ve(e,t);function e(r){var n=t.call(this,r,0,!1)||this;return n.bones=new Array,n._target=null,n.mixRotate=0,n.mixX=0,n.mixY=0,n.mixScaleX=0,n.mixScaleY=0,n.mixShearY=0,n.offsetRotation=0,n.offsetX=0,n.offsetY=0,n.offsetScaleX=0,n.offsetScaleY=0,n.offsetShearY=0,n.relative=!1,n.local=!1,n}return Object.defineProperty(e.prototype,"target",{get:function(){if(this._target)return this._target;throw new Error("BoneData not set.")},set:function(r){this._target=r},enumerable:!1,configurable:!0}),e}(dm),i1=function(){function t(e,r,n){this.slotIndex=e,this.name=r,this.attachment=n}return t}(),Tp=function(){function t(e){if(this.attachments=new Array,this.bones=Array(),this.constraints=new Array,!e)throw new Error("name cannot be null.");this.name=e}return t.prototype.setAttachment=function(e,r,n){if(!n)throw new Error("attachment cannot be null.");var i=this.attachments;e>=i.length&&(i.length=e+1),i[e]||(i[e]={}),i[e][r]=n},t.prototype.addSkin=function(e){for(var r=0;r>4,e.readFloat())}i.push(p);break}}}var ct=e.readInt(!0);if(ct>0){for(var p=new Pl(ct),oi=n.slots.length,o=0;o=0;l--)Xn[l]=-1;for(var ja=q.newArray(oi-Fo,0),Ii=0,jr=0,l=0;l=0;l--)Xn[l]==-1&&(Xn[l]=ja[--jr]);p.setFrame(o,m,Xn)}i.push(p)}var Ua=e.readInt(!0);if(Ua>0){for(var p=new hm(Ua),o=0;o=0;Mi--)ki[Mi]==-1&&(ki[Mi]=va[--bu])}d.setFrame(p,Q(Ua,"time",0),ki)}a.push(d)}if(e.events){for(var d=new hm(e.events.length),p=0,ct=0;ct{this.updateFps(),setTimeout(i,1e4)};i();const a=()=>{setTimeout(a,500),this.callLoader()};a()}getFigureObjects(){return this.figureObjects}getAllLockedObject(){return this.lockTransformTarget}registerAnimation(e,r,n="default"){var i;e&&(this.stageAnimations.push({uuid:Yu(),animationObject:e,key:r,targetKey:n,type:"common"}),this.lockStageObject(n),e.setStartState(),(i=this.currentApp)==null||i.ticker.add(e.tickerFunc))}registerPresetAnimation(e,r,n="default",i){var o;if(!e)return;const a=i.find(s=>s.target===n);if(a){const s=this.getStageObjByKey(n);if(s){const u=s.pixiContainer;Object.assign(u,a.transform)}return}this.stageAnimations.push({uuid:Yu(),animationObject:e,key:r,targetKey:n,type:"preset"}),this.lockStageObject(n),e.setStartState(),(o=this.currentApp)==null||o.ticker.add(e.tickerFunc)}stopPresetAnimationOnTarget(e){const r=this.stageAnimations.find(n=>n.targetKey===e&&n.type==="preset");r&&this.removeAnimation(r.key)}removeAnimation(e){var n;const r=this.stageAnimations.findIndex(i=>i.key===e);if(r>=0){const i=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(i.animationObject.tickerFunc),i.animationObject.setEndState(),this.unlockStageObject(i.targetKey??"default"),this.stageAnimations.splice(r,1)}}removeAnimationWithSetEffects(e){var n,i,a;const r=this.stageAnimations.findIndex(o=>o.key===e);if(r>=0){const o=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(o.animationObject.tickerFunc),o.animationObject.setEndState();const s=((a=(i=o.animationObject).getEndFilterEffect)==null?void 0:a.call(i))??{};if(this.unlockStageObject(o.targetKey??"default"),o.targetKey){const u=this.getStageObjByKey(o.targetKey);if(u){const l={alpha:u.pixiContainer.alpha,scale:{x:u.pixiContainer.scale.x,y:u.pixiContainer.scale.y},position:{x:u.pixiContainer.x,y:u.pixiContainer.y},rotation:u.pixiContainer.rotation,blur:u.pixiContainer.blur,...s};let c={target:o.targetKey,transform:l};te.dispatch(Sn.updateEffect(c))}}this.stageAnimations.splice(r,1)}}performMouthSyncAnimation(e,r,n,i){var s;const a=(s=this.getStageObjByKey(e))==null?void 0:s.pixiContainer;if(!a)return;const o={open:r.mouthAnimation.open,half_open:r.mouthAnimation.halfOpen,closed:r.mouthAnimation.close};this.loadAsset(o[n],()=>{const u=this.assetLoader.resources[o[n]].texture;if(!u)return;const l=u.width,c=u.height,f=this.stageWidth/l,h=this.stageHeight/c,d=Math.min(f,h),p=new Qn(u);p.scale.x=d,p.scale.y=d,p.anchor.set(.5),p.position.y=this.stageHeight/2;const v=l*d,g=c*d;a.setBaseY(this.stageHeight/2),g{const u=this.assetLoader.resources[o[n]].texture;if(!u)return;const l=u.width,c=u.height,f=this.stageWidth/l,h=this.stageHeight/c,d=Math.min(f,h),p=new Qn(u);p.scale.x=d,p.scale.y=d,p.anchor.set(.5),p.position.y=this.stageHeight/2;const v=l*d,g=c*d;a.setBaseY(this.stageHeight/2),gf.key===e)>=0&&this.removeStageObjectByKey(e),this.backgroundContainer.addChild(i);const s=Yu();this.backgroundObjects.push({uuid:s,key:e,pixiContainer:i,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const u=()=>{setTimeout(()=>{var h,d;const f=(d=(h=n.resources)==null?void 0:h[r])==null?void 0:d.texture;if(f&&this.getStageObjByUuid(s)){const p=f.width,v=f.height,g=this.stageWidth/p,m=this.stageHeight/v,y=Math.max(g,m),_=new Qn(f);_.scale.x=y,_.scale.y=y,_.anchor.set(.5),_.position.y=this.stageHeight/2,i.setBaseX(this.stageWidth/2),i.setBaseY(this.stageHeight/2),i.pivot.set(0,this.stageHeight/2),i.addChild(_)}},0)};this.cacheGC(),(c=(l=n.resources)==null?void 0:l[r])!=null&&c.texture?u():this.loadAsset(r,u)}addFigure(e,r,n="center"){var c,f;const i=this.assetLoader,a=new Ny;this.figureObjects.findIndex(h=>h.key===e)>=0&&this.removeStageObjectByKey(e),this.figureContainer.addChild(a);const u=Yu();this.figureObjects.push({uuid:u,key:e,pixiContainer:a,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const l=()=>{setTimeout(()=>{var d,p;const h=(p=(d=i.resources)==null?void 0:d[r])==null?void 0:p.texture;if(h&&this.getStageObjByUuid(u)){const v=h.width,g=h.height,m=this.stageWidth/v,y=this.stageHeight/g,_=Math.min(m,y),b=new Qn(h);b.scale.x=_,b.scale.y=_,b.anchor.set(.5),b.position.y=this.stageHeight/2;const x=v*_,S=g*_;a.setBaseY(this.stageHeight/2),Sh.key===e)>=0&&this.removeStageObjectByKey(e),this.figureContainer.addChild(o);const l=Yu();this.figureObjects.push({uuid:l,key:e,pixiContainer:o,sourceUrl:r,sourceType:"live2d",sourceExt:this.getExtName(r)});const c=()=>{var d;console.log(this.assetLoader.resources);const h=(d=this.assetLoader.resources)==null?void 0:d[i];setTimeout(()=>{var p;if(h&&this.getStageObjByUuid(l)){const v=new W0e(h.spineData),g=((p=h==null?void 0:h.spineData)==null?void 0:p.y)??0;console.log(v);const m=v.width,y=v.height,_=this.stageWidth/m,b=this.stageHeight/y;v.y=-(b*g)/2,console.log(v.state),v.state.setAnimation(0,"07",!0);const x=Math.min(_,b),S=new Qn;S.addChild(v),S.scale.x=x,S.scale.y=x,S.anchor.set(.5),S.position.y=this.stageHeight/2;const w=m*x,T=y*x;o.setBaseY(this.stageHeight/2),Ts.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(s=>s.target===e);if(n&&(i==null?void 0:i.motion)!==r){const u=n.pixiContainer.children;for(const l of u){let c=r,f=0,h=3;const d=(l==null?void 0:l.internalModel)??void 0;(o=(a=d==null?void 0:d.motionManager)==null?void 0:a.stopAllMotions)==null||o.call(a),l.motion(c,f,h)}this.updateL2dMotionByKey(e,r)}}changeModelExpressionByKey(e,r){const n=this.figureObjects.find(a=>a.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(a=>a.target===e);if(n&&(i==null?void 0:i.expression)!==r){const o=n.pixiContainer.children;for(const s of o)s.expression(r);this.updateL2dExpressionByKey(e,r)}}setModelMouthY(e,r){var o,s,u,l,c,f,h,d,p;function n(v){return v<50?0:(v-50)/50}const i=n(r),a=this.figureObjects.find(v=>v.key===e);if(a){const g=a.pixiContainer.children;for(const m of g)m!=null&&m.internalModel&&((s=(o=m==null?void 0:m.internalModel)==null?void 0:o.coreModel)!=null&&s.setParamFloat&&((c=(l=(u=m==null?void 0:m.internalModel)==null?void 0:u.coreModel)==null?void 0:l.setParamFloat)==null||c.call(l,"PARAM_MOUTH_OPEN_Y",i)),(h=(f=m==null?void 0:m.internalModel)==null?void 0:f.coreModel)!=null&&h.setParameterValueById&&((p=(d=m==null?void 0:m.internalModel)==null?void 0:d.coreModel)==null||p.setParameterValueById("ParamMouthOpenY",i)))}}getStageObjByKey(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.key===e)}getStageObjByUuid(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.uuid===e)}getAllStageObj(){return[...this.figureObjects,...this.backgroundObjects]}removeStageObjectByKey(e){const r=this.figureObjects.findIndex(i=>i.key===e),n=this.backgroundObjects.findIndex(i=>i.key===e);if(r>=0){const i=this.figureObjects[r];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.figureContainer.removeChild(i.pixiContainer),this.figureObjects.splice(r,1)}if(n>=0){const i=this.backgroundObjects[n];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.backgroundContainer.removeChild(i.pixiContainer),this.backgroundObjects.splice(n,1)}}cacheGC(){qN()}updateL2dMotionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].motion=r:this.live2dFigureRecorder.push({target:e,motion:r,expression:""})}updateL2dExpressionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].expression=r:this.live2dFigureRecorder.push({target:e,motion:"",expression:r})}loadAsset(e,r,n){this.loadQueue.unshift({url:e,callback:r,name:n}),this.callLoader()}callLoader(){if(!this.assetLoader.loading){const e=this.loadQueue.shift();if(e)try{this.assetLoader.resources[e.url]?(e.callback(),this.callLoader()):e.name?this.assetLoader.add(e.name,e.url).load(()=>{e.callback(),this.callLoader()}):this.assetLoader.add(e.url).load(()=>{e.callback(),this.callLoader()})}catch(r){Se.fatal("PIXI Loader 故障",r),e.callback(),this.callLoader()}}}updateFps(){Uy==null||Uy(120).then(e=>{this.frameDuration=1e3/e})}lockStageObject(e){this.lockTransformTarget.push(e)}unlockStageObject(e){const r=this.lockTransformTarget.findIndex(n=>n===e);r>=0&&this.lockTransformTarget.splice(r,1)}getExtName(e){return e.split(".").pop()??"png"}}const Uy=(()=>{const t=[window.requestAnimationFrame,window.webkitRequestAnimationFrame,window.mozRequestAnimationFrame].find(e=>e);if(!t){console.error("requestAnimationFrame is not supported!");return}return(e=60)=>{if(e<1)throw new Error("targetCount cannot be less than 1.");const r=Date.now();let n=0;return new Promise(i=>{(function a(){t(()=>{if(++n>=e){const o=Date.now()-r,s=n/o*1e3;return i(s)}a()})})()})}})(),D3={version:"WebGAL 4.5.0",contributors:[{username:"Mahiru",link:"https://github.com/MakinoharaShoko"},{username:"Hoshinokinya",link:"https://github.com/hshqwq"},{username:"Junbo Xiong",link:"https://github.com/C6H5-NO2"},{username:"lykl",link:"https://github.com/lykl"},{username:"SakuraSnow",link:"https://github.com/sliyoxn"},{username:"bcqsd",link:"https://github.com/bcqsd"},{username:"Yuji Sakai",link:"https://github.com/generalfreed"},{username:"Iara",link:"https://github.com/labiker"},{username:"22",link:"https://github.com/nini22P"},{username:"德布罗煜",link:"https://github.com/ch1ny"},{username:"Mike Zhou",link:"https://github.com/mikezzb"},{username:"Murasame0721",link:"https://github.com/Murasame0721"},{username:"loliko",link:"https://github.com/loliko114514"},{username:"IdrilK",link:"https://github.com/IdrilK"},{username:"callofblood",link:"https://github.com/callofblood"},{username:"lyle",link:"https://github.com/lylelove"}]},H0e=navigator.userAgent,EE=!!H0e.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),q0e=()=>{Se.info(D3.version),Se.info("Github: https://github.com/OpenWebGAL/WebGAL "),Se.info("Made with ❤ by OpenWebGAL"),EE&&alert(`iOS 用户请横屏使用以获得最佳体验 +***************************************************************************** */var a1=function(t,e){return a1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},a1(t,e)};function L3(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");a1(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var ar;(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.VER37=37]="VER37",t[t.VER38=38]="VER38",t[t.VER40=40]="VER40",t[t.VER41=41]="VER41"})(ar||(ar={}));function Ap(t){var e=t.substr(0,3),r=Math.floor(+e*10+.001);return e==="3.7"?ar.VER37:e==="3.8"?ar.VER38:e==="4.0"?ar.VER40:e==="4.1"?ar.VER41:r{this.updateFps(),setTimeout(i,1e4)};i();const a=()=>{setTimeout(a,500),this.callLoader()};a()}getFigureObjects(){return this.figureObjects}getAllLockedObject(){return this.lockTransformTarget}registerAnimation(e,r,n="default"){var i;e&&(this.stageAnimations.push({uuid:Yu(),animationObject:e,key:r,targetKey:n,type:"common"}),this.lockStageObject(n),e.setStartState(),(i=this.currentApp)==null||i.ticker.add(e.tickerFunc))}registerPresetAnimation(e,r,n="default",i){var o;if(!e)return;const a=i.find(s=>s.target===n);if(a){const s=this.getStageObjByKey(n);if(s){const u=s.pixiContainer;Object.assign(u,a.transform)}return}this.stageAnimations.push({uuid:Yu(),animationObject:e,key:r,targetKey:n,type:"preset"}),this.lockStageObject(n),e.setStartState(),(o=this.currentApp)==null||o.ticker.add(e.tickerFunc)}stopPresetAnimationOnTarget(e){const r=this.stageAnimations.find(n=>n.targetKey===e&&n.type==="preset");r&&this.removeAnimation(r.key)}removeAnimation(e){var n;const r=this.stageAnimations.findIndex(i=>i.key===e);if(r>=0){const i=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(i.animationObject.tickerFunc),i.animationObject.setEndState(),this.unlockStageObject(i.targetKey??"default"),this.stageAnimations.splice(r,1)}}removeAnimationWithSetEffects(e){var n,i,a;const r=this.stageAnimations.findIndex(o=>o.key===e);if(r>=0){const o=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(o.animationObject.tickerFunc),o.animationObject.setEndState();const s=((a=(i=o.animationObject).getEndFilterEffect)==null?void 0:a.call(i))??{};if(this.unlockStageObject(o.targetKey??"default"),o.targetKey){const u=this.getStageObjByKey(o.targetKey);if(u){const l={alpha:u.pixiContainer.alphaFilterVal,scale:{x:u.pixiContainer.scale.x,y:u.pixiContainer.scale.y},position:{x:u.pixiContainer.x,y:u.pixiContainer.y},rotation:u.pixiContainer.rotation,blur:u.pixiContainer.blur,...s};let c={target:o.targetKey,transform:l};te.dispatch(Sn.updateEffect(c))}}this.stageAnimations.splice(r,1)}}performMouthSyncAnimation(e,r,n,i){var s;const a=(s=this.getStageObjByKey(e))==null?void 0:s.pixiContainer;if(!a)return;const o={open:r.mouthAnimation.open,half_open:r.mouthAnimation.halfOpen,closed:r.mouthAnimation.close};this.loadAsset(o[n],()=>{const u=this.assetLoader.resources[o[n]].texture;if(!u)return;const l=u.width,c=u.height,f=this.stageWidth/l,h=this.stageHeight/c,d=Math.min(f,h),p=new Qn(u);p.scale.x=d,p.scale.y=d,p.anchor.set(.5),p.position.y=this.stageHeight/2;const v=l*d,g=c*d;a.setBaseY(this.stageHeight/2),g{const u=this.assetLoader.resources[o[n]].texture;if(!u)return;const l=u.width,c=u.height,f=this.stageWidth/l,h=this.stageHeight/c,d=Math.min(f,h),p=new Qn(u);p.scale.x=d,p.scale.y=d,p.anchor.set(.5),p.position.y=this.stageHeight/2;const v=l*d,g=c*d;a.setBaseY(this.stageHeight/2),gf.key===e)>=0&&this.removeStageObjectByKey(e),this.backgroundContainer.addChild(i);const s=Yu();this.backgroundObjects.push({uuid:s,key:e,pixiContainer:i,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const u=()=>{setTimeout(()=>{var h,d;const f=(d=(h=n.resources)==null?void 0:h[r])==null?void 0:d.texture;if(f&&this.getStageObjByUuid(s)){const p=f.width,v=f.height,g=this.stageWidth/p,m=this.stageHeight/v,y=Math.max(g,m),_=new Qn(f);_.scale.x=y,_.scale.y=y,_.anchor.set(.5),_.position.y=this.stageHeight/2,i.setBaseX(this.stageWidth/2),i.setBaseY(this.stageHeight/2),i.pivot.set(0,this.stageHeight/2),i.addChild(_)}},0)};this.cacheGC(),(c=(l=n.resources)==null?void 0:l[r])!=null&&c.texture?u():this.loadAsset(r,u)}addFigure(e,r,n="center"){var c,f;const i=this.assetLoader,a=new Ny;this.figureObjects.findIndex(h=>h.key===e)>=0&&this.removeStageObjectByKey(e),this.figureContainer.addChild(a);const u=Yu();this.figureObjects.push({uuid:u,key:e,pixiContainer:a,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const l=()=>{setTimeout(()=>{var d,p;const h=(p=(d=i.resources)==null?void 0:d[r])==null?void 0:p.texture;if(h&&this.getStageObjByUuid(u)){const v=h.width,g=h.height,m=this.stageWidth/v,y=this.stageHeight/g,_=Math.min(m,y),b=new Qn(h);b.scale.x=_,b.scale.y=_,b.anchor.set(.5),b.position.y=this.stageHeight/2;const x=v*_,S=g*_;a.setBaseY(this.stageHeight/2),Sh.key===e)>=0&&this.removeStageObjectByKey(e),this.figureContainer.addChild(o);const l=Yu();this.figureObjects.push({uuid:l,key:e,pixiContainer:o,sourceUrl:r,sourceType:"live2d",sourceExt:this.getExtName(r)});const c=()=>{var d;console.log(this.assetLoader.resources);const h=(d=this.assetLoader.resources)==null?void 0:d[i];setTimeout(()=>{var p;if(h&&this.getStageObjByUuid(l)){const v=new W0e(h.spineData),g=((p=h==null?void 0:h.spineData)==null?void 0:p.y)??0;console.log(v);const m=v.width,y=v.height,_=this.stageWidth/m,b=this.stageHeight/y;v.y=-(b*g)/2,console.log(v.state),v.state.setAnimation(0,"07",!0);const x=Math.min(_,b),S=new Qn;S.addChild(v),S.scale.x=x,S.scale.y=x,S.anchor.set(.5),S.position.y=this.stageHeight/2;const w=m*x,T=y*x;o.setBaseY(this.stageHeight/2),Ts.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(s=>s.target===e);if(n&&(i==null?void 0:i.motion)!==r){const u=n.pixiContainer.children;for(const l of u){let c=r,f=0,h=3;const d=(l==null?void 0:l.internalModel)??void 0;(o=(a=d==null?void 0:d.motionManager)==null?void 0:a.stopAllMotions)==null||o.call(a),l.motion(c,f,h)}this.updateL2dMotionByKey(e,r)}}changeModelExpressionByKey(e,r){const n=this.figureObjects.find(a=>a.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(a=>a.target===e);if(n&&(i==null?void 0:i.expression)!==r){const o=n.pixiContainer.children;for(const s of o)s.expression(r);this.updateL2dExpressionByKey(e,r)}}setModelMouthY(e,r){var o,s,u,l,c,f,h,d,p;function n(v){return v<50?0:(v-50)/50}const i=n(r),a=this.figureObjects.find(v=>v.key===e);if(a){const g=a.pixiContainer.children;for(const m of g)m!=null&&m.internalModel&&((s=(o=m==null?void 0:m.internalModel)==null?void 0:o.coreModel)!=null&&s.setParamFloat&&((c=(l=(u=m==null?void 0:m.internalModel)==null?void 0:u.coreModel)==null?void 0:l.setParamFloat)==null||c.call(l,"PARAM_MOUTH_OPEN_Y",i)),(h=(f=m==null?void 0:m.internalModel)==null?void 0:f.coreModel)!=null&&h.setParameterValueById&&((p=(d=m==null?void 0:m.internalModel)==null?void 0:d.coreModel)==null||p.setParameterValueById("ParamMouthOpenY",i)))}}getStageObjByKey(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.key===e)}getStageObjByUuid(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.uuid===e)}getAllStageObj(){return[...this.figureObjects,...this.backgroundObjects]}removeStageObjectByKey(e){const r=this.figureObjects.findIndex(i=>i.key===e),n=this.backgroundObjects.findIndex(i=>i.key===e);if(r>=0){const i=this.figureObjects[r];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.figureContainer.removeChild(i.pixiContainer),this.figureObjects.splice(r,1)}if(n>=0){const i=this.backgroundObjects[n];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.backgroundContainer.removeChild(i.pixiContainer),this.backgroundObjects.splice(n,1)}}cacheGC(){KN()}updateL2dMotionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].motion=r:this.live2dFigureRecorder.push({target:e,motion:r,expression:""})}updateL2dExpressionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].expression=r:this.live2dFigureRecorder.push({target:e,motion:"",expression:r})}loadAsset(e,r,n){this.loadQueue.unshift({url:e,callback:r,name:n}),this.callLoader()}callLoader(){if(!this.assetLoader.loading){const e=this.loadQueue.shift();if(e)try{this.assetLoader.resources[e.url]?(e.callback(),this.callLoader()):e.name?this.assetLoader.add(e.name,e.url).load(()=>{e.callback(),this.callLoader()}):this.assetLoader.add(e.url).load(()=>{e.callback(),this.callLoader()})}catch(r){Se.fatal("PIXI Loader 故障",r),e.callback(),this.callLoader()}}}updateFps(){Uy==null||Uy(120).then(e=>{this.frameDuration=1e3/e})}lockStageObject(e){this.lockTransformTarget.push(e)}unlockStageObject(e){const r=this.lockTransformTarget.findIndex(n=>n===e);r>=0&&this.lockTransformTarget.splice(r,1)}getExtName(e){return e.split(".").pop()??"png"}}const Uy=(()=>{const t=[window.requestAnimationFrame,window.webkitRequestAnimationFrame,window.mozRequestAnimationFrame].find(e=>e);if(!t){console.error("requestAnimationFrame is not supported!");return}return(e=60)=>{if(e<1)throw new Error("targetCount cannot be less than 1.");const r=Date.now();let n=0;return new Promise(i=>{(function a(){t(()=>{if(++n>=e){const o=Date.now()-r,s=n/o*1e3;return i(s)}a()})})()})}})(),D3={version:"WebGAL 4.5.0",contributors:[{username:"Mahiru",link:"https://github.com/MakinoharaShoko"},{username:"Hoshinokinya",link:"https://github.com/hshqwq"},{username:"Junbo Xiong",link:"https://github.com/C6H5-NO2"},{username:"lykl",link:"https://github.com/lykl"},{username:"SakuraSnow",link:"https://github.com/sliyoxn"},{username:"bcqsd",link:"https://github.com/bcqsd"},{username:"Yuji Sakai",link:"https://github.com/generalfreed"},{username:"Iara",link:"https://github.com/labiker"},{username:"22",link:"https://github.com/nini22P"},{username:"德布罗煜",link:"https://github.com/ch1ny"},{username:"Mike Zhou",link:"https://github.com/mikezzb"},{username:"Murasame0721",link:"https://github.com/Murasame0721"},{username:"loliko",link:"https://github.com/loliko114514"},{username:"IdrilK",link:"https://github.com/IdrilK"},{username:"callofblood",link:"https://github.com/callofblood"},{username:"lyle",link:"https://github.com/lylelove"}]},H0e=navigator.userAgent,TE=!!H0e.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),q0e=()=>{Se.info(D3.version),Se.info("Github: https://github.com/OpenWebGAL/WebGAL "),Se.info("Made with ❤ by OpenWebGAL"),TE&&alert(`iOS 用户请横屏使用以获得最佳体验 | Please use landscape mode on iOS for the best experience -| iOS ユーザーは横画面での使用をお勧めします`),K0e("./game/userStyleSheet.css"),Z0e(),wse("./game/config.txt");const t=Nn("start.txt",Fn.scene);ua(t).then(e=>{D.sceneManager.sceneData.currentScene=ca(e,"start.txt",t);const r=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(t);const n=Df(r);Bf(n)}),D.gameplay.pixiStage=new Y0e,Tse(),Ase()};function K0e(t){const e=document.createElement("link");e.type="text/css",e.rel="stylesheet",e.href=t,document.getElementsByTagName("head")[0].appendChild(e)}function Z0e(){Xc.get("./game/animation/animationTable.json").then(t=>{const e=t.data;for(const r of e)Xc.get(`./game/animation/${r}.json`).then(n=>{if(n.data){const i={name:r,effects:n.data};D.animationManager.addAnimation(i)}})})}const Q0e="_Menu_main_1a7i6_1",J0e="_Menu_ShowSoftly_1a7i6_1",e_e="_Menu_TagContent_1a7i6_10",fO={Menu_main:Q0e,Menu_ShowSoftly:J0e,Menu_TagContent:e_e},t_e="_MenuPanel_main_1c9ky_1",r_e="_MenuPanel_button_1c9ky_10",n_e="_MenuPanel_button_icon_1c9ky_38",i_e="_MenuPanel_button_hl_1c9ky_44",ul={MenuPanel_main:t_e,MenuPanel_button:r_e,MenuPanel_button_icon:n_e,MenuPanel_button_hl:i_e};var a_e=["size","strokeWidth","strokeLinecap","strokeLinejoin","theme","fill","className","spin"];function hO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function dO(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function l_e(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a=0)&&(r[i]=t[i]);return r}var u_e={size:"1em",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",rtl:!1,theme:"outline",colors:{outline:{fill:"#333",background:"transparent"},filled:{fill:"#333",background:"#FFF"},twoTone:{fill:"#333",twoTone:"#2F88FF"},multiColor:{outStrokeColor:"#333",outFillColor:"#2F88FF",innerStrokeColor:"#FFF",innerFillColor:"#43CCF8"}},prefix:"i"};function c_e(){return"icon-"+((1+Math.random())*4294967296|0).toString(16).substring(1)}function f_e(t,e,r){var n=typeof e.fill=="string"?[e.fill]:e.fill||[],i=[],a=e.theme||r.theme;switch(a){case"outline":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("none"),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("none");break;case"filled":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("#FFF"),i.push("#FFF");break;case"two-tone":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.twoTone.twoTone),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.twoTone.twoTone);break;case"multi-color":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.multiColor.outFillColor),i.push(typeof n[2]=="string"?n[2]:r.colors.multiColor.innerStrokeColor),i.push(typeof n[3]=="string"?n[3]:r.colors.multiColor.innerFillColor);break}return{size:e.size||r.size,strokeWidth:e.strokeWidth||r.strokeWidth,strokeLinecap:e.strokeLinecap||r.strokeLinecap,strokeLinejoin:e.strokeLinejoin||r.strokeLinejoin,colors:i,id:t}}var B3=ne.createContext(u_e);B3.Provider;function Lt(t,e,r){return function(n){var i=n.size,a=n.strokeWidth,o=n.strokeLinecap,s=n.strokeLinejoin,u=n.theme,l=n.fill,c=n.className,f=n.spin,h=s_e(n,a_e),d=ne.useContext(B3),p=ne.useMemo(c_e,[]),v=f_e(p,{size:i,strokeWidth:a,strokeLinecap:o,strokeLinejoin:s,theme:u,fill:l},d),g=[d.prefix+"-icon"];return g.push(d.prefix+"-icon-"+t),e&&d.rtl&&g.push(d.prefix+"-icon-rtl"),f&&g.push(d.prefix+"-icon-spin"),c&&g.push(c),fe.createElement("span",dO(dO({},h),{},{className:g.join(" ")}),r(v))}}const h_e=Lt("align-text-left-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M26 24H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34 15H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M32 33H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),j3=Lt("close-small",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M14 14L34 34",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 34L34 14",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),d_e=Lt("double-down",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M36 12L24 24L12 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M36 24L24 36L12 24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),p_e=Lt("double-right",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12 12L24 24L12 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 12L36 24L24 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),v_e=Lt("double-up",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12 24L24 12L36 24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M12 36L24 24L36 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),U3=Lt("folder-open",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M4 9V41L9 21H39.5V15C39.5 13.8954 38.6046 13 37.5 13H24L19 7H6C4.89543 7 4 7.89543 4 9Z",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M40 41L44 21H8.8125L4 41H40Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),m_e=Lt("go-end",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M14 12L26 24L14 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34 12V36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),g_e=Lt("go-start",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M34 36L22 24L34 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 12V36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),y_e=Lt("hamburger-button",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M7.94971 11.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M7.94971 23.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M7.94971 35.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),$3=Lt("home",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M9 18V42H39V18L24 6L9 18Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M19 29V42H29V29H19Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M9 42H39",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap}))}),__e=Lt("left",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M31 36L19 24L31 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),x_e=Lt("lock",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("rect",{x:"6",y:"22",width:"36",height:"22",rx:"2",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 22V14C14 8.47715 18.4772 4 24 4C29.5228 4 34 8.47715 34 14V22",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 30V36",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),b_e=Lt("logout",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M23.9917 6H6V42H24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M33 33L42 24L33 15",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M16 23.9917H42",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),S_e=Lt("music-list",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 19H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 10H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 38H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 28H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 10L16 15L8 20V10Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),V3=Lt("play-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M15 24V11.8756L25.5 17.9378L36 24L25.5 30.0622L15 36.1244V24Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),w_e=Lt("preview-close-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M9.85786 18C6.23858 21 4 24 4 24C4 24 12.9543 36 24 36C25.3699 36 26.7076 35.8154 28 35.4921M20.0318 12.5C21.3144 12.1816 22.6414 12 24 12C35.0457 12 44 24 44 24C44 24 41.7614 27 38.1421 30",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M20.3142 20.6211C19.4981 21.5109 19 22.6972 19 23.9998C19 26.7612 21.2386 28.9998 24 28.9998C25.3627 28.9998 26.5981 28.4546 27.5 27.5705",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M42 42L6 6",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),E_e=Lt("preview-open",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 36C35.0457 36 44 24 44 24C44 24 35.0457 12 24 12C12.9543 12 4 24 4 24C4 24 12.9543 36 24 36Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 29C26.7614 29 29 26.7614 29 24C29 21.2386 26.7614 19 24 19C21.2386 19 19 21.2386 19 24C19 26.7614 21.2386 29 24 29Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),T_e=Lt("replay-music",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M21 24V18L26 21L31 24L26 27L21 30V24Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M11.2721 36.7279C14.5294 39.9853 19.0294 42 24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6C19.0294 6 14.5294 8.01472 11.2721 11.2721C9.6141 12.9301 6 17 6 17",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M6 9V17H14",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),A_e=Lt("return",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12.9998 8L6 14L12.9998 21",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M6 14H28.9938C35.8768 14 41.7221 19.6204 41.9904 26.5C42.2739 33.7696 36.2671 40 28.9938 40H11.9984",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),G3=Lt("save",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M6 9C6 7.34315 7.34315 6 9 6H34.2814L42 13.2065V39C42 40.6569 40.6569 42 39 42H9C7.34315 42 6 40.6569 6 39V9Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6",fill:t.colors[3]}),fe.createElement("path",{d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6H24.0083Z",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M9 6H34.2814",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 26H34",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 34H24.0083",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),X3=Lt("setting-two",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M18.2838 43.1713C14.9327 42.1736 11.9498 40.3213 9.58787 37.867C10.469 36.8227 11 35.4734 11 34.0001C11 30.6864 8.31371 28.0001 5 28.0001C4.79955 28.0001 4.60139 28.01 4.40599 28.0292C4.13979 26.7277 4 25.3803 4 24.0001C4 21.9095 4.32077 19.8938 4.91579 17.9995C4.94381 17.9999 4.97188 18.0001 5 18.0001C8.31371 18.0001 11 15.3138 11 12.0001C11 11.0488 10.7786 10.1493 10.3846 9.35011C12.6975 7.1995 15.5205 5.59002 18.6521 4.72314C19.6444 6.66819 21.6667 8.00013 24 8.00013C26.3333 8.00013 28.3556 6.66819 29.3479 4.72314C32.4795 5.59002 35.3025 7.1995 37.6154 9.35011C37.2214 10.1493 37 11.0488 37 12.0001C37 15.3138 39.6863 18.0001 43 18.0001C43.0281 18.0001 43.0562 17.9999 43.0842 17.9995C43.6792 19.8938 44 21.9095 44 24.0001C44 25.3803 43.8602 26.7277 43.594 28.0292C43.3986 28.01 43.2005 28.0001 43 28.0001C39.6863 28.0001 37 30.6864 37 34.0001C37 35.4734 37.531 36.8227 38.4121 37.867C36.0502 40.3213 33.0673 42.1736 29.7162 43.1713C28.9428 40.752 26.676 39.0001 24 39.0001C21.324 39.0001 19.0572 40.752 18.2838 43.1713Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 31C27.866 31 31 27.866 31 24C31 20.134 27.866 17 24 17C20.134 17 17 20.134 17 24C17 27.866 20.134 31 24 31Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),C_e=Lt("square-small",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M34 12H14C12.8954 12 12 12.8954 12 14V34C12 35.1046 12.8954 36 14 36H34C35.1046 36 36 35.1046 36 34V14C36 12.8954 35.1046 12 34 12Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth}))}),P_e=Lt("unlock",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("rect",{x:"7",y:"22.0476",width:"34",height:"22",rx:"2",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 22V14.0047C13.9948 8.87022 17.9227 4.56718 23.0859 4.05117C28.249 3.53516 32.9673 6.97408 34 12.0059",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 30V36",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),O_e=Lt("volume-notice",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M32 15L32 15C32.6232 15.5565 33.1881 16.1797 33.6841 16.8588C35.1387 18.8504 36 21.3223 36 24C36 26.6545 35.1535 29.1067 33.7218 31.0893C33.2168 31.7885 32.6391 32.4293 32 33",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34.2359 41.1857C40.0836 37.6953 44 31.305 44 24C44 16.8085 40.2043 10.5035 34.507 6.97906",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap}))}),R_e=t=>{let e;switch(t.iconName){case"save":e=C.jsx(G3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"load":e=C.jsx(U3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"option":e=C.jsx(X3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"title":e=C.jsx($3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"exit":e=C.jsx(b_e,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;default:e=C.jsx("div",{})}return e},Hu=t=>{const{playSePageChange:e,playSeEnter:r}=gn();let n=ul.MenuPanel_button;return t.hasOwnProperty("buttonOnClassName")&&(n=n+t.buttonOnClassName),C.jsxs("div",{className:n,onClick:()=>{t.clickFunc()},onMouseEnter:r,style:{...t.style,color:t.tagColor},children:[C.jsx("div",{className:ul.MenuPanel_button_icon,children:C.jsx(R_e,{iconName:t.iconName,iconColor:t.iconColor})}),t.tagName]})},TE=()=>{const t=te.dispatch;vS(),wS(),wl(),t(Ge({key:"playVocal",value:""})),t(rt({component:"showTitle",visibility:!0})),Vf(te.getState().GUI.titleBg)},I_e="_GlobalDialog_main_101j8_2",k_e="_showGlobalDialog_101j8_1",M_e="_glabalDialog_container_inner_101j8_17",F_e="_glabalDialog_container_101j8_17",N_e="_title_101j8_36",L_e="_button_list_101j8_41",D_e="_button_101j8_41",Uo={GlobalDialog_main:I_e,showGlobalDialog:k_e,glabalDialog_container_inner:M_e,glabalDialog_container:F_e,title:N_e,button_list:L_e,button:D_e};function B_e(){const t=Le(e=>e.GUI.showGlobalDialog);return C.jsx(C.Fragment,{children:t&&C.jsx("div",{id:"globalDialogContainer"})})}function as(t){const{playSeClick:e,playSeEnter:r}=tS();te.dispatch(rt({component:"showGlobalDialog",visibility:!0}));const n=()=>{e(),t.leftFunc(),pO()},i=()=>{e(),t.rightFunc(),pO()},a=C.jsx("div",{className:Uo.GlobalDialog_main,children:C.jsx("div",{className:Uo.glabalDialog_container,children:C.jsxs("div",{className:Uo.glabalDialog_container_inner,children:[C.jsx("div",{className:Uo.title,children:t.title}),C.jsxs("div",{className:Uo.button_list,children:[C.jsx("div",{className:Uo.button,onClick:n,onMouseEnter:r,children:t.leftText}),C.jsx("div",{className:Uo.button,onClick:i,onMouseEnter:r,children:t.rightText})]})]})})});setTimeout(()=>{ea.render(a,document.getElementById("globalDialogContainer"))},100)}function pO(){te.dispatch(rt({component:"showGlobalDialog",visibility:!1}))}function j_e(){te.dispatch(rt({component:"showControls",visibility:!0}))}function U_e(){te.dispatch(rt({component:"showControls",visibility:!1}))}function $_e(){te.getState().GUI.showControls===!0?U_e():j_e()}const V_e=()=>{const t=Cn("menu."),{playSeClick:e,playSeDialogOpen:r,playSePageChange:n}=gn(),i=Le(v=>v.GUI),a=Nr(),o=i.currentMenuTag===vt.Save?` ${ul.MenuPanel_button_hl}`:"",s=i.currentMenuTag===vt.Load?` ${ul.MenuPanel_button_hl}`:"",u=i.currentMenuTag===vt.Option?` ${ul.MenuPanel_button_hl}`:"",l=i.currentMenuTag===vt.Save?"rgba(74, 34, 93, 0.9)":"rgba(123,144,169,1)",c=i.currentMenuTag===vt.Load?"rgba(11, 52, 110, 0.9)":"rgba(123,144,169,1)",f=i.currentMenuTag===vt.Option?"rgba(81, 110, 65, 0.9)":"rgba(123,144,169,1)",h=i.currentMenuTag===vt.Save?"rgba(74, 34, 93, 0.9)":"rgba(123,144,169,1)",d=i.currentMenuTag===vt.Load?"rgba(11, 52, 110, 0.9)":"rgba(123,144,169,1)",p=i.currentMenuTag===vt.Option?"rgba(81, 110, 65, 0.9)":"rgba(123,144,169,1)";return C.jsxs("div",{className:ul.MenuPanel_main,children:[C.jsx(Hu,{iconName:"save",buttonOnClassName:o,iconColor:h,tagColor:l,clickFunc:()=>{n(),!i.showTitle&&a(ss(vt.Save))},tagName:t("saving.title")},"saveButton"),C.jsx(Hu,{iconName:"load",buttonOnClassName:s,iconColor:d,tagColor:c,clickFunc:()=>{n(),a(ss(vt.Load))},tagName:t("loadSaving.title")},"loadButton"),C.jsx(Hu,{iconName:"title",iconColor:"rgba(123,144,169,1)",tagColor:"rgba(123,144,169,1)",clickFunc:()=>{r(),as({title:t("$gaming.buttons.titleTips"),leftText:t("$common.yes"),rightText:t("$common.no"),leftFunc:()=>{TE(),a(rt({component:"showMenuPanel",visibility:!1}))},rightFunc:()=>{}})},tagName:t("title.title")},"titleIcon"),C.jsx(Hu,{iconName:"option",style:{marginLeft:"auto"},buttonOnClassName:u,iconColor:p,tagColor:f,clickFunc:()=>{n(),a(ss(vt.Option))},tagName:t("options.title")},"optionButton"),C.jsx(Hu,{iconName:"exit",iconColor:"rgba(123,144,169,1)",tagColor:"rgba(123,144,169,1)",clickFunc:()=>{e(),a(rt({component:"showMenuPanel",visibility:!1}))},tagName:t("exit.title")},"exitIcon")]})},G_e="_Save_Load_main_a3o8b_2",X_e="_Save_Load_top_a3o8b_9",z_e="_Elements_in_a3o8b_1",W_e="_Save_Load_title_a3o8b_17",Y_e="_Save_title_text_a3o8b_35",H_e="_Load_title_text_a3o8b_43",q_e="_Save_Load_top_buttonList_a3o8b_51",K_e="_Save_Load_top_button_a3o8b_51",Z_e="_Save_Load_top_button_text_a3o8b_69",Q_e="_Save_Load_top_button_on_a3o8b_80",J_e="_Load_top_button_on_a3o8b_93",exe="_Load_top_button_a3o8b_93",txe="_Save_Load_content_a3o8b_106",rxe="_Save_Load_content_element_a3o8b_115",nxe="_Elements_in_transform_a3o8b_1",ixe="_Save_Load_content_element_top_a3o8b_131",axe="_Save_Load_content_element_top_index_a3o8b_138",oxe="_Load_content_elememt_top_index_a3o8b_147",sxe="_Save_Load_content_element_top_date_a3o8b_151",lxe="_Load_content_element_top_date_a3o8b_162",uxe="_Save_Load_content_text_a3o8b_166",cxe="_Save_Load_content_text_padding_a3o8b_180",fxe="_Save_Load_content_speaker_a3o8b_184",hxe="_Load_content_speaker_a3o8b_193",dxe="_Load_content_text_a3o8b_197",pxe="_Save_Load_content_miniRen_a3o8b_201",vxe="_Save_Load_content_miniRen_bg_a3o8b_208",mxe="_Save_Load_content_miniRen_figure_a3o8b_215",gxe="_Save_Load_content_miniRen_figLeft_a3o8b_223",yxe="_Save_Load_content_miniRen_figRight_a3o8b_228",Ue={Save_Load_main:G_e,Save_Load_top:X_e,Elements_in:z_e,Save_Load_title:W_e,Save_title_text:Y_e,Load_title_text:H_e,Save_Load_top_buttonList:q_e,Save_Load_top_button:K_e,Save_Load_top_button_text:Z_e,Save_Load_top_button_on:Q_e,Load_top_button_on:J_e,Load_top_button:exe,Save_Load_content:txe,Save_Load_content_element:rxe,Elements_in_transform:nxe,Save_Load_content_element_top:ixe,Save_Load_content_element_top_index:axe,Load_content_elememt_top_index:oxe,Save_Load_content_element_top_date:sxe,Load_content_element_top_date:lxe,Save_Load_content_text:uxe,Save_Load_content_text_padding:cxe,Save_Load_content_speaker:fxe,Load_content_speaker:hxe,Load_content_text:dxe,Save_Load_content_miniRen:pxe,Save_Load_content_miniRen_bg:vxe,Save_Load_content_miniRen_figure:mxe,Save_Load_content_miniRen_figLeft:gxe,Save_Load_content_miniRen_figRight:yxe},_xe=()=>{const{playSePageChange:t,playSeEnter:e,playSeDialogOpen:r}=gn(),n=Le(d=>d.userData),i=Le(d=>d.saveData),a=Nr(),o=[];for(let d=1;d<=20;d++){let p=Ue.Save_Load_top_button;d===n.optionData.slPage&&(p=p+" "+Ue.Save_Load_top_button_on);const v=C.jsx("div",{onClick:()=>{a(Mk(d)),ut(),t()},onMouseEnter:e,className:p,children:C.jsx("div",{className:Ue.Save_Load_top_button_text,children:d})},"Save_element_page"+d);o.push(v)}const s=Cn("common."),u=[],l=(n.optionData.slPage-1)*10+1,c=l+9;ne.useEffect(()=>{gS(l,c)},[l,c]);let f=0;for(let d=l;d<=c;d++){f++;const p=i.saveData[d];let v=C.jsx("div",{});if(p){const m=p.nowStageState.showName===""?" ":`${p.nowStageState.showName}`;v=C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:Ue.Save_Load_content_element_top,children:[C.jsx("div",{className:Ue.Save_Load_content_element_top_index,children:p.index}),C.jsx("div",{className:Ue.Save_Load_content_element_top_date,children:p.saveTime})]}),C.jsx("div",{className:Ue.Save_Load_content_miniRen,children:C.jsx("img",{className:Ue.Save_Load_content_miniRen_bg,alt:"Save_img_preview",src:p.previewImage})}),C.jsxs("div",{className:Ue.Save_Load_content_text,children:[C.jsx("div",{className:Ue.Save_Load_content_speaker,children:m}),C.jsx("div",{className:Ue.Save_Load_content_text_padding,children:p.nowStageState.showText})]})]})}const g=C.jsx("div",{onClick:()=>{i.saveData[d]?(r(),as({title:h("saving.isOverwrite"),leftText:s("yes"),rightText:s("no"),leftFunc:()=>{a_(d),ut()},rightFunc:()=>{}})):(t(),a_(d))},onMouseEnter:e,className:Ue.Save_Load_content_element,style:{animationDelay:`${f*30}ms`},children:v},"saveElement_"+d);u.push(g)}const h=Cn("menu.");return C.jsxs("div",{className:Ue.Save_Load_main,children:[C.jsxs("div",{className:Ue.Save_Load_top,children:[C.jsx("div",{className:Ue.Save_Load_title,children:C.jsx("div",{className:Ue.Save_title_text,children:h("saving.title")})}),C.jsx("div",{className:Ue.Save_Load_top_buttonList,children:o})]}),C.jsx("div",{className:Ue.Save_Load_content,id:"Save_content_page_"+n.optionData.slPage,children:u})]})},xxe=()=>{const{playSeClick:t,playSeEnter:e,playSePageChange:r}=gn(),n=Le(h=>h.userData),i=Le(h=>h.saveData),a=Nr(),o=[];for(let h=1;h<=20;h++){let d=Ue.Save_Load_top_button+" "+Ue.Load_top_button;h===n.optionData.slPage&&(d=d+" "+Ue.Save_Load_top_button_on+" "+Ue.Load_top_button_on);const p=C.jsx("div",{onClick:()=>{a(Mk(h)),ut(),r()},onMouseEnter:e,className:d,children:C.jsx("div",{className:Ue.Save_Load_top_button_text,children:h})},"Load_element_page"+h);o.push(p)}const s=[],u=(n.optionData.slPage-1)*10+1,l=u+9;ne.useEffect(()=>{gS(u,l)},[u,l]);let c=0;for(let h=u;h<=l;h++){c++;const d=i.saveData[h];let p=C.jsx("div",{});if(d){const g=d.nowStageState.showName===""?" ":`${d.nowStageState.showName}`;p=C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:Ue.Save_Load_content_element_top,children:[C.jsx("div",{className:Ue.Save_Load_content_element_top_index+" "+Ue.Load_content_elememt_top_index,children:d.index}),C.jsx("div",{className:Ue.Save_Load_content_element_top_date+" "+Ue.Load_content_element_top_date,children:d.saveTime})]}),C.jsx("div",{className:Ue.Save_Load_content_miniRen,children:C.jsx("img",{className:Ue.Save_Load_content_miniRen_bg,alt:"Save_img_preview",src:d.previewImage})}),C.jsxs("div",{className:Ue.Save_Load_content_text,children:[C.jsx("div",{className:Ue.Save_Load_content_speaker+" "+Ue.Load_content_speaker,children:g}),C.jsx("div",{className:Ue.Save_Load_content_text_padding,children:d.nowStageState.showText})]})]})}const v=C.jsx("div",{onClick:()=>{DF(h),t()},onMouseEnter:e,className:Ue.Save_Load_content_element,style:{animationDelay:`${c*30}ms`},children:p},"loadElement_"+h);s.push(v)}const f=Cn("menu.");return C.jsxs("div",{className:Ue.Save_Load_main,children:[C.jsxs("div",{className:Ue.Save_Load_top,children:[C.jsx("div",{className:Ue.Save_Load_title,children:C.jsx("div",{className:Ue.Load_title_text,children:f("loadSaving.title")})}),C.jsx("div",{className:Ue.Save_Load_top_buttonList,children:o})]}),C.jsx("div",{className:Ue.Save_Load_content,id:"Load_content_page_"+n.optionData.slPage,children:s})]})},bxe="_Options_main_u5orq_2",Sxe="_Options_top_u5orq_9",wxe="_Options_title_u5orq_16",Exe="_Option_title_text_u5orq_25",Txe="_Elements_in_u5orq_1",Axe="_Option_title_text_shadow_u5orq_34",Cxe="_Option_title_text_ts_u5orq_41",Pxe="_Options_main_content_u5orq_48",Oxe="_Options_main_content_half_u5orq_55",Rxe="_About_title_text_u5orq_65",Ixe="_About_text_u5orq_73",kxe="_Options_page_container_u5orq_92",Mxe="_Options_button_list_u5orq_98",Fxe="_Options_page_button_u5orq_102",Nxe="_Options_page_button_active_u5orq_114",ln={Options_main:bxe,Options_top:Sxe,Options_title:wxe,Option_title_text:Exe,Elements_in:Txe,Option_title_text_shadow:Axe,Option_title_text_ts:Cxe,Options_main_content:Pxe,Options_main_content_half:Oxe,About_title_text:Rxe,About_text:Ixe,Options_page_container:kxe,Options_button_list:Mxe,Options_page_button:Fxe,Options_page_button_active:Nxe},Lxe="_NormalOption_ogzuv_1",Dxe="_Elements_in_ogzuv_1",Bxe="_NormalOption_title_ogzuv_10",jxe="_NormalOption_title_bef_ogzuv_19",Uxe="_NormalOption_title_sd_ogzuv_29",$xe="_NormalOption_buttonList_ogzuv_39",$y={NormalOption:Lxe,Elements_in:Dxe,NormalOption_title:Bxe,NormalOption_title_bef:jxe,NormalOption_title_sd:Uxe,NormalOption_buttonList:$xe},Kr=t=>C.jsxs("div",{className:$y.NormalOption,style:{width:t.full?"100%":"auto"},children:[C.jsx("div",{className:$y.NormalOption_title,children:t.title}),C.jsx("div",{className:$y.NormalOption_buttonList,style:{width:t.full?"100%":"auto"},children:t.children})]}),Vxe="_NormalButton_1qk3b_1",Gxe="_NormalButtonChecked_1qk3b_18",Vy={NormalButton:Vxe,NormalButtonChecked:Gxe},Ia=t=>{const e=t.textList.length,r=[],{playSeEnter:n,playSeSwitch:i}=gn();for(let a=0;a{i(),t.functionList[a]()},onMouseEnter:n,children:t.textList[a]},t.textList[a]+a+t);r.push(o)}else{const o=C.jsx("div",{className:Vy.NormalButton,onClick:()=>{i(),t.functionList[a]()},onMouseEnter:n,children:t.textList[a]},t.textList[a]+a);r.push(o)}return C.jsx(C.Fragment,{children:r})};function Xxe(t){return Rs[t]}function z3(){const{i18n:t}=Vv(),e=fu(n=>n.userData),r=Nr();return(n,i=!0)=>{var s;const a=n??((s=e.current)==null?void 0:s.optionData.language)??Rs.zhCn,o=Xxe(a);t.changeLanguage(o),r(Ct({key:"language",value:a})),Se.info("设置语言: "+o),window==null||window.localStorage.setItem("lang",a.toString()),i&&ut()}}const zxe="_backButton_qbk37_1",Wxe="_about_qbk37_16",Yxe="_icon_qbk37_20",Hxe="_title_qbk37_24",qxe="_text_qbk37_34",Kxe="_contributor_qbk37_43",Wn={backButton:zxe,about:Wxe,icon:Yxe,title:Hxe,text:qxe,contributor:Kxe};function Zxe(t){const e=Cn("menu.options.pages.system.options.about.");return C.jsxs("div",{className:Wn.about,children:[C.jsx("div",{className:Wn.backButton,onClick:t.onClose,children:C.jsx(__e,{className:Wn.icon,theme:"outline",size:"35",strokeWidth:3,fill:"#333"})}),C.jsx("div",{className:Wn.title,children:e("subTitle")}),C.jsx("div",{className:Wn.title,children:e("version")}),C.jsx("div",{className:Wn.text,children:D3.version}),C.jsx("div",{className:Wn.title,children:e("source")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://github.com/OpenWebGAL/WebGAL",children:"https://github.com/OpenWebGAL/WebGAL"})}),C.jsx("div",{className:Wn.title,children:e("contributors")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://github.com/OpenWebGAL/WebGAL/graphs/contributors",children:"https://github.com/OpenWebGAL/WebGAL/graphs/contributors"})}),C.jsx("div",{className:Wn.title,children:e("website")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://openwebgal.com/",children:"https://openwebgal.com/"})})]})}function Qxe(){const t=Le(h=>h.userData),e=Le(h=>h.saveData),r=Nr(),n=z3(),i=Cn("menu.options.pages.system.options."),{playSeDialogOpen:a}=gn();function o(){const d=JSON.stringify({userData:t,saves:e});if(d!==null){const p=new Blob([d],{type:"application/json"}),v=URL.createObjectURL(p),g=document.createElement("a");g.href=v,g.download="saves.json",g.click(),g.remove()}}function s(h){const d=h.target.files[0],p=new FileReader;p.onload=v=>{const g=v.target.result;try{const m=JSON.parse(g);a(),as({title:i("gameSave.dialogs.import.title"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:async()=>{await Ps.setItem(D.gameKey,m.userData).then(()=>{Se.info(i("gameSave.dialogs.import.tip"))}),Hc(),te.dispatch(Oa.replaceSaveGame(m.saves.saveData)),te.dispatch(Oa.setFastSave(m.saves.quickSaveData)),cd(),ud(0,200)},rightFunc:()=>{}})}catch(m){Se.error(i("gameSave.dialogs.import.error"),m)}},p.readAsText(d,"UTF-8")}function u(){const h=document.createElement("input");h.type="file",h.onchange=s,h.click()}const[l,c]=ne.useState(!1);function f(){c(!l)}return C.jsxs("div",{className:ln.Options_main_content_half,children:[l&&C.jsx(Zxe,{onClose:f}),!l&&C.jsxs(C.Fragment,{children:[C.jsx(Kr,{title:i("autoSpeed.title"),children:C.jsx(Ia,{textList:i("autoSpeed.options.slow","autoSpeed.options.medium","autoSpeed.options.fast"),functionList:[()=>{r(Ct({key:"autoSpeed",value:fn.slow})),ut()},()=>{r(Ct({key:"autoSpeed",value:fn.normal})),ut()},()=>{r(Ct({key:"autoSpeed",value:fn.fast})),ut()}],currentChecked:t.optionData.autoSpeed})},"option1"),C.jsx(Kr,{title:i("language.title"),children:C.jsx(Ia,{currentChecked:t.optionData.language,textList:Object.values(Qd),functionList:Object.keys(Qd).map(h=>()=>n(Rs[h]))})},"option7"),C.jsx(Kr,{title:i("resetData.title"),children:C.jsx(Ia,{textList:i("resetData.options.clearGameSave","resetData.options.resetSettings","resetData.options.clearAll"),functionList:[()=>{a(),as({title:i("resetData.dialogs.clearGameSave"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Oa.resetSaves()),ud(0,200),cd()},rightFunc:()=>{}})},()=>{a(),as({title:i("resetData.dialogs.resetSettings"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Zz()),np()},rightFunc:()=>{}})},()=>{a(),as({title:i("resetData.dialogs.clearAll"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Qz()),np(),r(Oa.resetSaves()),ud(0,200),cd()},rightFunc:()=>{}})}],currentChecked:3})},"option2"),C.jsx(Kr,{title:i("gameSave.title"),children:C.jsx(Ia,{textList:i("gameSave.options.export","gameSave.options.import"),functionList:[o,u],currentChecked:2})},"option3"),C.jsx("div",{className:ln.About_title_text,onClick:f,children:C.jsx("span",{className:ln.About_text,children:i("about.title")})})]})]})}const Jxe="_textPreviewMain_nolr3_1",e1e="_textbox_nolr3_8",vO={textPreviewMain:Jxe,textbox:e1e};function W3(){const t=Le(r=>r.userData.optionData.textboxFont);function e(){return jv(t).with(Zi.song,()=>'"思源宋体", serif').with(Zi.lxgw,()=>'"LXGW", serif').with(Zi.hei,()=>'"WebgalUI", serif').default(()=>'"WebgalUI", serif')}return e()}function a1(t){switch(t){case 0:return 150;case 1:return 205;case 2:return 240;default:return 205}}const t1e="_TextBox_EventHandler_1cs17_1",r1e="_TextBox_Container_1cs17_9",n1e="_showSoftly_1cs17_1",i1e="_TextBox_main_1cs17_17",a1e="_TextBox_Background_1cs17_38",o1e="_TextBox_textElement_start_1cs17_51",s1e="_TextDelayShow_1cs17_1",l1e="_outer_1cs17_57",u1e="_inner_1cs17_69",c1e="_zhanwei_1cs17_78",f1e="_TextBox_textElement_Settled_1cs17_83",h1e="_TextBox_showName_1cs17_88",d1e="_TextBox_ShowName_Background_1cs17_101",p1e="_miniAvatarContainer_1cs17_116",v1e="_miniAvatarImg_1cs17_126",m1e="_nameContainer_1cs17_134",g1e="_outerName_1cs17_140",y1e="_innerName_1cs17_151",_1e="_text_1cs17_158",Et={TextBox_EventHandler:t1e,TextBox_Container:r1e,showSoftly:n1e,TextBox_main:i1e,TextBox_Background:a1e,TextBox_textElement_start:o1e,TextDelayShow:s1e,outer:l1e,inner:u1e,zhanwei:c1e,TextBox_textElement_Settled:f1e,TextBox_showName:h1e,TextBox_ShowName_Background:d1e,miniAvatarContainer:p1e,miniAvatarImg:v1e,nameContainer:m1e,outerName:g1e,innerName:y1e,text:_1e};function Y3(t){const{textArray:e,textDelay:r,currentConcatDialogPrev:n,currentDialogKey:i,isText:a,isSafari:o,isFirefox:s,fontSize:u,miniAvatar:l,showName:c,font:f,textDuration:h,isUseStroke:d,textboxOpacity:p}=t,v=oN("Stage/TextBox/textbox.scss");ne.useEffect(()=>{function y(){[...document.querySelectorAll(".Textelement_start")].forEach(x=>{x.className=v("TextBox_textElement_Settled",Et.TextBox_textElement_Settled)})}return D.events.textSettle.on(y),()=>{D.events.textSettle.off(y)}},[]);let g=0;const m=e.map((y,_)=>{const b=y.map((x,S)=>{let w=g*r;g++;let T=n.length;return n!==""&&S>=T&&(w=w-T*r),SC.jsx("span",{style:{position:"relative"},children:C.jsxs("span",{className:Et.zhanwei,children:[y,C.jsx("span",{className:v("outerName",Et.outerName),children:y}),d&&C.jsx("span",{className:v("innerName",Et.innerName),children:y})]})},y+_))})}),C.jsx("div",{className:v("TextBox_showName",Et.TextBox_showName),style:{fontSize:"200%"},children:c.split("").map((y,_)=>C.jsx("span",{style:{position:"relative"},children:C.jsxs("span",{className:Et.zhanwei,children:[y,C.jsx("span",{className:v("outerName",Et.outerName),children:y}),d&&C.jsx("span",{className:v("innerName",Et.innerName),children:y})]})},y+_))},c)]}),C.jsx("div",{className:v("text",Et.text),style:{fontSize:u,flexFlow:"column",overflow:"hidden",paddingLeft:"0.1em"},children:m})]})]})})}const H3=navigator.userAgent,x1e=/firefox/i.test(H3),b1e=/^((?!chrome|android).)*safari/i.test(H3),S1e=()=>{const[t,e]=ne.useState(!0);ne.useEffect(()=>{const y=()=>{const _=Cp.height,b=Cp.width,x=window.innerHeight,S=window.innerWidth,w=x/_,T=S/b,E=S/_,A=x/b;[w,T,E,A].forEach(O=>{O<=.2?e(!1):e(!0)})};return window.addEventListener("resize",y),y(),()=>{window.removeEventListener("resize",y)}},[]);const r=Le(y=>y.stage),n=Le(y=>y.userData),i=iS(n.optionData.textSpeed),a=cF(n.optionData.textSpeed);let o=a1(n.optionData.textSize)+"%";const s=W3(),u=r.showText!==""||r.showName!=="";let l=n.optionData.textSize;u&&r.showTextSize!==-1&&(o=a1(r.showTextSize)+"%",l=r.showTextSize);const c=jv(n.optionData.textSize).with(_i.small,()=>3).with(_i.medium,()=>2).with(_i.large,()=>2).default(()=>2),f=AE(r.showText,c),h=r.showName,d=r.currentConcatDialogPrev,p=r.currentDialogKey,v=r.miniAvatar,g=n.optionData.textboxOpacity,m=Y3;return C.jsx(m,{textArray:f,isText:u,textDelay:i,showName:h,currentConcatDialogPrev:d,fontSize:o,currentDialogKey:p,isSafari:b1e,isFirefox:x1e,miniAvatar:v,textDuration:a,font:s,textSizeState:l,lineLimit:c,isUseStroke:t,textboxOpacity:g})};function mO(t){return!!t.match(/[\u4e00-\u9fa5]|[\u0800-\u4e00]|[\uac00-\ud7ff]/)}function AE(t,e,r){return t.split("|").map(o=>E1e(o)).map(o=>{const s=[];return o.forEach((u,l)=>{jv(u.type).with("SegmentType.String",()=>{const c=w1e(u.value);s.push(...c)}).endsWith("SegmentType.Link",()=>{const c=u.value,f=C.jsxs("ruby",{children:[c.text,C.jsx("rt",{children:c.link})]},l+c.text);s.push(f)})}),s}).slice(0,r?void 0:e)}function w1e(t){if(!t)return[];const e=[];let r="",n=mO(t[0]);const i=a=>/[!-\/:-@\[-`{-~\u2000-\u206F\u3000-\u303F\uff00-\uffef]/g.test(a);for(const a of t)if(a===" ")r&&(e.push(r),r=""),e.push(" "),n=!1;else if(mO(a)&&!i(a))!n&&r&&(e.push(r),r=""),e.push(a),n=!0;else{if(i(a)){r?(r+=a,e.push(r),r=""):e.length>0?e[e.length-1]+=a:e.push(a);continue}n&&r&&(e.push(r),r=""),r+=a,n=!1}return r&&e.push(r),e}function E1e(t){const e=/(\[(.*?)\]\((.*?)\))|([^\[\]]+)/g,r=[];let n;for(;(n=e.exec(t))!==null;)if(n[1]){const i=n[2],a=n[3];r.push({type:"SegmentType.Link",value:{text:i,link:a}})}else{const i=n[0];r.push({type:"SegmentType.String",value:i})}return r}const T1e=t=>{const e=Cn("menu.options.pages.display.options."),r=Le(m=>m.userData),i=Le(m=>m.stage).bgName,a=iS(r.optionData.textSpeed),o=cF(r.optionData.textSpeed),s=r.optionData.textboxOpacity,u=a1(r.optionData.textSize)+"%",l=W3(),c=navigator.userAgent,f=/firefox/i.test(c),h=/^((?!chrome|android).)*safari/i.test(c),d=e("textPreview.text"),p=AE(d,3),v=Y3,g={textArray:p,isText:!0,textDelay:a,showName:e("textPreview.title"),currentConcatDialogPrev:"",fontSize:u,currentDialogKey:"",isSafari:h,isFirefox:f,miniAvatar:"",textDuration:o,font:l,textSizeState:u,lineLimit:3,isUseStroke:!0,textboxOpacity:s};return C.jsx("div",{className:vO.textPreviewMain,style:{background:i?`bottom / cover no-repeat url(${i})`:"rgba(0, 0, 0, 0.1)"},children:C.jsx("div",{className:vO.textbox,children:C.jsx(v,{...g})},`previewTextbox-${a}`)})};const Qs=t=>{const{playSeEnter:e}=gn();return ne.useEffect(()=>{setTimeout(()=>{const r=document.getElementById(t.uniqueID);r!==null&&r.setAttribute("value",t.initValue.toString())},1)},[]),C.jsx("div",{className:"Option_WebGAL_slider",children:C.jsx("input",{id:t.uniqueID,type:"range",onChange:t.onChange,onFocus:e,onMouseEnter:e})})};function A1e(){const t=Le(n=>n.userData),e=Nr(),r=Cn("menu.options.pages.display.options.");return C.jsxs("div",{className:ln.Options_main_content_half,children:[C.jsx(Kr,{title:r("fullScreen.title"),children:C.jsx(Ia,{textList:r("fullScreen.options.on","fullScreen.options.off"),functionList:[()=>{e(Ct({key:"fullScreen",value:Qi.on})),ut()},()=>{e(Ct({key:"fullScreen",value:Qi.off})),ut()}],currentChecked:t.optionData.fullScreen})},"fullScreen"),C.jsx(Kr,{title:r("textSpeed.title"),children:C.jsx(Ia,{textList:r("textSpeed.options.slow","textSpeed.options.medium","textSpeed.options.fast"),functionList:[()=>{e(Ct({key:"textSpeed",value:fn.slow})),ut()},()=>{e(Ct({key:"textSpeed",value:fn.normal})),ut()},()=>{e(Ct({key:"textSpeed",value:fn.fast})),ut()}],currentChecked:t.optionData.textSpeed})},"textSpeed"),C.jsx(Kr,{title:r("textSize.title"),children:C.jsx(Ia,{textList:r("textSize.options.small","textSize.options.medium","textSize.options.large"),functionList:[()=>{e(Ct({key:"textSize",value:_i.small})),ut()},()=>{e(Ct({key:"textSize",value:_i.medium})),ut()},()=>{e(Ct({key:"textSize",value:_i.large})),ut()}],currentChecked:t.optionData.textSize})},"textSize"),C.jsx(Kr,{title:r("textFont.title"),children:C.jsx(Ia,{textList:r("textFont.options.siYuanSimSun","textFont.options.SimHei","textFont.options.lxgw"),functionList:[()=>{e(Ct({key:"textboxFont",value:Zi.song})),ut()},()=>{e(Ct({key:"textboxFont",value:Zi.hei})),ut()},()=>{e(Ct({key:"textboxFont",value:Zi.lxgw})),ut()}],currentChecked:t.optionData.textboxFont})},"textFont"),C.jsx(Kr,{title:r("textboxOpacity.title"),children:C.jsx(Qs,{initValue:t.optionData.textboxOpacity,uniqueID:r("textboxOpacity.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"textboxOpacity",value:Number(i)})),ut()}})},"textboxOpacity"),C.jsx(Kr,{full:!0,title:r("textPreview.title"),children:C.jsx(T1e,{})},"textPreview")]})}function C1e(){const t=Le(n=>n.userData),e=Nr(),r=Cn("menu.options.pages.sound.options.");return C.jsxs("div",{className:ln.Options_main_content_half,children:[C.jsx(Kr,{title:r("volumeMain.title"),children:C.jsx(Qs,{initValue:t.optionData.volumeMain,uniqueID:r("volumeMain.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"volumeMain",value:Number(i)})),ut()}})},"option4"),C.jsx(Kr,{title:r("vocalVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.vocalVolume,uniqueID:r("vocalVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"vocalVolume",value:Number(i)})),ut()}})},"option5"),C.jsx(Kr,{title:r("bgmVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.bgmVolume,uniqueID:r("bgmVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"bgmVolume",value:Number(i)})),ut()}})},"option6"),C.jsx(Kr,{title:r("seVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.seVolume,uniqueID:r("seVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"seVolume",value:Number(i)})),ut()}})},"option7"),C.jsx(Kr,{title:r("uiSeVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.uiSeVolume,uniqueID:r("uiSeVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"uiSeVolume",value:Number(i)})),ut()}})},"option8"),C.jsx(Kr,{title:r("voiceOption.title"),children:C.jsx(Ia,{textList:r("voiceStop.title","voiceContinue.title"),functionList:[()=>{e(Ct({key:"voiceInterruption",value:Gc.yes})),ut()},()=>{e(Ct({key:"voiceInterruption",value:Gc.no})),ut()}],currentChecked:t.optionData.voiceInterruption})},"option9")]})}const P1e=()=>{const{playSeEnter:t,playSeSwitch:e}=gn(),r=wi(0);ne.useEffect(Hc,[]);function n(a){return a===r.value?ln.Options_page_button+" "+ln.Options_page_button_active:ln.Options_page_button}const i=Cn("menu.options.");return C.jsxs("div",{className:ln.Options_main,children:[C.jsx("div",{className:ln.Options_top,children:C.jsx("div",{className:ln.Options_title,children:C.jsx("div",{className:ln.Option_title_text,children:i("title")})})}),C.jsxs("div",{className:ln.Options_page_container,children:[C.jsxs("div",{className:ln.Options_button_list,children:[C.jsx("div",{onClick:()=>{r.set(0),e()},className:n(0),onMouseEnter:t,children:i("pages.system.title")}),C.jsx("div",{onClick:()=>{r.set(1),e()},className:n(1),onMouseEnter:t,children:i("pages.display.title")}),C.jsx("div",{onClick:()=>{r.set(2),e()},className:n(2),onMouseEnter:t,children:i("pages.sound.title")})]}),C.jsxs("div",{className:ln.Options_main_content,children:[r.value===1&&C.jsx(A1e,{}),r.value===0&&C.jsx(Qxe,{}),r.value===2&&C.jsx(C1e,{})]})]})]})},O1e=()=>{const t=Le(r=>r.GUI);let e;switch(t.currentMenuTag){case vt.Save:e=C.jsx(_xe,{});break;case vt.Load:e=C.jsx(xxe,{});break;case vt.Option:e=C.jsx(P1e,{});break}return C.jsx(C.Fragment,{children:t.showMenuPanel&&C.jsxs("div",{className:fO.Menu_main,children:[C.jsx("div",{className:fO.Menu_TagContent,children:e}),C.jsx(V_e,{})]})})},R1e="_MainStage_main_9enex_1",I1e="_MainStage_main_container_9enex_10",k1e="_MainStage_bgContainer_9enex_17",M1e="_MainStage_showBgSoftly_9enex_1",F1e="_MainStage_bgContainer_Settled_9enex_27",N1e="_MainStage_oldBgContainer_9enex_37",L1e="_MainStage_oldBgFadeout_9enex_1",D1e="_MainStage_oldBgContainer_Settled_9enex_47",B1e="_pixiContainer_9enex_72",j1e="_chooseContainer_9enex_77",Gy={MainStage_main:R1e,MainStage_main_container:I1e,MainStage_bgContainer:k1e,MainStage_showBgSoftly:M1e,MainStage_bgContainer_Settled:F1e,MainStage_oldBgContainer:N1e,MainStage_oldBgFadeout:L1e,MainStage_oldBgContainer_Settled:D1e,pixiContainer:B1e,chooseContainer:j1e},U1e=()=>{var v;const t=Le(g=>g.stage),e=Le(g=>g.GUI.titleBgm),r=Le(g=>g.GUI.showTitle),n=Le(g=>g.userData),i=n.optionData.volumeMain,a=i*.01*n.optionData.vocalVolume*.01*t.vocalVolume*.01,o=i*.01*n.optionData.bgmVolume*.01*t.bgm.volume*.01,s=t.bgm.enter,u=t.uiSe,l=i*.01*(((v=n.optionData)==null?void 0:v.seVolume)??100)*.01,c=i*.01*(n.optionData.uiSeVolume??50)*.01,f=Le(g=>g.GUI.isEnterGame),[h,d]=ne.useState(setTimeout(()=>{},0)),p=(g,m,y)=>{y>=0?g.volume=0:g.volume=m;const _=10,b=m/y*_,x=()=>{const S=setTimeout(()=>{g.volume+b>=m?g.volume=m:g.volume+b<=0?(g.volume=0,te.dispatch(Ge({key:"bgm",value:{src:"",enter:0,volume:100}}))):(g.volume+=b,x())},_);d(S)};x()};return ne.useEffect(()=>{clearTimeout(h);const g=document.getElementById("currentBgm");g&&(s===0?g.volume=o:p(g,o,s))},[r,e,t.bgm.src,o,s]),ne.useEffect(()=>{Se.debug(`设置背景音量:${o}`)},[o]),ne.useEffect(()=>{Se.debug(`设置背景音量淡入时间: ${s}`)},[s]),ne.useEffect(()=>{Se.debug(`设置语音音量:${a}`);const g=document.getElementById("currentVocal");g&&(g.volume=a.toString())},[a]),ne.useEffect(()=>{if(u==="")return;const g=document.createElement("audio");g.src=u,g.loop=!1,isNaN(c)?(Se.error("UI SE Vol is NaN"),g.volume=isNaN(l)?i/100:l/100):g.volume=c,g.play(),g.addEventListener("ended",()=>{g.remove()}),te.dispatch(Ge({key:"uiSe",value:""}))},[u]),ne.useEffect(()=>{Se.debug(`设置音效音量: ${l}`)},[l]),ne.useEffect(()=>{Se.debug(`设置用户界面音效音量: ${c}`)},[c]),C.jsxs("div",{children:[C.jsx("audio",{id:"currentBgm",src:r?e:t.bgm.src,loop:!0,autoPlay:f},r.toString()+e),C.jsx("audio",{id:"currentVocal",src:t.playVocal})]})},$1e=()=>{const t=Le(i=>i.stage);let e="100%",r="100%",n="0";return t.enableFilm!==""&&(r="76%",n="12%"),C.jsx("div",{className:Bi.FullScreenPerform_main,style:{width:e,height:r,top:n},children:C.jsx("div",{id:"videoContainer"})})},V1e="_TextBox_EventHandler_449dq_2",G1e="_TextBox_main_449dq_10",X1e="_showSoftly_449dq_1",z1e="_TextBox_textElement_449dq_38",W1e="_TextBox_textElement_start_449dq_43",Y1e="_TextDelayShow_449dq_1",H1e="_TextBox_textElement_Settled_449dq_48",q1e="_TextBox_showName_449dq_52",K1e="_miniAvatarContainer_449dq_68",Z1e="_miniAvatarImg_449dq_76",Xy={TextBox_EventHandler:V1e,TextBox_main:G1e,showSoftly:X1e,TextBox_textElement:z1e,TextBox_textElement_start:W1e,TextDelayShow:Y1e,TextBox_textElement_Settled:H1e,TextBox_showName:q1e,miniAvatarContainer:K1e,miniAvatarImg:Z1e},Q1e=()=>{const t=Le(o=>o.stage),e=Le(o=>o.userData);ne.useEffect(()=>{});const r=eW.textInitialDelay-20*e.optionData.textSpeed,n=e.optionData.textSize*50+200+"%",a=t.showText.split("").map((o,s)=>{let u=s*r,l=t.currentConcatDialogPrev.length;return t.currentConcatDialogPrev!==""&&s>=l&&(u=u-l*r),s{var n,i,a;const r="bg-main";if(e!==""){const o=(n=D.gameplay.pixiStage)==null?void 0:n.getStageObjByKey(r);o&&o.sourceUrl!==e&&gO(o),(i=D.gameplay.pixiStage)==null||i.addBg(r,e),Vf(e),Se.debug("重设背景");const{duration:s,animation:u}=Ka("bg-main","enter",!0);D.gameplay.pixiStage.registerPresetAnimation(u,"bg-main-softin",r,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects("bg-main-softin"),s)}else{const o=(a=D.gameplay.pixiStage)==null?void 0:a.getStageObjByKey(r);o&&gO(o)}},[e])}function gO(t){var i,a;(i=D.gameplay.pixiStage)==null||i.removeAnimationWithSetEffects("bg-main-softin");const e=t.key;t.key="bg-main-off",(a=D.gameplay.pixiStage)==null||a.removeStageObjectByKey(e);const{duration:r,animation:n}=Ka("bg-main-off","exit",!0);D.gameplay.pixiStage.registerAnimation(n,"bg-main-softoff","bg-main-off"),setTimeout(()=>{var o,s;(o=D.gameplay.pixiStage)==null||o.removeAnimation("bg-main-softoff"),(s=D.gameplay.pixiStage)==null||s.removeStageObjectByKey("bg-main-off")},r)}function ebe(t){const{figNameLeft:e,figName:r,figNameRight:n,freeFigure:i,live2dMotion:a,live2dExpression:o}=t;ne.useEffect(()=>{var s;for(const u of a)(s=D.gameplay.pixiStage)==null||s.changeModelMotionByKey(u.target,u.motion)},[a]),ne.useEffect(()=>{var s;for(const u of o)(s=D.gameplay.pixiStage)==null||s.changeModelExpressionByKey(u.target,u.expression)},[o]),ne.useEffect(()=>{var l,c;const s="fig-center",u="fig-center-softin";if(r!==""){const f=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==r&&ba(f,u,t.effects),qu(void 0,s,r,"center"),Se.debug("中立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");D.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{Se.debug("移除中立绘");const f=(c=D.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==r&&ba(f,u,t.effects)}},[r]),ne.useEffect(()=>{var l,c;const s="fig-left",u="fig-left-softin";if(e!==""){const f=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==e&&ba(f,u,t.effects),qu(void 0,s,e,"left"),Se.debug("左立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");D.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{Se.debug("移除左立绘");const f=(c=D.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==e&&ba(f,u,t.effects)}},[e]),ne.useEffect(()=>{var l,c;const s="fig-right",u="fig-right-softin";if(n!==""){const f=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==n&&ba(f,u,t.effects),qu(void 0,s,n,"right"),Se.debug("右立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");D.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{const f=(c=D.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==n&&ba(f,u,t.effects)}},[n]),ne.useEffect(()=>{var u,l,c;for(const f of i){const h=`${f.key}`,d=`${f.key}-softin`;if(f.name!==""){const p=(u=D.gameplay.pixiStage)==null?void 0:u.getStageObjByKey(h);if(p){if(p.sourceUrl!==f.name){ba(p,d,t.effects),qu(void 0,h,f.name,f.basePosition),Se.debug(`${f.key}立绘已重设`);const{duration:v,animation:g}=Ka(h,"enter");D.gameplay.pixiStage.registerPresetAnimation(g,d,h,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(d),v)}}else{qu(void 0,h,f.name,f.basePosition),Se.debug(`${f.key}立绘已重设`);const{duration:v,animation:g}=Ka(h,"enter");D.gameplay.pixiStage.registerPresetAnimation(g,d,h,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(d),v)}}else{const p=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(h);p&&p.sourceUrl!==f.name&&ba(p,d,t.effects)}}const s=(c=D.gameplay.pixiStage)==null?void 0:c.getFigureObjects();if(s){for(const f of s)if(!(f.key==="fig-left"||f.key==="fig-center"||f.key==="fig-right"||f.key.endsWith("-off"))){const h=f.key;if(i.findIndex(p=>p.key===h)<0){const p=`${f.key}-softin`;ba(f,p,t.effects)}}}},[i])}function ba(t,e,r){var u,l,c;if((u=D.gameplay.pixiStage)==null||u.removeAnimationWithSetEffects(e),D.gameplay.isFast){Se.info("快速模式,立刻关闭立绘"),(l=D.gameplay.pixiStage)==null||l.removeStageObjectByKey(t.key);return}const n=t.key;t.key=t.key+"-off",(c=D.gameplay.pixiStage)==null||c.removeStageObjectByKey(n);const i=t.key,a=i+"-softoff",{duration:o,animation:s}=Ka(i,"exit");D.gameplay.pixiStage.registerPresetAnimation(s,a,i,r),setTimeout(()=>{var f,h;(f=D.gameplay.pixiStage)==null||f.removeAnimation(a),(h=D.gameplay.pixiStage)==null||h.removeStageObjectByKey(i)},o)}function qu(t,...e){var n,i;const r=e[1];return r.endsWith(".json")?tbe(...e):r.endsWith(".skel")?(n=D.gameplay.pixiStage)==null?void 0:n.addSpineFigure(...e):(i=D.gameplay.pixiStage)==null?void 0:i.addFigure(...e)}function tbe(...t){}function rbe(t){const e=t.effects;setTimeout(()=>{nbe(e)},10)}function nbe(t){var r,n,i,a;const e=((r=D.gameplay.pixiStage)==null?void 0:r.getAllStageObj())??[];for(const o of e){const s=o.key,u=t.find(c=>c.target===s);if(!(((n=D.gameplay.pixiStage)==null?void 0:n.getAllLockedObject())??[]).includes(s))if(u){const c=(i=D.gameplay.pixiStage)==null?void 0:i.getStageObjByKey(s);if(c){const f=c.pixiContainer;Object.assign(f,yO(u.transform))}}else{const c=(a=D.gameplay.pixiStage)==null?void 0:a.getStageObjByKey(s);if(c){const f=c.pixiContainer;Object.assign(f,yO(Vb))}}}}function yO(t){if(!t)return{};const{position:e,...r}=t;return{...r,x:e.x,y:e.y}}function ibe(){const t=Le(e=>e.stage);return J1e(t),ebe(t),rbe(t),C.jsx("div",{style:{display:"none"}})}const abe="_introContainer_119k8_1",obe={introContainer:abe};function sbe(){return C.jsx("div",{className:obe.introContainer,id:"introContainer"})}function _O(t){const e=document.getElementById("textBoxMain");if(!e)return!1;let r=e.getBoundingClientRect();return t.clientX>r.left&&t.clientXr.top&&t.clientY{n(rt({component:"controlsVisibility",visibility:!1}))},1e3)):lbe(t,r,n)}const fbe=()=>{const t=Le(n=>n.stage),e=Le(n=>n.GUI),r=Nr();return nse(),C.jsxs("div",{className:Gy.MainStage_main,children:[C.jsx($1e,{}),C.jsx(ibe,{}),C.jsx("div",{id:"pixiContianer",className:Gy.pixiContainer,style:{zIndex:EE?"-5":void 0}}),C.jsx("div",{id:"chooseContainer",className:Gy.chooseContainer}),e.showTextBox&&t.enableFilm===""&&!t.isDisableTextbox&&C.jsx(S1e,{}),e.showTextBox&&t.enableFilm!==""&&C.jsx(Q1e,{}),C.jsx(U1e,{}),C.jsx("div",{onClick:()=>{if(!e.showTextBox){r(rt({component:"showTextBox",visibility:!0}));return}ES(),Lr()},onDoubleClick:()=>{D.events.fullscreenDbClick.emit()},id:"FullScreenClick",style:{width:"100%",height:"100%",position:"absolute",zIndex:"12",top:"0"},onMouseMove:n=>!e.showControls&&cbe(n,t,e,r)}),C.jsx(sbe,{})]})},hbe=()=>{const t=Cn("gaming."),e=2.5,{i18n:r}=Vv(),{playSeEnter:n,playSeClick:i,playSeDialogOpen:a}=gn(),s=r.language==="fr";let u=42,l="150%";s&&(l="125%",u=40);const c=Le(m=>m.GUI),f=Le(m=>m.stage),h=Nr(),d=(m,y)=>{h(rt({component:m,visibility:y}))},p=m=>{h(ss(m))},v=Le(m=>m.saveData.saveData);let g=C.jsx("div",{style:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("div",{style:{fontSize:"125%"},children:t("noSaving")})});if(v[0]){const m=v[0];g=C.jsxs("div",{className:Ie.slPreviewMain,children:[C.jsx("div",{className:Ie.imgContainer,children:C.jsx("img",{style:{height:"100%"},alt:"q-save-preview image",src:m.previewImage})}),C.jsxs("div",{className:Ie.textContainer,children:[C.jsx("div",{children:m.nowStageState.showName}),C.jsx("div",{style:{fontSize:"75%",color:"rgb(55,60,56)"},children:m.nowStageState.showText})]})]})}return C.jsx(C.Fragment,{children:c.showTextBox&&f.enableFilm===""&&C.jsxs("div",{className:Ie.main,style:{visibility:c.controlsVisibility?"visible":"hidden"},children:[c.showTextBox&&C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showTextBox",!1),i()},onMouseEnter:n,children:[C.jsx(w_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.hide")})]}),!c.showTextBox&&C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showTextBox",!0),i()},onMouseEnter:n,children:[C.jsx(E_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.show")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showBacklog",!0),d("showTextBox",!1),i()},onMouseEnter:n,children:[C.jsx(h_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.backlog")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{let m=document.getElementById("currentVocal");m!==null&&(m.currentTime=0,m.pause(),m==null||m.play()),i()},onMouseEnter:n,children:[C.jsx(T_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.replay")})]}),C.jsxs("span",{id:"Button_ControlPanel_auto",className:Ie.singleButton,style:{fontSize:l},onClick:()=>{lN(),i()},onMouseEnter:n,children:[C.jsx(V3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.auto")})]}),C.jsxs("span",{id:"Button_ControlPanel_fast",className:Ie.singleButton,style:{fontSize:l},onClick:()=>{hN(),i()},onMouseEnter:n,children:[C.jsx(p_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.forward")})]}),C.jsxs("span",{className:Ie.singleButton+" "+Ie.fastsave,style:{fontSize:l},onClick:()=>{a_(0),i()},onMouseEnter:n,children:[C.jsx(d_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.quicklySave")}),C.jsx("div",{className:Ie.fastSlPreview+" "+Ie.fastSPreview,children:g})]}),C.jsxs("span",{className:Ie.singleButton+" "+Ie.fastload,style:{fontSize:l},onClick:()=>{DF(0),i()},onMouseEnter:n,children:[C.jsx(v_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.quicklyLoad")}),C.jsx("div",{className:Ie.fastSlPreview+" "+Ie.fastLPreview,children:g})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Save),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(G3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.save")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Load),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(U3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.load")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Option),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(X3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.options")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{a(),as({title:t("buttons.titleTips"),leftText:t("$common.yes"),rightText:t("$common.no"),leftFunc:()=>{TE()},rightFunc:()=>{}})},onMouseEnter:n,children:[C.jsx($3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.title")})]}),C.jsx("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{$_e(),i()},onMouseEnter:n,children:c.showControls?C.jsx(x_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}):C.jsx(P_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e})})]})})},dbe=()=>{var h,d;const t=Cn("gaming."),{playSeEnter:e,playSeClick:r}=gn(),n=Le(p=>p.GUI),i=Nr(),a="0.8em",[o,s]=ne.useState(!1),[u,l]=ne.useState(!1);let c=ne.useRef();const f=ne.useMemo(()=>{let p=[];for(let v=0;vC.jsx("div",{children:x.map((w,T)=>w==="

"?C.jsx("br",{},`br${T}`):w)},`backlog-line-${S}`)),b=C.jsxs("div",{className:Ur.backlog_item,style:{animationDelay:`${20*(D.backlogManager.getBacklog().length-v)}ms`},children:[C.jsxs("div",{className:Ur.backlog_func_area,children:[C.jsxs("div",{className:Ur.backlog_item_button_list,children:[C.jsx("div",{onClick:x=>{r(),yie(v),x.preventDefault(),x.stopPropagation()},onMouseEnter:e,className:Ur.backlog_item_button_element,children:C.jsx(A_e,{theme:"outline",size:a,fill:"#ffffff",strokeWidth:3})}),g.currentStageState.vocal?C.jsx("div",{onClick:()=>{r();const x=document.getElementById("backlog_audio_play_element_"+v);if(x){x.currentTime=0;const S=te.getState().userData,w=S.optionData.volumeMain;x.volume=w*.01*S.optionData.vocalVolume*.01,x==null||x.play()}},onMouseEnter:e,className:Ur.backlog_item_button_element,children:C.jsx(O_e,{theme:"outline",size:a,fill:"#ffffff",strokeWidth:3})}):null]}),C.jsx("div",{className:Ur.backlog_item_content_name,children:g.currentStageState.showName})]}),C.jsx("div",{className:Ur.backlog_item_content,children:C.jsx("span",{className:Ur.backlog_item_content_text,children:_})}),C.jsx("audio",{id:"backlog_audio_play_element_"+v,src:g.currentStageState.vocal})]},"backlogItem"+g.currentStageState.showText+g.saveScene.currentSentenceId);p.unshift(b)}return p},[((d=(h=D.backlogManager.getBacklog()[D.backlogManager.getBacklog().length-1])==null?void 0:h.saveScene)==null?void 0:d.currentSentenceId)??0]);return ne.useEffect(()=>{n.showBacklog?(c.current&&clearTimeout(c.current),s(!1),l(!0),setTimeout(()=>{l(!1)},0)):c.current=setTimeout(()=>{s(!0),c.current=void 0},700+80)},[n.showBacklog]),C.jsx(C.Fragment,{children:C.jsxs("div",{className:` +| iOS ユーザーは横画面での使用をお勧めします`),K0e("./game/userStyleSheet.css"),Z0e(),wse("./game/config.txt");const t=Nn("start.txt",Fn.scene);ua(t).then(e=>{D.sceneManager.sceneData.currentScene=ca(e,"start.txt",t);const r=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(t);const n=Df(r);Bf(n)}),D.gameplay.pixiStage=new Y0e,Tse(),Ase()};function K0e(t){const e=document.createElement("link");e.type="text/css",e.rel="stylesheet",e.href=t,document.getElementsByTagName("head")[0].appendChild(e)}function Z0e(){Xc.get("./game/animation/animationTable.json").then(t=>{const e=t.data;for(const r of e)Xc.get(`./game/animation/${r}.json`).then(n=>{if(n.data){const i={name:r,effects:n.data};D.animationManager.addAnimation(i)}})})}const Q0e="_Menu_main_1a7i6_1",J0e="_Menu_ShowSoftly_1a7i6_1",e_e="_Menu_TagContent_1a7i6_10",hO={Menu_main:Q0e,Menu_ShowSoftly:J0e,Menu_TagContent:e_e},t_e="_MenuPanel_main_1c9ky_1",r_e="_MenuPanel_button_1c9ky_10",n_e="_MenuPanel_button_icon_1c9ky_38",i_e="_MenuPanel_button_hl_1c9ky_44",ul={MenuPanel_main:t_e,MenuPanel_button:r_e,MenuPanel_button_icon:n_e,MenuPanel_button_hl:i_e};var a_e=["size","strokeWidth","strokeLinecap","strokeLinejoin","theme","fill","className","spin"];function dO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function pO(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function l_e(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a=0)&&(r[i]=t[i]);return r}var u_e={size:"1em",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",rtl:!1,theme:"outline",colors:{outline:{fill:"#333",background:"transparent"},filled:{fill:"#333",background:"#FFF"},twoTone:{fill:"#333",twoTone:"#2F88FF"},multiColor:{outStrokeColor:"#333",outFillColor:"#2F88FF",innerStrokeColor:"#FFF",innerFillColor:"#43CCF8"}},prefix:"i"};function c_e(){return"icon-"+((1+Math.random())*4294967296|0).toString(16).substring(1)}function f_e(t,e,r){var n=typeof e.fill=="string"?[e.fill]:e.fill||[],i=[],a=e.theme||r.theme;switch(a){case"outline":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("none"),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("none");break;case"filled":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("#FFF"),i.push("#FFF");break;case"two-tone":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.twoTone.twoTone),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.twoTone.twoTone);break;case"multi-color":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.multiColor.outFillColor),i.push(typeof n[2]=="string"?n[2]:r.colors.multiColor.innerStrokeColor),i.push(typeof n[3]=="string"?n[3]:r.colors.multiColor.innerFillColor);break}return{size:e.size||r.size,strokeWidth:e.strokeWidth||r.strokeWidth,strokeLinecap:e.strokeLinecap||r.strokeLinecap,strokeLinejoin:e.strokeLinejoin||r.strokeLinejoin,colors:i,id:t}}var B3=ne.createContext(u_e);B3.Provider;function Lt(t,e,r){return function(n){var i=n.size,a=n.strokeWidth,o=n.strokeLinecap,s=n.strokeLinejoin,u=n.theme,l=n.fill,c=n.className,f=n.spin,h=s_e(n,a_e),d=ne.useContext(B3),p=ne.useMemo(c_e,[]),v=f_e(p,{size:i,strokeWidth:a,strokeLinecap:o,strokeLinejoin:s,theme:u,fill:l},d),g=[d.prefix+"-icon"];return g.push(d.prefix+"-icon-"+t),e&&d.rtl&&g.push(d.prefix+"-icon-rtl"),f&&g.push(d.prefix+"-icon-spin"),c&&g.push(c),fe.createElement("span",pO(pO({},h),{},{className:g.join(" ")}),r(v))}}const h_e=Lt("align-text-left-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M26 24H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34 15H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M32 33H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),j3=Lt("close-small",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M14 14L34 34",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 34L34 14",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),d_e=Lt("double-down",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M36 12L24 24L12 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M36 24L24 36L12 24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),p_e=Lt("double-right",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12 12L24 24L12 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 12L36 24L24 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),v_e=Lt("double-up",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12 24L24 12L36 24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M12 36L24 24L36 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),U3=Lt("folder-open",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M4 9V41L9 21H39.5V15C39.5 13.8954 38.6046 13 37.5 13H24L19 7H6C4.89543 7 4 7.89543 4 9Z",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M40 41L44 21H8.8125L4 41H40Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),m_e=Lt("go-end",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M14 12L26 24L14 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34 12V36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),g_e=Lt("go-start",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M34 36L22 24L34 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 12V36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),y_e=Lt("hamburger-button",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M7.94971 11.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M7.94971 23.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M7.94971 35.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),$3=Lt("home",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M9 18V42H39V18L24 6L9 18Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M19 29V42H29V29H19Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M9 42H39",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap}))}),__e=Lt("left",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M31 36L19 24L31 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),x_e=Lt("lock",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("rect",{x:"6",y:"22",width:"36",height:"22",rx:"2",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 22V14C14 8.47715 18.4772 4 24 4C29.5228 4 34 8.47715 34 14V22",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 30V36",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),b_e=Lt("logout",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M23.9917 6H6V42H24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M33 33L42 24L33 15",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M16 23.9917H42",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),S_e=Lt("music-list",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 19H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 10H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 38H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 28H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 10L16 15L8 20V10Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),V3=Lt("play-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M15 24V11.8756L25.5 17.9378L36 24L25.5 30.0622L15 36.1244V24Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),w_e=Lt("preview-close-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M9.85786 18C6.23858 21 4 24 4 24C4 24 12.9543 36 24 36C25.3699 36 26.7076 35.8154 28 35.4921M20.0318 12.5C21.3144 12.1816 22.6414 12 24 12C35.0457 12 44 24 44 24C44 24 41.7614 27 38.1421 30",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M20.3142 20.6211C19.4981 21.5109 19 22.6972 19 23.9998C19 26.7612 21.2386 28.9998 24 28.9998C25.3627 28.9998 26.5981 28.4546 27.5 27.5705",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M42 42L6 6",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),E_e=Lt("preview-open",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 36C35.0457 36 44 24 44 24C44 24 35.0457 12 24 12C12.9543 12 4 24 4 24C4 24 12.9543 36 24 36Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 29C26.7614 29 29 26.7614 29 24C29 21.2386 26.7614 19 24 19C21.2386 19 19 21.2386 19 24C19 26.7614 21.2386 29 24 29Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),T_e=Lt("replay-music",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M21 24V18L26 21L31 24L26 27L21 30V24Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M11.2721 36.7279C14.5294 39.9853 19.0294 42 24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6C19.0294 6 14.5294 8.01472 11.2721 11.2721C9.6141 12.9301 6 17 6 17",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M6 9V17H14",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),A_e=Lt("return",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12.9998 8L6 14L12.9998 21",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M6 14H28.9938C35.8768 14 41.7221 19.6204 41.9904 26.5C42.2739 33.7696 36.2671 40 28.9938 40H11.9984",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),G3=Lt("save",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M6 9C6 7.34315 7.34315 6 9 6H34.2814L42 13.2065V39C42 40.6569 40.6569 42 39 42H9C7.34315 42 6 40.6569 6 39V9Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6",fill:t.colors[3]}),fe.createElement("path",{d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6H24.0083Z",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M9 6H34.2814",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 26H34",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 34H24.0083",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),X3=Lt("setting-two",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M18.2838 43.1713C14.9327 42.1736 11.9498 40.3213 9.58787 37.867C10.469 36.8227 11 35.4734 11 34.0001C11 30.6864 8.31371 28.0001 5 28.0001C4.79955 28.0001 4.60139 28.01 4.40599 28.0292C4.13979 26.7277 4 25.3803 4 24.0001C4 21.9095 4.32077 19.8938 4.91579 17.9995C4.94381 17.9999 4.97188 18.0001 5 18.0001C8.31371 18.0001 11 15.3138 11 12.0001C11 11.0488 10.7786 10.1493 10.3846 9.35011C12.6975 7.1995 15.5205 5.59002 18.6521 4.72314C19.6444 6.66819 21.6667 8.00013 24 8.00013C26.3333 8.00013 28.3556 6.66819 29.3479 4.72314C32.4795 5.59002 35.3025 7.1995 37.6154 9.35011C37.2214 10.1493 37 11.0488 37 12.0001C37 15.3138 39.6863 18.0001 43 18.0001C43.0281 18.0001 43.0562 17.9999 43.0842 17.9995C43.6792 19.8938 44 21.9095 44 24.0001C44 25.3803 43.8602 26.7277 43.594 28.0292C43.3986 28.01 43.2005 28.0001 43 28.0001C39.6863 28.0001 37 30.6864 37 34.0001C37 35.4734 37.531 36.8227 38.4121 37.867C36.0502 40.3213 33.0673 42.1736 29.7162 43.1713C28.9428 40.752 26.676 39.0001 24 39.0001C21.324 39.0001 19.0572 40.752 18.2838 43.1713Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 31C27.866 31 31 27.866 31 24C31 20.134 27.866 17 24 17C20.134 17 17 20.134 17 24C17 27.866 20.134 31 24 31Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),C_e=Lt("square-small",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M34 12H14C12.8954 12 12 12.8954 12 14V34C12 35.1046 12.8954 36 14 36H34C35.1046 36 36 35.1046 36 34V14C36 12.8954 35.1046 12 34 12Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth}))}),P_e=Lt("unlock",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("rect",{x:"7",y:"22.0476",width:"34",height:"22",rx:"2",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 22V14.0047C13.9948 8.87022 17.9227 4.56718 23.0859 4.05117C28.249 3.53516 32.9673 6.97408 34 12.0059",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 30V36",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),O_e=Lt("volume-notice",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M32 15L32 15C32.6232 15.5565 33.1881 16.1797 33.6841 16.8588C35.1387 18.8504 36 21.3223 36 24C36 26.6545 35.1535 29.1067 33.7218 31.0893C33.2168 31.7885 32.6391 32.4293 32 33",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34.2359 41.1857C40.0836 37.6953 44 31.305 44 24C44 16.8085 40.2043 10.5035 34.507 6.97906",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap}))}),R_e=t=>{let e;switch(t.iconName){case"save":e=C.jsx(G3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"load":e=C.jsx(U3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"option":e=C.jsx(X3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"title":e=C.jsx($3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"exit":e=C.jsx(b_e,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;default:e=C.jsx("div",{})}return e},Hu=t=>{const{playSePageChange:e,playSeEnter:r}=gn();let n=ul.MenuPanel_button;return t.hasOwnProperty("buttonOnClassName")&&(n=n+t.buttonOnClassName),C.jsxs("div",{className:n,onClick:()=>{t.clickFunc()},onMouseEnter:r,style:{...t.style,color:t.tagColor},children:[C.jsx("div",{className:ul.MenuPanel_button_icon,children:C.jsx(R_e,{iconName:t.iconName,iconColor:t.iconColor})}),t.tagName]})},AE=()=>{const t=te.dispatch;mS(),ES(),wl(),t(Ge({key:"playVocal",value:""})),t(rt({component:"showTitle",visibility:!0})),Vf(te.getState().GUI.titleBg)},I_e="_GlobalDialog_main_101j8_2",k_e="_showGlobalDialog_101j8_1",M_e="_glabalDialog_container_inner_101j8_17",F_e="_glabalDialog_container_101j8_17",N_e="_title_101j8_36",L_e="_button_list_101j8_41",D_e="_button_101j8_41",Uo={GlobalDialog_main:I_e,showGlobalDialog:k_e,glabalDialog_container_inner:M_e,glabalDialog_container:F_e,title:N_e,button_list:L_e,button:D_e};function B_e(){const t=Le(e=>e.GUI.showGlobalDialog);return C.jsx(C.Fragment,{children:t&&C.jsx("div",{id:"globalDialogContainer"})})}function as(t){const{playSeClick:e,playSeEnter:r}=rS();te.dispatch(rt({component:"showGlobalDialog",visibility:!0}));const n=()=>{e(),t.leftFunc(),vO()},i=()=>{e(),t.rightFunc(),vO()},a=C.jsx("div",{className:Uo.GlobalDialog_main,children:C.jsx("div",{className:Uo.glabalDialog_container,children:C.jsxs("div",{className:Uo.glabalDialog_container_inner,children:[C.jsx("div",{className:Uo.title,children:t.title}),C.jsxs("div",{className:Uo.button_list,children:[C.jsx("div",{className:Uo.button,onClick:n,onMouseEnter:r,children:t.leftText}),C.jsx("div",{className:Uo.button,onClick:i,onMouseEnter:r,children:t.rightText})]})]})})});setTimeout(()=>{ea.render(a,document.getElementById("globalDialogContainer"))},100)}function vO(){te.dispatch(rt({component:"showGlobalDialog",visibility:!1}))}function j_e(){te.dispatch(rt({component:"showControls",visibility:!0}))}function U_e(){te.dispatch(rt({component:"showControls",visibility:!1}))}function $_e(){te.getState().GUI.showControls===!0?U_e():j_e()}const V_e=()=>{const t=Cn("menu."),{playSeClick:e,playSeDialogOpen:r,playSePageChange:n}=gn(),i=Le(v=>v.GUI),a=Nr(),o=i.currentMenuTag===vt.Save?` ${ul.MenuPanel_button_hl}`:"",s=i.currentMenuTag===vt.Load?` ${ul.MenuPanel_button_hl}`:"",u=i.currentMenuTag===vt.Option?` ${ul.MenuPanel_button_hl}`:"",l=i.currentMenuTag===vt.Save?"rgba(74, 34, 93, 0.9)":"rgba(123,144,169,1)",c=i.currentMenuTag===vt.Load?"rgba(11, 52, 110, 0.9)":"rgba(123,144,169,1)",f=i.currentMenuTag===vt.Option?"rgba(81, 110, 65, 0.9)":"rgba(123,144,169,1)",h=i.currentMenuTag===vt.Save?"rgba(74, 34, 93, 0.9)":"rgba(123,144,169,1)",d=i.currentMenuTag===vt.Load?"rgba(11, 52, 110, 0.9)":"rgba(123,144,169,1)",p=i.currentMenuTag===vt.Option?"rgba(81, 110, 65, 0.9)":"rgba(123,144,169,1)";return C.jsxs("div",{className:ul.MenuPanel_main,children:[C.jsx(Hu,{iconName:"save",buttonOnClassName:o,iconColor:h,tagColor:l,clickFunc:()=>{n(),!i.showTitle&&a(ss(vt.Save))},tagName:t("saving.title")},"saveButton"),C.jsx(Hu,{iconName:"load",buttonOnClassName:s,iconColor:d,tagColor:c,clickFunc:()=>{n(),a(ss(vt.Load))},tagName:t("loadSaving.title")},"loadButton"),C.jsx(Hu,{iconName:"title",iconColor:"rgba(123,144,169,1)",tagColor:"rgba(123,144,169,1)",clickFunc:()=>{r(),as({title:t("$gaming.buttons.titleTips"),leftText:t("$common.yes"),rightText:t("$common.no"),leftFunc:()=>{AE(),a(rt({component:"showMenuPanel",visibility:!1}))},rightFunc:()=>{}})},tagName:t("title.title")},"titleIcon"),C.jsx(Hu,{iconName:"option",style:{marginLeft:"auto"},buttonOnClassName:u,iconColor:p,tagColor:f,clickFunc:()=>{n(),a(ss(vt.Option))},tagName:t("options.title")},"optionButton"),C.jsx(Hu,{iconName:"exit",iconColor:"rgba(123,144,169,1)",tagColor:"rgba(123,144,169,1)",clickFunc:()=>{e(),a(rt({component:"showMenuPanel",visibility:!1}))},tagName:t("exit.title")},"exitIcon")]})},G_e="_Save_Load_main_a3o8b_2",X_e="_Save_Load_top_a3o8b_9",z_e="_Elements_in_a3o8b_1",W_e="_Save_Load_title_a3o8b_17",Y_e="_Save_title_text_a3o8b_35",H_e="_Load_title_text_a3o8b_43",q_e="_Save_Load_top_buttonList_a3o8b_51",K_e="_Save_Load_top_button_a3o8b_51",Z_e="_Save_Load_top_button_text_a3o8b_69",Q_e="_Save_Load_top_button_on_a3o8b_80",J_e="_Load_top_button_on_a3o8b_93",exe="_Load_top_button_a3o8b_93",txe="_Save_Load_content_a3o8b_106",rxe="_Save_Load_content_element_a3o8b_115",nxe="_Elements_in_transform_a3o8b_1",ixe="_Save_Load_content_element_top_a3o8b_131",axe="_Save_Load_content_element_top_index_a3o8b_138",oxe="_Load_content_elememt_top_index_a3o8b_147",sxe="_Save_Load_content_element_top_date_a3o8b_151",lxe="_Load_content_element_top_date_a3o8b_162",uxe="_Save_Load_content_text_a3o8b_166",cxe="_Save_Load_content_text_padding_a3o8b_180",fxe="_Save_Load_content_speaker_a3o8b_184",hxe="_Load_content_speaker_a3o8b_193",dxe="_Load_content_text_a3o8b_197",pxe="_Save_Load_content_miniRen_a3o8b_201",vxe="_Save_Load_content_miniRen_bg_a3o8b_208",mxe="_Save_Load_content_miniRen_figure_a3o8b_215",gxe="_Save_Load_content_miniRen_figLeft_a3o8b_223",yxe="_Save_Load_content_miniRen_figRight_a3o8b_228",Ue={Save_Load_main:G_e,Save_Load_top:X_e,Elements_in:z_e,Save_Load_title:W_e,Save_title_text:Y_e,Load_title_text:H_e,Save_Load_top_buttonList:q_e,Save_Load_top_button:K_e,Save_Load_top_button_text:Z_e,Save_Load_top_button_on:Q_e,Load_top_button_on:J_e,Load_top_button:exe,Save_Load_content:txe,Save_Load_content_element:rxe,Elements_in_transform:nxe,Save_Load_content_element_top:ixe,Save_Load_content_element_top_index:axe,Load_content_elememt_top_index:oxe,Save_Load_content_element_top_date:sxe,Load_content_element_top_date:lxe,Save_Load_content_text:uxe,Save_Load_content_text_padding:cxe,Save_Load_content_speaker:fxe,Load_content_speaker:hxe,Load_content_text:dxe,Save_Load_content_miniRen:pxe,Save_Load_content_miniRen_bg:vxe,Save_Load_content_miniRen_figure:mxe,Save_Load_content_miniRen_figLeft:gxe,Save_Load_content_miniRen_figRight:yxe},_xe=()=>{const{playSePageChange:t,playSeEnter:e,playSeDialogOpen:r}=gn(),n=Le(d=>d.userData),i=Le(d=>d.saveData),a=Nr(),o=[];for(let d=1;d<=20;d++){let p=Ue.Save_Load_top_button;d===n.optionData.slPage&&(p=p+" "+Ue.Save_Load_top_button_on);const v=C.jsx("div",{onClick:()=>{a(Fk(d)),ut(),t()},onMouseEnter:e,className:p,children:C.jsx("div",{className:Ue.Save_Load_top_button_text,children:d})},"Save_element_page"+d);o.push(v)}const s=Cn("common."),u=[],l=(n.optionData.slPage-1)*10+1,c=l+9;ne.useEffect(()=>{yS(l,c)},[l,c]);let f=0;for(let d=l;d<=c;d++){f++;const p=i.saveData[d];let v=C.jsx("div",{});if(p){const m=p.nowStageState.showName===""?" ":`${p.nowStageState.showName}`;v=C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:Ue.Save_Load_content_element_top,children:[C.jsx("div",{className:Ue.Save_Load_content_element_top_index,children:p.index}),C.jsx("div",{className:Ue.Save_Load_content_element_top_date,children:p.saveTime})]}),C.jsx("div",{className:Ue.Save_Load_content_miniRen,children:C.jsx("img",{className:Ue.Save_Load_content_miniRen_bg,alt:"Save_img_preview",src:p.previewImage})}),C.jsxs("div",{className:Ue.Save_Load_content_text,children:[C.jsx("div",{className:Ue.Save_Load_content_speaker,children:m}),C.jsx("div",{className:Ue.Save_Load_content_text_padding,children:p.nowStageState.showText})]})]})}const g=C.jsx("div",{onClick:()=>{i.saveData[d]?(r(),as({title:h("saving.isOverwrite"),leftText:s("yes"),rightText:s("no"),leftFunc:()=>{a_(d),ut()},rightFunc:()=>{}})):(t(),a_(d))},onMouseEnter:e,className:Ue.Save_Load_content_element,style:{animationDelay:`${f*30}ms`},children:v},"saveElement_"+d);u.push(g)}const h=Cn("menu.");return C.jsxs("div",{className:Ue.Save_Load_main,children:[C.jsxs("div",{className:Ue.Save_Load_top,children:[C.jsx("div",{className:Ue.Save_Load_title,children:C.jsx("div",{className:Ue.Save_title_text,children:h("saving.title")})}),C.jsx("div",{className:Ue.Save_Load_top_buttonList,children:o})]}),C.jsx("div",{className:Ue.Save_Load_content,id:"Save_content_page_"+n.optionData.slPage,children:u})]})},xxe=()=>{const{playSeClick:t,playSeEnter:e,playSePageChange:r}=gn(),n=Le(h=>h.userData),i=Le(h=>h.saveData),a=Nr(),o=[];for(let h=1;h<=20;h++){let d=Ue.Save_Load_top_button+" "+Ue.Load_top_button;h===n.optionData.slPage&&(d=d+" "+Ue.Save_Load_top_button_on+" "+Ue.Load_top_button_on);const p=C.jsx("div",{onClick:()=>{a(Fk(h)),ut(),r()},onMouseEnter:e,className:d,children:C.jsx("div",{className:Ue.Save_Load_top_button_text,children:h})},"Load_element_page"+h);o.push(p)}const s=[],u=(n.optionData.slPage-1)*10+1,l=u+9;ne.useEffect(()=>{yS(u,l)},[u,l]);let c=0;for(let h=u;h<=l;h++){c++;const d=i.saveData[h];let p=C.jsx("div",{});if(d){const g=d.nowStageState.showName===""?" ":`${d.nowStageState.showName}`;p=C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:Ue.Save_Load_content_element_top,children:[C.jsx("div",{className:Ue.Save_Load_content_element_top_index+" "+Ue.Load_content_elememt_top_index,children:d.index}),C.jsx("div",{className:Ue.Save_Load_content_element_top_date+" "+Ue.Load_content_element_top_date,children:d.saveTime})]}),C.jsx("div",{className:Ue.Save_Load_content_miniRen,children:C.jsx("img",{className:Ue.Save_Load_content_miniRen_bg,alt:"Save_img_preview",src:d.previewImage})}),C.jsxs("div",{className:Ue.Save_Load_content_text,children:[C.jsx("div",{className:Ue.Save_Load_content_speaker+" "+Ue.Load_content_speaker,children:g}),C.jsx("div",{className:Ue.Save_Load_content_text_padding,children:d.nowStageState.showText})]})]})}const v=C.jsx("div",{onClick:()=>{BF(h),t()},onMouseEnter:e,className:Ue.Save_Load_content_element,style:{animationDelay:`${c*30}ms`},children:p},"loadElement_"+h);s.push(v)}const f=Cn("menu.");return C.jsxs("div",{className:Ue.Save_Load_main,children:[C.jsxs("div",{className:Ue.Save_Load_top,children:[C.jsx("div",{className:Ue.Save_Load_title,children:C.jsx("div",{className:Ue.Load_title_text,children:f("loadSaving.title")})}),C.jsx("div",{className:Ue.Save_Load_top_buttonList,children:o})]}),C.jsx("div",{className:Ue.Save_Load_content,id:"Load_content_page_"+n.optionData.slPage,children:s})]})},bxe="_Options_main_u5orq_2",Sxe="_Options_top_u5orq_9",wxe="_Options_title_u5orq_16",Exe="_Option_title_text_u5orq_25",Txe="_Elements_in_u5orq_1",Axe="_Option_title_text_shadow_u5orq_34",Cxe="_Option_title_text_ts_u5orq_41",Pxe="_Options_main_content_u5orq_48",Oxe="_Options_main_content_half_u5orq_55",Rxe="_About_title_text_u5orq_65",Ixe="_About_text_u5orq_73",kxe="_Options_page_container_u5orq_92",Mxe="_Options_button_list_u5orq_98",Fxe="_Options_page_button_u5orq_102",Nxe="_Options_page_button_active_u5orq_114",ln={Options_main:bxe,Options_top:Sxe,Options_title:wxe,Option_title_text:Exe,Elements_in:Txe,Option_title_text_shadow:Axe,Option_title_text_ts:Cxe,Options_main_content:Pxe,Options_main_content_half:Oxe,About_title_text:Rxe,About_text:Ixe,Options_page_container:kxe,Options_button_list:Mxe,Options_page_button:Fxe,Options_page_button_active:Nxe},Lxe="_NormalOption_ogzuv_1",Dxe="_Elements_in_ogzuv_1",Bxe="_NormalOption_title_ogzuv_10",jxe="_NormalOption_title_bef_ogzuv_19",Uxe="_NormalOption_title_sd_ogzuv_29",$xe="_NormalOption_buttonList_ogzuv_39",$y={NormalOption:Lxe,Elements_in:Dxe,NormalOption_title:Bxe,NormalOption_title_bef:jxe,NormalOption_title_sd:Uxe,NormalOption_buttonList:$xe},Kr=t=>C.jsxs("div",{className:$y.NormalOption,style:{width:t.full?"100%":"auto"},children:[C.jsx("div",{className:$y.NormalOption_title,children:t.title}),C.jsx("div",{className:$y.NormalOption_buttonList,style:{width:t.full?"100%":"auto"},children:t.children})]}),Vxe="_NormalButton_1qk3b_1",Gxe="_NormalButtonChecked_1qk3b_18",Vy={NormalButton:Vxe,NormalButtonChecked:Gxe},Ia=t=>{const e=t.textList.length,r=[],{playSeEnter:n,playSeSwitch:i}=gn();for(let a=0;a{i(),t.functionList[a]()},onMouseEnter:n,children:t.textList[a]},t.textList[a]+a+t);r.push(o)}else{const o=C.jsx("div",{className:Vy.NormalButton,onClick:()=>{i(),t.functionList[a]()},onMouseEnter:n,children:t.textList[a]},t.textList[a]+a);r.push(o)}return C.jsx(C.Fragment,{children:r})};function Xxe(t){return Rs[t]}function z3(){const{i18n:t}=Vv(),e=fu(n=>n.userData),r=Nr();return(n,i=!0)=>{var s;const a=n??((s=e.current)==null?void 0:s.optionData.language)??Rs.zhCn,o=Xxe(a);t.changeLanguage(o),r(Ct({key:"language",value:a})),Se.info("设置语言: "+o),window==null||window.localStorage.setItem("lang",a.toString()),i&&ut()}}const zxe="_backButton_qbk37_1",Wxe="_about_qbk37_16",Yxe="_icon_qbk37_20",Hxe="_title_qbk37_24",qxe="_text_qbk37_34",Kxe="_contributor_qbk37_43",Wn={backButton:zxe,about:Wxe,icon:Yxe,title:Hxe,text:qxe,contributor:Kxe};function Zxe(t){const e=Cn("menu.options.pages.system.options.about.");return C.jsxs("div",{className:Wn.about,children:[C.jsx("div",{className:Wn.backButton,onClick:t.onClose,children:C.jsx(__e,{className:Wn.icon,theme:"outline",size:"35",strokeWidth:3,fill:"#333"})}),C.jsx("div",{className:Wn.title,children:e("subTitle")}),C.jsx("div",{className:Wn.title,children:e("version")}),C.jsx("div",{className:Wn.text,children:D3.version}),C.jsx("div",{className:Wn.title,children:e("source")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://github.com/OpenWebGAL/WebGAL",children:"https://github.com/OpenWebGAL/WebGAL"})}),C.jsx("div",{className:Wn.title,children:e("contributors")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://github.com/OpenWebGAL/WebGAL/graphs/contributors",children:"https://github.com/OpenWebGAL/WebGAL/graphs/contributors"})}),C.jsx("div",{className:Wn.title,children:e("website")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://openwebgal.com/",children:"https://openwebgal.com/"})})]})}function Qxe(){const t=Le(h=>h.userData),e=Le(h=>h.saveData),r=Nr(),n=z3(),i=Cn("menu.options.pages.system.options."),{playSeDialogOpen:a}=gn();function o(){const d=JSON.stringify({userData:t,saves:e});if(d!==null){const p=new Blob([d],{type:"application/json"}),v=URL.createObjectURL(p),g=document.createElement("a");g.href=v,g.download="saves.json",g.click(),g.remove()}}function s(h){const d=h.target.files[0],p=new FileReader;p.onload=v=>{const g=v.target.result;try{const m=JSON.parse(g);a(),as({title:i("gameSave.dialogs.import.title"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:async()=>{await Ps.setItem(D.gameKey,m.userData).then(()=>{Se.info(i("gameSave.dialogs.import.tip"))}),Hc(),te.dispatch(Oa.replaceSaveGame(m.saves.saveData)),te.dispatch(Oa.setFastSave(m.saves.quickSaveData)),cd(),ud(0,200)},rightFunc:()=>{}})}catch(m){Se.error(i("gameSave.dialogs.import.error"),m)}},p.readAsText(d,"UTF-8")}function u(){const h=document.createElement("input");h.type="file",h.onchange=s,h.click()}const[l,c]=ne.useState(!1);function f(){c(!l)}return C.jsxs("div",{className:ln.Options_main_content_half,children:[l&&C.jsx(Zxe,{onClose:f}),!l&&C.jsxs(C.Fragment,{children:[C.jsx(Kr,{title:i("autoSpeed.title"),children:C.jsx(Ia,{textList:i("autoSpeed.options.slow","autoSpeed.options.medium","autoSpeed.options.fast"),functionList:[()=>{r(Ct({key:"autoSpeed",value:fn.slow})),ut()},()=>{r(Ct({key:"autoSpeed",value:fn.normal})),ut()},()=>{r(Ct({key:"autoSpeed",value:fn.fast})),ut()}],currentChecked:t.optionData.autoSpeed})},"option1"),C.jsx(Kr,{title:i("language.title"),children:C.jsx(Ia,{currentChecked:t.optionData.language,textList:Object.values(Qd),functionList:Object.keys(Qd).map(h=>()=>n(Rs[h]))})},"option7"),C.jsx(Kr,{title:i("resetData.title"),children:C.jsx(Ia,{textList:i("resetData.options.clearGameSave","resetData.options.resetSettings","resetData.options.clearAll"),functionList:[()=>{a(),as({title:i("resetData.dialogs.clearGameSave"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Oa.resetSaves()),ud(0,200),cd()},rightFunc:()=>{}})},()=>{a(),as({title:i("resetData.dialogs.resetSettings"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Zz()),np()},rightFunc:()=>{}})},()=>{a(),as({title:i("resetData.dialogs.clearAll"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Qz()),np(),r(Oa.resetSaves()),ud(0,200),cd()},rightFunc:()=>{}})}],currentChecked:3})},"option2"),C.jsx(Kr,{title:i("gameSave.title"),children:C.jsx(Ia,{textList:i("gameSave.options.export","gameSave.options.import"),functionList:[o,u],currentChecked:2})},"option3"),C.jsx("div",{className:ln.About_title_text,onClick:f,children:C.jsx("span",{className:ln.About_text,children:i("about.title")})})]})]})}const Jxe="_textPreviewMain_nolr3_1",e1e="_textbox_nolr3_8",mO={textPreviewMain:Jxe,textbox:e1e};function W3(){const t=Le(r=>r.userData.optionData.textboxFont);function e(){return jv(t).with(Zi.song,()=>'"思源宋体", serif').with(Zi.lxgw,()=>'"LXGW", serif').with(Zi.hei,()=>'"WebgalUI", serif').default(()=>'"WebgalUI", serif')}return e()}function o1(t){switch(t){case 0:return 150;case 1:return 205;case 2:return 240;default:return 205}}const t1e="_TextBox_EventHandler_1cs17_1",r1e="_TextBox_Container_1cs17_9",n1e="_showSoftly_1cs17_1",i1e="_TextBox_main_1cs17_17",a1e="_TextBox_Background_1cs17_38",o1e="_TextBox_textElement_start_1cs17_51",s1e="_TextDelayShow_1cs17_1",l1e="_outer_1cs17_57",u1e="_inner_1cs17_69",c1e="_zhanwei_1cs17_78",f1e="_TextBox_textElement_Settled_1cs17_83",h1e="_TextBox_showName_1cs17_88",d1e="_TextBox_ShowName_Background_1cs17_101",p1e="_miniAvatarContainer_1cs17_116",v1e="_miniAvatarImg_1cs17_126",m1e="_nameContainer_1cs17_134",g1e="_outerName_1cs17_140",y1e="_innerName_1cs17_151",_1e="_text_1cs17_158",Et={TextBox_EventHandler:t1e,TextBox_Container:r1e,showSoftly:n1e,TextBox_main:i1e,TextBox_Background:a1e,TextBox_textElement_start:o1e,TextDelayShow:s1e,outer:l1e,inner:u1e,zhanwei:c1e,TextBox_textElement_Settled:f1e,TextBox_showName:h1e,TextBox_ShowName_Background:d1e,miniAvatarContainer:p1e,miniAvatarImg:v1e,nameContainer:m1e,outerName:g1e,innerName:y1e,text:_1e};function Y3(t){const{textArray:e,textDelay:r,currentConcatDialogPrev:n,currentDialogKey:i,isText:a,isSafari:o,isFirefox:s,fontSize:u,miniAvatar:l,showName:c,font:f,textDuration:h,isUseStroke:d,textboxOpacity:p}=t,v=sN("Stage/TextBox/textbox.scss");ne.useEffect(()=>{function y(){[...document.querySelectorAll(".Textelement_start")].forEach(x=>{x.className=v("TextBox_textElement_Settled",Et.TextBox_textElement_Settled)})}return D.events.textSettle.on(y),()=>{D.events.textSettle.off(y)}},[]);let g=0;const m=e.map((y,_)=>{const b=y.map((x,S)=>{let w=g*r;g++;let T=n.length;return n!==""&&S>=T&&(w=w-T*r),SC.jsx("span",{style:{position:"relative"},children:C.jsxs("span",{className:Et.zhanwei,children:[y,C.jsx("span",{className:v("outerName",Et.outerName),children:y}),d&&C.jsx("span",{className:v("innerName",Et.innerName),children:y})]})},y+_))})}),C.jsx("div",{className:v("TextBox_showName",Et.TextBox_showName),style:{fontSize:"200%"},children:c.split("").map((y,_)=>C.jsx("span",{style:{position:"relative"},children:C.jsxs("span",{className:Et.zhanwei,children:[y,C.jsx("span",{className:v("outerName",Et.outerName),children:y}),d&&C.jsx("span",{className:v("innerName",Et.innerName),children:y})]})},y+_))},c)]}),C.jsx("div",{className:v("text",Et.text),style:{fontSize:u,flexFlow:"column",overflow:"hidden",paddingLeft:"0.1em"},children:m})]})]})})}const H3=navigator.userAgent,x1e=/firefox/i.test(H3),b1e=/^((?!chrome|android).)*safari/i.test(H3),S1e=()=>{const[t,e]=ne.useState(!0);ne.useEffect(()=>{const y=()=>{const _=Cp.height,b=Cp.width,x=window.innerHeight,S=window.innerWidth,w=x/_,T=S/b,E=S/_,A=x/b;[w,T,E,A].forEach(O=>{O<=.2?e(!1):e(!0)})};return window.addEventListener("resize",y),y(),()=>{window.removeEventListener("resize",y)}},[]);const r=Le(y=>y.stage),n=Le(y=>y.userData),i=aS(n.optionData.textSpeed),a=fF(n.optionData.textSpeed);let o=o1(n.optionData.textSize)+"%";const s=W3(),u=r.showText!==""||r.showName!=="";let l=n.optionData.textSize;u&&r.showTextSize!==-1&&(o=o1(r.showTextSize)+"%",l=r.showTextSize);const c=jv(n.optionData.textSize).with(_i.small,()=>3).with(_i.medium,()=>2).with(_i.large,()=>2).default(()=>2),f=CE(r.showText,c),h=r.showName,d=r.currentConcatDialogPrev,p=r.currentDialogKey,v=r.miniAvatar,g=n.optionData.textboxOpacity,m=Y3;return C.jsx(m,{textArray:f,isText:u,textDelay:i,showName:h,currentConcatDialogPrev:d,fontSize:o,currentDialogKey:p,isSafari:b1e,isFirefox:x1e,miniAvatar:v,textDuration:a,font:s,textSizeState:l,lineLimit:c,isUseStroke:t,textboxOpacity:g})};function gO(t){return!!t.match(/[\u4e00-\u9fa5]|[\u0800-\u4e00]|[\uac00-\ud7ff]/)}function CE(t,e,r){return t.split("|").map(o=>E1e(o)).map(o=>{const s=[];return o.forEach((u,l)=>{jv(u.type).with("SegmentType.String",()=>{const c=w1e(u.value);s.push(...c)}).endsWith("SegmentType.Link",()=>{const c=u.value,f=C.jsxs("ruby",{children:[c.text,C.jsx("rt",{children:c.link})]},l+c.text);s.push(f)})}),s}).slice(0,r?void 0:e)}function w1e(t){if(!t)return[];const e=[];let r="",n=gO(t[0]);const i=a=>/[!-\/:-@\[-`{-~\u2000-\u206F\u3000-\u303F\uff00-\uffef]/g.test(a);for(const a of t)if(a===" ")r&&(e.push(r),r=""),e.push(" "),n=!1;else if(gO(a)&&!i(a))!n&&r&&(e.push(r),r=""),e.push(a),n=!0;else{if(i(a)){r?(r+=a,e.push(r),r=""):e.length>0?e[e.length-1]+=a:e.push(a);continue}n&&r&&(e.push(r),r=""),r+=a,n=!1}return r&&e.push(r),e}function E1e(t){const e=/(\[(.*?)\]\((.*?)\))|([^\[\]]+)/g,r=[];let n;for(;(n=e.exec(t))!==null;)if(n[1]){const i=n[2],a=n[3];r.push({type:"SegmentType.Link",value:{text:i,link:a}})}else{const i=n[0];r.push({type:"SegmentType.String",value:i})}return r}const T1e=t=>{const e=Cn("menu.options.pages.display.options."),r=Le(m=>m.userData),i=Le(m=>m.stage).bgName,a=aS(r.optionData.textSpeed),o=fF(r.optionData.textSpeed),s=r.optionData.textboxOpacity,u=o1(r.optionData.textSize)+"%",l=W3(),c=navigator.userAgent,f=/firefox/i.test(c),h=/^((?!chrome|android).)*safari/i.test(c),d=e("textPreview.text"),p=CE(d,3),v=Y3,g={textArray:p,isText:!0,textDelay:a,showName:e("textPreview.title"),currentConcatDialogPrev:"",fontSize:u,currentDialogKey:"",isSafari:h,isFirefox:f,miniAvatar:"",textDuration:o,font:l,textSizeState:u,lineLimit:3,isUseStroke:!0,textboxOpacity:s};return C.jsx("div",{className:mO.textPreviewMain,style:{background:i?`bottom / cover no-repeat url(${i})`:"rgba(0, 0, 0, 0.1)"},children:C.jsx("div",{className:mO.textbox,children:C.jsx(v,{...g})},`previewTextbox-${a}`)})};const Qs=t=>{const{playSeEnter:e}=gn();return ne.useEffect(()=>{setTimeout(()=>{const r=document.getElementById(t.uniqueID);r!==null&&r.setAttribute("value",t.initValue.toString())},1)},[]),C.jsx("div",{className:"Option_WebGAL_slider",children:C.jsx("input",{id:t.uniqueID,type:"range",onChange:t.onChange,onFocus:e,onMouseEnter:e})})};function A1e(){const t=Le(n=>n.userData),e=Nr(),r=Cn("menu.options.pages.display.options.");return C.jsxs("div",{className:ln.Options_main_content_half,children:[C.jsx(Kr,{title:r("fullScreen.title"),children:C.jsx(Ia,{textList:r("fullScreen.options.on","fullScreen.options.off"),functionList:[()=>{e(Ct({key:"fullScreen",value:Qi.on})),ut()},()=>{e(Ct({key:"fullScreen",value:Qi.off})),ut()}],currentChecked:t.optionData.fullScreen})},"fullScreen"),C.jsx(Kr,{title:r("textSpeed.title"),children:C.jsx(Ia,{textList:r("textSpeed.options.slow","textSpeed.options.medium","textSpeed.options.fast"),functionList:[()=>{e(Ct({key:"textSpeed",value:fn.slow})),ut()},()=>{e(Ct({key:"textSpeed",value:fn.normal})),ut()},()=>{e(Ct({key:"textSpeed",value:fn.fast})),ut()}],currentChecked:t.optionData.textSpeed})},"textSpeed"),C.jsx(Kr,{title:r("textSize.title"),children:C.jsx(Ia,{textList:r("textSize.options.small","textSize.options.medium","textSize.options.large"),functionList:[()=>{e(Ct({key:"textSize",value:_i.small})),ut()},()=>{e(Ct({key:"textSize",value:_i.medium})),ut()},()=>{e(Ct({key:"textSize",value:_i.large})),ut()}],currentChecked:t.optionData.textSize})},"textSize"),C.jsx(Kr,{title:r("textFont.title"),children:C.jsx(Ia,{textList:r("textFont.options.siYuanSimSun","textFont.options.SimHei","textFont.options.lxgw"),functionList:[()=>{e(Ct({key:"textboxFont",value:Zi.song})),ut()},()=>{e(Ct({key:"textboxFont",value:Zi.hei})),ut()},()=>{e(Ct({key:"textboxFont",value:Zi.lxgw})),ut()}],currentChecked:t.optionData.textboxFont})},"textFont"),C.jsx(Kr,{title:r("textboxOpacity.title"),children:C.jsx(Qs,{initValue:t.optionData.textboxOpacity,uniqueID:r("textboxOpacity.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"textboxOpacity",value:Number(i)})),ut()}})},"textboxOpacity"),C.jsx(Kr,{full:!0,title:r("textPreview.title"),children:C.jsx(T1e,{})},"textPreview")]})}function C1e(){const t=Le(n=>n.userData),e=Nr(),r=Cn("menu.options.pages.sound.options.");return C.jsxs("div",{className:ln.Options_main_content_half,children:[C.jsx(Kr,{title:r("volumeMain.title"),children:C.jsx(Qs,{initValue:t.optionData.volumeMain,uniqueID:r("volumeMain.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"volumeMain",value:Number(i)})),ut()}})},"option4"),C.jsx(Kr,{title:r("vocalVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.vocalVolume,uniqueID:r("vocalVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"vocalVolume",value:Number(i)})),ut()}})},"option5"),C.jsx(Kr,{title:r("bgmVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.bgmVolume,uniqueID:r("bgmVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"bgmVolume",value:Number(i)})),ut()}})},"option6"),C.jsx(Kr,{title:r("seVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.seVolume,uniqueID:r("seVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"seVolume",value:Number(i)})),ut()}})},"option7"),C.jsx(Kr,{title:r("uiSeVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.uiSeVolume,uniqueID:r("uiSeVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"uiSeVolume",value:Number(i)})),ut()}})},"option8"),C.jsx(Kr,{title:r("voiceOption.title"),children:C.jsx(Ia,{textList:r("voiceStop.title","voiceContinue.title"),functionList:[()=>{e(Ct({key:"voiceInterruption",value:Gc.yes})),ut()},()=>{e(Ct({key:"voiceInterruption",value:Gc.no})),ut()}],currentChecked:t.optionData.voiceInterruption})},"option9")]})}const P1e=()=>{const{playSeEnter:t,playSeSwitch:e}=gn(),r=wi(0);ne.useEffect(Hc,[]);function n(a){return a===r.value?ln.Options_page_button+" "+ln.Options_page_button_active:ln.Options_page_button}const i=Cn("menu.options.");return C.jsxs("div",{className:ln.Options_main,children:[C.jsx("div",{className:ln.Options_top,children:C.jsx("div",{className:ln.Options_title,children:C.jsx("div",{className:ln.Option_title_text,children:i("title")})})}),C.jsxs("div",{className:ln.Options_page_container,children:[C.jsxs("div",{className:ln.Options_button_list,children:[C.jsx("div",{onClick:()=>{r.set(0),e()},className:n(0),onMouseEnter:t,children:i("pages.system.title")}),C.jsx("div",{onClick:()=>{r.set(1),e()},className:n(1),onMouseEnter:t,children:i("pages.display.title")}),C.jsx("div",{onClick:()=>{r.set(2),e()},className:n(2),onMouseEnter:t,children:i("pages.sound.title")})]}),C.jsxs("div",{className:ln.Options_main_content,children:[r.value===1&&C.jsx(A1e,{}),r.value===0&&C.jsx(Qxe,{}),r.value===2&&C.jsx(C1e,{})]})]})]})},O1e=()=>{const t=Le(r=>r.GUI);let e;switch(t.currentMenuTag){case vt.Save:e=C.jsx(_xe,{});break;case vt.Load:e=C.jsx(xxe,{});break;case vt.Option:e=C.jsx(P1e,{});break}return C.jsx(C.Fragment,{children:t.showMenuPanel&&C.jsxs("div",{className:hO.Menu_main,children:[C.jsx("div",{className:hO.Menu_TagContent,children:e}),C.jsx(V_e,{})]})})},R1e="_MainStage_main_9enex_1",I1e="_MainStage_main_container_9enex_10",k1e="_MainStage_bgContainer_9enex_17",M1e="_MainStage_showBgSoftly_9enex_1",F1e="_MainStage_bgContainer_Settled_9enex_27",N1e="_MainStage_oldBgContainer_9enex_37",L1e="_MainStage_oldBgFadeout_9enex_1",D1e="_MainStage_oldBgContainer_Settled_9enex_47",B1e="_pixiContainer_9enex_72",j1e="_chooseContainer_9enex_77",Gy={MainStage_main:R1e,MainStage_main_container:I1e,MainStage_bgContainer:k1e,MainStage_showBgSoftly:M1e,MainStage_bgContainer_Settled:F1e,MainStage_oldBgContainer:N1e,MainStage_oldBgFadeout:L1e,MainStage_oldBgContainer_Settled:D1e,pixiContainer:B1e,chooseContainer:j1e},U1e=()=>{var v;const t=Le(g=>g.stage),e=Le(g=>g.GUI.titleBgm),r=Le(g=>g.GUI.showTitle),n=Le(g=>g.userData),i=n.optionData.volumeMain,a=i*.01*n.optionData.vocalVolume*.01*t.vocalVolume*.01,o=i*.01*n.optionData.bgmVolume*.01*t.bgm.volume*.01,s=t.bgm.enter,u=t.uiSe,l=i*.01*(((v=n.optionData)==null?void 0:v.seVolume)??100)*.01,c=i*.01*(n.optionData.uiSeVolume??50)*.01,f=Le(g=>g.GUI.isEnterGame),[h,d]=ne.useState(setTimeout(()=>{},0)),p=(g,m,y)=>{y>=0?g.volume=0:g.volume=m;const _=10,b=m/y*_,x=()=>{const S=setTimeout(()=>{g.volume+b>=m?g.volume=m:g.volume+b<=0?(g.volume=0,te.dispatch(Ge({key:"bgm",value:{src:"",enter:0,volume:100}}))):(g.volume+=b,x())},_);d(S)};x()};return ne.useEffect(()=>{clearTimeout(h);const g=document.getElementById("currentBgm");g&&(s===0?g.volume=o:p(g,o,s))},[r,e,t.bgm.src,o,s]),ne.useEffect(()=>{Se.debug(`设置背景音量:${o}`)},[o]),ne.useEffect(()=>{Se.debug(`设置背景音量淡入时间: ${s}`)},[s]),ne.useEffect(()=>{Se.debug(`设置语音音量:${a}`);const g=document.getElementById("currentVocal");g&&(g.volume=a.toString())},[a]),ne.useEffect(()=>{if(u==="")return;const g=document.createElement("audio");g.src=u,g.loop=!1,isNaN(c)?(Se.error("UI SE Vol is NaN"),g.volume=isNaN(l)?i/100:l/100):g.volume=c,g.play(),g.addEventListener("ended",()=>{g.remove()}),te.dispatch(Ge({key:"uiSe",value:""}))},[u]),ne.useEffect(()=>{Se.debug(`设置音效音量: ${l}`)},[l]),ne.useEffect(()=>{Se.debug(`设置用户界面音效音量: ${c}`)},[c]),C.jsxs("div",{children:[C.jsx("audio",{id:"currentBgm",src:r?e:t.bgm.src,loop:!0,autoPlay:f},r.toString()+e),C.jsx("audio",{id:"currentVocal",src:t.playVocal})]})},$1e=()=>{const t=Le(i=>i.stage);let e="100%",r="100%",n="0";return t.enableFilm!==""&&(r="76%",n="12%"),C.jsx("div",{className:Bi.FullScreenPerform_main,style:{width:e,height:r,top:n},children:C.jsx("div",{id:"videoContainer"})})},V1e="_TextBox_EventHandler_449dq_2",G1e="_TextBox_main_449dq_10",X1e="_showSoftly_449dq_1",z1e="_TextBox_textElement_449dq_38",W1e="_TextBox_textElement_start_449dq_43",Y1e="_TextDelayShow_449dq_1",H1e="_TextBox_textElement_Settled_449dq_48",q1e="_TextBox_showName_449dq_52",K1e="_miniAvatarContainer_449dq_68",Z1e="_miniAvatarImg_449dq_76",Xy={TextBox_EventHandler:V1e,TextBox_main:G1e,showSoftly:X1e,TextBox_textElement:z1e,TextBox_textElement_start:W1e,TextDelayShow:Y1e,TextBox_textElement_Settled:H1e,TextBox_showName:q1e,miniAvatarContainer:K1e,miniAvatarImg:Z1e},Q1e=()=>{const t=Le(o=>o.stage),e=Le(o=>o.userData);ne.useEffect(()=>{});const r=eW.textInitialDelay-20*e.optionData.textSpeed,n=e.optionData.textSize*50+200+"%",a=t.showText.split("").map((o,s)=>{let u=s*r,l=t.currentConcatDialogPrev.length;return t.currentConcatDialogPrev!==""&&s>=l&&(u=u-l*r),s{var n,i,a;const r="bg-main";if(e!==""){const o=(n=D.gameplay.pixiStage)==null?void 0:n.getStageObjByKey(r);o&&o.sourceUrl!==e&&yO(o),(i=D.gameplay.pixiStage)==null||i.addBg(r,e),Vf(e),Se.debug("重设背景");const{duration:s,animation:u}=Ka("bg-main","enter",!0);D.gameplay.pixiStage.registerPresetAnimation(u,"bg-main-softin",r,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects("bg-main-softin"),s)}else{const o=(a=D.gameplay.pixiStage)==null?void 0:a.getStageObjByKey(r);o&&yO(o)}},[e])}function yO(t){var i,a;(i=D.gameplay.pixiStage)==null||i.removeAnimationWithSetEffects("bg-main-softin");const e=t.key;t.key="bg-main-off",(a=D.gameplay.pixiStage)==null||a.removeStageObjectByKey(e);const{duration:r,animation:n}=Ka("bg-main-off","exit",!0);D.gameplay.pixiStage.registerAnimation(n,"bg-main-softoff","bg-main-off"),setTimeout(()=>{var o,s;(o=D.gameplay.pixiStage)==null||o.removeAnimation("bg-main-softoff"),(s=D.gameplay.pixiStage)==null||s.removeStageObjectByKey("bg-main-off")},r)}function ebe(t){const{figNameLeft:e,figName:r,figNameRight:n,freeFigure:i,live2dMotion:a,live2dExpression:o}=t;ne.useEffect(()=>{var s;for(const u of a)(s=D.gameplay.pixiStage)==null||s.changeModelMotionByKey(u.target,u.motion)},[a]),ne.useEffect(()=>{var s;for(const u of o)(s=D.gameplay.pixiStage)==null||s.changeModelExpressionByKey(u.target,u.expression)},[o]),ne.useEffect(()=>{var l,c;const s="fig-center",u="fig-center-softin";if(r!==""){const f=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==r&&ba(f,u,t.effects),qu(void 0,s,r,"center"),Se.debug("中立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");D.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{Se.debug("移除中立绘");const f=(c=D.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==r&&ba(f,u,t.effects)}},[r]),ne.useEffect(()=>{var l,c;const s="fig-left",u="fig-left-softin";if(e!==""){const f=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==e&&ba(f,u,t.effects),qu(void 0,s,e,"left"),Se.debug("左立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");D.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{Se.debug("移除左立绘");const f=(c=D.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==e&&ba(f,u,t.effects)}},[e]),ne.useEffect(()=>{var l,c;const s="fig-right",u="fig-right-softin";if(n!==""){const f=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==n&&ba(f,u,t.effects),qu(void 0,s,n,"right"),Se.debug("右立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");D.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{const f=(c=D.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==n&&ba(f,u,t.effects)}},[n]),ne.useEffect(()=>{var u,l,c;for(const f of i){const h=`${f.key}`,d=`${f.key}-softin`;if(f.name!==""){const p=(u=D.gameplay.pixiStage)==null?void 0:u.getStageObjByKey(h);if(p){if(p.sourceUrl!==f.name){ba(p,d,t.effects),qu(void 0,h,f.name,f.basePosition),Se.debug(`${f.key}立绘已重设`);const{duration:v,animation:g}=Ka(h,"enter");D.gameplay.pixiStage.registerPresetAnimation(g,d,h,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(d),v)}}else{qu(void 0,h,f.name,f.basePosition),Se.debug(`${f.key}立绘已重设`);const{duration:v,animation:g}=Ka(h,"enter");D.gameplay.pixiStage.registerPresetAnimation(g,d,h,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(d),v)}}else{const p=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(h);p&&p.sourceUrl!==f.name&&ba(p,d,t.effects)}}const s=(c=D.gameplay.pixiStage)==null?void 0:c.getFigureObjects();if(s){for(const f of s)if(!(f.key==="fig-left"||f.key==="fig-center"||f.key==="fig-right"||f.key.endsWith("-off"))){const h=f.key;if(i.findIndex(p=>p.key===h)<0){const p=`${f.key}-softin`;ba(f,p,t.effects)}}}},[i])}function ba(t,e,r){var u,l,c;if((u=D.gameplay.pixiStage)==null||u.removeAnimationWithSetEffects(e),D.gameplay.isFast){Se.info("快速模式,立刻关闭立绘"),(l=D.gameplay.pixiStage)==null||l.removeStageObjectByKey(t.key);return}const n=t.key;t.key=t.key+"-off",(c=D.gameplay.pixiStage)==null||c.removeStageObjectByKey(n);const i=t.key,a=i+"-softoff",{duration:o,animation:s}=Ka(i,"exit");D.gameplay.pixiStage.registerPresetAnimation(s,a,i,r),setTimeout(()=>{var f,h;(f=D.gameplay.pixiStage)==null||f.removeAnimation(a),(h=D.gameplay.pixiStage)==null||h.removeStageObjectByKey(i)},o)}function qu(t,...e){var n,i;const r=e[1];return r.endsWith(".json")?tbe(...e):r.endsWith(".skel")?(n=D.gameplay.pixiStage)==null?void 0:n.addSpineFigure(...e):(i=D.gameplay.pixiStage)==null?void 0:i.addFigure(...e)}function tbe(...t){}function rbe(t){const e=t.effects;setTimeout(()=>{nbe(e)},10)}function nbe(t){var r,n,i,a;const e=((r=D.gameplay.pixiStage)==null?void 0:r.getAllStageObj())??[];for(const o of e){const s=o.key,u=t.find(c=>c.target===s);if(!(((n=D.gameplay.pixiStage)==null?void 0:n.getAllLockedObject())??[]).includes(s))if(u){const c=(i=D.gameplay.pixiStage)==null?void 0:i.getStageObjByKey(s);if(c){const f=c.pixiContainer;Object.assign(f,_O(u.transform))}}else{const c=(a=D.gameplay.pixiStage)==null?void 0:a.getStageObjByKey(s);if(c){const f=c.pixiContainer;Object.assign(f,_O(Gb))}}}}function _O(t){if(!t)return{};const{position:e,alpha:r,...n}=t;return{...n,x:e.x,y:e.y,alphaFilterVal:r}}function ibe(){const t=Le(e=>e.stage);return J1e(t),ebe(t),rbe(t),C.jsx("div",{style:{display:"none"}})}const abe="_introContainer_119k8_1",obe={introContainer:abe};function sbe(){return C.jsx("div",{className:obe.introContainer,id:"introContainer"})}function xO(t){const e=document.getElementById("textBoxMain");if(!e)return!1;let r=e.getBoundingClientRect();return t.clientX>r.left&&t.clientXr.top&&t.clientY{n(rt({component:"controlsVisibility",visibility:!1}))},1e3)):lbe(t,r,n)}const fbe=()=>{const t=Le(n=>n.stage),e=Le(n=>n.GUI),r=Nr();return nse(),C.jsxs("div",{className:Gy.MainStage_main,children:[C.jsx($1e,{}),C.jsx(ibe,{}),C.jsx("div",{id:"pixiContianer",className:Gy.pixiContainer,style:{zIndex:TE?"-5":void 0}}),C.jsx("div",{id:"chooseContainer",className:Gy.chooseContainer}),e.showTextBox&&t.enableFilm===""&&!t.isDisableTextbox&&C.jsx(S1e,{}),e.showTextBox&&t.enableFilm!==""&&C.jsx(Q1e,{}),C.jsx(U1e,{}),C.jsx("div",{onClick:()=>{if(!e.showTextBox){r(rt({component:"showTextBox",visibility:!0}));return}TS(),Lr()},onDoubleClick:()=>{D.events.fullscreenDbClick.emit()},id:"FullScreenClick",style:{width:"100%",height:"100%",position:"absolute",zIndex:"12",top:"0"},onMouseMove:n=>!e.showControls&&cbe(n,t,e,r)}),C.jsx(sbe,{})]})},hbe=()=>{const t=Cn("gaming."),e=2.5,{i18n:r}=Vv(),{playSeEnter:n,playSeClick:i,playSeDialogOpen:a}=gn(),s=r.language==="fr";let u=42,l="150%";s&&(l="125%",u=40);const c=Le(m=>m.GUI),f=Le(m=>m.stage),h=Nr(),d=(m,y)=>{h(rt({component:m,visibility:y}))},p=m=>{h(ss(m))},v=Le(m=>m.saveData.saveData);let g=C.jsx("div",{style:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("div",{style:{fontSize:"125%"},children:t("noSaving")})});if(v[0]){const m=v[0];g=C.jsxs("div",{className:Ie.slPreviewMain,children:[C.jsx("div",{className:Ie.imgContainer,children:C.jsx("img",{style:{height:"100%"},alt:"q-save-preview image",src:m.previewImage})}),C.jsxs("div",{className:Ie.textContainer,children:[C.jsx("div",{children:m.nowStageState.showName}),C.jsx("div",{style:{fontSize:"75%",color:"rgb(55,60,56)"},children:m.nowStageState.showText})]})]})}return C.jsx(C.Fragment,{children:c.showTextBox&&f.enableFilm===""&&C.jsxs("div",{className:Ie.main,style:{visibility:c.controlsVisibility?"visible":"hidden"},children:[c.showTextBox&&C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showTextBox",!1),i()},onMouseEnter:n,children:[C.jsx(w_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.hide")})]}),!c.showTextBox&&C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showTextBox",!0),i()},onMouseEnter:n,children:[C.jsx(E_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.show")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showBacklog",!0),d("showTextBox",!1),i()},onMouseEnter:n,children:[C.jsx(h_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.backlog")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{let m=document.getElementById("currentVocal");m!==null&&(m.currentTime=0,m.pause(),m==null||m.play()),i()},onMouseEnter:n,children:[C.jsx(T_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.replay")})]}),C.jsxs("span",{id:"Button_ControlPanel_auto",className:Ie.singleButton,style:{fontSize:l},onClick:()=>{uN(),i()},onMouseEnter:n,children:[C.jsx(V3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.auto")})]}),C.jsxs("span",{id:"Button_ControlPanel_fast",className:Ie.singleButton,style:{fontSize:l},onClick:()=>{dN(),i()},onMouseEnter:n,children:[C.jsx(p_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.forward")})]}),C.jsxs("span",{className:Ie.singleButton+" "+Ie.fastsave,style:{fontSize:l},onClick:()=>{a_(0),i()},onMouseEnter:n,children:[C.jsx(d_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.quicklySave")}),C.jsx("div",{className:Ie.fastSlPreview+" "+Ie.fastSPreview,children:g})]}),C.jsxs("span",{className:Ie.singleButton+" "+Ie.fastload,style:{fontSize:l},onClick:()=>{BF(0),i()},onMouseEnter:n,children:[C.jsx(v_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.quicklyLoad")}),C.jsx("div",{className:Ie.fastSlPreview+" "+Ie.fastLPreview,children:g})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Save),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(G3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.save")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Load),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(U3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.load")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Option),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(X3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.options")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{a(),as({title:t("buttons.titleTips"),leftText:t("$common.yes"),rightText:t("$common.no"),leftFunc:()=>{AE()},rightFunc:()=>{}})},onMouseEnter:n,children:[C.jsx($3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.title")})]}),C.jsx("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{$_e(),i()},onMouseEnter:n,children:c.showControls?C.jsx(x_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}):C.jsx(P_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e})})]})})},dbe=()=>{var h,d;const t=Cn("gaming."),{playSeEnter:e,playSeClick:r}=gn(),n=Le(p=>p.GUI),i=Nr(),a="0.8em",[o,s]=ne.useState(!1),[u,l]=ne.useState(!1);let c=ne.useRef();const f=ne.useMemo(()=>{let p=[];for(let v=0;vC.jsx("div",{children:x.map((w,T)=>w==="
"?C.jsx("br",{},`br${T}`):w)},`backlog-line-${S}`)),b=C.jsxs("div",{className:Ur.backlog_item,style:{animationDelay:`${20*(D.backlogManager.getBacklog().length-v)}ms`},children:[C.jsxs("div",{className:Ur.backlog_func_area,children:[C.jsxs("div",{className:Ur.backlog_item_button_list,children:[C.jsx("div",{onClick:x=>{r(),yie(v),x.preventDefault(),x.stopPropagation()},onMouseEnter:e,className:Ur.backlog_item_button_element,children:C.jsx(A_e,{theme:"outline",size:a,fill:"#ffffff",strokeWidth:3})}),g.currentStageState.vocal?C.jsx("div",{onClick:()=>{r();const x=document.getElementById("backlog_audio_play_element_"+v);if(x){x.currentTime=0;const S=te.getState().userData,w=S.optionData.volumeMain;x.volume=w*.01*S.optionData.vocalVolume*.01,x==null||x.play()}},onMouseEnter:e,className:Ur.backlog_item_button_element,children:C.jsx(O_e,{theme:"outline",size:a,fill:"#ffffff",strokeWidth:3})}):null]}),C.jsx("div",{className:Ur.backlog_item_content_name,children:g.currentStageState.showName})]}),C.jsx("div",{className:Ur.backlog_item_content,children:C.jsx("span",{className:Ur.backlog_item_content_text,children:_})}),C.jsx("audio",{id:"backlog_audio_play_element_"+v,src:g.currentStageState.vocal})]},"backlogItem"+g.currentStageState.showText+g.saveScene.currentSentenceId);p.unshift(b)}return p},[((d=(h=D.backlogManager.getBacklog()[D.backlogManager.getBacklog().length-1])==null?void 0:h.saveScene)==null?void 0:d.currentSentenceId)??0]);return ne.useEffect(()=>{n.showBacklog?(c.current&&clearTimeout(c.current),s(!1),l(!0),setTimeout(()=>{l(!1)},0)):c.current=setTimeout(()=>{s(!0),c.current=void 0},700+80)},[n.showBacklog]),C.jsx(C.Fragment,{children:C.jsxs("div",{className:` ${n.showBacklog?Ur.Backlog_main:Ur.Backlog_main_out} ${o?Ur.Backlog_main_out_IndexHide:""} - `,children:[C.jsxs("div",{className:Ur.backlog_top,children:[C.jsx(j3,{className:Ur.backlog_top_icon,onClick:()=>{r(),i(rt({component:"showBacklog",visibility:!1})),i(rt({component:"showTextBox",visibility:!0}))},onMouseEnter:e,theme:"outline",size:"4em",fill:"#ffffff",strokeWidth:3}),C.jsx("div",{className:Ur.backlog_title,onClick:()=>{Se.info("Rua! Testing")},children:t("buttons.backlog")})]}),n.showBacklog&&C.jsx("div",{className:`${Ur.backlog_content} ${u?Ur.Backlog_main_DisableScroll:""}`,children:f})]})})};function pbe(t){let e=[],r="";for(let n=0;nv.GUI.titleBgm),n=Le(v=>v.userData.appreciationData),i="Title_BGM",a=wi(!1);let o=i,s=-1;const u=39,l=a.value?"80%":"10%",c=n.bgm.length;n.bgm.forEach((v,g)=>{v.url===r&&(o=v.name,s=g)});const f=wi("");o!==i&&o!==f.value&&f.set(o);const h=Nr();function d(v){const g=n.bgm[v];f.set(g.name),h(ip({asset:"titleBgm",value:g.url}))}const p=n.bgm.map((v,g)=>{let m=Pt.bgmElement;return v.name===f.value&&(m=m+" "+Pt.bgmElement_active),C.jsx("div",{onClick:()=>{t(),f.set(v.name),h(ip({asset:"titleBgm",value:v.url}))},className:m,style:{animationDelay:`${g*150}ms`},onMouseEnter:e,children:v.name},v.name)});return C.jsxs("div",{className:Pt.bgmContainer,style:{maxHeight:l},children:[C.jsxs("div",{className:Pt.bgmPlayerMain,children:[C.jsx("div",{onClick:()=>{t(),s<=0?d(c-1):d(s-1)},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(g_e,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t();const v=document.getElementById("currentBgm");v==null||v.play().then()},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(V3,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t(),s>=c-1?d(0):d(s+1)},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(m_e,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t(),document.getElementById("currentBgm").pause()},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(C_e,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{className:Pt.bgmName,children:o}),C.jsx("div",{onClick:()=>{t(),a.set(!a.value)},onMouseEnter:e,className:Pt.bgmControlButton,style:{marginLeft:"auto"},children:C.jsx(S_e,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})})]}),a.value&&C.jsxs("div",{className:Pt.bgmListContainer,children:[" ",p]})]})}function Ube(t){const e=wi(!1),{playSeEnter:r,playSeClick:n}=gn();return C.jsxs(C.Fragment,{children:[e.value&&C.jsx("div",{onClick:()=>{e.set(!e.value),n()},className:Pt.showFullContainer,onMouseEnter:r,children:C.jsx("div",{className:Pt.showFullCgMain,children:C.jsx("div",{style:{backgroundImage:`url('${t.imgUrl}')`,backgroundSize:"cover",backgroundPosition:"center",width:"100%",height:"100%"}})})}),C.jsx("div",{onClick:()=>{e.set(!e.value),n()},onMouseEnter:r,style:{animation:`cg_softIn_${t.transformDeg} 1.5s ease-out ${100+t.index*100}ms forwards `},className:Pt.cgElement,children:C.jsx("div",{style:{backgroundImage:`url('${t.imgUrl}')`,backgroundSize:"cover",backgroundPosition:"center",width:"100%",height:"100%"}})},t.name)]})}function $be(){const e=Le(l=>l.userData.appreciationData),r=Math.ceil(e.cg.length/8),n=wi(1),{playSeEnter:i,playSeClick:a}=gn(),o=[],s=e.cg.length;for(let l=(n.value-1)*8;l{n.set(l),a()},onMouseEnter:i,className:c,children:l},"nav"+l);u.push(f)}return C.jsxs("div",{className:Pt.cgMain,children:[C.jsx("div",{className:Pt.cgShowDiv,children:C.jsx("div",{className:Pt.cgShowDivWarpper,children:u})}),C.jsx("div",{className:Pt.cgContainer,children:o})]})}function Vbe(t,e){return Math.round(Math.random()*(e-t))+t}function Gbe(){const{playSeClick:t}=gn(),e=Le(i=>i.GUI.showExtra),r=Nr(),n=Cn("extra.");return C.jsx(C.Fragment,{children:e&&C.jsxs("div",{className:Pt.extra,children:[C.jsxs("div",{className:Pt.extra_top,children:[C.jsx(j3,{className:Pt.extra_top_icon,onClick:()=>{r(rt({component:"showExtra",visibility:!1})),t()},onMouseEnter:t,theme:"outline",size:"4em",fill:"#fff",strokeWidth:3}),C.jsx("div",{className:Pt.extra_title,children:n("title")})]}),C.jsxs("div",{className:Pt.mainContainer,children:[C.jsx($be,{}),C.jsx(jbe,{})]})]})})}const Xbe="_tag_yghix_2",zbe="_container_yghix_17",Wbe="_showContainer_yghix_1",Ybe="_singleButton_yghix_33",Hbe="_button_text_yghix_37",wr={tag:Xbe,container:zbe,showContainer:Wbe,singleButton:Ybe,button_text:Hbe},qbe=()=>{const t=wi(!1),e=Le(a=>a.stage),r=Nr(),n=(a,o)=>{r(rt({component:a,visibility:o}))},i=a=>{r(ss(a))};return C.jsx(C.Fragment,{children:e.enableFilm!==""&&C.jsxs(C.Fragment,{children:[C.jsx("div",{className:wr.tag,onClick:()=>{t.set(!t.value)},children:C.jsx(y_e,{theme:"outline",size:"32",fill:"#fff"})}),t.value&&C.jsxs("div",{className:wr.container,children:[C.jsx("span",{className:wr.singleButton,onClick:()=>{n("showBacklog",!0),n("showTextBox",!1),t.set(!t.value)},children:C.jsx("span",{className:wr.button_text,children:"剧情回想 / BACKLOG"})}),C.jsx("span",{className:wr.singleButton,onClick:()=>{t.set(!t.value);let a=document.getElementById("currentVocal");a!==null&&(a.currentTime=0,a.pause(),a==null||a.play())},children:C.jsx("span",{className:wr.button_text,children:"重播语音 / REPLAY VOICE"})}),C.jsx("span",{id:"Button_ControlPanel_auto",className:wr.singleButton,onClick:()=>{lN(),t.set(!t.value)},children:C.jsx("span",{className:wr.button_text,children:"自动模式 / AUTO"})}),C.jsx("span",{id:"Button_ControlPanel_fast",className:wr.singleButton,onClick:()=>{hN(),t.set(!t.value)},children:C.jsx("span",{className:wr.button_text,children:"快进 / FAST"})}),C.jsx("span",{className:wr.singleButton,onClick:()=>{t.set(!t.value),i(vt.Save),n("showMenuPanel",!0)},children:C.jsx("span",{className:wr.button_text,children:"存档 / SAVE"})}),C.jsx("span",{className:wr.singleButton,onClick:()=>{t.set(!t.value),i(vt.Load),n("showMenuPanel",!0)},children:C.jsx("span",{className:wr.button_text,children:"读档 / LOAD"})}),C.jsx("span",{className:wr.singleButton,onClick:()=>{t.set(!t.value),i(vt.Option),n("showMenuPanel",!0)},children:C.jsx("span",{className:wr.button_text,children:"选项 / OPTIONS"})}),C.jsx("span",{className:wr.singleButton,onClick:()=>{t.set(!t.value),TE()},children:C.jsx("span",{className:wr.button_text,children:"标题 / TITLE"})})]})]})})},Kbe="_devPanelMain_11x6i_1",Zbe="_devPanelOpener_11x6i_13",xO={devPanelMain:Kbe,devPanelOpener:Zbe};function Qbe(){document.getElementById("pixiCanvas").toBlob(e=>{if(e){const r=document.createElement("a");document.body.append(r),r.download="screenshot",r.href=URL.createObjectURL(e),r.click(),r.remove()}},"image/png")}function Jbe(){function t(){return!!window.location.hash.match(/dev/)}const e=wi(!1),r=wi(window.location.hash),n=Le(u=>u.stage);ne.useEffect(()=>{window.onhashchange=()=>{r.set(window.location.hash)}},[]);const i=t(),{t:a,i18n:o}=Vv(),s=C.jsxs(C.Fragment,{children:[C.jsx("div",{onClick:()=>Qbe(),children:"Save PIXI Screenshot"}),C.jsxs("div",{children:["Current Language:",o.language]}),C.jsx("div",{onClick:()=>{var u;return(u=D.gameplay.pixiStage)==null?void 0:u.removeAnimation("snow-Ticker")},children:"Remove Snow Ticker"}),C.jsx("div",{children:"Stage State"}),C.jsx("div",{children:JSON.stringify(n,null," ")})]});return C.jsxs(C.Fragment,{children:[i&&e.value&&C.jsxs("div",{className:xO.devPanelMain,children:[C.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[C.jsx("div",{onClick:()=>e.set(!1),style:{fontSize:"150%",padding:"0 0 0 15px",cursor:"pointer"},children:"×"}),C.jsx("div",{style:{padding:"0 0 0 15px",fontSize:"115%"},children:"WebGAL DEV PANEL"})]}),C.jsx("div",{style:{padding:"10px 10px 10px 10px",overflow:"auto"},children:s})]}),!e.value&&i&&C.jsx("div",{onClick:()=>e.set(!0),className:xO.devPanelOpener,children:"Open Dev Panel"})]})}const eSe="_trans_8uz61_2",tSe="_langWrapper_8uz61_10",rSe="_lang_8uz61_10",nSe="_langSelect_8uz61_29",iSe="_langSelectButton_8uz61_35",Ku={trans:eSe,langWrapper:tSe,lang:rSe,langSelect:nSe,langSelectButton:iSe};function aSe(){const t=z3(),[e,r]=ne.useState(!1);ne.useEffect(()=>{(window==null?void 0:window.localStorage.getItem("lang"))?t(Number(window==null?void 0:window.localStorage.getItem("lang")),!1):r(!0)},[]);const n=i=>{r(!1),t(i)};return C.jsx(C.Fragment,{children:e&&C.jsx("div",{className:Ku.trans,children:C.jsxs("div",{className:Ku.langWrapper,children:[C.jsx("div",{className:Ku.lang,children:"LANGUAGE SELECT"}),C.jsx("div",{className:Ku.langSelect,children:Object.keys(Qd).map(i=>C.jsx("div",{className:Ku.langSelectButton,onClick:()=>n(Rs[i]),children:Qd[i]},i))})]})})})}const oSe="_panic_overlay_main_1ysz4_1",sSe={panic_overlay_main:oSe},lSe="_yoozle_blue_1r48o_1",uSe="_yoozle_red_1r48o_5",cSe="_yoozle_yellow_1r48o_9",fSe="_yoozle_green_1r48o_13",hSe="_yoozle_e_rotate_1r48o_17",dSe="_yoozle_container_1r48o_22",pSe="_yoozle_title_1r48o_28",vSe="_yoozle_search_1r48o_37",mSe="_yoozle_search_bar_1r48o_44",gSe="_yoozle_search_buttons_1r48o_51",ySe="_yoozle_button_1r48o_55",_n={yoozle_blue:lSe,yoozle_red:uSe,yoozle_yellow:cSe,yoozle_green:fSe,yoozle_e_rotate:hSe,yoozle_container:dSe,yoozle_title:pSe,yoozle_search:vSe,yoozle_search_bar:mSe,yoozle_search_buttons:gSe,yoozle_button:ySe},_Se=()=>(ne.useEffect(()=>{const t="Yoozle Search",e=document.title;return document.title=t,()=>{document.title=e}},[]),C.jsxs("div",{className:_n.yoozle_container,children:[C.jsx("div",{className:_n.yoozle_title,children:C.jsxs("span",{children:[C.jsx("span",{className:_n.yoozle_blue,style:{marginRight:"1px"},children:"Y"}),C.jsx("span",{className:_n.yoozle_red,children:"o"}),C.jsx("span",{className:_n.yoozle_yellow,children:"o"}),C.jsx("span",{className:_n.yoozle_blue,children:"z"}),C.jsx("span",{className:_n.yoozle_green,children:"l"}),C.jsx("span",{className:`${_n.yoozle_red} ${_n.yoozle_e_rotate}`,children:"e"})]})}),C.jsxs("div",{className:_n.yoozle_search,children:[C.jsx("input",{className:_n.yoozle_search_bar,type:"text",defaultValue:""}),C.jsxs("div",{className:_n.yoozle_search_buttons,children:[C.jsx("input",{className:_n.yoozle_button,type:"submit",value:"Yoozle Search"}),C.jsx("input",{className:_n.yoozle_button,type:"submit",value:"Feeling Lucky"})]})]})]})),xSe=()=>{const t=Le(n=>n.GUI),[e,r]=ne.useState(!1);return ne.useEffect(()=>{r(t.showPanicOverlay)},[t.showPanicOverlay]),ea.createPortal(C.jsx("div",{className:e?sSe.panic_overlay_main:"",children:e&&C.jsx(_Se,{})}),document.querySelector("div#panic-overlay"))};function bSe(){const t=Le(i=>i.userData),e=Le(i=>i.GUI);Nr();const r=t.optionData.fullScreen,n=e.isEnterGame;ne.useEffect(()=>{switch(r){case Qi.on:{n&&(document.documentElement.requestFullscreen(),sl&&sl.lock(["Escape","F11"]));break}case Qi.off:{document.fullscreenElement&&(document.exitFullscreen(),sl&&sl.unlock());break}}},[r])}function SSe(){return ne.useEffect(()=>{q0e()},[]),bSe(),C.jsxs("div",{className:"App",children:[C.jsx(aSe,{}),C.jsx(fbe,{}),C.jsx(hbe,{}),C.jsx(qbe,{}),C.jsx(dbe,{}),C.jsx(gse,{}),C.jsx(Sse,{}),C.jsx(Gbe,{}),C.jsx(O1e,{}),C.jsx(B_e,{}),C.jsx(xSe,{}),C.jsx(Jbe,{})]})}function go(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function o1(t,e){return o1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},o1(t,e)}function pm(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&o1(t,e)}function qf(t,e){if(e&&(Or(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return go(t)}function aa(t){return aa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},aa(t)}function wSe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function ESe(t){return YF(t)||wSe(t)||HF(t)||qF()}function bO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function SO(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{};Ti(this,t),this.init(e,r)}return Ai(t,[{key:"init",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=r||TSe,this.options=n,this.debug=n.debug}},{key:"setDebug",value:function(r){this.debug=r}},{key:"log",value:function(){for(var r=arguments.length,n=new Array(r),i=0;i1?n-1:0),a=1;a-1?s.replace(/###/g,"."):s}function i(){return!t||typeof t=="string"}for(var a=typeof e!="string"?[].concat(e):e.split(".");a.length>1;){if(i())return{};var o=n(a.shift());!t[o]&&r&&(t[o]=new r),Object.prototype.hasOwnProperty.call(t,o)?t=t[o]:t={}}return i()?{}:{obj:t,k:n(a.shift())}}function EO(t,e,r){var n=CE(t,e,Object),i=n.obj,a=n.k;i[a]=r}function PSe(t,e,r,n){var i=CE(t,e,Object),a=i.obj,o=i.k;a[o]=a[o]||[],n&&(a[o]=a[o].concat(r)),n||a[o].push(r)}function Pp(t,e){var r=CE(t,e),n=r.obj,i=r.k;if(n)return n[i]}function OSe(t,e,r){var n=Pp(t,r);return n!==void 0?n:Pp(e,r)}function q3(t,e,r){for(var n in e)n!=="__proto__"&&n!=="constructor"&&(n in t?typeof t[n]=="string"||t[n]instanceof String||typeof e[n]=="string"||e[n]instanceof String?r&&(t[n]=e[n]):q3(t[n],e[n],r):t[n]=e[n]);return t}function Ys(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var RSe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function ISe(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,function(e){return RSe[e]}):t}var vm=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,kSe=[" ",",","?","!",";"];function MSe(t,e,r){e=e||"",r=r||"";var n=kSe.filter(function(s){return e.indexOf(s)<0&&r.indexOf(s)<0});if(n.length===0)return!0;var i=new RegExp("(".concat(n.map(function(s){return s==="?"?"\\?":s}).join("|"),")")),a=!i.test(t);if(!a){var o=t.indexOf(r);o>0&&!i.test(t.substring(0,o))&&(a=!0)}return a}function Op(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(t){if(t[e])return t[e];for(var n=e.split(r),i=t,a=0;aa+o;)o++,s=n.slice(a,a+o).join(r),u=i[s];if(u===void 0)return;if(u===null)return null;if(e.endsWith(s)){if(typeof u=="string")return u;if(s&&typeof u[s]=="string")return u[s]}var l=n.slice(a+o).join(r);return l?Op(u,l,r):void 0}i=i[n[a]]}return i}}function TO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Gh(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var LSe=function(t){pm(r,t);var e=FSe(r);function r(n){var i,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Ti(this,r),i=e.call(this),vm&&Po.call(go(i)),i.data=n||{},i.options=a,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return Ai(r,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var a=this.options.ns.indexOf(i);a>-1&&this.options.ns.splice(a,1)}},{key:"getResource",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},u=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,l=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,a];o&&typeof o!="string"&&(c=c.concat(o)),o&&typeof o=="string"&&(c=c.concat(u?o.split(u):o)),i.indexOf(".")>-1&&(c=i.split("."));var f=Pp(this.data,c);return f||!l||typeof o!="string"?f:Op(this.data&&this.data[i]&&this.data[i][a],o,u)}},{key:"addResource",value:function(i,a,o,s){var u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},l=u.keySeparator!==void 0?u.keySeparator:this.options.keySeparator,c=[i,a];o&&(c=c.concat(l?o.split(l):o)),i.indexOf(".")>-1&&(c=i.split("."),s=a,a=c[1]),this.addNamespaces(a),EO(this.data,c,s),u.silent||this.emit("added",i,a,o,s)}},{key:"addResources",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var u in o)(typeof o[u]=="string"||Object.prototype.toString.apply(o[u])==="[object Array]")&&this.addResource(i,a,u,o[u],{silent:!0});s.silent||this.emit("added",i,a,o)}},{key:"addResourceBundle",value:function(i,a,o,s,u){var l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,a];i.indexOf(".")>-1&&(c=i.split("."),s=o,o=a,a=c[1]),this.addNamespaces(a);var f=Pp(this.data,c)||{};s?q3(f,o,u):f=Gh(Gh({},f),o),EO(this.data,c,f),l.silent||this.emit("added",i,a,o)}},{key:"removeResourceBundle",value:function(i,a){this.hasResourceBundle(i,a)&&delete this.data[i][a],this.removeNamespaces(a),this.emit("removed",i,a)}},{key:"hasResourceBundle",value:function(i,a){return this.getResource(i,a)!==void 0}},{key:"getResourceBundle",value:function(i,a){return a||(a=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Gh(Gh({},{}),this.getResource(i,a)):this.getResource(i,a)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var a=this.getDataByLanguage(i),o=a&&Object.keys(a)||[];return!!o.find(function(s){return a[s]&&Object.keys(a[s]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),r}(Po),K3={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,r,n,i,a){var o=this;return e.forEach(function(s){o.processors[s]&&(r=o.processors[s].process(r,n,i,a))}),r}};function AO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Wr(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var CO={},PO=function(t){pm(r,t);var e=DSe(r);function r(n){var i,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ti(this,r),i=e.call(this),vm&&Po.call(go(i)),CSe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],n,go(i)),i.options=a,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=Yi.create("translator"),i}return Ai(r,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var o=this.resolve(i,a);return o&&o.res!==void 0}},{key:"extractFromKey",value:function(i,a){var o=a.nsSeparator!==void 0?a.nsSeparator:this.options.nsSeparator;o===void 0&&(o=":");var s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ns||this.options.defaultNS||[],l=o&&i.indexOf(o)>-1,c=!this.options.userDefinedKeySeparator&&!a.keySeparator&&!this.options.userDefinedNsSeparator&&!a.nsSeparator&&!MSe(i,o,s);if(l&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:u};var h=i.split(o);(o!==s||o===s&&this.options.ns.indexOf(h[0])>-1)&&(u=h.shift()),i=h.join(s)}return typeof u=="string"&&(u=[u]),{key:i,namespaces:u}}},{key:"translate",value:function(i,a,o){var s=this;if(Or(a)!=="object"&&this.options.overloadTranslationOptionHandler&&(a=this.options.overloadTranslationOptionHandler(arguments)),Or(a)==="object"&&(a=Wr({},a)),a||(a={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var u=a.returnDetails!==void 0?a.returnDetails:this.options.returnDetails,l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],a),f=c.key,h=c.namespaces,d=h[h.length-1],p=a.lng||this.language,v=a.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(p&&p.toLowerCase()==="cimode"){if(v){var g=a.nsSeparator||this.options.nsSeparator;return u?{res:"".concat(d).concat(g).concat(f),usedKey:f,exactUsedKey:f,usedLng:p,usedNS:d}:"".concat(d).concat(g).concat(f)}return u?{res:f,usedKey:f,exactUsedKey:f,usedLng:p,usedNS:d}:f}var m=this.resolve(i,a),y=m&&m.res,_=m&&m.usedKey||f,b=m&&m.exactUsedKey||f,x=Object.prototype.toString.apply(y),S=["[object Number]","[object Function]","[object RegExp]"],w=a.joinArrays!==void 0?a.joinArrays:this.options.joinArrays,T=!this.i18nFormat||this.i18nFormat.handleAsObject,E=typeof y!="string"&&typeof y!="boolean"&&typeof y!="number";if(T&&y&&E&&S.indexOf(x)<0&&!(typeof w=="string"&&x==="[object Array]")){if(!a.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var A=this.options.returnedObjectHandler?this.options.returnedObjectHandler(_,y,Wr(Wr({},a),{},{ns:h})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return u?(m.res=A,m):A}if(l){var O=x==="[object Array]",P=O?[]:{},F=O?b:_;for(var k in y)if(Object.prototype.hasOwnProperty.call(y,k)){var B="".concat(F).concat(l).concat(k);P[k]=this.translate(B,Wr(Wr({},a),{joinArrays:!1,ns:h})),P[k]===B&&(P[k]=y[k])}y=P}}else if(T&&typeof w=="string"&&x==="[object Array]")y=y.join(w),y&&(y=this.extendTranslation(y,i,a,o));else{var U=!1,z=!1,J=a.count!==void 0&&typeof a.count!="string",Z=r.hasDefaultValue(a),$=J?this.pluralResolver.getSuffix(p,a.count,a):"",M=a["defaultValue".concat($)]||a.defaultValue;!this.isValidLookup(y)&&Z&&(U=!0,y=M),this.isValidLookup(y)||(z=!0,y=f);var G=a.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,V=G&&z?void 0:y,j=Z&&M!==y&&this.options.updateMissing;if(z||U||j){if(this.logger.log(j?"updateKey":"missingKey",p,d,f,j?M:y),l){var H=this.resolve(f,Wr(Wr({},a),{},{keySeparator:!1}));H&&H.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var ee=[],ie=this.languageUtils.getFallbackCodes(this.options.fallbackLng,a.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ie&&ie[0])for(var ae=0;ae1&&arguments[1]!==void 0?arguments[1]:{},s,u,l,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(h){if(!a.isValidLookup(s)){var d=a.extractFromKey(h,o),p=d.key;u=p;var v=d.namespaces;a.options.fallbackNS&&(v=v.concat(a.options.fallbackNS));var g=o.count!==void 0&&typeof o.count!="string",m=g&&!o.ordinal&&o.count===0&&a.pluralResolver.shouldUseIntlApi(),y=o.context!==void 0&&(typeof o.context=="string"||typeof o.context=="number")&&o.context!=="",_=o.lngs?o.lngs:a.languageUtils.toResolveHierarchy(o.lng||a.language,o.fallbackLng);v.forEach(function(b){a.isValidLookup(s)||(f=b,!CO["".concat(_[0],"-").concat(b)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(f)&&(CO["".concat(_[0],"-").concat(b)]=!0,a.logger.warn('key "'.concat(u,'" for languages "').concat(_.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),_.forEach(function(x){if(!a.isValidLookup(s)){c=x;var S=[p];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(S,p,x,b,o);else{var w;g&&(w=a.pluralResolver.getSuffix(x,o.count,o));var T="".concat(a.options.pluralSeparator,"zero");if(g&&(S.push(p+w),m&&S.push(p+T)),y){var E="".concat(p).concat(a.options.contextSeparator).concat(o.context);S.push(E),g&&(S.push(E+w),m&&S.push(E+T))}}for(var A;A=S.pop();)a.isValidLookup(s)||(l=A,s=a.getResource(x,b,A,o))}}))})}}),{res:s,usedKey:u,exactUsedKey:l,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,a,o,s):this.resourceStore.getResource(i,a,o,s)}}],[{key:"hasDefaultValue",value:function(i){var a="defaultValue";for(var o in i)if(Object.prototype.hasOwnProperty.call(i,o)&&a===o.substring(0,a.length)&&i[o]!==void 0)return!0;return!1}}]),r}(Po);function Wy(t){return t.charAt(0).toUpperCase()+t.slice(1)}var OO=function(){function t(e){Ti(this,t),this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Yi.create("languageUtils")}return Ai(t,[{key:"getScriptPartFromCode",value:function(r){if(!r||r.indexOf("-")<0)return null;var n=r.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}},{key:"getLanguagePartFromCode",value:function(r){if(!r||r.indexOf("-")<0)return r;var n=r.split("-");return this.formatLanguageCode(n[0])}},{key:"formatLanguageCode",value:function(r){if(typeof r=="string"&&r.indexOf("-")>-1){var n=["hans","hant","latn","cyrl","cans","mong","arab"],i=r.split("-");return this.options.lowerCaseLng?i=i.map(function(a){return a.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=Wy(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=Wy(i[1].toLowerCase())),n.indexOf(i[2].toLowerCase())>-1&&(i[2]=Wy(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?r.toLowerCase():r}},{key:"isSupportedCode",value:function(r){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(r=this.getLanguagePartFromCode(r)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(r)>-1}},{key:"getBestMatchFromCodes",value:function(r){var n=this;if(!r)return null;var i;return r.forEach(function(a){if(!i){var o=n.formatLanguageCode(a);(!n.options.supportedLngs||n.isSupportedCode(o))&&(i=o)}}),!i&&this.options.supportedLngs&&r.forEach(function(a){if(!i){var o=n.getLanguagePartFromCode(a);if(n.isSupportedCode(o))return i=o;i=n.options.supportedLngs.find(function(s){if(s===o)return s;if(!(s.indexOf("-")<0&&o.indexOf("-")<0)&&s.indexOf(o)===0)return s})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(r,n){if(!r)return[];if(typeof r=="function"&&(r=r(n)),typeof r=="string"&&(r=[r]),Object.prototype.toString.apply(r)==="[object Array]")return r;if(!n)return r.default||[];var i=r[n];return i||(i=r[this.getScriptPartFromCode(n)]),i||(i=r[this.formatLanguageCode(n)]),i||(i=r[this.getLanguagePartFromCode(n)]),i||(i=r.default),i||[]}},{key:"toResolveHierarchy",value:function(r,n){var i=this,a=this.getFallbackCodes(n||this.options.fallbackLng||[],r),o=[],s=function(l){l&&(i.isSupportedCode(l)?o.push(l):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(l)))};return typeof r=="string"&&r.indexOf("-")>-1?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(r)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(r)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(r))):typeof r=="string"&&s(this.formatLanguageCode(r)),a.forEach(function(u){o.indexOf(u)<0&&s(i.formatLanguageCode(u))}),o}}]),t}(),jSe=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],USe={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}},$Se=["v1","v2","v3"],RO={zero:0,one:1,two:2,few:3,many:4,other:5};function VSe(){var t={};return jSe.forEach(function(e){e.lngs.forEach(function(r){t[r]={numbers:e.nr,plurals:USe[e.fc]}})}),t}var GSe=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ti(this,t),this.languageUtils=e,this.options=r,this.logger=Yi.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=VSe()}return Ai(t,[{key:"addRule",value:function(r,n){this.rules[r]=n}},{key:"getRule",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(r,{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[r]||this.rules[this.languageUtils.getLanguagePartFromCode(r)]}},{key:"needsPlural",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(r,n);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(r,i).map(function(a){return"".concat(n).concat(a)})}},{key:"getSuffixes",value:function(r){var n=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=this.getRule(r,i);return a?this.shouldUseIntlApi()?a.resolvedOptions().pluralCategories.sort(function(o,s){return RO[o]-RO[s]}).map(function(o){return"".concat(n.options.prepend).concat(o)}):a.numbers.map(function(o){return n.getSuffix(r,o,i)}):[]}},{key:"getSuffix",value:function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=this.getRule(r,i);return a?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(a.select(n)):this.getSuffixRetroCompatible(a,n):(this.logger.warn("no plural rule found for: ".concat(r)),"")}},{key:"getSuffixRetroCompatible",value:function(r,n){var i=this,a=r.noAbs?r.plurals(n):r.plurals(Math.abs(n)),o=r.numbers[a];this.options.simplifyPluralSuffix&&r.numbers.length===2&&r.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));var s=function(){return i.options.prepend&&o.toString()?i.options.prepend+o.toString():o.toString()};return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?"_plural_".concat(o.toString()):s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&r.numbers.length===2&&r.numbers[0]===1?s():this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString()}},{key:"shouldUseIntlApi",value:function(){return!$Se.includes(this.options.compatibilityJSON)}}]),t}();function IO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function fi(t){for(var e=1;e3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=OSe(t,e,r);return!a&&i&&typeof r=="string"&&(a=Op(t,r,n),a===void 0&&(a=Op(e,r,n))),a}var XSe=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ti(this,t),this.logger=Yi.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||function(r){return r},this.init(e)}return Ai(t,[{key:"init",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};r.interpolation||(r.interpolation={escapeValue:!0});var n=r.interpolation;this.escape=n.escape!==void 0?n.escape:ISe,this.escapeValue=n.escapeValue!==void 0?n.escapeValue:!0,this.useRawValueToEscape=n.useRawValueToEscape!==void 0?n.useRawValueToEscape:!1,this.prefix=n.prefix?Ys(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?Ys(n.suffix):n.suffixEscaped||"}}",this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||",",this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"",this.nestingPrefix=n.nestingPrefix?Ys(n.nestingPrefix):n.nestingPrefixEscaped||Ys("$t("),this.nestingSuffix=n.nestingSuffix?Ys(n.nestingSuffix):n.nestingSuffixEscaped||Ys(")"),this.nestingOptionsSeparator=n.nestingOptionsSeparator?n.nestingOptionsSeparator:n.nestingOptionsSeparator||",",this.maxReplaces=n.maxReplaces?n.maxReplaces:1e3,this.alwaysFormat=n.alwaysFormat!==void 0?n.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var r="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(r,"g");var n="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(n,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(r,n,i,a){var o=this,s,u,l,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(g){return g.replace(/\$/g,"$$$$")}var h=function(m){if(m.indexOf(o.formatSeparator)<0){var y=kO(n,c,m,o.options.keySeparator,o.options.ignoreJSONStructure);return o.alwaysFormat?o.format(y,void 0,i,fi(fi(fi({},a),n),{},{interpolationkey:m})):y}var _=m.split(o.formatSeparator),b=_.shift().trim(),x=_.join(o.formatSeparator).trim();return o.format(kO(n,c,b,o.options.keySeparator,o.options.ignoreJSONStructure),x,i,fi(fi(fi({},a),n),{},{interpolationkey:b}))};this.resetRegExp();var d=a&&a.missingInterpolationHandler||this.options.missingInterpolationHandler,p=a&&a.interpolation&&a.interpolation.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,v=[{regex:this.regexpUnescape,safeValue:function(m){return f(m)}},{regex:this.regexp,safeValue:function(m){return o.escapeValue?f(o.escape(m)):f(m)}}];return v.forEach(function(g){for(l=0;s=g.regex.exec(r);){var m=s[1].trim();if(u=h(m),u===void 0)if(typeof d=="function"){var y=d(r,s,a);u=typeof y=="string"?y:""}else if(a&&Object.prototype.hasOwnProperty.call(a,m))u="";else if(p){u=s[0];continue}else o.logger.warn("missed to pass in variable ".concat(m," for interpolating ").concat(r)),u="";else typeof u!="string"&&!o.useRawValueToEscape&&(u=wO(u));var _=g.safeValue(u);if(r=r.replace(s[0],_),p?(g.regex.lastIndex+=u.length,g.regex.lastIndex-=s[0].length):g.regex.lastIndex=0,l++,l>=o.maxReplaces)break}}),r}},{key:"nest",value:function(r,n){var i=this,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,s,u;function l(d,p){var v=this.nestingOptionsSeparator;if(d.indexOf(v)<0)return d;var g=d.split(new RegExp("".concat(v,"[ ]*{"))),m="{".concat(g[1]);d=g[0],m=this.interpolate(m,u);var y=m.match(/'/g),_=m.match(/"/g);(y&&y.length%2===0&&!_||_.length%2!==0)&&(m=m.replace(/'/g,'"'));try{u=JSON.parse(m),p&&(u=fi(fi({},p),u))}catch(b){return this.logger.warn("failed parsing options string in nesting for key ".concat(d),b),"".concat(d).concat(v).concat(m)}return delete u.defaultValue,d}for(;o=this.nestingRegexp.exec(r);){var c=[];u=fi({},a),u=u.replace&&typeof u.replace!="string"?u.replace:u,u.applyPostProcessor=!1,delete u.defaultValue;var f=!1;if(o[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(o[1])){var h=o[1].split(this.formatSeparator).map(function(d){return d.trim()});o[1]=h.shift(),c=h,f=!0}if(s=n(l.call(this,o[1].trim(),u),u),s&&o[0]===r&&typeof s!="string")return s;typeof s!="string"&&(s=wO(s)),s||(this.logger.warn("missed to resolve ".concat(o[1]," for nesting ").concat(r)),s=""),f&&(s=c.reduce(function(d,p){return i.format(d,p,a.lng,fi(fi({},a),{},{interpolationkey:o[1].trim()}))},s.trim())),r=r.replace(o[0],s),this.regexp.lastIndex=0}return r}}]),t}();function MO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Sa(t){for(var e=1;e-1){var n=t.split("(");e=n[0].toLowerCase().trim();var i=n[1].substring(0,n[1].length-1);if(e==="currency"&&i.indexOf(":")<0)r.currency||(r.currency=i.trim());else if(e==="relativetime"&&i.indexOf(":")<0)r.range||(r.range=i.trim());else{var a=i.split(";");a.forEach(function(o){if(o){var s=o.split(":"),u=ESe(s),l=u[0],c=u.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");r[l.trim()]||(r[l.trim()]=f),f==="false"&&(r[l.trim()]=!1),f==="true"&&(r[l.trim()]=!0),isNaN(f)||(r[l.trim()]=parseInt(f,10))}})}}return{formatName:e,formatOptions:r}}function Hs(t){var e={};return function(n,i,a){var o=i+JSON.stringify(a),s=e[o];return s||(s=t(i,a),e[o]=s),s(n)}}var WSe=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ti(this,t),this.logger=Yi.create("formatter"),this.options=e,this.formats={number:Hs(function(r,n){var i=new Intl.NumberFormat(r,Sa({},n));return function(a){return i.format(a)}}),currency:Hs(function(r,n){var i=new Intl.NumberFormat(r,Sa(Sa({},n),{},{style:"currency"}));return function(a){return i.format(a)}}),datetime:Hs(function(r,n){var i=new Intl.DateTimeFormat(r,Sa({},n));return function(a){return i.format(a)}}),relativetime:Hs(function(r,n){var i=new Intl.RelativeTimeFormat(r,Sa({},n));return function(a){return i.format(a,n.range||"day")}}),list:Hs(function(r,n){var i=new Intl.ListFormat(r,Sa({},n));return function(a){return i.format(a)}})},this.init(e)}return Ai(t,[{key:"init",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=n.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(r,n){this.formats[r.toLowerCase().trim()]=n}},{key:"addCached",value:function(r,n){this.formats[r.toLowerCase().trim()]=Hs(n)}},{key:"format",value:function(r,n,i){var a=this,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=n.split(this.formatSeparator),u=s.reduce(function(l,c){var f=zSe(c),h=f.formatName,d=f.formatOptions;if(a.formats[h]){var p=l;try{var v=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},g=v.locale||v.lng||o.locale||o.lng||i;p=a.formats[h](l,g,Sa(Sa(Sa({},d),o),v))}catch(m){a.logger.warn(m)}return p}else a.logger.warn("there was no format function for ".concat(h));return l},r);return u}}]),t}();function FO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function NO(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function qSe(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}var KSe=function(t){pm(r,t);var e=YSe(r);function r(n,i,a){var o,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return Ti(this,r),o=e.call(this),vm&&Po.call(go(o)),o.backend=n,o.store=i,o.services=a,o.languageUtils=a.languageUtils,o.options=s,o.logger=Yi.create("backendConnector"),o.waitingReads=[],o.maxParallelReads=s.maxParallelReads||10,o.readingCalls=0,o.maxRetries=s.maxRetries>=0?s.maxRetries:5,o.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,o.state={},o.queue=[],o.backend&&o.backend.init&&o.backend.init(a,s.backend,s),o}return Ai(r,[{key:"queueLoad",value:function(i,a,o,s){var u=this,l={},c={},f={},h={};return i.forEach(function(d){var p=!0;a.forEach(function(v){var g="".concat(d,"|").concat(v);!o.reload&&u.store.hasResourceBundle(d,v)?u.state[g]=2:u.state[g]<0||(u.state[g]===1?c[g]===void 0&&(c[g]=!0):(u.state[g]=1,p=!1,c[g]===void 0&&(c[g]=!0),l[g]===void 0&&(l[g]=!0),h[v]===void 0&&(h[v]=!0)))}),p||(f[d]=!0)}),(Object.keys(l).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(l),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(h)}}},{key:"loaded",value:function(i,a,o){var s=i.split("|"),u=s[0],l=s[1];a&&this.emit("failedLoading",u,l,a),o&&this.store.addResourceBundle(u,l,o),this.state[i]=a?-1:2;var c={};this.queue.forEach(function(f){PSe(f.loaded,[u],l),qSe(f,i),a&&f.errors.push(a),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(h){c[h]||(c[h]={});var d=f.loaded[h];d.length&&d.forEach(function(p){c[h][p]===void 0&&(c[h][p]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,a,o){var s=this,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:a,fcName:o,tried:u,wait:l,callback:c});return}this.readingCalls++;var f=function(v,g){if(s.readingCalls--,s.waitingReads.length>0){var m=s.waitingReads.shift();s.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(v&&g&&u2&&arguments[2]!==void 0?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),u&&u();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof a=="string"&&(a=[a]);var l=this.queueLoad(i,a,s,u);if(!l.toLoad.length)return l.pending.length||u(),null;l.toLoad.forEach(function(c){o.loadOne(c)})}},{key:"load",value:function(i,a,o){this.prepareLoading(i,a,{},o)}},{key:"reload",value:function(i,a,o){this.prepareLoading(i,a,{reload:!0},o)}},{key:"loadOne",value:function(i){var a=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",s=i.split("|"),u=s[0],l=s[1];this.read(u,l,"read",void 0,void 0,function(c,f){c&&a.logger.warn("".concat(o,"loading namespace ").concat(l," for language ").concat(u," failed"),c),!c&&f&&a.logger.log("".concat(o,"loaded namespace ").concat(l," for language ").concat(u),f),a.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,a,o,s,u){var l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},c=arguments.length>6&&arguments[6]!==void 0?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(a)){this.logger.warn('did not save key "'.concat(o,'" as the namespace "').concat(a,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(o==null||o==="")){if(this.backend&&this.backend.create){var f=NO(NO({},l),{},{isUpdate:u}),h=this.backend.create.bind(this.backend);if(h.length<6)try{var d;h.length===5?d=h(i,a,o,s,f):d=h(i,a,o,s),d&&typeof d.then=="function"?d.then(function(p){return c(null,p)}).catch(c):c(null,d)}catch(p){c(p)}else h(i,a,o,s,c,f)}!i||!i[0]||this.store.addResource(i[0],a,o,s)}}}]),r}(Po);function LO(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var r={};if(Or(e[1])==="object"&&(r=e[1]),typeof e[1]=="string"&&(r.defaultValue=e[1]),typeof e[2]=="string"&&(r.tDescription=e[2]),Or(e[2])==="object"||Or(e[3])==="object"){var n=e[3]||e[2];Object.keys(n).forEach(function(i){r[i]=n[i]})}return r},interpolation:{escapeValue:!0,format:function(e,r,n,i){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function DO(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function BO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Di(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Xh(){}function JSe(t){var e=Object.getOwnPropertyNames(Object.getPrototypeOf(t));e.forEach(function(r){typeof t[r]=="function"&&(t[r]=t[r].bind(t))})}var Rp=function(t){pm(r,t);var e=ZSe(r);function r(){var n,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;if(Ti(this,r),n=e.call(this),vm&&Po.call(go(n)),n.options=DO(i),n.services={},n.logger=Yi,n.modules={external:[]},JSe(go(n)),a&&!n.isInitialized&&!i.isClone){if(!n.options.initImmediate)return n.init(i,a),qf(n,go(n));setTimeout(function(){n.init(i,a)},0)}return n}return Ai(r,[{key:"init",value:function(){var i=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;typeof a=="function"&&(o=a,a={}),!a.defaultNS&&a.defaultNS!==!1&&a.ns&&(typeof a.ns=="string"?a.defaultNS=a.ns:a.ns.indexOf("translation")<0&&(a.defaultNS=a.ns[0]));var s=LO();this.options=Di(Di(Di({},s),this.options),DO(a)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=Di(Di({},s.interpolation),this.options.interpolation)),a.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=a.keySeparator),a.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=a.nsSeparator);function u(m){return m?typeof m=="function"?new m:m:null}if(!this.options.isClone){this.modules.logger?Yi.init(u(this.modules.logger),this.options):Yi.init(null,this.options);var l;this.modules.formatter?l=this.modules.formatter:typeof Intl<"u"&&(l=WSe);var c=new OO(this.options);this.store=new LSe(this.options.resources,this.options);var f=this.services;f.logger=Yi,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new GSe(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),l&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(f.formatter=u(l),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new XSe(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new KSe(u(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(m){for(var y=arguments.length,_=new Array(y>1?y-1:0),b=1;b1?y-1:0),b=1;b0&&h[0]!=="dev"&&(this.options.lng=h[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var d=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];d.forEach(function(m){i[m]=function(){var y;return(y=i.store)[m].apply(y,arguments)}});var p=["addResource","addResources","addResourceBundle","removeResourceBundle"];p.forEach(function(m){i[m]=function(){var y;return(y=i.store)[m].apply(y,arguments),i}});var v=Zu(),g=function(){var y=function(b,x){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),v.resolve(x),o(b,x)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return y(null,i.t.bind(i));i.changeLanguage(i.options.lng,y)};return this.options.resources||!this.options.initImmediate?g():setTimeout(g,0),v}},{key:"loadResources",value:function(i){var a=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Xh,s=o,u=typeof i=="string"?i:this.language;if(typeof i=="function"&&(s=i),!this.options.resources||this.options.partialBundledLanguages){if(u&&u.toLowerCase()==="cimode")return s();var l=[],c=function(d){if(d){var p=a.services.languageUtils.toResolveHierarchy(d);p.forEach(function(v){l.indexOf(v)<0&&l.push(v)})}};if(u)c(u);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(h){return c(h)})}this.options.preload&&this.options.preload.forEach(function(h){return c(h)}),this.services.backendConnector.load(l,this.options.ns,function(h){!h&&!a.resolvedLanguage&&a.language&&a.setResolvedLanguage(a.language),s(h)})}else s(null)}},{key:"reloadResources",value:function(i,a,o){var s=Zu();return i||(i=this.languages),a||(a=this.options.ns),o||(o=Xh),this.services.backendConnector.reload(i,a,function(u){s.resolve(),o(u)}),s}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&K3.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var a=0;a-1)&&this.store.hasLanguageSomeTranslations(o)){this.resolvedLanguage=o;break}}}},{key:"changeLanguage",value:function(i,a){var o=this;this.isLanguageChangingTo=i;var s=Zu();this.emit("languageChanging",i);var u=function(h){o.language=h,o.languages=o.services.languageUtils.toResolveHierarchy(h),o.resolvedLanguage=void 0,o.setResolvedLanguage(h)},l=function(h,d){d?(u(d),o.translator.changeLanguage(d),o.isLanguageChangingTo=void 0,o.emit("languageChanged",d),o.logger.log("languageChanged",d)):o.isLanguageChangingTo=void 0,s.resolve(function(){return o.t.apply(o,arguments)}),a&&a(h,function(){return o.t.apply(o,arguments)})},c=function(h){!i&&!h&&o.services.languageDetector&&(h=[]);var d=typeof h=="string"?h:o.services.languageUtils.getBestMatchFromCodes(h);d&&(o.language||u(d),o.translator.language||o.translator.changeLanguage(d),o.services.languageDetector&&o.services.languageDetector.cacheUserLanguage&&o.services.languageDetector.cacheUserLanguage(d)),o.loadResources(d,function(p){l(p,d)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(i),s}},{key:"getFixedT",value:function(i,a,o){var s=this,u=function l(c,f){var h;if(Or(f)!=="object"){for(var d=arguments.length,p=new Array(d>2?d-2:0),v=2;v1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var s=o.lng||this.resolvedLanguage||this.languages[0],u=this.options?this.options.fallbackLng:!1,l=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;var c=function(d,p){var v=a.services.backendConnector.state["".concat(d,"|").concat(p)];return v===-1||v===2};if(o.precheck){var f=o.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(s,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(s,i)&&(!u||c(l,i)))}},{key:"loadNamespaces",value:function(i,a){var o=this,s=Zu();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(u){o.options.ns.indexOf(u)<0&&o.options.ns.push(u)}),this.loadResources(function(u){s.resolve(),a&&a(u)}),s):(a&&a(),Promise.resolve())}},{key:"loadLanguages",value:function(i,a){var o=Zu();typeof i=="string"&&(i=[i]);var s=this.options.preload||[],u=i.filter(function(l){return s.indexOf(l)<0});return u.length?(this.options.preload=s.concat(u),this.loadResources(function(l){o.resolve(),a&&a(l)}),o):(a&&a(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var a=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],o=this.services&&this.services.languageUtils||new OO(LO());return a.indexOf(o.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Xh,s=Di(Di(Di({},this.options),a),{isClone:!0}),u=new r(s);(a.debug!==void 0||a.prefix!==void 0)&&(u.logger=u.logger.clone(a));var l=["store","services","language"];return l.forEach(function(c){u[c]=i[c]}),u.services=Di({},this.services),u.services.utils={hasLoadedNamespace:u.hasLoadedNamespace.bind(u)},u.translator=new PO(u.services,u.options),u.translator.on("*",function(c){for(var f=arguments.length,h=new Array(f>1?f-1:0),d=1;d0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return new Rp(t,e)});var tn=Rp.createInstance();tn.createInstance=Rp.createInstance;tn.createInstance;tn.dir;tn.init;tn.loadResources;tn.reloadResources;tn.use;tn.changeLanguage;tn.getFixedT;tn.t;tn.exists;tn.setDefaultNamespace;tn.hasLoadedNamespace;tn.loadNamespaces;tn.loadLanguages;tn.use(Wie).init({resources:Hz||{},lng:Rs[qz]||"zhCn",fallbackLng:"zhCn",interpolation:{escapeValue:!1}}).then(()=>console.log("WebGAL i18n Ready!"));ea.render(C.jsx(fe.StrictMode,{children:C.jsx(Kie,{children:C.jsx(Ore,{store:te,children:C.jsx(SSe,{})})})}),document.getElementById("root"));export{mr as C,Qn as S,Me as T,D as W,Cp as a,nwe as r}; + `,children:[C.jsxs("div",{className:Ur.backlog_top,children:[C.jsx(j3,{className:Ur.backlog_top_icon,onClick:()=>{r(),i(rt({component:"showBacklog",visibility:!1})),i(rt({component:"showTextBox",visibility:!0}))},onMouseEnter:e,theme:"outline",size:"4em",fill:"#ffffff",strokeWidth:3}),C.jsx("div",{className:Ur.backlog_title,onClick:()=>{Se.info("Rua! Testing")},children:t("buttons.backlog")})]}),n.showBacklog&&C.jsx("div",{className:`${Ur.backlog_content} ${u?Ur.Backlog_main_DisableScroll:""}`,children:f})]})})};function pbe(t){let e=[],r="";for(let n=0;nv.GUI.titleBgm),n=Le(v=>v.userData.appreciationData),i="Title_BGM",a=wi(!1);let o=i,s=-1;const u=39,l=a.value?"80%":"10%",c=n.bgm.length;n.bgm.forEach((v,g)=>{v.url===r&&(o=v.name,s=g)});const f=wi("");o!==i&&o!==f.value&&f.set(o);const h=Nr();function d(v){const g=n.bgm[v];f.set(g.name),h(ip({asset:"titleBgm",value:g.url}))}const p=n.bgm.map((v,g)=>{let m=Pt.bgmElement;return v.name===f.value&&(m=m+" "+Pt.bgmElement_active),C.jsx("div",{onClick:()=>{t(),f.set(v.name),h(ip({asset:"titleBgm",value:v.url}))},className:m,style:{animationDelay:`${g*150}ms`},onMouseEnter:e,children:v.name},v.name)});return C.jsxs("div",{className:Pt.bgmContainer,style:{maxHeight:l},children:[C.jsxs("div",{className:Pt.bgmPlayerMain,children:[C.jsx("div",{onClick:()=>{t(),s<=0?d(c-1):d(s-1)},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(g_e,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t();const v=document.getElementById("currentBgm");v==null||v.play().then()},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(V3,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t(),s>=c-1?d(0):d(s+1)},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(m_e,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{onClick:()=>{t(),document.getElementById("currentBgm").pause()},onMouseEnter:e,className:Pt.bgmControlButton,children:C.jsx(C_e,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})}),C.jsx("div",{className:Pt.bgmName,children:o}),C.jsx("div",{onClick:()=>{t(),a.set(!a.value)},onMouseEnter:e,className:Pt.bgmControlButton,style:{marginLeft:"auto"},children:C.jsx(S_e,{theme:"filled",size:u,fill:"#fff",strokeWidth:3,strokeLinejoin:"miter"})})]}),a.value&&C.jsxs("div",{className:Pt.bgmListContainer,children:[" ",p]})]})}function Ube(t){const e=wi(!1),{playSeEnter:r,playSeClick:n}=gn();return C.jsxs(C.Fragment,{children:[e.value&&C.jsx("div",{onClick:()=>{e.set(!e.value),n()},className:Pt.showFullContainer,onMouseEnter:r,children:C.jsx("div",{className:Pt.showFullCgMain,children:C.jsx("div",{style:{backgroundImage:`url('${t.imgUrl}')`,backgroundSize:"cover",backgroundPosition:"center",width:"100%",height:"100%"}})})}),C.jsx("div",{onClick:()=>{e.set(!e.value),n()},onMouseEnter:r,style:{animation:`cg_softIn_${t.transformDeg} 1.5s ease-out ${100+t.index*100}ms forwards `},className:Pt.cgElement,children:C.jsx("div",{style:{backgroundImage:`url('${t.imgUrl}')`,backgroundSize:"cover",backgroundPosition:"center",width:"100%",height:"100%"}})},t.name)]})}function $be(){const e=Le(l=>l.userData.appreciationData),r=Math.ceil(e.cg.length/8),n=wi(1),{playSeEnter:i,playSeClick:a}=gn(),o=[],s=e.cg.length;for(let l=(n.value-1)*8;l{n.set(l),a()},onMouseEnter:i,className:c,children:l},"nav"+l);u.push(f)}return C.jsxs("div",{className:Pt.cgMain,children:[C.jsx("div",{className:Pt.cgShowDiv,children:C.jsx("div",{className:Pt.cgShowDivWarpper,children:u})}),C.jsx("div",{className:Pt.cgContainer,children:o})]})}function Vbe(t,e){return Math.round(Math.random()*(e-t))+t}function Gbe(){const{playSeClick:t}=gn(),e=Le(i=>i.GUI.showExtra),r=Nr(),n=Cn("extra.");return C.jsx(C.Fragment,{children:e&&C.jsxs("div",{className:Pt.extra,children:[C.jsxs("div",{className:Pt.extra_top,children:[C.jsx(j3,{className:Pt.extra_top_icon,onClick:()=>{r(rt({component:"showExtra",visibility:!1})),t()},onMouseEnter:t,theme:"outline",size:"4em",fill:"#fff",strokeWidth:3}),C.jsx("div",{className:Pt.extra_title,children:n("title")})]}),C.jsxs("div",{className:Pt.mainContainer,children:[C.jsx($be,{}),C.jsx(jbe,{})]})]})})}const Xbe="_tag_yghix_2",zbe="_container_yghix_17",Wbe="_showContainer_yghix_1",Ybe="_singleButton_yghix_33",Hbe="_button_text_yghix_37",wr={tag:Xbe,container:zbe,showContainer:Wbe,singleButton:Ybe,button_text:Hbe},qbe=()=>{const t=wi(!1),e=Le(a=>a.stage),r=Nr(),n=(a,o)=>{r(rt({component:a,visibility:o}))},i=a=>{r(ss(a))};return C.jsx(C.Fragment,{children:e.enableFilm!==""&&C.jsxs(C.Fragment,{children:[C.jsx("div",{className:wr.tag,onClick:()=>{t.set(!t.value)},children:C.jsx(y_e,{theme:"outline",size:"32",fill:"#fff"})}),t.value&&C.jsxs("div",{className:wr.container,children:[C.jsx("span",{className:wr.singleButton,onClick:()=>{n("showBacklog",!0),n("showTextBox",!1),t.set(!t.value)},children:C.jsx("span",{className:wr.button_text,children:"剧情回想 / BACKLOG"})}),C.jsx("span",{className:wr.singleButton,onClick:()=>{t.set(!t.value);let a=document.getElementById("currentVocal");a!==null&&(a.currentTime=0,a.pause(),a==null||a.play())},children:C.jsx("span",{className:wr.button_text,children:"重播语音 / REPLAY VOICE"})}),C.jsx("span",{id:"Button_ControlPanel_auto",className:wr.singleButton,onClick:()=>{uN(),t.set(!t.value)},children:C.jsx("span",{className:wr.button_text,children:"自动模式 / AUTO"})}),C.jsx("span",{id:"Button_ControlPanel_fast",className:wr.singleButton,onClick:()=>{dN(),t.set(!t.value)},children:C.jsx("span",{className:wr.button_text,children:"快进 / FAST"})}),C.jsx("span",{className:wr.singleButton,onClick:()=>{t.set(!t.value),i(vt.Save),n("showMenuPanel",!0)},children:C.jsx("span",{className:wr.button_text,children:"存档 / SAVE"})}),C.jsx("span",{className:wr.singleButton,onClick:()=>{t.set(!t.value),i(vt.Load),n("showMenuPanel",!0)},children:C.jsx("span",{className:wr.button_text,children:"读档 / LOAD"})}),C.jsx("span",{className:wr.singleButton,onClick:()=>{t.set(!t.value),i(vt.Option),n("showMenuPanel",!0)},children:C.jsx("span",{className:wr.button_text,children:"选项 / OPTIONS"})}),C.jsx("span",{className:wr.singleButton,onClick:()=>{t.set(!t.value),AE()},children:C.jsx("span",{className:wr.button_text,children:"标题 / TITLE"})})]})]})})},Kbe="_devPanelMain_11x6i_1",Zbe="_devPanelOpener_11x6i_13",bO={devPanelMain:Kbe,devPanelOpener:Zbe};function Qbe(){document.getElementById("pixiCanvas").toBlob(e=>{if(e){const r=document.createElement("a");document.body.append(r),r.download="screenshot",r.href=URL.createObjectURL(e),r.click(),r.remove()}},"image/png")}function Jbe(){function t(){return!!window.location.hash.match(/dev/)}const e=wi(!1),r=wi(window.location.hash),n=Le(u=>u.stage);ne.useEffect(()=>{window.onhashchange=()=>{r.set(window.location.hash)}},[]);const i=t(),{t:a,i18n:o}=Vv(),s=C.jsxs(C.Fragment,{children:[C.jsx("div",{onClick:()=>Qbe(),children:"Save PIXI Screenshot"}),C.jsxs("div",{children:["Current Language:",o.language]}),C.jsx("div",{onClick:()=>{var u;return(u=D.gameplay.pixiStage)==null?void 0:u.removeAnimation("snow-Ticker")},children:"Remove Snow Ticker"}),C.jsx("div",{children:"Stage State"}),C.jsx("div",{children:JSON.stringify(n,null," ")})]});return C.jsxs(C.Fragment,{children:[i&&e.value&&C.jsxs("div",{className:bO.devPanelMain,children:[C.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[C.jsx("div",{onClick:()=>e.set(!1),style:{fontSize:"150%",padding:"0 0 0 15px",cursor:"pointer"},children:"×"}),C.jsx("div",{style:{padding:"0 0 0 15px",fontSize:"115%"},children:"WebGAL DEV PANEL"})]}),C.jsx("div",{style:{padding:"10px 10px 10px 10px",overflow:"auto"},children:s})]}),!e.value&&i&&C.jsx("div",{onClick:()=>e.set(!0),className:bO.devPanelOpener,children:"Open Dev Panel"})]})}const eSe="_trans_8uz61_2",tSe="_langWrapper_8uz61_10",rSe="_lang_8uz61_10",nSe="_langSelect_8uz61_29",iSe="_langSelectButton_8uz61_35",Ku={trans:eSe,langWrapper:tSe,lang:rSe,langSelect:nSe,langSelectButton:iSe};function aSe(){const t=z3(),[e,r]=ne.useState(!1);ne.useEffect(()=>{(window==null?void 0:window.localStorage.getItem("lang"))?t(Number(window==null?void 0:window.localStorage.getItem("lang")),!1):r(!0)},[]);const n=i=>{r(!1),t(i)};return C.jsx(C.Fragment,{children:e&&C.jsx("div",{className:Ku.trans,children:C.jsxs("div",{className:Ku.langWrapper,children:[C.jsx("div",{className:Ku.lang,children:"LANGUAGE SELECT"}),C.jsx("div",{className:Ku.langSelect,children:Object.keys(Qd).map(i=>C.jsx("div",{className:Ku.langSelectButton,onClick:()=>n(Rs[i]),children:Qd[i]},i))})]})})})}const oSe="_panic_overlay_main_1ysz4_1",sSe={panic_overlay_main:oSe},lSe="_yoozle_blue_1r48o_1",uSe="_yoozle_red_1r48o_5",cSe="_yoozle_yellow_1r48o_9",fSe="_yoozle_green_1r48o_13",hSe="_yoozle_e_rotate_1r48o_17",dSe="_yoozle_container_1r48o_22",pSe="_yoozle_title_1r48o_28",vSe="_yoozle_search_1r48o_37",mSe="_yoozle_search_bar_1r48o_44",gSe="_yoozle_search_buttons_1r48o_51",ySe="_yoozle_button_1r48o_55",_n={yoozle_blue:lSe,yoozle_red:uSe,yoozle_yellow:cSe,yoozle_green:fSe,yoozle_e_rotate:hSe,yoozle_container:dSe,yoozle_title:pSe,yoozle_search:vSe,yoozle_search_bar:mSe,yoozle_search_buttons:gSe,yoozle_button:ySe},_Se=()=>(ne.useEffect(()=>{const t="Yoozle Search",e=document.title;return document.title=t,()=>{document.title=e}},[]),C.jsxs("div",{className:_n.yoozle_container,children:[C.jsx("div",{className:_n.yoozle_title,children:C.jsxs("span",{children:[C.jsx("span",{className:_n.yoozle_blue,style:{marginRight:"1px"},children:"Y"}),C.jsx("span",{className:_n.yoozle_red,children:"o"}),C.jsx("span",{className:_n.yoozle_yellow,children:"o"}),C.jsx("span",{className:_n.yoozle_blue,children:"z"}),C.jsx("span",{className:_n.yoozle_green,children:"l"}),C.jsx("span",{className:`${_n.yoozle_red} ${_n.yoozle_e_rotate}`,children:"e"})]})}),C.jsxs("div",{className:_n.yoozle_search,children:[C.jsx("input",{className:_n.yoozle_search_bar,type:"text",defaultValue:""}),C.jsxs("div",{className:_n.yoozle_search_buttons,children:[C.jsx("input",{className:_n.yoozle_button,type:"submit",value:"Yoozle Search"}),C.jsx("input",{className:_n.yoozle_button,type:"submit",value:"Feeling Lucky"})]})]})]})),xSe=()=>{const t=Le(n=>n.GUI),[e,r]=ne.useState(!1);return ne.useEffect(()=>{r(t.showPanicOverlay)},[t.showPanicOverlay]),ea.createPortal(C.jsx("div",{className:e?sSe.panic_overlay_main:"",children:e&&C.jsx(_Se,{})}),document.querySelector("div#panic-overlay"))};function bSe(){const t=Le(i=>i.userData),e=Le(i=>i.GUI);Nr();const r=t.optionData.fullScreen,n=e.isEnterGame;ne.useEffect(()=>{switch(r){case Qi.on:{n&&(document.documentElement.requestFullscreen(),sl&&sl.lock(["Escape","F11"]));break}case Qi.off:{document.fullscreenElement&&(document.exitFullscreen(),sl&&sl.unlock());break}}},[r])}function SSe(){return ne.useEffect(()=>{q0e()},[]),bSe(),C.jsxs("div",{className:"App",children:[C.jsx(aSe,{}),C.jsx(fbe,{}),C.jsx(hbe,{}),C.jsx(qbe,{}),C.jsx(dbe,{}),C.jsx(gse,{}),C.jsx(Sse,{}),C.jsx(Gbe,{}),C.jsx(O1e,{}),C.jsx(B_e,{}),C.jsx(xSe,{}),C.jsx(Jbe,{})]})}function go(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function s1(t,e){return s1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},s1(t,e)}function pm(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&s1(t,e)}function qf(t,e){if(e&&(Or(e)==="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return go(t)}function aa(t){return aa=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},aa(t)}function wSe(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function ESe(t){return HF(t)||wSe(t)||qF(t)||KF()}function SO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function wO(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:{};Ti(this,t),this.init(e,r)}return Ai(t,[{key:"init",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=n.prefix||"i18next:",this.logger=r||TSe,this.options=n,this.debug=n.debug}},{key:"setDebug",value:function(r){this.debug=r}},{key:"log",value:function(){for(var r=arguments.length,n=new Array(r),i=0;i1?n-1:0),a=1;a-1?s.replace(/###/g,"."):s}function i(){return!t||typeof t=="string"}for(var a=typeof e!="string"?[].concat(e):e.split(".");a.length>1;){if(i())return{};var o=n(a.shift());!t[o]&&r&&(t[o]=new r),Object.prototype.hasOwnProperty.call(t,o)?t=t[o]:t={}}return i()?{}:{obj:t,k:n(a.shift())}}function TO(t,e,r){var n=PE(t,e,Object),i=n.obj,a=n.k;i[a]=r}function PSe(t,e,r,n){var i=PE(t,e,Object),a=i.obj,o=i.k;a[o]=a[o]||[],n&&(a[o]=a[o].concat(r)),n||a[o].push(r)}function Pp(t,e){var r=PE(t,e),n=r.obj,i=r.k;if(n)return n[i]}function OSe(t,e,r){var n=Pp(t,r);return n!==void 0?n:Pp(e,r)}function q3(t,e,r){for(var n in e)n!=="__proto__"&&n!=="constructor"&&(n in t?typeof t[n]=="string"||t[n]instanceof String||typeof e[n]=="string"||e[n]instanceof String?r&&(t[n]=e[n]):q3(t[n],e[n],r):t[n]=e[n]);return t}function Ys(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var RSe={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function ISe(t){return typeof t=="string"?t.replace(/[&<>"'\/]/g,function(e){return RSe[e]}):t}var vm=typeof window<"u"&&window.navigator&&typeof window.navigator.userAgentData>"u"&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,kSe=[" ",",","?","!",";"];function MSe(t,e,r){e=e||"",r=r||"";var n=kSe.filter(function(s){return e.indexOf(s)<0&&r.indexOf(s)<0});if(n.length===0)return!0;var i=new RegExp("(".concat(n.map(function(s){return s==="?"?"\\?":s}).join("|"),")")),a=!i.test(t);if(!a){var o=t.indexOf(r);o>0&&!i.test(t.substring(0,o))&&(a=!0)}return a}function Op(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(t){if(t[e])return t[e];for(var n=e.split(r),i=t,a=0;aa+o;)o++,s=n.slice(a,a+o).join(r),u=i[s];if(u===void 0)return;if(u===null)return null;if(e.endsWith(s)){if(typeof u=="string")return u;if(s&&typeof u[s]=="string")return u[s]}var l=n.slice(a+o).join(r);return l?Op(u,l,r):void 0}i=i[n[a]]}return i}}function AO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Gh(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var LSe=function(t){pm(r,t);var e=FSe(r);function r(n){var i,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Ti(this,r),i=e.call(this),vm&&Po.call(go(i)),i.data=n||{},i.options=a,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.options.ignoreJSONStructure===void 0&&(i.options.ignoreJSONStructure=!0),i}return Ai(r,[{key:"addNamespaces",value:function(i){this.options.ns.indexOf(i)<0&&this.options.ns.push(i)}},{key:"removeNamespaces",value:function(i){var a=this.options.ns.indexOf(i);a>-1&&this.options.ns.splice(a,1)}},{key:"getResource",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},u=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,l=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure,c=[i,a];o&&typeof o!="string"&&(c=c.concat(o)),o&&typeof o=="string"&&(c=c.concat(u?o.split(u):o)),i.indexOf(".")>-1&&(c=i.split("."));var f=Pp(this.data,c);return f||!l||typeof o!="string"?f:Op(this.data&&this.data[i]&&this.data[i][a],o,u)}},{key:"addResource",value:function(i,a,o,s){var u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1},l=u.keySeparator!==void 0?u.keySeparator:this.options.keySeparator,c=[i,a];o&&(c=c.concat(l?o.split(l):o)),i.indexOf(".")>-1&&(c=i.split("."),s=a,a=c[1]),this.addNamespaces(a),TO(this.data,c,s),u.silent||this.emit("added",i,a,o,s)}},{key:"addResources",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(var u in o)(typeof o[u]=="string"||Object.prototype.toString.apply(o[u])==="[object Array]")&&this.addResource(i,a,u,o[u],{silent:!0});s.silent||this.emit("added",i,a,o)}},{key:"addResourceBundle",value:function(i,a,o,s,u){var l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1},c=[i,a];i.indexOf(".")>-1&&(c=i.split("."),s=o,o=a,a=c[1]),this.addNamespaces(a);var f=Pp(this.data,c)||{};s?q3(f,o,u):f=Gh(Gh({},f),o),TO(this.data,c,f),l.silent||this.emit("added",i,a,o)}},{key:"removeResourceBundle",value:function(i,a){this.hasResourceBundle(i,a)&&delete this.data[i][a],this.removeNamespaces(a),this.emit("removed",i,a)}},{key:"hasResourceBundle",value:function(i,a){return this.getResource(i,a)!==void 0}},{key:"getResourceBundle",value:function(i,a){return a||(a=this.options.defaultNS),this.options.compatibilityAPI==="v1"?Gh(Gh({},{}),this.getResource(i,a)):this.getResource(i,a)}},{key:"getDataByLanguage",value:function(i){return this.data[i]}},{key:"hasLanguageSomeTranslations",value:function(i){var a=this.getDataByLanguage(i),o=a&&Object.keys(a)||[];return!!o.find(function(s){return a[s]&&Object.keys(a[s]).length>0})}},{key:"toJSON",value:function(){return this.data}}]),r}(Po),K3={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,r,n,i,a){var o=this;return e.forEach(function(s){o.processors[s]&&(r=o.processors[s].process(r,n,i,a))}),r}};function CO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Wr(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}var PO={},OO=function(t){pm(r,t);var e=DSe(r);function r(n){var i,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Ti(this,r),i=e.call(this),vm&&Po.call(go(i)),CSe(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],n,go(i)),i.options=a,i.options.keySeparator===void 0&&(i.options.keySeparator="."),i.logger=Yi.create("translator"),i}return Ai(r,[{key:"changeLanguage",value:function(i){i&&(this.language=i)}},{key:"exists",value:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(i==null)return!1;var o=this.resolve(i,a);return o&&o.res!==void 0}},{key:"extractFromKey",value:function(i,a){var o=a.nsSeparator!==void 0?a.nsSeparator:this.options.nsSeparator;o===void 0&&(o=":");var s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,u=a.ns||this.options.defaultNS||[],l=o&&i.indexOf(o)>-1,c=!this.options.userDefinedKeySeparator&&!a.keySeparator&&!this.options.userDefinedNsSeparator&&!a.nsSeparator&&!MSe(i,o,s);if(l&&!c){var f=i.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:i,namespaces:u};var h=i.split(o);(o!==s||o===s&&this.options.ns.indexOf(h[0])>-1)&&(u=h.shift()),i=h.join(s)}return typeof u=="string"&&(u=[u]),{key:i,namespaces:u}}},{key:"translate",value:function(i,a,o){var s=this;if(Or(a)!=="object"&&this.options.overloadTranslationOptionHandler&&(a=this.options.overloadTranslationOptionHandler(arguments)),Or(a)==="object"&&(a=Wr({},a)),a||(a={}),i==null)return"";Array.isArray(i)||(i=[String(i)]);var u=a.returnDetails!==void 0?a.returnDetails:this.options.returnDetails,l=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,c=this.extractFromKey(i[i.length-1],a),f=c.key,h=c.namespaces,d=h[h.length-1],p=a.lng||this.language,v=a.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(p&&p.toLowerCase()==="cimode"){if(v){var g=a.nsSeparator||this.options.nsSeparator;return u?{res:"".concat(d).concat(g).concat(f),usedKey:f,exactUsedKey:f,usedLng:p,usedNS:d}:"".concat(d).concat(g).concat(f)}return u?{res:f,usedKey:f,exactUsedKey:f,usedLng:p,usedNS:d}:f}var m=this.resolve(i,a),y=m&&m.res,_=m&&m.usedKey||f,b=m&&m.exactUsedKey||f,x=Object.prototype.toString.apply(y),S=["[object Number]","[object Function]","[object RegExp]"],w=a.joinArrays!==void 0?a.joinArrays:this.options.joinArrays,T=!this.i18nFormat||this.i18nFormat.handleAsObject,E=typeof y!="string"&&typeof y!="boolean"&&typeof y!="number";if(T&&y&&E&&S.indexOf(x)<0&&!(typeof w=="string"&&x==="[object Array]")){if(!a.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var A=this.options.returnedObjectHandler?this.options.returnedObjectHandler(_,y,Wr(Wr({},a),{},{ns:h})):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");return u?(m.res=A,m):A}if(l){var O=x==="[object Array]",P=O?[]:{},F=O?b:_;for(var k in y)if(Object.prototype.hasOwnProperty.call(y,k)){var B="".concat(F).concat(l).concat(k);P[k]=this.translate(B,Wr(Wr({},a),{joinArrays:!1,ns:h})),P[k]===B&&(P[k]=y[k])}y=P}}else if(T&&typeof w=="string"&&x==="[object Array]")y=y.join(w),y&&(y=this.extendTranslation(y,i,a,o));else{var U=!1,z=!1,J=a.count!==void 0&&typeof a.count!="string",Z=r.hasDefaultValue(a),$=J?this.pluralResolver.getSuffix(p,a.count,a):"",M=a["defaultValue".concat($)]||a.defaultValue;!this.isValidLookup(y)&&Z&&(U=!0,y=M),this.isValidLookup(y)||(z=!0,y=f);var G=a.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,V=G&&z?void 0:y,j=Z&&M!==y&&this.options.updateMissing;if(z||U||j){if(this.logger.log(j?"updateKey":"missingKey",p,d,f,j?M:y),l){var H=this.resolve(f,Wr(Wr({},a),{},{keySeparator:!1}));H&&H.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var ee=[],ie=this.languageUtils.getFallbackCodes(this.options.fallbackLng,a.lng||this.language);if(this.options.saveMissingTo==="fallback"&&ie&&ie[0])for(var ae=0;ae1&&arguments[1]!==void 0?arguments[1]:{},s,u,l,c,f;return typeof i=="string"&&(i=[i]),i.forEach(function(h){if(!a.isValidLookup(s)){var d=a.extractFromKey(h,o),p=d.key;u=p;var v=d.namespaces;a.options.fallbackNS&&(v=v.concat(a.options.fallbackNS));var g=o.count!==void 0&&typeof o.count!="string",m=g&&!o.ordinal&&o.count===0&&a.pluralResolver.shouldUseIntlApi(),y=o.context!==void 0&&(typeof o.context=="string"||typeof o.context=="number")&&o.context!=="",_=o.lngs?o.lngs:a.languageUtils.toResolveHierarchy(o.lng||a.language,o.fallbackLng);v.forEach(function(b){a.isValidLookup(s)||(f=b,!PO["".concat(_[0],"-").concat(b)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(f)&&(PO["".concat(_[0],"-").concat(b)]=!0,a.logger.warn('key "'.concat(u,'" for languages "').concat(_.join(", "),`" won't get resolved as namespace "`).concat(f,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),_.forEach(function(x){if(!a.isValidLookup(s)){c=x;var S=[p];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(S,p,x,b,o);else{var w;g&&(w=a.pluralResolver.getSuffix(x,o.count,o));var T="".concat(a.options.pluralSeparator,"zero");if(g&&(S.push(p+w),m&&S.push(p+T)),y){var E="".concat(p).concat(a.options.contextSeparator).concat(o.context);S.push(E),g&&(S.push(E+w),m&&S.push(E+T))}}for(var A;A=S.pop();)a.isValidLookup(s)||(l=A,s=a.getResource(x,b,A,o))}}))})}}),{res:s,usedKey:u,exactUsedKey:l,usedLng:c,usedNS:f}}},{key:"isValidLookup",value:function(i){return i!==void 0&&!(!this.options.returnNull&&i===null)&&!(!this.options.returnEmptyString&&i==="")}},{key:"getResource",value:function(i,a,o){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(i,a,o,s):this.resourceStore.getResource(i,a,o,s)}}],[{key:"hasDefaultValue",value:function(i){var a="defaultValue";for(var o in i)if(Object.prototype.hasOwnProperty.call(i,o)&&a===o.substring(0,a.length)&&i[o]!==void 0)return!0;return!1}}]),r}(Po);function Wy(t){return t.charAt(0).toUpperCase()+t.slice(1)}var RO=function(){function t(e){Ti(this,t),this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Yi.create("languageUtils")}return Ai(t,[{key:"getScriptPartFromCode",value:function(r){if(!r||r.indexOf("-")<0)return null;var n=r.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}},{key:"getLanguagePartFromCode",value:function(r){if(!r||r.indexOf("-")<0)return r;var n=r.split("-");return this.formatLanguageCode(n[0])}},{key:"formatLanguageCode",value:function(r){if(typeof r=="string"&&r.indexOf("-")>-1){var n=["hans","hant","latn","cyrl","cans","mong","arab"],i=r.split("-");return this.options.lowerCaseLng?i=i.map(function(a){return a.toLowerCase()}):i.length===2?(i[0]=i[0].toLowerCase(),i[1]=i[1].toUpperCase(),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=Wy(i[1].toLowerCase()))):i.length===3&&(i[0]=i[0].toLowerCase(),i[1].length===2&&(i[1]=i[1].toUpperCase()),i[0]!=="sgn"&&i[2].length===2&&(i[2]=i[2].toUpperCase()),n.indexOf(i[1].toLowerCase())>-1&&(i[1]=Wy(i[1].toLowerCase())),n.indexOf(i[2].toLowerCase())>-1&&(i[2]=Wy(i[2].toLowerCase()))),i.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?r.toLowerCase():r}},{key:"isSupportedCode",value:function(r){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(r=this.getLanguagePartFromCode(r)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(r)>-1}},{key:"getBestMatchFromCodes",value:function(r){var n=this;if(!r)return null;var i;return r.forEach(function(a){if(!i){var o=n.formatLanguageCode(a);(!n.options.supportedLngs||n.isSupportedCode(o))&&(i=o)}}),!i&&this.options.supportedLngs&&r.forEach(function(a){if(!i){var o=n.getLanguagePartFromCode(a);if(n.isSupportedCode(o))return i=o;i=n.options.supportedLngs.find(function(s){if(s===o)return s;if(!(s.indexOf("-")<0&&o.indexOf("-")<0)&&s.indexOf(o)===0)return s})}}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}},{key:"getFallbackCodes",value:function(r,n){if(!r)return[];if(typeof r=="function"&&(r=r(n)),typeof r=="string"&&(r=[r]),Object.prototype.toString.apply(r)==="[object Array]")return r;if(!n)return r.default||[];var i=r[n];return i||(i=r[this.getScriptPartFromCode(n)]),i||(i=r[this.formatLanguageCode(n)]),i||(i=r[this.getLanguagePartFromCode(n)]),i||(i=r.default),i||[]}},{key:"toResolveHierarchy",value:function(r,n){var i=this,a=this.getFallbackCodes(n||this.options.fallbackLng||[],r),o=[],s=function(l){l&&(i.isSupportedCode(l)?o.push(l):i.logger.warn("rejecting language code not found in supportedLngs: ".concat(l)))};return typeof r=="string"&&r.indexOf("-")>-1?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(r)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(r)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(r))):typeof r=="string"&&s(this.formatLanguageCode(r)),a.forEach(function(u){o.indexOf(u)<0&&s(i.formatLanguageCode(u))}),o}}]),t}(),jSe=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],USe={1:function(e){return+(e>1)},2:function(e){return+(e!=1)},3:function(e){return 0},4:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},5:function(e){return e==0?0:e==1?1:e==2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},6:function(e){return e==1?0:e>=2&&e<=4?1:2},7:function(e){return e==1?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2},8:function(e){return e==1?0:e==2?1:e!=8&&e!=11?2:3},9:function(e){return+(e>=2)},10:function(e){return e==1?0:e==2?1:e<7?2:e<11?3:4},11:function(e){return e==1||e==11?0:e==2||e==12?1:e>2&&e<20?2:3},12:function(e){return+(e%10!=1||e%100==11)},13:function(e){return+(e!==0)},14:function(e){return e==1?0:e==2?1:e==3?2:3},15:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2},16:function(e){return e%10==1&&e%100!=11?0:e!==0?1:2},17:function(e){return e==1||e%10==1&&e%100!=11?0:1},18:function(e){return e==0?0:e==1?1:2},19:function(e){return e==1?0:e==0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3},20:function(e){return e==1?0:e==0||e%100>0&&e%100<20?1:2},21:function(e){return e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0},22:function(e){return e==1?0:e==2?1:(e<0||e>10)&&e%10==0?2:3}},$Se=["v1","v2","v3"],IO={zero:0,one:1,two:2,few:3,many:4,other:5};function VSe(){var t={};return jSe.forEach(function(e){e.lngs.forEach(function(r){t[r]={numbers:e.nr,plurals:USe[e.fc]}})}),t}var GSe=function(){function t(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};Ti(this,t),this.languageUtils=e,this.options=r,this.logger=Yi.create("pluralResolver"),(!this.options.compatibilityJSON||this.options.compatibilityJSON==="v4")&&(typeof Intl>"u"||!Intl.PluralRules)&&(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=VSe()}return Ai(t,[{key:"addRule",value:function(r,n){this.rules[r]=n}},{key:"getRule",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(r,{type:n.ordinal?"ordinal":"cardinal"})}catch{return}return this.rules[r]||this.rules[this.languageUtils.getLanguagePartFromCode(r)]}},{key:"needsPlural",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=this.getRule(r,n);return this.shouldUseIntlApi()?i&&i.resolvedOptions().pluralCategories.length>1:i&&i.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(r,i).map(function(a){return"".concat(n).concat(a)})}},{key:"getSuffixes",value:function(r){var n=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=this.getRule(r,i);return a?this.shouldUseIntlApi()?a.resolvedOptions().pluralCategories.sort(function(o,s){return IO[o]-IO[s]}).map(function(o){return"".concat(n.options.prepend).concat(o)}):a.numbers.map(function(o){return n.getSuffix(r,o,i)}):[]}},{key:"getSuffix",value:function(r,n){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=this.getRule(r,i);return a?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(a.select(n)):this.getSuffixRetroCompatible(a,n):(this.logger.warn("no plural rule found for: ".concat(r)),"")}},{key:"getSuffixRetroCompatible",value:function(r,n){var i=this,a=r.noAbs?r.plurals(n):r.plurals(Math.abs(n)),o=r.numbers[a];this.options.simplifyPluralSuffix&&r.numbers.length===2&&r.numbers[0]===1&&(o===2?o="plural":o===1&&(o=""));var s=function(){return i.options.prepend&&o.toString()?i.options.prepend+o.toString():o.toString()};return this.options.compatibilityJSON==="v1"?o===1?"":typeof o=="number"?"_plural_".concat(o.toString()):s():this.options.compatibilityJSON==="v2"||this.options.simplifyPluralSuffix&&r.numbers.length===2&&r.numbers[0]===1?s():this.options.prepend&&a.toString()?this.options.prepend+a.toString():a.toString()}},{key:"shouldUseIntlApi",value:function(){return!$Se.includes(this.options.compatibilityJSON)}}]),t}();function kO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function fi(t){for(var e=1;e3&&arguments[3]!==void 0?arguments[3]:".",i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=OSe(t,e,r);return!a&&i&&typeof r=="string"&&(a=Op(t,r,n),a===void 0&&(a=Op(e,r,n))),a}var XSe=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ti(this,t),this.logger=Yi.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||function(r){return r},this.init(e)}return Ai(t,[{key:"init",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};r.interpolation||(r.interpolation={escapeValue:!0});var n=r.interpolation;this.escape=n.escape!==void 0?n.escape:ISe,this.escapeValue=n.escapeValue!==void 0?n.escapeValue:!0,this.useRawValueToEscape=n.useRawValueToEscape!==void 0?n.useRawValueToEscape:!1,this.prefix=n.prefix?Ys(n.prefix):n.prefixEscaped||"{{",this.suffix=n.suffix?Ys(n.suffix):n.suffixEscaped||"}}",this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||",",this.unescapePrefix=n.unescapeSuffix?"":n.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":n.unescapeSuffix||"",this.nestingPrefix=n.nestingPrefix?Ys(n.nestingPrefix):n.nestingPrefixEscaped||Ys("$t("),this.nestingSuffix=n.nestingSuffix?Ys(n.nestingSuffix):n.nestingSuffixEscaped||Ys(")"),this.nestingOptionsSeparator=n.nestingOptionsSeparator?n.nestingOptionsSeparator:n.nestingOptionsSeparator||",",this.maxReplaces=n.maxReplaces?n.maxReplaces:1e3,this.alwaysFormat=n.alwaysFormat!==void 0?n.alwaysFormat:!1,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var r="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(r,"g");var n="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(n,"g");var i="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(i,"g")}},{key:"interpolate",value:function(r,n,i,a){var o=this,s,u,l,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function f(g){return g.replace(/\$/g,"$$$$")}var h=function(m){if(m.indexOf(o.formatSeparator)<0){var y=MO(n,c,m,o.options.keySeparator,o.options.ignoreJSONStructure);return o.alwaysFormat?o.format(y,void 0,i,fi(fi(fi({},a),n),{},{interpolationkey:m})):y}var _=m.split(o.formatSeparator),b=_.shift().trim(),x=_.join(o.formatSeparator).trim();return o.format(MO(n,c,b,o.options.keySeparator,o.options.ignoreJSONStructure),x,i,fi(fi(fi({},a),n),{},{interpolationkey:b}))};this.resetRegExp();var d=a&&a.missingInterpolationHandler||this.options.missingInterpolationHandler,p=a&&a.interpolation&&a.interpolation.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables,v=[{regex:this.regexpUnescape,safeValue:function(m){return f(m)}},{regex:this.regexp,safeValue:function(m){return o.escapeValue?f(o.escape(m)):f(m)}}];return v.forEach(function(g){for(l=0;s=g.regex.exec(r);){var m=s[1].trim();if(u=h(m),u===void 0)if(typeof d=="function"){var y=d(r,s,a);u=typeof y=="string"?y:""}else if(a&&Object.prototype.hasOwnProperty.call(a,m))u="";else if(p){u=s[0];continue}else o.logger.warn("missed to pass in variable ".concat(m," for interpolating ").concat(r)),u="";else typeof u!="string"&&!o.useRawValueToEscape&&(u=EO(u));var _=g.safeValue(u);if(r=r.replace(s[0],_),p?(g.regex.lastIndex+=u.length,g.regex.lastIndex-=s[0].length):g.regex.lastIndex=0,l++,l>=o.maxReplaces)break}}),r}},{key:"nest",value:function(r,n){var i=this,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,s,u;function l(d,p){var v=this.nestingOptionsSeparator;if(d.indexOf(v)<0)return d;var g=d.split(new RegExp("".concat(v,"[ ]*{"))),m="{".concat(g[1]);d=g[0],m=this.interpolate(m,u);var y=m.match(/'/g),_=m.match(/"/g);(y&&y.length%2===0&&!_||_.length%2!==0)&&(m=m.replace(/'/g,'"'));try{u=JSON.parse(m),p&&(u=fi(fi({},p),u))}catch(b){return this.logger.warn("failed parsing options string in nesting for key ".concat(d),b),"".concat(d).concat(v).concat(m)}return delete u.defaultValue,d}for(;o=this.nestingRegexp.exec(r);){var c=[];u=fi({},a),u=u.replace&&typeof u.replace!="string"?u.replace:u,u.applyPostProcessor=!1,delete u.defaultValue;var f=!1;if(o[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(o[1])){var h=o[1].split(this.formatSeparator).map(function(d){return d.trim()});o[1]=h.shift(),c=h,f=!0}if(s=n(l.call(this,o[1].trim(),u),u),s&&o[0]===r&&typeof s!="string")return s;typeof s!="string"&&(s=EO(s)),s||(this.logger.warn("missed to resolve ".concat(o[1]," for nesting ").concat(r)),s=""),f&&(s=c.reduce(function(d,p){return i.format(d,p,a.lng,fi(fi({},a),{},{interpolationkey:o[1].trim()}))},s.trim())),r=r.replace(o[0],s),this.regexp.lastIndex=0}return r}}]),t}();function FO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Sa(t){for(var e=1;e-1){var n=t.split("(");e=n[0].toLowerCase().trim();var i=n[1].substring(0,n[1].length-1);if(e==="currency"&&i.indexOf(":")<0)r.currency||(r.currency=i.trim());else if(e==="relativetime"&&i.indexOf(":")<0)r.range||(r.range=i.trim());else{var a=i.split(";");a.forEach(function(o){if(o){var s=o.split(":"),u=ESe(s),l=u[0],c=u.slice(1),f=c.join(":").trim().replace(/^'+|'+$/g,"");r[l.trim()]||(r[l.trim()]=f),f==="false"&&(r[l.trim()]=!1),f==="true"&&(r[l.trim()]=!0),isNaN(f)||(r[l.trim()]=parseInt(f,10))}})}}return{formatName:e,formatOptions:r}}function Hs(t){var e={};return function(n,i,a){var o=i+JSON.stringify(a),s=e[o];return s||(s=t(i,a),e[o]=s),s(n)}}var WSe=function(){function t(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ti(this,t),this.logger=Yi.create("formatter"),this.options=e,this.formats={number:Hs(function(r,n){var i=new Intl.NumberFormat(r,Sa({},n));return function(a){return i.format(a)}}),currency:Hs(function(r,n){var i=new Intl.NumberFormat(r,Sa(Sa({},n),{},{style:"currency"}));return function(a){return i.format(a)}}),datetime:Hs(function(r,n){var i=new Intl.DateTimeFormat(r,Sa({},n));return function(a){return i.format(a)}}),relativetime:Hs(function(r,n){var i=new Intl.RelativeTimeFormat(r,Sa({},n));return function(a){return i.format(a,n.range||"day")}}),list:Hs(function(r,n){var i=new Intl.ListFormat(r,Sa({},n));return function(a){return i.format(a)}})},this.init(e)}return Ai(t,[{key:"init",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}},i=n.interpolation;this.formatSeparator=i.formatSeparator?i.formatSeparator:i.formatSeparator||","}},{key:"add",value:function(r,n){this.formats[r.toLowerCase().trim()]=n}},{key:"addCached",value:function(r,n){this.formats[r.toLowerCase().trim()]=Hs(n)}},{key:"format",value:function(r,n,i){var a=this,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=n.split(this.formatSeparator),u=s.reduce(function(l,c){var f=zSe(c),h=f.formatName,d=f.formatOptions;if(a.formats[h]){var p=l;try{var v=o&&o.formatParams&&o.formatParams[o.interpolationkey]||{},g=v.locale||v.lng||o.locale||o.lng||i;p=a.formats[h](l,g,Sa(Sa(Sa({},d),o),v))}catch(m){a.logger.warn(m)}return p}else a.logger.warn("there was no format function for ".concat(h));return l},r);return u}}]),t}();function NO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function LO(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function qSe(t,e){t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)}var KSe=function(t){pm(r,t);var e=YSe(r);function r(n,i,a){var o,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return Ti(this,r),o=e.call(this),vm&&Po.call(go(o)),o.backend=n,o.store=i,o.services=a,o.languageUtils=a.languageUtils,o.options=s,o.logger=Yi.create("backendConnector"),o.waitingReads=[],o.maxParallelReads=s.maxParallelReads||10,o.readingCalls=0,o.maxRetries=s.maxRetries>=0?s.maxRetries:5,o.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,o.state={},o.queue=[],o.backend&&o.backend.init&&o.backend.init(a,s.backend,s),o}return Ai(r,[{key:"queueLoad",value:function(i,a,o,s){var u=this,l={},c={},f={},h={};return i.forEach(function(d){var p=!0;a.forEach(function(v){var g="".concat(d,"|").concat(v);!o.reload&&u.store.hasResourceBundle(d,v)?u.state[g]=2:u.state[g]<0||(u.state[g]===1?c[g]===void 0&&(c[g]=!0):(u.state[g]=1,p=!1,c[g]===void 0&&(c[g]=!0),l[g]===void 0&&(l[g]=!0),h[v]===void 0&&(h[v]=!0)))}),p||(f[d]=!0)}),(Object.keys(l).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(l),pending:Object.keys(c),toLoadLanguages:Object.keys(f),toLoadNamespaces:Object.keys(h)}}},{key:"loaded",value:function(i,a,o){var s=i.split("|"),u=s[0],l=s[1];a&&this.emit("failedLoading",u,l,a),o&&this.store.addResourceBundle(u,l,o),this.state[i]=a?-1:2;var c={};this.queue.forEach(function(f){PSe(f.loaded,[u],l),qSe(f,i),a&&f.errors.push(a),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(function(h){c[h]||(c[h]={});var d=f.loaded[h];d.length&&d.forEach(function(p){c[h][p]===void 0&&(c[h][p]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",c),this.queue=this.queue.filter(function(f){return!f.done})}},{key:"read",value:function(i,a,o){var s=this,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,c=arguments.length>5?arguments[5]:void 0;if(!i.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:i,ns:a,fcName:o,tried:u,wait:l,callback:c});return}this.readingCalls++;var f=function(v,g){if(s.readingCalls--,s.waitingReads.length>0){var m=s.waitingReads.shift();s.read(m.lng,m.ns,m.fcName,m.tried,m.wait,m.callback)}if(v&&g&&u2&&arguments[2]!==void 0?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),u&&u();typeof i=="string"&&(i=this.languageUtils.toResolveHierarchy(i)),typeof a=="string"&&(a=[a]);var l=this.queueLoad(i,a,s,u);if(!l.toLoad.length)return l.pending.length||u(),null;l.toLoad.forEach(function(c){o.loadOne(c)})}},{key:"load",value:function(i,a,o){this.prepareLoading(i,a,{},o)}},{key:"reload",value:function(i,a,o){this.prepareLoading(i,a,{reload:!0},o)}},{key:"loadOne",value:function(i){var a=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",s=i.split("|"),u=s[0],l=s[1];this.read(u,l,"read",void 0,void 0,function(c,f){c&&a.logger.warn("".concat(o,"loading namespace ").concat(l," for language ").concat(u," failed"),c),!c&&f&&a.logger.log("".concat(o,"loaded namespace ").concat(l," for language ").concat(u),f),a.loaded(i,c,f)})}},{key:"saveMissing",value:function(i,a,o,s,u){var l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},c=arguments.length>6&&arguments[6]!==void 0?arguments[6]:function(){};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(a)){this.logger.warn('did not save key "'.concat(o,'" as the namespace "').concat(a,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(o==null||o==="")){if(this.backend&&this.backend.create){var f=LO(LO({},l),{},{isUpdate:u}),h=this.backend.create.bind(this.backend);if(h.length<6)try{var d;h.length===5?d=h(i,a,o,s,f):d=h(i,a,o,s),d&&typeof d.then=="function"?d.then(function(p){return c(null,p)}).catch(c):c(null,d)}catch(p){c(p)}else h(i,a,o,s,c,f)}!i||!i[0]||this.store.addResource(i[0],a,o,s)}}}]),r}(Po);function DO(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var r={};if(Or(e[1])==="object"&&(r=e[1]),typeof e[1]=="string"&&(r.defaultValue=e[1]),typeof e[2]=="string"&&(r.tDescription=e[2]),Or(e[2])==="object"||Or(e[3])==="object"){var n=e[3]||e[2];Object.keys(n).forEach(function(i){r[i]=n[i]})}return r},interpolation:{escapeValue:!0,format:function(e,r,n,i){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}}function BO(t){return typeof t.ns=="string"&&(t.ns=[t.ns]),typeof t.fallbackLng=="string"&&(t.fallbackLng=[t.fallbackLng]),typeof t.fallbackNS=="string"&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs&&t.supportedLngs.indexOf("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),t}function jO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Di(t){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Xh(){}function JSe(t){var e=Object.getOwnPropertyNames(Object.getPrototypeOf(t));e.forEach(function(r){typeof t[r]=="function"&&(t[r]=t[r].bind(t))})}var Rp=function(t){pm(r,t);var e=ZSe(r);function r(){var n,i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;if(Ti(this,r),n=e.call(this),vm&&Po.call(go(n)),n.options=BO(i),n.services={},n.logger=Yi,n.modules={external:[]},JSe(go(n)),a&&!n.isInitialized&&!i.isClone){if(!n.options.initImmediate)return n.init(i,a),qf(n,go(n));setTimeout(function(){n.init(i,a)},0)}return n}return Ai(r,[{key:"init",value:function(){var i=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;typeof a=="function"&&(o=a,a={}),!a.defaultNS&&a.defaultNS!==!1&&a.ns&&(typeof a.ns=="string"?a.defaultNS=a.ns:a.ns.indexOf("translation")<0&&(a.defaultNS=a.ns[0]));var s=DO();this.options=Di(Di(Di({},s),this.options),BO(a)),this.options.compatibilityAPI!=="v1"&&(this.options.interpolation=Di(Di({},s.interpolation),this.options.interpolation)),a.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=a.keySeparator),a.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=a.nsSeparator);function u(m){return m?typeof m=="function"?new m:m:null}if(!this.options.isClone){this.modules.logger?Yi.init(u(this.modules.logger),this.options):Yi.init(null,this.options);var l;this.modules.formatter?l=this.modules.formatter:typeof Intl<"u"&&(l=WSe);var c=new RO(this.options);this.store=new LSe(this.options.resources,this.options);var f=this.services;f.logger=Yi,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new GSe(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),l&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(f.formatter=u(l),f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new XSe(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new KSe(u(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(m){for(var y=arguments.length,_=new Array(y>1?y-1:0),b=1;b1?y-1:0),b=1;b0&&h[0]!=="dev"&&(this.options.lng=h[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined");var d=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];d.forEach(function(m){i[m]=function(){var y;return(y=i.store)[m].apply(y,arguments)}});var p=["addResource","addResources","addResourceBundle","removeResourceBundle"];p.forEach(function(m){i[m]=function(){var y;return(y=i.store)[m].apply(y,arguments),i}});var v=Zu(),g=function(){var y=function(b,x){i.isInitialized&&!i.initializedStoreOnce&&i.logger.warn("init: i18next is already initialized. You should call init just once!"),i.isInitialized=!0,i.options.isClone||i.logger.log("initialized",i.options),i.emit("initialized",i.options),v.resolve(x),o(b,x)};if(i.languages&&i.options.compatibilityAPI!=="v1"&&!i.isInitialized)return y(null,i.t.bind(i));i.changeLanguage(i.options.lng,y)};return this.options.resources||!this.options.initImmediate?g():setTimeout(g,0),v}},{key:"loadResources",value:function(i){var a=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Xh,s=o,u=typeof i=="string"?i:this.language;if(typeof i=="function"&&(s=i),!this.options.resources||this.options.partialBundledLanguages){if(u&&u.toLowerCase()==="cimode")return s();var l=[],c=function(d){if(d){var p=a.services.languageUtils.toResolveHierarchy(d);p.forEach(function(v){l.indexOf(v)<0&&l.push(v)})}};if(u)c(u);else{var f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.forEach(function(h){return c(h)})}this.options.preload&&this.options.preload.forEach(function(h){return c(h)}),this.services.backendConnector.load(l,this.options.ns,function(h){!h&&!a.resolvedLanguage&&a.language&&a.setResolvedLanguage(a.language),s(h)})}else s(null)}},{key:"reloadResources",value:function(i,a,o){var s=Zu();return i||(i=this.languages),a||(a=this.options.ns),o||(o=Xh),this.services.backendConnector.reload(i,a,function(u){s.resolve(),o(u)}),s}},{key:"use",value:function(i){if(!i)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!i.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return i.type==="backend"&&(this.modules.backend=i),(i.type==="logger"||i.log&&i.warn&&i.error)&&(this.modules.logger=i),i.type==="languageDetector"&&(this.modules.languageDetector=i),i.type==="i18nFormat"&&(this.modules.i18nFormat=i),i.type==="postProcessor"&&K3.addPostProcessor(i),i.type==="formatter"&&(this.modules.formatter=i),i.type==="3rdParty"&&this.modules.external.push(i),this}},{key:"setResolvedLanguage",value:function(i){if(!(!i||!this.languages)&&!(["cimode","dev"].indexOf(i)>-1))for(var a=0;a-1)&&this.store.hasLanguageSomeTranslations(o)){this.resolvedLanguage=o;break}}}},{key:"changeLanguage",value:function(i,a){var o=this;this.isLanguageChangingTo=i;var s=Zu();this.emit("languageChanging",i);var u=function(h){o.language=h,o.languages=o.services.languageUtils.toResolveHierarchy(h),o.resolvedLanguage=void 0,o.setResolvedLanguage(h)},l=function(h,d){d?(u(d),o.translator.changeLanguage(d),o.isLanguageChangingTo=void 0,o.emit("languageChanged",d),o.logger.log("languageChanged",d)):o.isLanguageChangingTo=void 0,s.resolve(function(){return o.t.apply(o,arguments)}),a&&a(h,function(){return o.t.apply(o,arguments)})},c=function(h){!i&&!h&&o.services.languageDetector&&(h=[]);var d=typeof h=="string"?h:o.services.languageUtils.getBestMatchFromCodes(h);d&&(o.language||u(d),o.translator.language||o.translator.changeLanguage(d),o.services.languageDetector&&o.services.languageDetector.cacheUserLanguage&&o.services.languageDetector.cacheUserLanguage(d)),o.loadResources(d,function(p){l(p,d)})};return!i&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!i&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(i),s}},{key:"getFixedT",value:function(i,a,o){var s=this,u=function l(c,f){var h;if(Or(f)!=="object"){for(var d=arguments.length,p=new Array(d>2?d-2:0),v=2;v1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var s=o.lng||this.resolvedLanguage||this.languages[0],u=this.options?this.options.fallbackLng:!1,l=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;var c=function(d,p){var v=a.services.backendConnector.state["".concat(d,"|").concat(p)];return v===-1||v===2};if(o.precheck){var f=o.precheck(this,c);if(f!==void 0)return f}return!!(this.hasResourceBundle(s,i)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(s,i)&&(!u||c(l,i)))}},{key:"loadNamespaces",value:function(i,a){var o=this,s=Zu();return this.options.ns?(typeof i=="string"&&(i=[i]),i.forEach(function(u){o.options.ns.indexOf(u)<0&&o.options.ns.push(u)}),this.loadResources(function(u){s.resolve(),a&&a(u)}),s):(a&&a(),Promise.resolve())}},{key:"loadLanguages",value:function(i,a){var o=Zu();typeof i=="string"&&(i=[i]);var s=this.options.preload||[],u=i.filter(function(l){return s.indexOf(l)<0});return u.length?(this.options.preload=s.concat(u),this.loadResources(function(l){o.resolve(),a&&a(l)}),o):(a&&a(),Promise.resolve())}},{key:"dir",value:function(i){if(i||(i=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!i)return"rtl";var a=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],o=this.services&&this.services.languageUtils||new RO(DO());return a.indexOf(o.getLanguagePartFromCode(i))>-1||i.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var i=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Xh,s=Di(Di(Di({},this.options),a),{isClone:!0}),u=new r(s);(a.debug!==void 0||a.prefix!==void 0)&&(u.logger=u.logger.clone(a));var l=["store","services","language"];return l.forEach(function(c){u[c]=i[c]}),u.services=Di({},this.services),u.services.utils={hasLoadedNamespace:u.hasLoadedNamespace.bind(u)},u.translator=new OO(u.services,u.options),u.translator.on("*",function(c){for(var f=arguments.length,h=new Array(f>1?f-1:0),d=1;d0&&arguments[0]!==void 0?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;return new Rp(t,e)});var tn=Rp.createInstance();tn.createInstance=Rp.createInstance;tn.createInstance;tn.dir;tn.init;tn.loadResources;tn.reloadResources;tn.use;tn.changeLanguage;tn.getFixedT;tn.t;tn.exists;tn.setDefaultNamespace;tn.hasLoadedNamespace;tn.loadNamespaces;tn.loadLanguages;tn.use(Wie).init({resources:Hz||{},lng:Rs[qz]||"zhCn",fallbackLng:"zhCn",interpolation:{escapeValue:!1}}).then(()=>console.log("WebGAL i18n Ready!"));ea.render(C.jsx(fe.StrictMode,{children:C.jsx(Kie,{children:C.jsx(Ore,{store:te,children:C.jsx(SSe,{})})})}),document.getElementById("root"));export{mr as C,Qn as S,Me as T,D as W,Cp as a,nwe as r}; diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-5ed3b460.js b/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-73032b2e.js similarity index 95% rename from packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-5ed3b460.js rename to packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-73032b2e.js index 4484aeab9..de5e94467 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-5ed3b460.js +++ b/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-73032b2e.js @@ -1 +1 @@ -import{r as u,W as h,C as w,T as C,S as k,a as m}from"./index-ea483eb4.js";const M=y=>{const x=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new w;x.addChild(e);const a=C.from("./game/tex/cherryBlossoms.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const o=[];function p(d){const c=m.width,g=m.height,s=new k(a);let i=.25;s.scale.x=.15*i,s.scale.y=.15*i,s.anchor.set(.5),s.x=Math.random()*c-.5*c,s.y=0-.5*g,s.dropSpeed=Math.random()*5,s.acc=Math.random(),e.addChild(s),o.push(s);let r=0;for(const t of o){r++;const n=Math.random();t.dropSpeed=t.acc*.01+t.dropSpeed,t.y+=d*y*t.dropSpeed*.3+.7,r%2===0?(t.x+=d*n*.5,t.rotation+=d*n*.03):(t.x-=d*n*.5,t.rotation-=d*n*.03)}o.length>=200&&(o.unshift(),e.removeChild(e.children[0]))}return h.gameplay.pixiStage.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"cherryBlossoms-Ticker"),{container:e,tickerKey:"cherryBlossoms-Ticker"}};u("cherryBlossoms",()=>M(3));const P=(y,S)=>{var c;const l=h.gameplay.pixiStage.effectsContainer,e=h.gameplay.pixiStage.currentApp,a=new w;l.addChild(a);const o=C.from("./game/tex/raindrop.png");a.x=e.screen.width/2,a.y=e.screen.height/2,a.pivot.x=a.width/2,a.pivot.y=a.height/2,a.scale.x=1,a.scale.y=1;const p=[];function d(g){const s=m.width,i=m.height;for(let r=0;r=.5&&(t.alpha=.5),t.alpha<=.2&&(t.alpha=.2),a.addChild(t),p.push(t)}for(const r of p)r.dropSpeed=r.acc*.01+r.dropSpeed,r.y+=g*y*r.dropSpeed*1.1+3;p.length>=2500&&(p.unshift(),a.removeChild(a.children[0]))}return(c=h.gameplay.pixiStage)==null||c.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:d},"rain-Ticker"),{container:a,tickerKey:"rain-Ticker"}};u("rain",()=>P(6,10));const T=y=>{var d;const x=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new w;x.addChild(e);const a=C.from("./game/tex/snowFlake_min.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const o=[];function p(c){const g=m.width,s=m.height,i=new k(a);let r=Math.random();r<=.5&&(r=.5),i.scale.x=.144*r,i.scale.y=.144*r,i.anchor.set(.5),i.x=Math.random()*g-.5*g,i.y=0-.5*s,i.dropSpeed=Math.random()*2,i.acc=Math.random(),e.addChild(i),o.push(i);let t=0;for(const n of o){t++;const f=Math.random();n.dropSpeed=n.acc*.01+n.dropSpeed,n.y+=c*y*n.dropSpeed*.3+.7,t%2===0?(n.x+=c*f*.5,n.rotation+=c*f*.03):(n.x-=c*f*.5,n.rotation-=c*f*.03)}o.length>=500&&(o.unshift(),e.removeChild(e.children[0]))}return(d=h.gameplay.pixiStage)==null||d.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"snow-Ticker"),{container:e,tickerKey:"snow-Ticker"}};u("snow",()=>T(3)); +import{r as u,W as h,C as w,T as C,S as k,a as m}from"./index-bbca03c8.js";const M=y=>{const x=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new w;x.addChild(e);const a=C.from("./game/tex/cherryBlossoms.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const o=[];function p(d){const c=m.width,g=m.height,s=new k(a);let i=.25;s.scale.x=.15*i,s.scale.y=.15*i,s.anchor.set(.5),s.x=Math.random()*c-.5*c,s.y=0-.5*g,s.dropSpeed=Math.random()*5,s.acc=Math.random(),e.addChild(s),o.push(s);let r=0;for(const t of o){r++;const n=Math.random();t.dropSpeed=t.acc*.01+t.dropSpeed,t.y+=d*y*t.dropSpeed*.3+.7,r%2===0?(t.x+=d*n*.5,t.rotation+=d*n*.03):(t.x-=d*n*.5,t.rotation-=d*n*.03)}o.length>=200&&(o.unshift(),e.removeChild(e.children[0]))}return h.gameplay.pixiStage.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"cherryBlossoms-Ticker"),{container:e,tickerKey:"cherryBlossoms-Ticker"}};u("cherryBlossoms",()=>M(3));const P=(y,S)=>{var c;const l=h.gameplay.pixiStage.effectsContainer,e=h.gameplay.pixiStage.currentApp,a=new w;l.addChild(a);const o=C.from("./game/tex/raindrop.png");a.x=e.screen.width/2,a.y=e.screen.height/2,a.pivot.x=a.width/2,a.pivot.y=a.height/2,a.scale.x=1,a.scale.y=1;const p=[];function d(g){const s=m.width,i=m.height;for(let r=0;r=.5&&(t.alpha=.5),t.alpha<=.2&&(t.alpha=.2),a.addChild(t),p.push(t)}for(const r of p)r.dropSpeed=r.acc*.01+r.dropSpeed,r.y+=g*y*r.dropSpeed*1.1+3;p.length>=2500&&(p.unshift(),a.removeChild(a.children[0]))}return(c=h.gameplay.pixiStage)==null||c.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:d},"rain-Ticker"),{container:a,tickerKey:"rain-Ticker"}};u("rain",()=>P(6,10));const T=y=>{var d;const x=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new w;x.addChild(e);const a=C.from("./game/tex/snowFlake_min.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const o=[];function p(c){const g=m.width,s=m.height,i=new k(a);let r=Math.random();r<=.5&&(r=.5),i.scale.x=.144*r,i.scale.y=.144*r,i.anchor.set(.5),i.x=Math.random()*g-.5*g,i.y=0-.5*s,i.dropSpeed=Math.random()*2,i.acc=Math.random(),e.addChild(i),o.push(i);let t=0;for(const n of o){t++;const f=Math.random();n.dropSpeed=n.acc*.01+n.dropSpeed,n.y+=c*y*n.dropSpeed*.3+.7,t%2===0?(n.x+=c*f*.5,n.rotation+=c*f*.03):(n.x-=c*f*.5,n.rotation-=c*f*.03)}o.length>=500&&(o.unshift(),e.removeChild(e.children[0]))}return(d=h.gameplay.pixiStage)==null||d.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"snow-Ticker"),{container:e,tickerKey:"snow-Ticker"}};u("snow",()=>T(3)); diff --git a/packages/terre2/assets/templates/WebGAL_Template/index.html b/packages/terre2/assets/templates/WebGAL_Template/index.html index deae11ed7..9c16aa8f0 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/index.html +++ b/packages/terre2/assets/templates/WebGAL_Template/index.html @@ -7,7 +7,7 @@ WebGAL - + From 0843013159a5da64c827c8a8b0c1f8d7948c00a0 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sat, 11 May 2024 13:13:41 +0800 Subject: [PATCH 11/19] fix: export game with engine template --- packages/terre2/package.json | 2 +- .../manage-game/manage-game.controller.ts | 2 +- .../manage-game/manage-game.service.ts | 81 ++++++++++++++----- release-mac.sh | 6 +- 4 files changed, 66 insertions(+), 25 deletions(-) diff --git a/packages/terre2/package.json b/packages/terre2/package.json index 08eafe451..2c0c0fc76 100644 --- a/packages/terre2/package.json +++ b/packages/terre2/package.json @@ -11,7 +11,7 @@ "build-standalone": "nest build --webpack --webpackPath=./standalone.js", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"", "start": "nest start", - "start:dev": "nest start --watch", + "start:dev": "rimraf dist && nest start --watch", "start:debug": "cross-env NODE_ENV=development nest start --debug --watch", "start:prod": "node dist/main", "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix", diff --git a/packages/terre2/src/Modules/manage-game/manage-game.controller.ts b/packages/terre2/src/Modules/manage-game/manage-game.controller.ts index ce3acc271..128bfb2f1 100644 --- a/packages/terre2/src/Modules/manage-game/manage-game.controller.ts +++ b/packages/terre2/src/Modules/manage-game/manage-game.controller.ts @@ -144,7 +144,7 @@ export class ManageGameController { gameName = decodeURI(gameName); // Optionally decode the URI this.manageGame .exportGame(gameName, 'web') - .then(() => this.logger.log(`${gameName} export as web app`)); + .then(() => this.logger.log(`${gameName} exported as web app`)); } @Get('ejectGameAsExe/:gameName') diff --git a/packages/terre2/src/Modules/manage-game/manage-game.service.ts b/packages/terre2/src/Modules/manage-game/manage-game.service.ts index 0cd602992..f5172f24c 100644 --- a/packages/terre2/src/Modules/manage-game/manage-game.service.ts +++ b/packages/terre2/src/Modules/manage-game/manage-game.service.ts @@ -136,6 +136,17 @@ export class ManageGameService { gameName: string, ejectPlatform: 'web' | 'electron-windows' | 'android', ) { + // 检查是否使用了衍生版本 + const gameRootDir = `/public/games/${gameName}/`; + const checkIsEngineTemplateExist = async () => { + const dirInfo = await this.webgalFs.getDirInfo( + this.webgalFs.getPathFromRoot(gameRootDir), + ); + return !!dirInfo.find((e) => e.name === 'index.html'); + }; + + const isEngineTemplateExist = await checkIsEngineTemplateExist(); + // 根据 GameName 找到游戏所在目录 const gameDir = this.webgalFs.getPathFromRoot( `/public/games/${gameName}/game/`, @@ -179,10 +190,16 @@ export class ManageGameService { ), `${electronExportDir}/`, ); - await this.webgalFs.copy( - this.webgalFs.getPathFromRoot('/assets/templates/WebGAL_Template'), - `${electronExportDir}/resources/app/public/`, - ); + if (!isEngineTemplateExist) + await this.webgalFs.copy( + this.webgalFs.getPathFromRoot('/assets/templates/WebGAL_Template'), + `${electronExportDir}/resources/app/public/`, + ); + else + await this.webgalFs.copy( + this.webgalFs.getPathFromRoot(gameRootDir), + `${electronExportDir}/resources/app/public/`, + ); // 修改 manifest.json await this.webgalFs.replaceTextFile( `${electronExportDir}/resources/app/public/manifest.json`, @@ -214,10 +231,16 @@ export class ManageGameService { ), `${electronExportDir}/`, ); - await this.webgalFs.copy( - this.webgalFs.getPathFromRoot('/assets/templates/WebGAL_Template'), - `${electronExportDir}/resources/app/public/`, - ); + if (!isEngineTemplateExist) + await this.webgalFs.copy( + this.webgalFs.getPathFromRoot('/assets/templates/WebGAL_Template'), + `${electronExportDir}/resources/app/public/`, + ); + else + await this.webgalFs.copy( + this.webgalFs.getPathFromRoot(gameRootDir), + `${electronExportDir}/resources/app/public/`, + ); // 修改 manifest.json await this.webgalFs.replaceTextFile( `${electronExportDir}/resources/app/public/manifest.json`, @@ -249,10 +272,16 @@ export class ManageGameService { ), `${electronExportDir}/`, ); - await this.webgalFs.copy( - this.webgalFs.getPathFromRoot('/assets/templates/WebGAL_Template'), - `${electronExportDir}/Contents/Resources/app/public/`, - ); + if (!isEngineTemplateExist) + await this.webgalFs.copy( + this.webgalFs.getPathFromRoot('/assets/templates/WebGAL_Template'), + `${electronExportDir}/Contents/Resources/app/public/`, + ); + else + await this.webgalFs.copy( + this.webgalFs.getPathFromRoot(gameRootDir), + `${electronExportDir}/Contents/Resources/app/public/`, + ); // 修改 manifest.json await this.webgalFs.replaceTextFile( `${electronExportDir}/Contents/Resources/app/public/manifest.json`, @@ -288,10 +317,16 @@ export class ManageGameService { ), `${androidExportDir}/`, ); - await this.webgalFs.copy( - this.webgalFs.getPathFromRoot('/assets/templates/WebGAL_Template'), - `${androidExportDir}/app/src/main/assets/webgal/`, - ); + if (!isEngineTemplateExist) + await this.webgalFs.copy( + this.webgalFs.getPathFromRoot('/assets/templates/WebGAL_Template'), + `${androidExportDir}/app/src/main/assets/webgal/`, + ); + else + await this.webgalFs.copy( + this.webgalFs.getPathFromRoot(gameRootDir), + `${androidExportDir}/app/src/main/assets/webgal/`, + ); // 修改 manifest.json await this.webgalFs.replaceTextFile( `${androidExportDir}/app/src/main/assets/webgal/manifest.json`, @@ -346,10 +381,16 @@ export class ManageGameService { if (ejectPlatform === 'web') { const webExportDir = this.webgalFs.getPath(`${exportDir}/web`); await this.webgalFs.mkdir(webExportDir, ''); - await this.webgalFs.copy( - this.webgalFs.getPathFromRoot('/assets/templates/WebGAL_Template'), - `${webExportDir}/`, - ); + if (!isEngineTemplateExist) + await this.webgalFs.copy( + this.webgalFs.getPathFromRoot('/assets/templates/WebGAL_Template'), + `${webExportDir}/`, + ); + else + await this.webgalFs.copy( + this.webgalFs.getPathFromRoot(gameRootDir), + `${webExportDir}/`, + ); // 修改 manifest.json await this.webgalFs.replaceTextFile( `${webExportDir}/manifest.json`, diff --git a/release-mac.sh b/release-mac.sh index 2a628f6a3..546cc4f28 100644 --- a/release-mac.sh +++ b/release-mac.sh @@ -72,9 +72,9 @@ echo './WebGAL_Terre' >> run-webgal-on-mac.command chmod +x run-webgal-on-mac.command # readme -echo '你需要在本目录下执行 "chmod -R +x ." 才能正确使用 WebGAL Terre' >> readme.txt -echo 'You need to execute "chmod -R +x ." in this directory to use WebGAL Terre correctly' >> readme.txt -echo 'WebGAL Terre を正しく使用するには、このディレクトリで "chmod -R +x ." を実行する必要があります。' >> readme.txt +echo '你需要在本目录下执行 "chmod -R +x .",并且使用 run-webgal-on-mac.command 脚本才能正确使用 WebGAL Terre' >> readme.txt +echo 'You need to execute "chmod -R +x ." in this directory, and use run-webgal-on-mac.command to use WebGAL Terre correctly' >> readme.txt +echo 'WebGAL Terre を正しく使用するには、このディレクトリで「chmod -R +x .」を実行し、run-webgal-on-mac.command スクリプトを使用する必要があります。' >> readme.txt chmod -R +x . echo "WebGAL Terre is now ready to be deployed." From a4d5c6a7295e6bc65a98b5fa60df49e35a9c344b Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sat, 11 May 2024 13:19:58 +0800 Subject: [PATCH 12/19] fix: multiple ls register --- packages/origine2/src/App.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/origine2/src/App.tsx b/packages/origine2/src/App.tsx index 43d880baa..f8d7981ce 100644 --- a/packages/origine2/src/App.tsx +++ b/packages/origine2/src/App.tsx @@ -69,7 +69,7 @@ function App() { }); }, triggerCharacters: ["-", "", ":", "\n"] }); - }); + },[]); // 建立 WS 连接 useEffect(()=>{ From 860836fcc6ee6bd4be6c98816e1c875538d856c6 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sat, 11 May 2024 13:38:58 +0800 Subject: [PATCH 13/19] fix: #262 --- .../GraphicalEditor/GraphicalEditor.tsx | 4 ++-- .../pages/editor/TextEditor/TextEditor.tsx | 5 ++--- packages/origine2/src/utils/wsUtil.ts | 20 +++++++++++++++++-- 3 files changed, 22 insertions(+), 7 deletions(-) diff --git a/packages/origine2/src/pages/editor/GraphicalEditor/GraphicalEditor.tsx b/packages/origine2/src/pages/editor/GraphicalEditor/GraphicalEditor.tsx index 35c5227d3..8d9073d7d 100644 --- a/packages/origine2/src/pages/editor/GraphicalEditor/GraphicalEditor.tsx +++ b/packages/origine2/src/pages/editor/GraphicalEditor/GraphicalEditor.tsx @@ -51,7 +51,7 @@ export default function GraphicalEditor(props: IGraphicalEditorProps) { params.append("sceneData", JSON.stringify({value: sceneText.value})); api.assetsControllerEditTextFile({textFile: newScene, path: props.targetPath}).then(() => { const targetValue = sceneText.value.split("\n")[updateIndex - 1]; - WsUtil.sendSyncCommand(props.targetName, updateIndex, targetValue); + WsUtil.sendSyncCommand(props.targetPath, updateIndex, targetValue); updateScene(); }); } @@ -131,7 +131,7 @@ export default function GraphicalEditor(props: IGraphicalEditorProps) { function syncToIndex(index: number) { const targetValue = sceneText.value.split("\n")[index]; - WsUtil.sendSyncCommand(props.targetName, index + 1, targetValue,true); + WsUtil.sendSyncCommand(props.targetPath, index + 1, targetValue,true); } useEffect(() => { diff --git a/packages/origine2/src/pages/editor/TextEditor/TextEditor.tsx b/packages/origine2/src/pages/editor/TextEditor/TextEditor.tsx index 0e1041b3c..7eae75b0a 100644 --- a/packages/origine2/src/pages/editor/TextEditor/TextEditor.tsx +++ b/packages/origine2/src/pages/editor/TextEditor/TextEditor.tsx @@ -54,11 +54,10 @@ export default function TextEditor(props: ITextEditorProps) { const editorValue = editor.getValue(); const targetValue = editorValue.split("\n")[lineNumber - 1]; // const trueLineNumber = getTrueLinenumber(lineNumber, editorRef.current?.getValue()??''); - const sceneName = tags.find((e) => e.path === target?.path)!.name; if (!isAfterMount) { editorLineHolder.recordSceneEdittingLine(props.targetPath, lineNumber); } - WsUtil.sendSyncCommand(sceneName, lineNumber, targetValue); + WsUtil.sendSyncCommand(target?.path??'', lineNumber, targetValue); }); editor.updateOptions({unicodeHighlight: {ambiguousCharacters: false}, wordWrap: isAutoWarp ? 'on' : 'off'}); liftOff(editor).then(); @@ -87,7 +86,7 @@ export default function TextEditor(props: ITextEditorProps) { eventBus.emit('update-scene', currentText.value); api.assetsControllerEditTextFile({textFile: currentText.value, path: props.targetPath}).then((res) => { const targetValue = currentText.value.split('\n')[lineNumber - 1]; - WsUtil.sendSyncCommand(sceneName, lineNumber, targetValue); + WsUtil.sendSyncCommand(target?.path??'', lineNumber, targetValue); }); } diff --git a/packages/origine2/src/utils/wsUtil.ts b/packages/origine2/src/utils/wsUtil.ts index be5361f41..2d502c561 100644 --- a/packages/origine2/src/utils/wsUtil.ts +++ b/packages/origine2/src/utils/wsUtil.ts @@ -4,9 +4,25 @@ import useEditorStore from "@/store/useEditorStore"; export class WsUtil { // eslint-disable-next-line max-params - public static sendSyncCommand(sceneName: string, lineNumber: number, lineCommandString: string, force?: boolean) { + public static sendSyncCommand(scenePath: string, lineNumber: number, lineCommandString: string, force?: boolean) { + function extractPathAfterScene(scenePath: string): string { + // Normalize path separators to "/" + const normalizedPath = scenePath.replace(/\\/g, '/'); - const isForce = force ?? false; + // Split the path into parts + const parts = normalizedPath.split('/'); + + // Find the index of the "scene" segment + const sceneIndex = parts.indexOf('scene'); + + // Extract the parts after "scene" + const afterSceneParts = parts.slice(sceneIndex + 1); + + // Join the parts back into a string with "/" + return afterSceneParts.join('/'); + } + + const sceneName = extractPathAfterScene(scenePath); if (!useEditorStore.getState().isEnableLivePreview && !force) { return; } From 276fb7b9d4541079e868502ada139f786524857f Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sat, 11 May 2024 13:42:31 +0800 Subject: [PATCH 14/19] update engine --- .../assets/{index-bbca03c8.js => index-03e5317d.js} | 4 ++-- .../{initRegister-73032b2e.js => initRegister-1a824792.js} | 2 +- packages/terre2/assets/templates/WebGAL_Template/index.html | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) rename packages/terre2/assets/templates/WebGAL_Template/assets/{index-bbca03c8.js => index-03e5317d.js} (99%) rename packages/terre2/assets/templates/WebGAL_Template/assets/{initRegister-73032b2e.js => initRegister-1a824792.js} (95%) diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/index-bbca03c8.js b/packages/terre2/assets/templates/WebGAL_Template/assets/index-03e5317d.js similarity index 99% rename from packages/terre2/assets/templates/WebGAL_Template/assets/index-bbca03c8.js rename to packages/terre2/assets/templates/WebGAL_Template/assets/index-03e5317d.js index 478c50463..21fb19053 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/assets/index-bbca03c8.js +++ b/packages/terre2/assets/templates/WebGAL_Template/assets/index-03e5317d.js @@ -81,12 +81,12 @@ Add a component higher in the tree to provide a loading * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var eS=Symbol.for("react.element"),tS=Symbol.for("react.portal"),Ov=Symbol.for("react.fragment"),Rv=Symbol.for("react.strict_mode"),Iv=Symbol.for("react.profiler"),kv=Symbol.for("react.provider"),Mv=Symbol.for("react.context"),wre=Symbol.for("react.server_context"),Fv=Symbol.for("react.forward_ref"),Nv=Symbol.for("react.suspense"),Lv=Symbol.for("react.suspense_list"),Dv=Symbol.for("react.memo"),Bv=Symbol.for("react.lazy"),Ere=Symbol.for("react.offscreen"),oF;oF=Symbol.for("react.module.reference");function ai(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case eS:switch(t=t.type,t){case Ov:case Iv:case Rv:case Nv:case Lv:return t;default:switch(t=t&&t.$$typeof,t){case wre:case Mv:case Fv:case Bv:case Dv:case kv:return t;default:return e}}case tS:return e}}}gt.ContextConsumer=Mv;gt.ContextProvider=kv;gt.Element=eS;gt.ForwardRef=Fv;gt.Fragment=Ov;gt.Lazy=Bv;gt.Memo=Dv;gt.Portal=tS;gt.Profiler=Iv;gt.StrictMode=Rv;gt.Suspense=Nv;gt.SuspenseList=Lv;gt.isAsyncMode=function(){return!1};gt.isConcurrentMode=function(){return!1};gt.isContextConsumer=function(t){return ai(t)===Mv};gt.isContextProvider=function(t){return ai(t)===kv};gt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===eS};gt.isForwardRef=function(t){return ai(t)===Fv};gt.isFragment=function(t){return ai(t)===Ov};gt.isLazy=function(t){return ai(t)===Bv};gt.isMemo=function(t){return ai(t)===Dv};gt.isPortal=function(t){return ai(t)===tS};gt.isProfiler=function(t){return ai(t)===Iv};gt.isStrictMode=function(t){return ai(t)===Rv};gt.isSuspense=function(t){return ai(t)===Nv};gt.isSuspenseList=function(t){return ai(t)===Lv};gt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===Ov||t===Iv||t===Rv||t===Nv||t===Lv||t===Ere||typeof t=="object"&&t!==null&&(t.$$typeof===Bv||t.$$typeof===Dv||t.$$typeof===kv||t.$$typeof===Mv||t.$$typeof===Fv||t.$$typeof===oF||t.getModuleId!==void 0)};gt.typeOf=ai;function Tre(){const t=lre();let e=null,r=null;return{clear(){e=null,r=null},notify(){t(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=e;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,a=r={callback:n,next:null,prev:r};return a.prev?a.prev.next=a:e=a,function(){!i||e===null||(i=!1,a.next?a.next.prev=a.prev:r=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}const cP={notify(){},get:()=>[]};function Are(t,e){let r,n=cP,i=0,a=!1;function o(v){c();const g=n.subscribe(v);let m=!1;return()=>{m||(m=!0,g(),f())}}function s(){n.notify()}function u(){p.onStateChange&&p.onStateChange()}function l(){return a}function c(){i++,r||(r=e?e.addNestedSub(u):t.subscribe(u),n=Tre())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=cP)}function h(){a||(a=!0,c())}function d(){a&&(a=!1,f())}const p={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:h,tryUnsubscribe:d,getListeners:()=>n};return p}const Cre=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Pre=Cre?ne.useLayoutEffect:ne.useEffect;function Ore({store:t,context:e,children:r,serverState:n,stabilityCheck:i="once",noopCheck:a="once"}){const o=ne.useMemo(()=>{const l=Are(t);return{store:t,subscription:l,getServerState:n?()=>n:void 0,stabilityCheck:i,noopCheck:a}},[t,n,i,a]),s=ne.useMemo(()=>t.getState(),[t]);Pre(()=>{const{subscription:l}=o;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),s!==t.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[o,s]);const u=e||Eo;return ne.createElement(u.Provider,{value:o},r)}function sF(t=Eo){const e=t===Eo?eF:Kb(t);return function(){const{store:n}=e();return n}}const Rre=sF();function Ire(t=Eo){const e=t===Eo?Rre:sF(t);return function(){return e().dispatch}}const Nr=Ire();fre(are.useSyncExternalStoreWithSelector);sre(FI.unstable_batchedUpdates);const gn=()=>{const t=Nr();return{playSeEnter:()=>{t(Ge({key:"uiSe",value:YM}))},playSeClick:()=>{t(Ge({key:"uiSe",value:HM}))},playSePageChange:()=>{t(Ge({key:"uiSe",value:Bte}))},playSeDialogOpen:()=>{t(Ge({key:"uiSe",value:Ute}))},playSeSwitch:()=>{t(Ge({key:"uiSe",value:jte}))}}},rS=()=>({playSeEnter:()=>{te.dispatch(Ge({key:"uiSe",value:YM}))},playSeClick:()=>{te.dispatch(Ge({key:"uiSe",value:HM}))}});class nS{constructor(e,r){Ce(this,"text");Ce(this,"jump");Ce(this,"jumpToScene");Ce(this,"showCondition");Ce(this,"enableCondition");this.text=e,this.jump=r,this.jumpToScene=r.match(/\./)!==null}static parse(e){const r=e.split("->"),n=r.length>1?r[0]:null,a=(r.length>1?r[1]:r[0]).split(":"),o=new nS(a[0],a[1]);if(n!==null){const s=n.match(/\((.*)\)/);s&&(o.showCondition=s[1]);const u=n.match(/\[(.*)\]/);u&&(o.enableCondition=u[1])}return o}}const kre=t=>{const r=t.content.split("|").map(u=>nS.parse(u)),i=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:a,playSeClick:o}=rS(),s=u=>u.filter((l,c)=>i_(l.showCondition)).map((l,c)=>{const f=i_(l.enableCondition),h=f?jg.Choose_item:jg.Choose_item_disabled,d=f?()=>{o(),l.jumpToScene?zM(l.jump,l.text):WM(l.jump),D.gameplay.performController.unmountPerform("choose")}:()=>{};return C.jsx("div",{className:h,style:{fontFamily:i},onClick:d,onMouseEnter:a,children:l.text},l.jump+c)});return ea.render(C.jsx("div",{className:jg.Choose_Main,children:s(r)}),document.getElementById("chooseContainer")),{performName:"choose",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Mre=t=>(Se.debug(`脚本内注释${t.content}`),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Fre=t=>(t.content!==""&&t.content!=="none"?te.dispatch(Ge({key:"enableFilm",value:t.content})):te.dispatch(Ge({key:"enableFilm",value:""})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Nre="_Choose_Main_4xkm5_1",Lre="_Choose_item_4xkm5_13",Dre="_glabalDialog_container_inner_4xkm5_28",Bre="_glabalDialog_container_4xkm5_28",jre="_title_4xkm5_47",Ure="_button_4xkm5_59",$s={Choose_Main:Nre,Choose_item:Lre,glabalDialog_container_inner:Dre,glabalDialog_container:Bre,title:jre,button:Ure},$re=t=>{const e=t.content.toString().trim(),r=He(t,"title"),n=(r===0?"Please Input":r)??"Please Input",i=He(t,"buttonText"),a=(i===0?"OK":i)??"OK",s=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:u,playSeClick:l}=rS(),c=C.jsx("div",{style:{fontFamily:s},className:$s.glabalDialog_container,children:C.jsxs("div",{className:$s.glabalDialog_container_inner,children:[C.jsx("div",{className:$s.title,children:n}),C.jsx("input",{id:"user-input",className:$s.Choose_item}),C.jsx("div",{onMouseEnter:u,onClick:()=>{const f=document.getElementById("user-input");f&&te.dispatch(yk({key:e,value:((f==null?void 0:f.value)??"")===""?" ":(f==null?void 0:f.value)??""})),l(),D.gameplay.performController.unmountPerform("userInput"),Lr()},className:$s.button,children:a})]})});return ea.render(C.jsx("div",{className:$s.Choose_Main,children:c}),document.getElementById("chooseContainer")),{performName:"userInput",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Vre="_FullScreenPerform_main_7er8a_2",Gre="_FullScreenPerform_element_7er8a_9",Xre="_fullScreen_video_7er8a_17",zre="_fadeIn_7er8a_74",Wre="_intro_showSoftly_7er8a_1",Yre="_slideIn_7er8a_80",Hre="_typingEffect_7er8a_86",qre="_typing_7er8a_86",Kre="_blinkCursor_7er8a_1",Zre="_pixelateEffect_7er8a_95",Qre="_pixelateAnimation_7er8a_1",Jre="_revealAnimation_7er8a_101",ene="_videoContainer_7er8a_115",Bi={FullScreenPerform_main:Vre,FullScreenPerform_element:Gre,fullScreen_video:Xre,fadeIn:zre,intro_showSoftly:Wre,slideIn:Yre,typingEffect:Hre,typing:qre,blinkCursor:Kre,pixelateEffect:Zre,pixelateAnimation:Qre,revealAnimation:Jre,videoContainer:ene},tne=t=>{const e=`introPerform${Math.random().toString()}`;let r,n="rgba(0, 0, 0, 1)",i="rgba(255, 255, 255, 1)";const a=(x,S=0)=>{switch(x){case"fadeIn":return Bi.fadeIn;case"slideIn":return Bi.slideIn;case"typingEffect":return`${Bi.typingEffect} ${S}`;case"pixelateEffect":return Bi.pixelateEffect;case"revealAnimation":return Bi.revealAnimation;default:return Bi.fadeIn}};let o=Bi.fadeIn,s=1500,u=!1;for(const x of t.args){if(x.key==="backgroundColor"&&(n=x.value||"rgba(0, 0, 0, 1)"),x.key==="fontColor"&&(i=x.value||"rgba(255, 255, 255, 1)"),x.key==="fontSize")switch(x.value){case"small":r="280%";break;case"medium":r="350%";break;case"large":r="420%";break}if(x.key==="animation"&&(o=a(x.value)),x.key==="delayTime"){const S=parseInt(x.value.toString(),10);s=isNaN(S)?s:S}x.key==="hold"&&x.value===!0&&(u=!0)}const l={background:n,color:i,fontSize:r||"350%",width:"100%",height:"100%"},c=t.content.split(/\|/);let h=1e3+s*c.length;const d=u?1e3*60*60*24:1e3+s*c.length;let p=!0,v=setTimeout(()=>{p=!1},h),g=setTimeout(()=>{});const m=()=>{const x=document.getElementById("introContainer");if(h-=s,clearTimeout(v),v=setTimeout(()=>{p=!1},h),x){const S=x.childNodes[0].childNodes[0].childNodes,w=S.length;S.forEach((T,E)=>{const A=Number(T.style.animationDelay.split("ms")[0]);A>0&&(T.style.animationDelay=`${A-s}ms`),E===w-1&&(A===0?(clearTimeout(g),D.gameplay.performController.unmountPerform(e)):(clearTimeout(g),u||(g=setTimeout(()=>{D.gameplay.performController.unmountPerform(e),setTimeout(Lr,0)},h))))})}};D.events.userInteractNext.on(m);const y=c.map((x,S)=>C.jsxs("div",{style:{animationDelay:`${s*S}ms`},className:o,children:[x,x===""?" ":""]},"introtext"+S+Math.random().toString())),_=C.jsx("div",{style:l,children:C.jsx("div",{style:{padding:"3em 4em 3em 4em"},children:y})});ea.render(_,document.getElementById("introContainer"));const b=document.getElementById("introContainer");return b&&(b.style.display="block"),{performName:e,duration:d,isHoldOn:!1,stopFunction:()=>{const x=document.getElementById("introContainer");x&&(x.style.display="none"),D.events.userInteractNext.off(m)},blockingNext:()=>p,blockingAuto:()=>p,stopTimeout:void 0,goNextWhenOver:!0}},rne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),nne=t=>{let e=t.content;return(t.content==="none"||t.content==="")&&(e=""),te.dispatch(Ge({key:"miniAvatar",value:e})),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},ine="modulepreload",ane=function(t,e){return new URL(t,e).href},fP={},one=function(e,r,n){if(!r||r.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=ane(a,n),a in fP)return;fP[a]=!0;const o=a.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(!!n)for(let c=i.length-1;c>=0;c--){const f=i[c];if(f.href===a&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":ine,o||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),o)return new Promise((c,f)=>{l.addEventListener("load",c),l.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a})},lF=new Map;function sne(t){return t?typeof t=="string"?t:t():null}function uF(t){const e=sne(t);return e||(Se.error("Get name of perform failed. There no name of the perform."),"")}function nwe(t,e){if(!e||typeof e!="function")throw new Error(`"${t}" is not a callback.`);lF.set(uF(t),e)}function lne(t,e=[]){const r=lF.get(uF(t));if(!r||!(r instanceof Function))throw Se.error(`Can't call the perform named "${t}"`),new Error(`"${t}" don't have the pixiPerform callback.`);return r(...e)}one(()=>import("./initRegister-73032b2e.js"),[],import.meta.url);const une=t=>{const e="PixiPerform"+t.content;D.gameplay.performController.performList.forEach(a=>{if(a.performName===e)return{performName:"none",duration:0,isOver:!1,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}});const r=lne(t.content),{container:n,tickerKey:i}=r;return{performName:e,duration:0,isHoldOn:!0,stopFunction:()=>{var a,o;Se.warn("现在正在卸载pixi演出"),n.destroy({texture:!0,baseTexture:!0}),(a=D.gameplay.pixiStage)==null||a.effectsContainer.removeChild(n),(o=D.gameplay.pixiStage)==null||o.removeAnimation(i)},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},cne=t=>{var a;Se.debug("play SE");let e="effect-sound";D.gameplay.performController.unmountPerform(e,!0);let r=t.content,n=!1;He(t,"id")&&(e=`effect-sound-${((a=He(t,"id"))==null?void 0:a.toString())??""}`,D.gameplay.performController.unmountPerform(e,!0),n=!0);let i=!1;return{performName:"none",blockingAuto(){return!1},blockingNext(){return!1},isHoldOn:!1,stopFunction(){},stopTimeout:void 0,duration:1e3*60*60,arrangePerformPromise:new Promise(o=>{setTimeout(()=>{var p;const s=He(t,"volume");let u=document.createElement("audio");u.src=r,n&&(u.loop=!0);const l=te.getState().userData,c=l.optionData.volumeMain,f=typeof s=="number"&&s>=0&&s<=100?s:100,h=c*.01*(((p=l.optionData)==null?void 0:p.seVolume)??100)*.01*f*.01;u.volume=h,u.currentTime=0;const d={performName:e,duration:1e3*60*60,isHoldOn:n,skipNextCollect:!0,stopFunction:()=>{u.pause()},blockingNext:()=>!1,blockingAuto:()=>n?!1:!i,stopTimeout:void 0};o(d),u==null||u.play(),u.onended=()=>{for(const v of D.gameplay.performController.performList)v.performName===e&&(i=!0,v.stopFunction(),D.gameplay.performController.unmountPerform(v.performName))}},1)})}},fne=t=>{const e=te.getState().userData,r=e.optionData.volumeMain,n=r*.01*e.optionData.vocalVolume*.01,i=r*.01*e.optionData.bgmVolume*.01,a=pS();let o=He(t,"skipOff"),s=!1;o&&(s=!0),ea.render(C.jsx("div",{className:Bi.videoContainer,children:C.jsx("video",{className:Bi.fullScreen_video,id:"playVideoElement",src:t.content,autoPlay:!0})}),document.getElementById("videoContainer"));let u=!1;return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>s,blockingAuto:()=>!0,stopTimeout:void 0,arrangePerformPromise:new Promise(l=>{setTimeout(()=>{let c=document.getElementById("playVideoElement");if(c!==null){c.currentTime=0,c.volume=i;const f=()=>{for(const y of D.gameplay.performController.performList)y.performName===a&&(u=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName),Lr())},h=()=>{f()};D.events.fullscreenDbClick.on(h);const d={performName:a,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{D.events.fullscreenDbClick.off(h);const y=document.getElementById("currentBgm");y&&(y.volume=i.toString());const _=document.getElementById("currentVocal");y&&(_.volume=n.toString()),ea.render(C.jsx("div",{}),document.getElementById("videoContainer"))},blockingNext:()=>s,blockingAuto:()=>!u,stopTimeout:void 0,goNextWhenOver:!0};l(d);const p=0,v=0,g=document.getElementById("currentBgm");g&&(g.volume=v.toString());const m=document.getElementById("currentVocal");g&&(m.volume=p.toString()),c==null||c.play(),c.onended=()=>{f()}}},1)})}},hne=t=>{var o;te.getState().stage.currentDialogKey;const e=t.content,r=wn(e),n=(((o=He(t,"target"))==null?void 0:o.toString())??"default_id").toString(),i=`${n}-${e}-${r}`;let a;return setTimeout(()=>{var u,l;(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n);const s=rp(e,n,r);s&&(Se.debug(`动画${e}作用在${n}`,r),(l=D.gameplay.pixiStage)==null||l.registerAnimation(s,i,n))},0),a=()=>{setTimeout(()=>{var s;te.getState().stage.currentDialogKey,(s=D.gameplay.pixiStage)==null||s.removeAnimationWithSetEffects(i)},0)},{performName:i,duration:r,isHoldOn:!1,stopFunction:a,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function dne(t,e){const r=D.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alpha=0,r.pixiContainer.blur=0)}function i(){r&&(r.pixiContainer.alpha=1,r.pixiContainer.blur=5)}function a(o){if(r){const s=r.pixiContainer,u=D.gameplay.pixiStage.frameDuration,l=e/u*o,c=1/l,f=5/l;s.alpha<1&&(s.alpha+=c),s.blur<5&&(s.blur+=f)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const pne=[{name:"universalSoftIn",animationGenerateFunc:hM},{name:"universalSoftOff",animationGenerateFunc:dM},{name:"testblur",animationGenerateFunc:dne}],vne=t=>{var s,u,l;te.getState().stage.currentDialogKey;const e=t.content,r=He(t,"duration")??0,n=((s=He(t,"target"))==null?void 0:s.toString())??"0",i=`${n}-${e}-${r}`,a=mne(e);let o=()=>{};if(a){Se.debug(`动画${e}作用在${n}`,r);const c=a(n,r);(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n),(l=D.gameplay.pixiStage)==null||l.registerAnimation(c,i,n),o=()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(i)}}return{performName:i,duration:r,isHoldOn:!1,stopFunction:o,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function mne(t){const e=pne.find(r=>r.name===t);return Se.debug("装载动画",e),e?e.animationGenerateFunc:null}const gne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),yne=t=>{var l;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;try{n=JSON.parse(r)}catch{n=[]}const i={name:e,effects:n};D.animationManager.addAnimation(i);const a=wn(e),o=((l=He(t,"target"))==null?void 0:l.toString())??"0",s=`${o}-${e}-${a}`;let u=()=>{};return setTimeout(()=>{var f,h;(f=D.gameplay.pixiStage)==null||f.stopPresetAnimationOnTarget(o);const c=rp(e,o,a);c&&(Se.debug(`动画${e}作用在${o}`,a),(h=D.gameplay.pixiStage)==null||h.registerAnimation(c,s,o))},0),u=()=>{setTimeout(()=>{var c;te.getState().stage.currentDialogKey,(c=D.gameplay.pixiStage)==null||c.removeAnimationWithSetEffects(s)},0)},{performName:s,duration:a,isHoldOn:!1,stopFunction:u,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function _ne(t){return t.content==="hide"?te.dispatch(Ge({key:"isDisableTextbox",value:!0})):te.dispatch(Ge({key:"isDisableTextbox",value:!1})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}}const xne=t=>{var c;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;const i=He(t,"duration"),a=((c=He(t,"target"))==null?void 0:c.toString())??"0";try{const f=JSON.parse(r);n=zc(a,f,i)}catch{n=[]}const o={name:e,effects:n};D.animationManager.addAnimation(o);const s=Sne(e),u=`${a}-${e}-${s}`;let l=()=>{};return setTimeout(()=>{var h,d;(h=D.gameplay.pixiStage)==null||h.stopPresetAnimationOnTarget(a);const f=bne(e,a,s);f&&(Se.debug(`动画${e}作用在${a}`,s),(d=D.gameplay.pixiStage)==null||d.registerAnimation(f,u,a))},0),l=()=>{setTimeout(()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(u)},0)},{performName:u,duration:s,isHoldOn:!1,stopFunction:l,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function bne(t,e,r){const n=D.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=sr({...Gb,duration:0});return Object.assign(o,a),o.duration=a.duration,o});return Se.debug("装载自定义动画",i),XM(i,e,r)}return null}function Sne(t){const e=D.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}const wne=t=>{let e="0";for(const r of t.args)r.key==="target"&&(e=r.value.toString());return He(t,"enter")&&D.animationManager.nextEnterAnimationName.set(e,He(t,"enter").toString()),He(t,"exit")&&D.animationManager.nextExitAnimationName.set(e+"-off",He(t,"exit").toString()),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},Ene=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁BGM:${r},路径:${e},所属系列:${n}`),te.dispatch(Lk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Tne=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁CG:${r},路径:${e},所属系列:${n}`),te.dispatch(Nk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},iS=(t,e=!0)=>{t&&D.backlogManager.makeBacklogEmpty(),e&&D.sceneManager.resetScene(),D.gameplay.performController.removeAllPerform(),D.gameplay.resetGamePlay();const r=sr(gk),n=te.getState().stage.GameVar;te.dispatch(Jp(r)),e||te.dispatch(Ge({key:"GameVar",value:n}))},Ane={saveData:[],quickSaveData:null},cF=zp({name:"saveData",initialState:sr(Ane),reducers:{setFastSave:(t,e)=>{t.quickSaveData=e.payload},resetFastSave:t=>{t.quickSaveData=null},resetSaves:t=>{t.quickSaveData=null,t.saveData=[]},saveGame:(t,e)=>{t.saveData[e.payload.index]=e.payload.saveData},replaceSaveGame:(t,e)=>{t.saveData=e.payload}}}),Oa=cF.actions,Cne=cF.reducer,Pne=t=>{iS(!0);const e=te.dispatch,r=Nn("start.txt",Fn.scene);return setTimeout(()=>{D.sceneManager.resetScene()},5),e(Oa.resetFastSave()),np(),ua(r).then(n=>{D.sceneManager.sceneData.currentScene=ca(n,"start.txt",r)}),e(rt({component:"showTitle",visibility:!0})),vS(te.getState().GUI.titleBgm),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},One=t=>(WM(t.content),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Rne=t=>(D.gameplay.performController.performList.forEach(e=>{if(e.performName.match(/PixiPerform/)){Se.warn("pixi 被脚本重新初始化",e.performName);for(let r=0;r{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),lt={audioContext:new AudioContext,source:null,analyser:void 0,dataArray:void 0,audioLevelInterval:setInterval(()=>{},0),blinkTimerID:setTimeout(()=>{},0),maxAudioLevel:0},Ine=t=>(lt.maxAudioLevel=Math.max(t,lt.maxAudioLevel),{OPEN_THRESHOLD:lt.maxAudioLevel*.75,HALF_OPEN_THRESHOLD:lt.maxAudioLevel*.5}),kne=t=>{let e=!1;function r(){var n;e||t.animationEndTime&&Date.now()>t.animationEndTime||(e=!0,(n=D.gameplay.pixiStage)==null||n.performBlinkAnimation(t.key,t.animationItem,"closed",t.pos),lt.blinkTimerID=setTimeout(()=>{var a;(a=D.gameplay.pixiStage)==null||a.performBlinkAnimation(t.key,t.animationItem,"open",t.pos),e=!1;const i=Math.random()*300+3500;lt.blinkTimerID=setTimeout(r,i)},200))}r()},Mne=(t,e,r)=>{t.getByteFrequencyData(e);let n=0;for(let i=0;i{var h,d;const{audioLevel:e,OPEN_THRESHOLD:r,HALF_OPEN_THRESHOLD:n,currentMouthValue:i,lerpSpeed:a,key:o,animationItem:s,pos:u}=t;let l;e>r?l=1:e>n?l=.5:l=0;const c=i+(l-i)*a;(h=D.gameplay.pixiStage)==null||h.setModelMouthY(o,e);let f;c>.75?f="open":c>.25?f="half_open":f="closed",s!==void 0&&((d=D.gameplay.pixiStage)==null||d.performMouthSyncAnimation(o,s,f,u))};class Fne{constructor(e){Ce(this,"subject");Ce(this,"result");Ce(this,"isEnd",!1);this.subject=e}with(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this}endsWith(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this.evaluate()}default(e){return this.isEnd||(this.result=e()),this.evaluate()}evaluate(){return this.result}}function jv(t){return new Fne(t)}const Nne=t=>{Se.debug("play vocal");const e="vocal-play",r=He(t,"vocal"),n=He(t,"volume");let i;i=te.getState().stage;let a="",o="";const s=i.freeFigure,u=i.figureAssociatedAnimation;let l=0,c=0;const f=1;let h=document.getElementById("currentVocal");D.gameplay.performController.unmountPerform("vocal-play",!0),h!==null&&(h.currentTime=0,h.pause());for(const p of t.args)p.value===!0&&jv(p.key).with("left",()=>{a="left"}).with("right",()=>{a="right"}).endsWith("center",()=>{a="center"}),p.key==="figureId"&&(o=`${p.value.toString()}`);te.dispatch(Ge({key:"playVocal",value:r})),te.dispatch(Ge({key:"vocal",value:r}));let d=!1;return{arrangePerformPromise:new Promise(p=>{setTimeout(()=>{let v=document.getElementById("currentVocal");if(typeof n=="number"&&n>=0&&n<=100?te.dispatch(Ge({key:"vocalVolume",value:n})):te.dispatch(Ge({key:"vocalVolume",value:100})),v!==null){v.currentTime=0;const g={performName:e,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{clearInterval(lt.audioLevelInterval),v.pause(),o=o||`fig-${a}`;const y=u.find(_=>_.targetId===o);hP({audioLevel:0,OPEN_THRESHOLD:1,HALF_OPEN_THRESHOLD:1,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:y,pos:a}),clearTimeout(lt.blinkTimerID)},blockingNext:()=>!1,blockingAuto:()=>!d,skipNextCollect:!0,stopTimeout:void 0};D.gameplay.performController.arrangeNewPerform(g,t,!1),o=o||`fig-${a}`;const m=u.find(y=>y.targetId===o);if(m){const y=s.find(x=>x.key===o);if(y&&(a=y.basePosition),!lt.audioContext){let x;x=new AudioContext,lt.analyser=x.createAnalyser(),lt.analyser.fftSize=256,lt.dataArray=new Uint8Array(lt.analyser.frequencyBinCount)}lt.analyser||(lt.analyser=lt.audioContext.createAnalyser(),lt.analyser.fftSize=256),l=lt.analyser.frequencyBinCount,lt.dataArray=new Uint8Array(l);let _=document.getElementById("currentVocal");lt.source||(lt.source=lt.audioContext.createMediaElementSource(_),lt.source.connect(lt.analyser)),lt.analyser.connect(lt.audioContext.destination),lt.audioLevelInterval=setInterval(()=>{const x=Mne(lt.analyser,lt.dataArray,l),{OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w}=Ine(x);hP({audioLevel:x,OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:m,pos:a})},50);let b;b=Date.now()+1e4,kne({key:o,animationItem:m,pos:a,animationEndTime:b}),setTimeout(()=>{clearTimeout(lt.blinkTimerID)},1e4)}v==null||v.play(),v.onended=()=>{for(const y of D.gameplay.performController.performList)y.performName===e&&(d=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName))}}},1)})}};function aS(t){switch(t){case fn.slow:return 80;case fn.normal:return 35;case fn.fast:return 3}}function fF(t){switch(t){case fn.slow:return 800;case fn.normal:return 350;case fn.fast:return 200}}const Lne=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch;let i=Math.random().toString(),a=t.content;const o=He(t,"concat"),s=He(t,"notend"),u=He(t,"speaker"),l=He(t,"clear"),c=He(t,"vocal");o?(i=e.currentDialogKey,a=e.showText+a,n(Ge({key:"currentConcatDialogPrev",value:e.showText}))):n(Ge({key:"currentConcatDialogPrev",value:""})),n(Ge({key:"showText",value:a})),n(Ge({key:"vocal",value:""})),r.optionData.voiceInterruption===Gc.no&&c===null||(n(Ge({key:"playVocal",value:""})),D.gameplay.performController.unmountPerform("vocal-play",!0)),n(Ge({key:"currentDialogKey",value:i}));const h=aS(r.optionData.textSpeed)*t.content.length;for(const g of t.args)if(g.key==="fontSize")switch(g.value){case"default":n(Ge({key:"showTextSize",value:-1}));break;case"small":n(Ge({key:"showTextSize",value:_i.small}));break;case"medium":n(Ge({key:"showTextSize",value:_i.medium}));break;case"large":n(Ge({key:"showTextSize",value:_i.large}));break}let d=e.showName;u!==null&&(d=u),l&&(d=""),n(Ge({key:"showName",value:d})),c&&Nne(t);const p=pS();let v=750-r.optionData.textSpeed*250;return s&&(v=0),{performName:p,duration:h+v,isHoldOn:!1,stopFunction:()=>{D.events.textSettle.emit()},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,goNextWhenOver:s}};var oS={},Yc={document:{}},hF=Object.prototype.hasOwnProperty,dF=function(t){return Uv(t)?t.toLowerCase():t},Sc=Array.isArray,Dne=function(t){return Uv(t)?t.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)|32)}):t};"I".toLowerCase()!=="i"&&(dF=Dne);var Bne,sS=Object.prototype.toString,pF=Object.getPrototypeOf,$g=_F("ng");Yc.angular||(Yc.angular={});Yc.document.documentMode;function jne(t){if(t==null||cS(t))return!1;if(Sc(t)||Uv(t)||Bne)return!0;var e="length"in Object(t)&&t.length;return uS(e)&&(e>=0&&(e-1 in t||t instanceof Array)||typeof t.item=="function")}function Dt(t,e,r){var n,i;if(t)if(gF(t))for(n in t)n!=="prototype"&&n!=="length"&&n!=="name"&&t.hasOwnProperty(n)&&e.call(r,t[n],n,t);else if(Sc(t)||jne(t)){var a=typeof t!="object";for(n=0,i=t.length;n"u"}function al(t){return typeof t<"u"}function vF(t){return t!==null&&typeof t=="object"}function mF(t){return t!==null&&typeof t=="object"&&!pF(t)}function Uv(t){return typeof t=="string"}function uS(t){return typeof t=="number"}function gF(t){return typeof t=="function"}function cS(t){return t&&t.window===t}function yF(t){return t&&t.$evalAsync&&t.$watch}var Vne=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function Gne(t){return t&&uS(t.length)&&Vne.test(sS.call(t))}function Xne(t){return sS.call(t)==="[object ArrayBuffer]"}function zne(t,e){var r=[],n=[];if(e){if(Gne(e)||Xne(e))throw $g("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw $g("cpi","Can't copy! Source and destination are identical.");return Sc(e)?e.length=0:Dt(e,function(s,u){u!=="$$hashKey"&&delete e[u]}),r.push(t),n.push(e),i(t,e)}return a(t);function i(s,u){var l=u.$$hashKey,c;if(Sc(s))for(var f=0,h=s.length;f=0)return"...";e.push(n)}return n})}function dP(t){return typeof t=="function"?t.toString().replace(/ \{[\s\S]*$/,""):$ne(t)?"undefined":typeof t!="string"?qne(t):t}function _F(t,e){return e=e||Error,function(){var r=2,n=arguments,i=n[0],a="["+(t?t+":":"")+i+"] ",o=n[1],s,u;for(a+=o.replace(/\{\d+\}/g,function(l){var c=+l.slice(1,-1),f=c+r;return f{let n=e;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=e;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,a=r={callback:n,next:null,prev:r};return a.prev?a.prev.next=a:e=a,function(){!i||e===null||(i=!1,a.next?a.next.prev=a.prev:r=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}const cP={notify(){},get:()=>[]};function Are(t,e){let r,n=cP,i=0,a=!1;function o(v){c();const g=n.subscribe(v);let m=!1;return()=>{m||(m=!0,g(),f())}}function s(){n.notify()}function u(){p.onStateChange&&p.onStateChange()}function l(){return a}function c(){i++,r||(r=e?e.addNestedSub(u):t.subscribe(u),n=Tre())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=cP)}function h(){a||(a=!0,c())}function d(){a&&(a=!1,f())}const p={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:h,tryUnsubscribe:d,getListeners:()=>n};return p}const Cre=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Pre=Cre?ne.useLayoutEffect:ne.useEffect;function Ore({store:t,context:e,children:r,serverState:n,stabilityCheck:i="once",noopCheck:a="once"}){const o=ne.useMemo(()=>{const l=Are(t);return{store:t,subscription:l,getServerState:n?()=>n:void 0,stabilityCheck:i,noopCheck:a}},[t,n,i,a]),s=ne.useMemo(()=>t.getState(),[t]);Pre(()=>{const{subscription:l}=o;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),s!==t.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[o,s]);const u=e||Eo;return ne.createElement(u.Provider,{value:o},r)}function sF(t=Eo){const e=t===Eo?eF:Kb(t);return function(){const{store:n}=e();return n}}const Rre=sF();function Ire(t=Eo){const e=t===Eo?Rre:sF(t);return function(){return e().dispatch}}const Nr=Ire();fre(are.useSyncExternalStoreWithSelector);sre(FI.unstable_batchedUpdates);const gn=()=>{const t=Nr();return{playSeEnter:()=>{t(Ge({key:"uiSe",value:YM}))},playSeClick:()=>{t(Ge({key:"uiSe",value:HM}))},playSePageChange:()=>{t(Ge({key:"uiSe",value:Bte}))},playSeDialogOpen:()=>{t(Ge({key:"uiSe",value:Ute}))},playSeSwitch:()=>{t(Ge({key:"uiSe",value:jte}))}}},rS=()=>({playSeEnter:()=>{te.dispatch(Ge({key:"uiSe",value:YM}))},playSeClick:()=>{te.dispatch(Ge({key:"uiSe",value:HM}))}});class nS{constructor(e,r){Ce(this,"text");Ce(this,"jump");Ce(this,"jumpToScene");Ce(this,"showCondition");Ce(this,"enableCondition");this.text=e,this.jump=r,this.jumpToScene=r.match(/\./)!==null}static parse(e){const r=e.split("->"),n=r.length>1?r[0]:null,a=(r.length>1?r[1]:r[0]).split(":"),o=new nS(a[0],a[1]);if(n!==null){const s=n.match(/\((.*)\)/);s&&(o.showCondition=s[1]);const u=n.match(/\[(.*)\]/);u&&(o.enableCondition=u[1])}return o}}const kre=t=>{const r=t.content.split("|").map(u=>nS.parse(u)),i=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:a,playSeClick:o}=rS(),s=u=>u.filter((l,c)=>i_(l.showCondition)).map((l,c)=>{const f=i_(l.enableCondition),h=f?jg.Choose_item:jg.Choose_item_disabled,d=f?()=>{o(),l.jumpToScene?zM(l.jump,l.text):WM(l.jump),D.gameplay.performController.unmountPerform("choose")}:()=>{};return C.jsx("div",{className:h,style:{fontFamily:i},onClick:d,onMouseEnter:a,children:l.text},l.jump+c)});return ea.render(C.jsx("div",{className:jg.Choose_Main,children:s(r)}),document.getElementById("chooseContainer")),{performName:"choose",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Mre=t=>(Se.debug(`脚本内注释${t.content}`),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Fre=t=>(t.content!==""&&t.content!=="none"?te.dispatch(Ge({key:"enableFilm",value:t.content})):te.dispatch(Ge({key:"enableFilm",value:""})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Nre="_Choose_Main_4xkm5_1",Lre="_Choose_item_4xkm5_13",Dre="_glabalDialog_container_inner_4xkm5_28",Bre="_glabalDialog_container_4xkm5_28",jre="_title_4xkm5_47",Ure="_button_4xkm5_59",$s={Choose_Main:Nre,Choose_item:Lre,glabalDialog_container_inner:Dre,glabalDialog_container:Bre,title:jre,button:Ure},$re=t=>{const e=t.content.toString().trim(),r=He(t,"title"),n=(r===0?"Please Input":r)??"Please Input",i=He(t,"buttonText"),a=(i===0?"OK":i)??"OK",s=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:u,playSeClick:l}=rS(),c=C.jsx("div",{style:{fontFamily:s},className:$s.glabalDialog_container,children:C.jsxs("div",{className:$s.glabalDialog_container_inner,children:[C.jsx("div",{className:$s.title,children:n}),C.jsx("input",{id:"user-input",className:$s.Choose_item}),C.jsx("div",{onMouseEnter:u,onClick:()=>{const f=document.getElementById("user-input");f&&te.dispatch(yk({key:e,value:((f==null?void 0:f.value)??"")===""?" ":(f==null?void 0:f.value)??""})),l(),D.gameplay.performController.unmountPerform("userInput"),Lr()},className:$s.button,children:a})]})});return ea.render(C.jsx("div",{className:$s.Choose_Main,children:c}),document.getElementById("chooseContainer")),{performName:"userInput",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Vre="_FullScreenPerform_main_7er8a_2",Gre="_FullScreenPerform_element_7er8a_9",Xre="_fullScreen_video_7er8a_17",zre="_fadeIn_7er8a_74",Wre="_intro_showSoftly_7er8a_1",Yre="_slideIn_7er8a_80",Hre="_typingEffect_7er8a_86",qre="_typing_7er8a_86",Kre="_blinkCursor_7er8a_1",Zre="_pixelateEffect_7er8a_95",Qre="_pixelateAnimation_7er8a_1",Jre="_revealAnimation_7er8a_101",ene="_videoContainer_7er8a_115",Bi={FullScreenPerform_main:Vre,FullScreenPerform_element:Gre,fullScreen_video:Xre,fadeIn:zre,intro_showSoftly:Wre,slideIn:Yre,typingEffect:Hre,typing:qre,blinkCursor:Kre,pixelateEffect:Zre,pixelateAnimation:Qre,revealAnimation:Jre,videoContainer:ene},tne=t=>{const e=`introPerform${Math.random().toString()}`;let r,n="rgba(0, 0, 0, 1)",i="rgba(255, 255, 255, 1)";const a=(x,S=0)=>{switch(x){case"fadeIn":return Bi.fadeIn;case"slideIn":return Bi.slideIn;case"typingEffect":return`${Bi.typingEffect} ${S}`;case"pixelateEffect":return Bi.pixelateEffect;case"revealAnimation":return Bi.revealAnimation;default:return Bi.fadeIn}};let o=Bi.fadeIn,s=1500,u=!1;for(const x of t.args){if(x.key==="backgroundColor"&&(n=x.value||"rgba(0, 0, 0, 1)"),x.key==="fontColor"&&(i=x.value||"rgba(255, 255, 255, 1)"),x.key==="fontSize")switch(x.value){case"small":r="280%";break;case"medium":r="350%";break;case"large":r="420%";break}if(x.key==="animation"&&(o=a(x.value)),x.key==="delayTime"){const S=parseInt(x.value.toString(),10);s=isNaN(S)?s:S}x.key==="hold"&&x.value===!0&&(u=!0)}const l={background:n,color:i,fontSize:r||"350%",width:"100%",height:"100%"},c=t.content.split(/\|/);let h=1e3+s*c.length;const d=u?1e3*60*60*24:1e3+s*c.length;let p=!0,v=setTimeout(()=>{p=!1},h),g=setTimeout(()=>{});const m=()=>{const x=document.getElementById("introContainer");if(h-=s,clearTimeout(v),v=setTimeout(()=>{p=!1},h),x){const S=x.childNodes[0].childNodes[0].childNodes,w=S.length;S.forEach((T,E)=>{const A=Number(T.style.animationDelay.split("ms")[0]);A>0&&(T.style.animationDelay=`${A-s}ms`),E===w-1&&(A===0?(clearTimeout(g),D.gameplay.performController.unmountPerform(e)):(clearTimeout(g),u||(g=setTimeout(()=>{D.gameplay.performController.unmountPerform(e),setTimeout(Lr,0)},h))))})}};D.events.userInteractNext.on(m);const y=c.map((x,S)=>C.jsxs("div",{style:{animationDelay:`${s*S}ms`},className:o,children:[x,x===""?" ":""]},"introtext"+S+Math.random().toString())),_=C.jsx("div",{style:l,children:C.jsx("div",{style:{padding:"3em 4em 3em 4em"},children:y})});ea.render(_,document.getElementById("introContainer"));const b=document.getElementById("introContainer");return b&&(b.style.display="block"),{performName:e,duration:d,isHoldOn:!1,stopFunction:()=>{const x=document.getElementById("introContainer");x&&(x.style.display="none"),D.events.userInteractNext.off(m)},blockingNext:()=>p,blockingAuto:()=>p,stopTimeout:void 0,goNextWhenOver:!0}},rne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),nne=t=>{let e=t.content;return(t.content==="none"||t.content==="")&&(e=""),te.dispatch(Ge({key:"miniAvatar",value:e})),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},ine="modulepreload",ane=function(t,e){return new URL(t,e).href},fP={},one=function(e,r,n){if(!r||r.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=ane(a,n),a in fP)return;fP[a]=!0;const o=a.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(!!n)for(let c=i.length-1;c>=0;c--){const f=i[c];if(f.href===a&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":ine,o||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),o)return new Promise((c,f)=>{l.addEventListener("load",c),l.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a})},lF=new Map;function sne(t){return t?typeof t=="string"?t:t():null}function uF(t){const e=sne(t);return e||(Se.error("Get name of perform failed. There no name of the perform."),"")}function nwe(t,e){if(!e||typeof e!="function")throw new Error(`"${t}" is not a callback.`);lF.set(uF(t),e)}function lne(t,e=[]){const r=lF.get(uF(t));if(!r||!(r instanceof Function))throw Se.error(`Can't call the perform named "${t}"`),new Error(`"${t}" don't have the pixiPerform callback.`);return r(...e)}one(()=>import("./initRegister-1a824792.js"),[],import.meta.url);const une=t=>{const e="PixiPerform"+t.content;D.gameplay.performController.performList.forEach(a=>{if(a.performName===e)return{performName:"none",duration:0,isOver:!1,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}});const r=lne(t.content),{container:n,tickerKey:i}=r;return{performName:e,duration:0,isHoldOn:!0,stopFunction:()=>{var a,o;Se.warn("现在正在卸载pixi演出"),n.destroy({texture:!0,baseTexture:!0}),(a=D.gameplay.pixiStage)==null||a.effectsContainer.removeChild(n),(o=D.gameplay.pixiStage)==null||o.removeAnimation(i)},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},cne=t=>{var a;Se.debug("play SE");let e="effect-sound";D.gameplay.performController.unmountPerform(e,!0);let r=t.content,n=!1;He(t,"id")&&(e=`effect-sound-${((a=He(t,"id"))==null?void 0:a.toString())??""}`,D.gameplay.performController.unmountPerform(e,!0),n=!0);let i=!1;return{performName:"none",blockingAuto(){return!1},blockingNext(){return!1},isHoldOn:!1,stopFunction(){},stopTimeout:void 0,duration:1e3*60*60,arrangePerformPromise:new Promise(o=>{setTimeout(()=>{var p;const s=He(t,"volume");let u=document.createElement("audio");u.src=r,n&&(u.loop=!0);const l=te.getState().userData,c=l.optionData.volumeMain,f=typeof s=="number"&&s>=0&&s<=100?s:100,h=c*.01*(((p=l.optionData)==null?void 0:p.seVolume)??100)*.01*f*.01;u.volume=h,u.currentTime=0;const d={performName:e,duration:1e3*60*60,isHoldOn:n,skipNextCollect:!0,stopFunction:()=>{u.pause()},blockingNext:()=>!1,blockingAuto:()=>n?!1:!i,stopTimeout:void 0};o(d),u==null||u.play(),u.onended=()=>{for(const v of D.gameplay.performController.performList)v.performName===e&&(i=!0,v.stopFunction(),D.gameplay.performController.unmountPerform(v.performName))}},1)})}},fne=t=>{const e=te.getState().userData,r=e.optionData.volumeMain,n=r*.01*e.optionData.vocalVolume*.01,i=r*.01*e.optionData.bgmVolume*.01,a=pS();let o=He(t,"skipOff"),s=!1;o&&(s=!0),ea.render(C.jsx("div",{className:Bi.videoContainer,children:C.jsx("video",{className:Bi.fullScreen_video,id:"playVideoElement",src:t.content,autoPlay:!0})}),document.getElementById("videoContainer"));let u=!1;return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>s,blockingAuto:()=>!0,stopTimeout:void 0,arrangePerformPromise:new Promise(l=>{setTimeout(()=>{let c=document.getElementById("playVideoElement");if(c!==null){c.currentTime=0,c.volume=i;const f=()=>{for(const y of D.gameplay.performController.performList)y.performName===a&&(u=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName),Lr())},h=()=>{f()};D.events.fullscreenDbClick.on(h);const d={performName:a,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{D.events.fullscreenDbClick.off(h);const y=document.getElementById("currentBgm");y&&(y.volume=i.toString());const _=document.getElementById("currentVocal");y&&(_.volume=n.toString()),ea.render(C.jsx("div",{}),document.getElementById("videoContainer"))},blockingNext:()=>s,blockingAuto:()=>!u,stopTimeout:void 0,goNextWhenOver:!0};l(d);const p=0,v=0,g=document.getElementById("currentBgm");g&&(g.volume=v.toString());const m=document.getElementById("currentVocal");g&&(m.volume=p.toString()),c==null||c.play(),c.onended=()=>{f()}}},1)})}},hne=t=>{var o;te.getState().stage.currentDialogKey;const e=t.content,r=wn(e),n=(((o=He(t,"target"))==null?void 0:o.toString())??"default_id").toString(),i=`${n}-${e}-${r}`;let a;return setTimeout(()=>{var u,l;(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n);const s=rp(e,n,r);s&&(Se.debug(`动画${e}作用在${n}`,r),(l=D.gameplay.pixiStage)==null||l.registerAnimation(s,i,n))},0),a=()=>{setTimeout(()=>{var s;te.getState().stage.currentDialogKey,(s=D.gameplay.pixiStage)==null||s.removeAnimationWithSetEffects(i)},0)},{performName:i,duration:r,isHoldOn:!1,stopFunction:a,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function dne(t,e){const r=D.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alpha=0,r.pixiContainer.blur=0)}function i(){r&&(r.pixiContainer.alpha=1,r.pixiContainer.blur=5)}function a(o){if(r){const s=r.pixiContainer,u=D.gameplay.pixiStage.frameDuration,l=e/u*o,c=1/l,f=5/l;s.alpha<1&&(s.alpha+=c),s.blur<5&&(s.blur+=f)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const pne=[{name:"universalSoftIn",animationGenerateFunc:hM},{name:"universalSoftOff",animationGenerateFunc:dM},{name:"testblur",animationGenerateFunc:dne}],vne=t=>{var s,u,l;te.getState().stage.currentDialogKey;const e=t.content,r=He(t,"duration")??0,n=((s=He(t,"target"))==null?void 0:s.toString())??"0",i=`${n}-${e}-${r}`,a=mne(e);let o=()=>{};if(a){Se.debug(`动画${e}作用在${n}`,r);const c=a(n,r);(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n),(l=D.gameplay.pixiStage)==null||l.registerAnimation(c,i,n),o=()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(i)}}return{performName:i,duration:r,isHoldOn:!1,stopFunction:o,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function mne(t){const e=pne.find(r=>r.name===t);return Se.debug("装载动画",e),e?e.animationGenerateFunc:null}const gne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),yne=t=>{var l;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;try{n=JSON.parse(r)}catch{n=[]}const i={name:e,effects:n};D.animationManager.addAnimation(i);const a=wn(e),o=((l=He(t,"target"))==null?void 0:l.toString())??"0",s=`${o}-${e}-${a}`;let u=()=>{};return setTimeout(()=>{var f,h;(f=D.gameplay.pixiStage)==null||f.stopPresetAnimationOnTarget(o);const c=rp(e,o,a);c&&(Se.debug(`动画${e}作用在${o}`,a),(h=D.gameplay.pixiStage)==null||h.registerAnimation(c,s,o))},0),u=()=>{setTimeout(()=>{var c;te.getState().stage.currentDialogKey,(c=D.gameplay.pixiStage)==null||c.removeAnimationWithSetEffects(s)},0)},{performName:s,duration:a,isHoldOn:!1,stopFunction:u,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function _ne(t){return t.content==="hide"?te.dispatch(Ge({key:"isDisableTextbox",value:!0})):te.dispatch(Ge({key:"isDisableTextbox",value:!1})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}}const xne=t=>{var c;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;const i=He(t,"duration"),a=((c=He(t,"target"))==null?void 0:c.toString())??"0";try{const f=JSON.parse(r);n=zc(a,f,i)}catch{n=[]}const o={name:e,effects:n};D.animationManager.addAnimation(o);const s=Sne(e),u=`${a}-${e}-${s}`;let l=()=>{};return setTimeout(()=>{var h,d;(h=D.gameplay.pixiStage)==null||h.stopPresetAnimationOnTarget(a);const f=bne(e,a,s);f&&(Se.debug(`动画${e}作用在${a}`,s),(d=D.gameplay.pixiStage)==null||d.registerAnimation(f,u,a))},0),l=()=>{setTimeout(()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(u)},0)},{performName:u,duration:s,isHoldOn:!1,stopFunction:l,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function bne(t,e,r){const n=D.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=sr({...Gb,duration:0});return Object.assign(o,a),o.duration=a.duration,o});return Se.debug("装载自定义动画",i),XM(i,e,r)}return null}function Sne(t){const e=D.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}const wne=t=>{let e="0";for(const r of t.args)r.key==="target"&&(e=r.value.toString());return He(t,"enter")&&D.animationManager.nextEnterAnimationName.set(e,He(t,"enter").toString()),He(t,"exit")&&D.animationManager.nextExitAnimationName.set(e+"-off",He(t,"exit").toString()),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},Ene=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁BGM:${r},路径:${e},所属系列:${n}`),te.dispatch(Lk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Tne=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁CG:${r},路径:${e},所属系列:${n}`),te.dispatch(Nk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},iS=(t,e=!0)=>{t&&D.backlogManager.makeBacklogEmpty(),e&&D.sceneManager.resetScene(),D.gameplay.performController.removeAllPerform(),D.gameplay.resetGamePlay();const r=sr(gk),n=te.getState().stage.GameVar;te.dispatch(Jp(r)),e||te.dispatch(Ge({key:"GameVar",value:n}))},Ane={saveData:[],quickSaveData:null},cF=zp({name:"saveData",initialState:sr(Ane),reducers:{setFastSave:(t,e)=>{t.quickSaveData=e.payload},resetFastSave:t=>{t.quickSaveData=null},resetSaves:t=>{t.quickSaveData=null,t.saveData=[]},saveGame:(t,e)=>{t.saveData[e.payload.index]=e.payload.saveData},replaceSaveGame:(t,e)=>{t.saveData=e.payload}}}),Oa=cF.actions,Cne=cF.reducer,Pne=t=>{iS(!0);const e=te.dispatch,r=Nn("start.txt",Fn.scene);return setTimeout(()=>{D.sceneManager.resetScene()},5),e(Oa.resetFastSave()),np(),ua(r).then(n=>{D.sceneManager.sceneData.currentScene=ca(n,"start.txt",r)}),e(rt({component:"showTitle",visibility:!0})),vS(te.getState().GUI.titleBgm),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},One=t=>(WM(t.content),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Rne=t=>(D.gameplay.performController.performList.forEach(e=>{if(e.performName.match(/PixiPerform/)){Se.warn("pixi 被脚本重新初始化",e.performName);for(let r=0;r{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),lt={audioContext:new AudioContext,source:null,analyser:void 0,dataArray:void 0,audioLevelInterval:setInterval(()=>{},0),blinkTimerID:setTimeout(()=>{},0),maxAudioLevel:0},Ine=t=>(lt.maxAudioLevel=Math.max(t,lt.maxAudioLevel),{OPEN_THRESHOLD:lt.maxAudioLevel*.75,HALF_OPEN_THRESHOLD:lt.maxAudioLevel*.5}),kne=t=>{let e=!1;function r(){var n;e||t.animationEndTime&&Date.now()>t.animationEndTime||(e=!0,(n=D.gameplay.pixiStage)==null||n.performBlinkAnimation(t.key,t.animationItem,"closed",t.pos),lt.blinkTimerID=setTimeout(()=>{var a;(a=D.gameplay.pixiStage)==null||a.performBlinkAnimation(t.key,t.animationItem,"open",t.pos),e=!1;const i=Math.random()*300+3500;lt.blinkTimerID=setTimeout(r,i)},200))}r()},Mne=(t,e,r)=>{t.getByteFrequencyData(e);let n=0;for(let i=0;i{var h,d;const{audioLevel:e,OPEN_THRESHOLD:r,HALF_OPEN_THRESHOLD:n,currentMouthValue:i,lerpSpeed:a,key:o,animationItem:s,pos:u}=t;let l;e>r?l=1:e>n?l=.5:l=0;const c=i+(l-i)*a;(h=D.gameplay.pixiStage)==null||h.setModelMouthY(o,e);let f;c>.75?f="open":c>.25?f="half_open":f="closed",s!==void 0&&((d=D.gameplay.pixiStage)==null||d.performMouthSyncAnimation(o,s,f,u))};class Fne{constructor(e){Ce(this,"subject");Ce(this,"result");Ce(this,"isEnd",!1);this.subject=e}with(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this}endsWith(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this.evaluate()}default(e){return this.isEnd||(this.result=e()),this.evaluate()}evaluate(){return this.result}}function jv(t){return new Fne(t)}const Nne=t=>{Se.debug("play vocal");const e="vocal-play",r=He(t,"vocal"),n=He(t,"volume");let i;i=te.getState().stage;let a="",o="";const s=i.freeFigure,u=i.figureAssociatedAnimation;let l=0,c=0;const f=1;let h=document.getElementById("currentVocal");D.gameplay.performController.unmountPerform("vocal-play",!0),h!==null&&(h.currentTime=0,h.pause());for(const p of t.args)p.value===!0&&jv(p.key).with("left",()=>{a="left"}).with("right",()=>{a="right"}).endsWith("center",()=>{a="center"}),p.key==="figureId"&&(o=`${p.value.toString()}`);te.dispatch(Ge({key:"playVocal",value:r})),te.dispatch(Ge({key:"vocal",value:r}));let d=!1;return{arrangePerformPromise:new Promise(p=>{setTimeout(()=>{let v=document.getElementById("currentVocal");if(typeof n=="number"&&n>=0&&n<=100?te.dispatch(Ge({key:"vocalVolume",value:n})):te.dispatch(Ge({key:"vocalVolume",value:100})),v!==null){v.currentTime=0;const g={performName:e,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{clearInterval(lt.audioLevelInterval),v.pause(),o=o||`fig-${a}`;const y=u.find(_=>_.targetId===o);hP({audioLevel:0,OPEN_THRESHOLD:1,HALF_OPEN_THRESHOLD:1,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:y,pos:a}),clearTimeout(lt.blinkTimerID)},blockingNext:()=>!1,blockingAuto:()=>!d,skipNextCollect:!0,stopTimeout:void 0};D.gameplay.performController.arrangeNewPerform(g,t,!1),o=o||`fig-${a}`;const m=u.find(y=>y.targetId===o);if(m){const y=s.find(x=>x.key===o);if(y&&(a=y.basePosition),!lt.audioContext){let x;x=new AudioContext,lt.analyser=x.createAnalyser(),lt.analyser.fftSize=256,lt.dataArray=new Uint8Array(lt.analyser.frequencyBinCount)}lt.analyser||(lt.analyser=lt.audioContext.createAnalyser(),lt.analyser.fftSize=256),l=lt.analyser.frequencyBinCount,lt.dataArray=new Uint8Array(l);let _=document.getElementById("currentVocal");lt.source||(lt.source=lt.audioContext.createMediaElementSource(_),lt.source.connect(lt.analyser)),lt.analyser.connect(lt.audioContext.destination),lt.audioLevelInterval=setInterval(()=>{const x=Mne(lt.analyser,lt.dataArray,l),{OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w}=Ine(x);hP({audioLevel:x,OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:m,pos:a})},50);let b;b=Date.now()+1e4,kne({key:o,animationItem:m,pos:a,animationEndTime:b}),setTimeout(()=>{clearTimeout(lt.blinkTimerID)},1e4)}v==null||v.play(),v.onended=()=>{for(const y of D.gameplay.performController.performList)y.performName===e&&(d=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName))}}},1)})}};function aS(t){switch(t){case fn.slow:return 80;case fn.normal:return 35;case fn.fast:return 3}}function fF(t){switch(t){case fn.slow:return 800;case fn.normal:return 350;case fn.fast:return 200}}const Lne=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch;let i=Math.random().toString(),a=t.content;const o=He(t,"concat"),s=He(t,"notend"),u=He(t,"speaker"),l=He(t,"clear"),c=He(t,"vocal");o?(i=e.currentDialogKey,a=e.showText+a,n(Ge({key:"currentConcatDialogPrev",value:e.showText}))):n(Ge({key:"currentConcatDialogPrev",value:""})),n(Ge({key:"showText",value:a})),n(Ge({key:"vocal",value:""})),r.optionData.voiceInterruption===Gc.no&&c===null||(n(Ge({key:"playVocal",value:""})),D.gameplay.performController.unmountPerform("vocal-play",!0)),n(Ge({key:"currentDialogKey",value:i}));const h=aS(r.optionData.textSpeed)*t.content.length;for(const g of t.args)if(g.key==="fontSize")switch(g.value){case"default":n(Ge({key:"showTextSize",value:-1}));break;case"small":n(Ge({key:"showTextSize",value:_i.small}));break;case"medium":n(Ge({key:"showTextSize",value:_i.medium}));break;case"large":n(Ge({key:"showTextSize",value:_i.large}));break}let d=e.showName;u!==null&&(d=u),l&&(d=""),n(Ge({key:"showName",value:d})),c&&Nne(t);const p=pS();let v=750-r.optionData.textSpeed*250;return s&&(v=0),{performName:p,duration:h+v,isHoldOn:!1,stopFunction:()=>{D.events.textSettle.emit()},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,goNextWhenOver:s}};var oS={},Yc={document:{}},hF=Object.prototype.hasOwnProperty,dF=function(t){return Uv(t)?t.toLowerCase():t},Sc=Array.isArray,Dne=function(t){return Uv(t)?t.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)|32)}):t};"I".toLowerCase()!=="i"&&(dF=Dne);var Bne,sS=Object.prototype.toString,pF=Object.getPrototypeOf,$g=_F("ng");Yc.angular||(Yc.angular={});Yc.document.documentMode;function jne(t){if(t==null||cS(t))return!1;if(Sc(t)||Uv(t)||Bne)return!0;var e="length"in Object(t)&&t.length;return uS(e)&&(e>=0&&(e-1 in t||t instanceof Array)||typeof t.item=="function")}function Dt(t,e,r){var n,i;if(t)if(gF(t))for(n in t)n!=="prototype"&&n!=="length"&&n!=="name"&&t.hasOwnProperty(n)&&e.call(r,t[n],n,t);else if(Sc(t)||jne(t)){var a=typeof t!="object";for(n=0,i=t.length;n"u"}function al(t){return typeof t<"u"}function vF(t){return t!==null&&typeof t=="object"}function mF(t){return t!==null&&typeof t=="object"&&!pF(t)}function Uv(t){return typeof t=="string"}function uS(t){return typeof t=="number"}function gF(t){return typeof t=="function"}function cS(t){return t&&t.window===t}function yF(t){return t&&t.$evalAsync&&t.$watch}var Vne=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function Gne(t){return t&&uS(t.length)&&Vne.test(sS.call(t))}function Xne(t){return sS.call(t)==="[object ArrayBuffer]"}function zne(t,e){var r=[],n=[];if(e){if(Gne(e)||Xne(e))throw $g("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw $g("cpi","Can't copy! Source and destination are identical.");return Sc(e)?e.length=0:Dt(e,function(s,u){u!=="$$hashKey"&&delete e[u]}),r.push(t),n.push(e),i(t,e)}return a(t);function i(s,u){var l=u.$$hashKey,c;if(Sc(s))for(var f=0,h=s.length;f=0)return"...";e.push(n)}return n})}function dP(t){return typeof t=="function"?t.toString().replace(/ \{[\s\S]*$/,""):$ne(t)?"undefined":typeof t!="string"?qne(t):t}function _F(t,e){return e=e||Error,function(){var r=2,n=arguments,i=n[0],a="["+(t?t+":":"")+i+"] ",o=n[1],s,u;for(a+=o.replace(/\{\d+\}/g,function(l){var c=+l.slice(1,-1),f=c+r;return f <= >= && || ! = |".split(" "),function(t){ld[t]=!0});var Kne={n:` `,f:"\f",r:"\r",t:" ",v:"\v","'":"'",'"':'"'},r_=function(e){this.options=e};r_.prototype={constructor:r_,lex:function(t){for(this.text=t,this.index=0,this.tokens=[];this.index=55296&&r<=56319&&n>=56320&&n<=57343?t+e:t},isExpOperator:function(t){return t==="-"||t==="+"||this.isNumber(t)},throwError:function(t,e,r){r=r||this.index;var n=al(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,r)+"]":" "+r;throw ol("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",t,n,this.text)},readNumber:function(){for(var t="",e=this.index;this.index0&&!this.peek("}",")",";","]")&&t.push(this.expressionStatement()),!this.expect(";"))return{type:le.Program,body:t}},expressionStatement:function(){return{type:le.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var t=this.expression();this.expect("|");)t=this.filter(t);return t},expression:function(){return this.assignment()},assignment:function(){var t=this.ternary();if(this.expect("=")){if(!wF(t))throw ol("lval","Trying to assign a value to a non l-value");t={type:le.AssignmentExpression,left:t,right:this.assignment(),operator:"="}}return t},ternary:function(){var t=this.logicalOR(),e,r;return this.expect("?")&&(e=this.expression(),this.consume(":"))?(r=this.expression(),{type:le.ConditionalExpression,test:t,alternate:e,consequent:r}):t},logicalOR:function(){for(var t=this.logicalAND();this.expect("||");)t={type:le.LogicalExpression,operator:"||",left:t,right:this.logicalAND()};return t},logicalAND:function(){for(var t=this.equality();this.expect("&&");)t={type:le.LogicalExpression,operator:"&&",left:t,right:this.equality()};return t},equality:function(){for(var t=this.relational(),e;e=this.expect("==","!=","===","!==");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var t=this.additive(),e;e=this.expect("<",">","<=",">=");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var t=this.multiplicative(),e;e=this.expect("+","-");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var t=this.unary(),e;e=this.expect("*","/","%");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var t;return(t=this.expect("+","-","!"))?{type:le.UnaryExpression,operator:t.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var t;this.expect("(")?(t=this.filterChain(),this.consume(")")):this.expect("[")?t=this.arrayDeclaration():this.expect("{")?t=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?t=zne(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?t={type:le.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?t=this.identifier():this.peek().constant?t=this.constant():this.throwError("not a primary expression",this.peek());for(var e;e=this.expect("(","[",".");)e.text==="("?(t={type:le.CallExpression,callee:t,arguments:this.parseArguments()},this.consume(")")):e.text==="["?(t={type:le.MemberExpression,object:t,property:this.expression(),computed:!0},this.consume("]")):e.text==="."?t={type:le.MemberExpression,object:t,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return t},filter:function(t){for(var e=[t],r={type:le.CallExpression,callee:this.identifier(),arguments:e,filter:!0};this.expect(":");)e.push(this.expression());return r},parseArguments:function(){var t=[];if(this.peekToken().text!==")")do t.push(this.filterChain());while(this.expect(","));return t},identifier:function(){var t=this.consume();return t.identifier||this.throwError("is not a valid identifier",t),{type:le.Identifier,name:t.text}},constant:function(){return{type:le.Literal,value:this.consume().value}},arrayDeclaration:function(){var t=[];if(this.peekToken().text!=="]")do{if(this.peek("]"))break;t.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:le.ArrayExpression,elements:t}},object:function(){var t=[],e;if(this.peekToken().text!=="}")do{if(this.peek("}"))break;e={type:le.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:le.ObjectExpression,properties:t}},throwError:function(t,e){throw ol("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",e.text,t,e.index+1,this.text,this.text.substring(e.index))},consume:function(t){if(this.tokens.length===0)throw ol("ueoe","Unexpected end of expression: {0}",this.text);var e=this.expect(t);return e||this.throwError("is unexpected, expecting ["+t+"]",this.peek()),e},peekToken:function(){if(this.tokens.length===0)throw ol("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(t,e,r,n){return this.peekAhead(0,t,e,r,n)},peekAhead:function(t,e,r,n,i){if(this.tokens.length>t){var a=this.tokens[t],o=a.text;if(o===e||o===r||o===n||o===i||!e&&!r&&!n&&!i)return a}return!1},expect:function(t,e,r,n){var i=this.peek(t,e,r,n);return i?(this.tokens.shift(),i):!1},selfReferential:{this:{type:le.ThisExpression},$locals:{type:le.LocalsExpression}}};function Zne(t,e){return typeof t<"u"?t:e}function bF(t,e){return typeof t>"u"?e:typeof e>"u"?t:t+e}function Qne(t,e){var r=t(e);if(!r)throw new Error("Filter '"+e+"' is not defined");return!r.$stateful}function Er(t,e){var r,n,i;switch(t.type){case le.Program:r=!0,Dt(t.body,function(a){Er(a.expression,e),r=r&&a.expression.constant}),t.constant=r;break;case le.Literal:t.constant=!0,t.toWatch=[];break;case le.UnaryExpression:Er(t.argument,e),t.constant=t.argument.constant,t.toWatch=t.argument.toWatch;break;case le.BinaryExpression:Er(t.left,e),Er(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.left.toWatch.concat(t.right.toWatch);break;case le.LogicalExpression:Er(t.left,e),Er(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.constant?[]:[t];break;case le.ConditionalExpression:Er(t.test,e),Er(t.alternate,e),Er(t.consequent,e),t.constant=t.test.constant&&t.alternate.constant&&t.consequent.constant,t.toWatch=t.constant?[]:[t];break;case le.Identifier:t.constant=!1,t.toWatch=[t];break;case le.MemberExpression:Er(t.object,e),t.computed&&Er(t.property,e),t.constant=t.object.constant&&(!t.computed||t.property.constant),t.toWatch=[t];break;case le.CallExpression:i=t.filter?Qne(e,t.callee.name):!1,r=i,n=[],Dt(t.arguments,function(a){Er(a,e),r=r&&a.constant,a.constant||n.push.apply(n,a.toWatch)}),t.constant=r,t.toWatch=i?n:[t];break;case le.AssignmentExpression:Er(t.left,e),Er(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=[t];break;case le.ArrayExpression:r=!0,n=[],Dt(t.elements,function(a){Er(a,e),r=r&&a.constant,a.constant||n.push.apply(n,a.toWatch)}),t.constant=r,t.toWatch=n;break;case le.ObjectExpression:r=!0,n=[],Dt(t.properties,function(a){Er(a.value,e),r=r&&a.value.constant&&!a.computed,a.value.constant||n.push.apply(n,a.value.toWatch)}),t.constant=r,t.toWatch=n;break;case le.ThisExpression:t.constant=!1,t.toWatch=[];break;case le.LocalsExpression:t.constant=!1,t.toWatch=[];break}}function SF(t){if(t.length===1){var e=t[0].expression,r=e.toWatch;return r.length!==1||r[0]!==e?r:void 0}}function wF(t){return t.type===le.Identifier||t.type===le.MemberExpression}function EF(t){if(t.body.length===1&&wF(t.body[0].expression))return{type:le.AssignmentExpression,left:t.body[0].expression,right:{type:le.NGValueParameter},operator:"="}}function TF(t){return t.body.length===0||t.body.length===1&&(t.body[0].expression.type===le.Literal||t.body[0].expression.type===le.ArrayExpression||t.body[0].expression.type===le.ObjectExpression)}function AF(t){return t.constant}function CF(t,e){this.astBuilder=t,this.$filter=e}CF.prototype={compile:function(t){var e=this,r=this.astBuilder.ast(t);this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Er(r,e.$filter);var n="",i;if(this.stage="assign",i=EF(r)){this.state.computing="assign";var a=this.nextId();this.recurse(i,a),this.return_(a),n="fn.assign="+this.generateFunction("assign","s,v,l")}var o=SF(r.body);e.stage="inputs",Dt(o,function(l,c){var f="fn"+c;e.state[f]={vars:[],body:[],own:{}},e.state.computing=f;var h=e.nextId();e.recurse(l,h),e.return_(h),e.state.inputs.push(f),l.watchId=c}),this.state.computing="fn",this.stage="main",this.recurse(r);var s='"'+this.USE+" "+this.STRICT+`"; `+this.filterPrefix()+"var fn="+this.generateFunction("fn","s,l,a,i")+n+this.watchFns()+"return fn;",u=new Function("$filter","getStringValue","ifDefined","plus",s)(this.$filter,xF,Zne,bF);return this.state=this.stage=void 0,u.ast=r,u.literal=TF(r),u.constant=AF(r),u},USE:"use",STRICT:"strict",watchFns:function(){var t=[],e=this.state.inputs,r=this;return Dt(e,function(n){t.push("var "+n+"="+r.generateFunction(n,"s"))}),e.length&&t.push("fn.inputs=["+e.join(",")+"];"),t.join("")},generateFunction:function(t,e){return"function("+e+"){"+this.varsPrefix(t)+this.body(t)+"};"},filterPrefix:function(){var t=[],e=this;return Dt(this.state.filters,function(r,n){t.push(r+"=$filter("+e.escape(n)+")")}),t.length?"var "+t.join(",")+";":""},varsPrefix:function(t){return this.state[t].vars.length?"var "+this.state[t].vars.join(",")+";":""},body:function(t){return this.state[t].body.join("")},recurse:function(t,e,r,n,i,a){var o,s,u=this,l,c,f;if(n=n||lS,!a&&al(t.watchId)){e=e||this.nextId(),this.if_("i",this.lazyAssign(e,this.unsafeComputedMember("i",t.watchId)),this.lazyRecurse(t,e,r,n,i,!0));return}switch(t.type){case le.Program:Dt(t.body,function(d,p){u.recurse(d.expression,void 0,void 0,function(v){s=v}),p!==t.body.length-1?u.current().body.push(s,";"):u.return_(s)});break;case le.Literal:c=this.escape(t.value),this.assign(e,c),n(e||c);break;case le.UnaryExpression:this.recurse(t.argument,void 0,void 0,function(d){s=d}),c=t.operator+"("+this.ifDefined(s,0)+")",this.assign(e,c),n(c);break;case le.BinaryExpression:this.recurse(t.left,void 0,void 0,function(d){o=d}),this.recurse(t.right,void 0,void 0,function(d){s=d}),t.operator==="+"?c=this.plus(o,s):t.operator==="-"?c=this.ifDefined(o,0)+t.operator+this.ifDefined(s,0):c="("+o+")"+t.operator+"("+s+")",this.assign(e,c),n(c);break;case le.LogicalExpression:e=e||this.nextId(),u.recurse(t.left,e),u.if_(t.operator==="&&"?e:u.not(e),u.lazyRecurse(t.right,e)),n(e);break;case le.ConditionalExpression:e=e||this.nextId(),u.recurse(t.test,e),u.if_(e,u.lazyRecurse(t.alternate,e),u.lazyRecurse(t.consequent,e)),n(e);break;case le.Identifier:e=e||this.nextId();var h=u.current().inAssignment;r&&(h?r.context=this.assign(this.nextId(),"s"):r.context=u.stage==="inputs"?"s":this.assign(this.nextId(),this.getHasOwnProperty("l",t.name)+"?l:s"),r.computed=!1,r.name=t.name),u.if_(u.stage==="inputs"||u.not(u.getHasOwnProperty("l",t.name)),function(){u.if_(u.stage==="inputs"||u.and_("s",u.or_(u.isNull(u.nonComputedMember("s",t.name)),u.hasOwnProperty_("s",t.name))),function(){i&&i!==1&&u.if_(u.isNull(u.nonComputedMember("s",t.name)),u.lazyAssign(u.nonComputedMember("s",t.name),"{}")),u.assign(e,u.nonComputedMember("s",t.name))})},e&&u.lazyAssign(e,u.nonComputedMember("l",t.name))),n(e);break;case le.MemberExpression:o=r&&(r.context=this.nextId())||this.nextId(),e=e||this.nextId(),u.recurse(t.object,o,void 0,function(){var d=null,p=u.current().inAssignment;t.computed?(s=u.nextId(),p||u.state.computing==="assign"?d=u.unsafeComputedMember(o,s):d=u.computedMember(o,s)):(p||u.state.computing==="assign"?d=u.unsafeNonComputedMember(o,t.property.name):d=u.nonComputedMember(o,t.property.name),s=t.property.name),t.computed&&t.property.type===le.Literal&&u.recurse(t.property,s),u.if_(u.and_(u.notNull(o),u.or_(u.isNull(d),u.hasOwnProperty_(o,s,t.computed))),function(){t.computed?(t.property.type!==le.Literal&&u.recurse(t.property,s),i&&i!==1&&u.if_(u.not(d),u.lazyAssign(d,"{}")),u.assign(e,d),r&&(r.computed=!0,r.name=s)):(i&&i!==1&&u.if_(u.isNull(d),u.lazyAssign(d,"{}")),u.assign(e,d),r&&(r.computed=!1,r.name=t.property.name))},function(){u.assign(e,"undefined")}),n(e)},!!i);break;case le.CallExpression:e=e||this.nextId(),t.filter?(s=u.filter(t.callee.name),l=[],Dt(t.arguments,function(d){var p=u.nextId();u.recurse(d,p),l.push(p)}),c=s+".call("+s+","+l.join(",")+")",u.assign(e,c),n(e)):(s=u.nextId(),o={},l=[],u.recurse(t.callee,s,o,function(){u.if_(u.notNull(s),function(){if(Dt(t.arguments,function(p){u.recurse(p,t.constant?void 0:u.nextId(),void 0,function(v){l.push(v)})}),o.name){var d=u.member(o.context,o.name,o.computed);c="("+d+" === null ? null : "+u.unsafeMember(o.context,o.name,o.computed)+".call("+[o.context].concat(l).join(",")+"))"}else c=s+"("+l.join(",")+")";u.assign(e,c)},function(){u.assign(e,"undefined")}),n(e)}));break;case le.AssignmentExpression:s=this.nextId(),o={},u.current().inAssignment=!0,this.recurse(t.left,void 0,o,function(){u.if_(u.and_(u.notNull(o.context),u.or_(u.hasOwnProperty_(o.context,o.name),u.isNull(u.member(o.context,o.name,o.computed)))),function(){u.recurse(t.right,s),c=u.member(o.context,o.name,o.computed)+t.operator+s,u.assign(e,c),n(e||c)}),u.current().inAssignment=!1,u.recurse(t.right,s),u.current().inAssignment=!0},1),u.current().inAssignment=!1;break;case le.ArrayExpression:l=[],Dt(t.elements,function(d){u.recurse(d,t.constant?void 0:u.nextId(),void 0,function(p){l.push(p)})}),c="["+l.join(",")+"]",this.assign(e,c),n(e||c);break;case le.ObjectExpression:l=[],f=!1,Dt(t.properties,function(d){d.computed&&(f=!0)}),f?(e=e||this.nextId(),this.assign(e,"{}"),Dt(t.properties,function(d){d.computed?(o=u.nextId(),u.recurse(d.key,o)):o=d.key.type===le.Identifier?d.key.name:""+d.key.value,s=u.nextId(),u.recurse(d.value,s),u.assign(u.unsafeMember(e,o,d.computed),s)})):(Dt(t.properties,function(d){u.recurse(d.value,t.constant?void 0:u.nextId(),void 0,function(p){l.push(u.escape(d.key.type===le.Identifier?d.key.name:""+d.key.value)+":"+p)})}),c="{"+l.join(",")+"}",this.assign(e,c)),n(e||c);break;case le.ThisExpression:this.assign(e,"s"),n(e||"s");break;case le.LocalsExpression:this.assign(e,"l"),n(e||"l");break;case le.NGValueParameter:this.assign(e,"v"),n(e||"v");break}},getHasOwnProperty:function(t,e){var r=t+"."+e,n=this.current().own;return n.hasOwnProperty(r)||(n[r]=this.nextId(!1,t+"&&("+this.escape(e)+" in "+t+")")),n[r]},assign:function(t,e){if(t)return this.current().body.push(t,"=",e,";"),t},filter:function(t){return this.state.filters.hasOwnProperty(t)||(this.state.filters[t]=this.nextId(!0)),this.state.filters[t]},ifDefined:function(t,e){return"ifDefined("+t+","+this.escape(e)+")"},plus:function(t,e){return"plus("+t+","+e+")"},return_:function(t){this.current().body.push("return ",t,";")},if_:function(t,e,r){if(t===!0)e();else{var n=this.current().body;n.push("if(",t,"){"),e(),n.push("}"),r&&(n.push("else{"),r(),n.push("}"))}},or_:function(t,e){return"("+t+") || ("+e+")"},hasOwnProperty_:function(t,e,r){return r?"(Object.prototype.hasOwnProperty.call("+t+","+e+"))":"(Object.prototype.hasOwnProperty.call("+t+",'"+e+"'))"},and_:function(t,e){return"("+t+") && ("+e+")"},not:function(t){return"!("+t+")"},isNull:function(t){return t+"==null"},notNull:function(t){return t+"!=null"},nonComputedMember:function(t,e){var r=/^[$_a-zA-Z][$_a-zA-Z0-9]*$/,n=/[^$_a-zA-Z0-9]/g,i="";return r.test(e)?i=t+"."+e:(e=e.replace(n,this.stringEscapeFn),i=t+'["'+e+'"]'),i},unsafeComputedMember:function(t,e){return t+"["+e+"]"},unsafeNonComputedMember:function(t,e){return this.nonComputedMember(t,e)},computedMember:function(t,e){return this.state.computing==="assign"?this.unsafeComputedMember(t,e):"("+t+".hasOwnProperty("+e+") ? "+t+"["+e+"] : null)"},unsafeMember:function(t,e,r){return r?this.unsafeComputedMember(t,e):this.unsafeNonComputedMember(t,e)},member:function(t,e,r){return r?this.computedMember(t,e):this.nonComputedMember(t,e)},getStringValue:function(t){this.assign(t,"getStringValue("+t+")")},lazyRecurse:function(t,e,r,n,i,a){var o=this;return function(){o.recurse(t,e,r,n,i,a)}},lazyAssign:function(t,e){var r=this;return function(){r.assign(t,e)}},stringEscapeRegex:/[^ a-zA-Z0-9]/g,stringEscapeFn:function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)},escape:function(t){if(Uv(t))return"'"+t.replace(this.stringEscapeRegex,this.stringEscapeFn)+"'";if(uS(t))return t.toString();if(t===!0)return"true";if(t===!1)return"false";if(t===null)return"null";if(typeof t>"u")return"undefined";throw ol("esc","IMPOSSIBLE")},nextId:function(t,e){var r="v"+this.state.nextId++;return t||this.current().vars.push(r+(e?"="+e:"")),r},current:function(){return this.state[this.state.computing]}};function PF(t,e){this.astBuilder=t,this.$filter=e}PF.prototype={compile:function(t){var e=this,r=this.astBuilder.ast(t);Er(r,e.$filter);var n,i;(n=EF(r))&&(i=this.recurse(n));var a=SF(r.body),o;a&&(o=[],Dt(a,function(l,c){var f=e.recurse(l);l.input=f,o.push(f),l.watchId=c}));var s=[];Dt(r.body,function(l){s.push(e.recurse(l.expression))});var u=r.body.length===0?lS:r.body.length===1?s[0]:function(l,c){var f;return Dt(s,function(h){f=h(l,c)}),f};return i&&(u.assign=function(l,c,f){return i(l,f,c)}),o&&(u.inputs=o),u.ast=r,u.literal=TF(r),u.constant=AF(r),u},recurse:function(t,e,r){var n,i,a=this,o;if(t.input)return this.inputs(t.input,t.watchId);switch(t.type){case le.Literal:return this.value(t.value,e);case le.UnaryExpression:return i=this.recurse(t.argument),this["unary"+t.operator](i,e);case le.BinaryExpression:return n=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](n,i,e);case le.LogicalExpression:return n=this.recurse(t.left),i=this.recurse(t.right),this["binary"+t.operator](n,i,e);case le.ConditionalExpression:return this["ternary?:"](this.recurse(t.test),this.recurse(t.alternate),this.recurse(t.consequent),e);case le.Identifier:return a.identifier(t.name,e,r);case le.MemberExpression:return n=this.recurse(t.object,!1,!!r),t.computed||(i=t.property.name),t.computed&&(i=this.recurse(t.property)),t.computed?this.computedMember(n,i,e,r):this.nonComputedMember(n,i,e,r);case le.CallExpression:return o=[],Dt(t.arguments,function(s){o.push(a.recurse(s))}),t.filter&&(i=this.$filter(t.callee.name)),t.filter||(i=this.recurse(t.callee,!0)),t.filter?function(s,u,l,c){for(var f=[],h=0;h":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)>e(n,i,a,o);return r?{value:s}:s}},"binary<=":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)<=e(n,i,a,o);return r?{value:s}:s}},"binary>=":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)>=e(n,i,a,o);return r?{value:s}:s}},"binary&&":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)&&e(n,i,a,o);return r?{value:s}:s}},"binary||":function(t,e,r){return function(n,i,a,o){var s=t(n,i,a,o)||e(n,i,a,o);return r?{value:s}:s}},"ternary?:":function(t,e,r,n){return function(i,a,o,s){var u=t(i,a,o,s)?e(i,a,o,s):r(i,a,o,s);return n?{value:u}:u}},value:function(t,e){return function(){return e?{context:void 0,name:void 0,value:t}:t}},identifier:function(t,e,r){return function(n,i,a,o){var s=i&&t in i?i:n;r&&r!==1&&s&&s[t]==null&&(s[t]={});var u=s?s[t]:void 0;return e?{context:s,name:t,value:u}:u}},computedMember:function(t,e,r,n){return function(i,a,o,s){var u=t(i,a,o,s),l,c;return u!=null&&(l=e(i,a,o,s),l=xF(l),n&&n!==1&&u&&!u[l]&&(u[l]={}),Object.prototype.hasOwnProperty.call(u,l)&&(c=u[l])),r?{context:u,name:l,value:c}:c}},nonComputedMember:function(t,e,r,n){return function(i,a,o,s){var u=t(i,a,o,s);n&&n!==1&&u&&u[e]==null&&(u[e]={});var l=void 0;return u!=null&&Object.prototype.hasOwnProperty.call(u,e)&&(l=u[e]),r?{context:u,name:e,value:l}:l}},inputs:function(t,e){return function(r,n,i,a){return a?a[e]:t(r,n,i)}}};var n_=function(e,r,n){this.lexer=e,this.$filter=r,this.options=n,this.ast=new le(e,n),this.astCompiler=n.csp?new PF(this.ast,r):new CF(this.ast,r)};n_.prototype={constructor:n_,parse:function(t){return this.astCompiler.compile(t)}};oS.Lexer=r_;oS.Parser=n_;var OF=oS,Jne={},eie=OF.Lexer,tie=OF.Parser;function fS(t,e){e=e||{};var r=e.filters||Jne,n=e.filters?e.cache||{}:fS.cache,i=e,a;if(typeof t!="string")throw new TypeError("src must be a string, instead saw '"+typeof t+"'");var o={csp:e.csp!=null?e.csp:!1,literals:e.literals!=null?e.literals:{true:!0,false:!1,null:null,undefined:void 0}},s=new eie(i),u=new tie(s,function(c){return r[c]},o);return n?(a=n[t],a||(a=n[t]=u.parse(t)),a):u.parse(t)}fS.cache=Object.create(null);var RF=fS;const rie=t=>{let e=!1;t.args.forEach(n=>{n.key==="global"&&(e=!0)});let r;if(e?r=Kz:r=yk,t.content.match(/=/)){const n=t.content.split(/=/)[0],i=t.content.split(/=/)[1];if(i==="random()")te.dispatch(r({key:n,value:Math.random()}));else if(i.match(/[+\-*\/()]/)){const o=i.split(/([+\-*\/()])/g).map(l=>l.match(/[a-zA-Z]/)?hS(l).toString():l).reduce((l,c)=>l+c,""),u=RF(o)();te.dispatch(r({key:n,value:u}))}else i.match(/true|false/)?(i.match(/true/)&&te.dispatch(r({key:n,value:!0})),i.match(/false/)&&te.dispatch(r({key:n,value:!1}))):isNaN(Number(i))?te.dispatch(r({key:n,value:i})):te.dispatch(r({key:n,value:Number(i)}));e?(Se.debug("设置全局变量:",{key:n,value:te.getState().userData.globalGameVar[n]}),np()):Se.debug("设置变量:",{key:n,value:te.getState().stage.GameVar[n]})}return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function hS(t){let e=0;return te.getState().stage.GameVar.hasOwnProperty(t)?e=te.getState().stage.GameVar[t]:te.getState().userData.globalGameVar.hasOwnProperty(t)&&(e=te.getState().userData.globalGameVar[t]),e}const nie=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch,i={stageGameVar:e.GameVar,globalGameVar:r.globalGameVar};n(Ge({key:"showText",value:JSON.stringify(i)})),n(Ge({key:"showName",value:"展示变量"})),Se.debug("展示变量:",i),setTimeout(()=>{D.events.textSettle.emit()},0);const a=pS(),o=750-r.optionData.textSpeed*250;return{performName:a,duration:o,isHoldOn:!1,stopFunction:()=>{D.events.textSettle.emit()},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function it(t,e,r){return{scriptType:t,scriptFunction:e,...r}}const IF={};function iie(t){const e={};for(const[r,n]of Object.entries(t))e[r]=IF[n.scriptType]={scriptString:r,...n};return e}const aie=t=>{const{content:e}=t,r=e.split(",");for(const n of r){const i=n.split("->");if(i.length>=2){const a=i[0],o=i[1];te.dispatch(Sn.replaceUIlable([a,o]))}}return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},kF=iie({intro:it(Qe.intro,tne),changeBg:it(Qe.changeBg,kte),changeFigure:it(Qe.changeFigure,Mte),miniAvatar:it(Qe.miniAvatar,nne,{next:!0}),changeScene:it(Qe.changeScene,Fte),choose:it(Qe.choose,kre),end:it(Qe.end,Pne),bgm:it(Qe.bgm,Hq,{next:!0}),playVideo:it(Qe.video,fne),setComplexAnimation:it(Qe.setComplexAnimation,vne),setFilter:it(Qe.setFilter,gne),pixiInit:it(Qe.pixiInit,Rne,{next:!0}),pixiPerform:it(Qe.pixi,une,{next:!0}),label:it(Qe.label,rne,{next:!0}),jumpLabel:it(Qe.jumpLabel,One),setVar:it(Qe.setVar,rie,{next:!0}),showVars:it(Qe.showVars,nie),unlockCg:it(Qe.unlockCg,Tne,{next:!0}),unlockBgm:it(Qe.unlockBgm,Ene,{next:!0}),say:it(Qe.say,Lne),filmMode:it(Qe.filmMode,Fre,{next:!0}),callScene:it(Qe.callScene,bZ),setTextbox:it(Qe.setTextbox,_ne),setAnimation:it(Qe.setAnimation,hne),playEffect:it(Qe.playEffect,cne,{next:!0}),setTempAnimation:it(Qe.setTempAnimation,yne),__commment:it(Qe.comment,Mre,{next:!0}),setTransform:it(Qe.setTransform,xne),setTransition:it(Qe.setTransition,wne,{next:!0}),getUserInput:it(Qe.getUserInput,$re),applyStyle:it(Qe.applyStyle,aie,{next:!0})}),MF=Object.values(kF),oie=MF.filter(t=>t.next).map(t=>t.scriptType),$v=new Yq(aW,Nn,oie,MF),ca=(t,e,r)=>{const n=$v.parse(t,e,r);return Se.info(`解析场景:${e},数据为:`,n),n},dS=t=>{var n;let e=iW;e=(((n=IF[t.command])==null?void 0:n.scriptFunction)??kF.say.scriptFunction)(t),e.arrangePerformPromise?e.arrangePerformPromise.then(i=>D.gameplay.performController.arrangeNewPerform(i,t)):D.gameplay.performController.arrangeNewPerform(e,t)},sie=t=>{ua(t.sceneUrl).then(e=>{D.sceneManager.sceneData.currentScene=ca(e,t.sceneName,t.sceneUrl),D.sceneManager.sceneData.currentSentenceId=t.continueLine+1,Se.debug("现在恢复场景,恢复后场景:",D.sceneManager.sceneData.currentScene),Lr()})};function lie(t){return RF(t)()}const i_=t=>{if(t===void 0)return!0;const r=t.split(/([+\-*\/()>=|<=|==|&&|\|\||!=)/g).map(n=>n.match(/[a-zA-Z]/)?n.match(/true/)||n.match(/false/)?n:hS(n).toString():n).reduce((n,i)=>n+i,"");return!!lie(r)},FF=()=>{if(D.sceneManager.sceneData.currentSentenceId>D.sceneManager.sceneData.currentScene.sentenceList.length-1){if(D.sceneManager.sceneData.sceneStack.length!==0){const l=D.sceneManager.sceneData.sceneStack.pop();l!==void 0&&sie(l)}return}const t=D.sceneManager.sceneData.currentScene.sentenceList[D.sceneManager.sceneData.currentSentenceId],e=l=>{let c=l;const f=c.match(new RegExp("(?{const d=hS(h.replace(new RegExp("(?{t.content=e(t.content),t.args.forEach(l=>{l.value&&typeof l.value=="string"&&(l.value=e(l.value))})})();let n=!0,i=!1,a="";if(t.args.forEach(l=>{l.key==="when"&&(i=!0,a=l.value.toString())}),i&&(n=i_(a)),!n){Se.warn("不满足条件,跳过本句!"),D.sceneManager.sceneData.currentSentenceId++,Lr();return}dS(t);let o=!1;t.args.forEach(l=>{l.key==="next"&&l.value&&(o=!0)});let s=t.command===Qe.say;t.args.forEach(l=>{l.key==="notend"&&l.value===!0&&(s=!1)});let u;if(o){D.sceneManager.sceneData.currentSentenceId++,FF();return}setTimeout(()=>{u=te.getState().stage;const l={currentStageState:u,globalGameVar:te.getState().userData.globalGameVar};Se.debug("本条语句执行结果",l),s&&D.backlogManager.saveCurrentStateToBacklog()},0),D.sceneManager.sceneData.currentSentenceId++},Lr=()=>{if(D.events.userInteractNext.emit(),te.getState().GUI.showTitle)return;let e=!1;if(D.gameplay.performController.performList.forEach(i=>{i.blockingNext()&&(e=!0)}),e){Se.warn("next 被阻塞!");return}let r=!0;if(D.gameplay.performController.performList.forEach(i=>{!i.isHoldOn&&!i.skipNextCollect&&(r=!1)}),r){const i=te.getState().stage,a=sr(i);for(let o=0;oMath.random().toString().substring(0,10);class uie{constructor(){Ce(this,"performList",[]);Ce(this,"timeoutList",[])}arrangeNewPerform(e,r,n=!0){if(e.performName!=="none"){if(n){const i={id:e.performName,isHoldOn:e.isHoldOn,script:r};te.dispatch(Sn.addPerform(i))}e.stopTimeout=setTimeout(()=>{e.isHoldOn||(this.unmountPerform(e.performName),e.goNextWhenOver&&this.goNextWhenOver())},e.duration),this.performList.push(e)}}unmountPerform(e,r=!1){if(r)for(let n=0;n{r.blockingAuto()&&(e=!0)}),e?setTimeout(this.goNextWhenOver,100):Lr()}}class cie{constructor(){Ce(this,"isAuto",!1);Ce(this,"isFast",!1);Ce(this,"autoInterval",null);Ce(this,"fastInterval",null);Ce(this,"autoTimeout",null);Ce(this,"pixiStage",null);Ce(this,"performController",new uie)}resetGamePlay(){this.performController.timeoutList=[],this.isAuto=!1,this.isFast=!1;const e=this.autoInterval;e!==null&&clearInterval(e),this.autoInterval=null;const r=this.fastInterval;r!==null&&clearInterval(r),this.fastInterval=null;const n=this.autoTimeout;n!==null&&clearInterval(n),this.autoTimeout=null}}function fie(t){return{all:t=t||new Map,on:function(e,r){var n=t.get(e);n?n.push(r):t.set(e,[r])},off:function(e,r){var n=t.get(e);n&&(r?n.splice(n.indexOf(r)>>>0,1):t.set(e,[]))},emit:function(e,r){var n=t.get(e);n&&n.slice().map(function(i){i(r)}),(n=t.get("*"))&&n.slice().map(function(i){i(e,r)})}}}class hie{constructor(){Ce(this,"textSettle",dh("text-settle"));Ce(this,"userInteractNext",dh("__NEXT"));Ce(this,"fullscreenDbClick",dh("fullscreen-dbclick"));Ce(this,"styleUpdate",dh("style-update"))}}const Vg=fie();function dh(t){return{on:(e,r)=>{Vg.on(`${t}-${r??""}`,e)},emit:(e,r)=>{Vg.emit(`${t}-${r??""}`,e)},off:(e,r)=>{Vg.off(`${t}-${r??""}`,e)}}}class die{constructor(){Ce(this,"sceneManager",new rW);Ce(this,"backlogManager",new tW(this.sceneManager));Ce(this,"animationManager",new nW);Ce(this,"gameplay",new cie);Ce(this,"gameName","");Ce(this,"gameKey","");Ce(this,"events",new hie)}}const D=new die,ut=NF(()=>{const t=te.getState().userData;ms.setItem(D.gameKey,t).then(()=>{Se.info("写入本地存储")})},100),Hc=NF(()=>{ms.getItem(D.gameKey).then(t=>{if(!t||!LF(t)){Se.warn("现在重置数据"),ut();return}te.dispatch(Ib(t))})},100);function NF(t,e){let r;function n(...i){clearTimeout(r);let a;return r=setTimeout(()=>{a=t.apply(n,i)},e),a}return n}const np=()=>{const t=te.getState().userData;ms.setItem(D.gameKey,t).then(()=>{ms.getItem(D.gameKey).then(e=>{if(!e){ut();return}te.dispatch(Ib(e))}),Se.info("同步本地存储")})};function LF(t){let e=!0;for(const r in z0)t.hasOwnProperty(r)||(e=!1);return e}async function pie(){const t=await ms.getItem(D.gameKey);if(!t||!LF(t)){const e=te.getState().userData;return Se.warn("现在重置数据"),await ms.setItem(D.gameKey,e)}else te.dispatch(Ib(t))}var vt=(t=>(t[t.Save=0]="Save",t[t.Load=1]="Load",t[t.Option=2]="Option",t))(vt||{});const vie={showBacklog:!1,showStarter:!0,showTitle:!0,showMenuPanel:!1,showTextBox:!0,showControls:!0,controlsVisibility:!0,currentMenuTag:vt.Option,titleBg:"",titleBgm:"",logoImage:[],showExtra:!1,showGlobalDialog:!1,showPanicOverlay:!1,isEnterGame:!1,isShowLogo:!0},DF=zp({name:"gui",initialState:vie,reducers:{setVisibility:(t,e)=>{Hc();const{component:r,visibility:n}=e.payload;t[r]=n},setMenuPanelTag:(t,e)=>{Hc(),t.currentMenuTag=e.payload},setGuiAsset:(t,e)=>{const{asset:r,value:n}=e.payload;t[r]=n},setLogoImage:(t,e)=>{t.logoImage=[...e.payload]}}}),{setVisibility:rt,setMenuPanelTag:ss,setGuiAsset:ip,setLogoImage:mie}=DF.actions,gie=DF.reducer,te=dU({reducer:{stage:XX,GUI:gie,userData:Jz,saveData:Cne},middleware:zI({serializableCheck:!1})});let pP;function vS(t,e=0,r=100){if(Se.info("playing bgm"+t),t===""){pP=setTimeout(()=>{te.dispatch(Ge({key:"bgm",value:{src:"",enter:0,volume:100}}))},e);const i=te.getState().stage.bgm.src;te.dispatch(Ge({key:"bgm",value:{src:i,enter:-e,volume:r}}))}else clearTimeout(pP),te.dispatch(Ge({key:"bgm",value:{src:t,enter:e,volume:r}}));const n=document.getElementById("currentBgm");n.src&&(n==null||n.play())}function Vf(t){const e=document.getElementById("ebg");e&&(e.style.backgroundImage=`url("${t}")`)}const mS=()=>{Se.warn("清除所有演出");for(let t=0;t{te.getState().stage.PerformList.forEach(e=>{dS(e.script)})},yie=t=>{const e=te.dispatch,r=D.backlogManager.getBacklog()[t];Se.debug("读取的backlog数据",r),ua(r.saveScene.sceneUrl).then(i=>{D.sceneManager.sceneData.currentScene=ca(i,r.saveScene.sceneName,r.saveScene.sceneUrl);const a=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(D.sceneManager.sceneData.currentScene.sceneUrl);const o=Df(a);Bf(o)}),D.sceneManager.sceneData.currentSentenceId=r.saveScene.currentSentenceId,D.sceneManager.sceneData.sceneStack=sr(r.saveScene.sceneStack),mS();for(let i=D.backlogManager.getBacklog().length-1;i>t;i--)D.backlogManager.getBacklog().pop();D.backlogManager.isSaveBacklogNext=!0;const n=sr(r.currentStageState);e(Jp(n)),setTimeout(gS,0),e(rt({component:"showBacklog",visibility:!1})),e(rt({component:"showTextBox",visibility:!0}))},BF=t=>{const r=te.getState().saveData.saveData[t];Se.debug("读取的存档数据",r),jF(r)};function jF(t){if(!t){Se.info("暂无存档");return}const e=t;ua(e.sceneData.sceneUrl).then(a=>{D.sceneManager.sceneData.currentScene=ca(a,e.sceneData.sceneName,e.sceneData.sceneUrl);const o=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(D.sceneManager.sceneData.currentScene.sceneUrl);const s=Df(o);Bf(s)}),D.sceneManager.sceneData.currentSentenceId=e.sceneData.currentSentenceId,D.sceneManager.sceneData.sceneStack=sr(e.sceneData.sceneStack),mS();const r=e.backlog;D.backlogManager.getBacklog().splice(0,D.backlogManager.getBacklog().length);for(const a of r)D.backlogManager.getBacklog().push(a);const n=sr(e.nowStageState),i=te.dispatch;i(Jp(n)),setTimeout(gS,0),i(rt({component:"showTitle",visibility:!1})),i(rt({component:"showMenuPanel",visibility:!1})),Vf(te.getState().stage.bgName)}function ud(t,e){for(let r=t;r<=e;r++){const n=te.getState().saveData.saveData[r];Ps.setItem(`${D.gameKey}-saves${r}`,n).then(()=>{Se.info(`存档${r}写入本地存储`)})}}function yS(t,e){for(let r=t;r<=e;r++)Ps.getItem(`${D.gameKey}-saves${r}`).then(n=>{te.dispatch(Oa.saveGame({index:r,saveData:n})),Se.info(`存档${r}读取自本地存储`)})}async function cd(){const t=te.getState().saveData.quickSaveData;await Ps.setItem(`${D.gameKey}-saves-fast`,t),Se.info("快速存档写入本地存储")}async function UF(){const t=await Ps.getItem(`${D.gameKey}-saves-fast`);te.dispatch(Oa.setFastSave(t)),Se.info("快速存档读取自本地存储")}const a_=t=>{const e=$F(t);te.dispatch(Oa.saveGame({index:t,saveData:e})),ud(t,t)};function $F(t,e=!0){const r=te.getState().stage,n=sr(D.backlogManager.getBacklog());let i="";if(e){const o=document.getElementById("pixiCanvas"),s=document.createElement("canvas"),u=s.getContext("2d");s.width=480,s.height=270,u.drawImage(o,0,0,480,270),i=s.toDataURL("image/webp",.5),s.remove()}return{nowStageState:sr(r),backlog:n,index:t,saveTime:new Date().toLocaleDateString()+" "+new Date().toLocaleTimeString("chinese",{hour12:!1}),sceneData:{currentSentenceId:D.sceneManager.sceneData.currentSentenceId,sceneStack:sr(D.sceneManager.sceneData.sceneStack),sceneName:D.sceneManager.sceneData.currentScene.sceneName,sceneUrl:D.sceneManager.sceneData.currentScene.sceneUrl},previewImage:i}}function _ie(){`${D.gameName}${D.gameKey}`,`${D.gameName}${D.gameKey}`}async function xie(){const t=$F(-1,!1),e=sr(t);te.dispatch(Oa.setFastSave(e)),await cd()}async function bie(){return await pie(),te.getState().saveData.quickSaveData!==null}async function Sie(){await UF();const t=te.getState().saveData.quickSaveData;t&&jF(t)}const wie=()=>{iS(!0);const t=Nn("start.txt",Fn.scene);ua(t).then(e=>{D.sceneManager.sceneData.currentScene=ca(e,"start.txt",t),Lr()}),te.dispatch(rt({component:"showTitle",visibility:!1}))};async function Eie(){if(Vf(te.getState().stage.bgName),await bie()&&D.sceneManager.sceneData.currentSentenceId===0){await Sie();return}D.sceneManager.sceneData.currentSentenceId===0&&D.sceneManager.sceneData.currentScene.sceneName==="start.txt"?Lr():gS()}function _S(t,e){if(t==null)return{};var r=pre(t,e),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}var Tie={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};const Aie=Rn(Tie);var Cie=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function vP(t){var e={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},r=t.match(/<\/?([^\s]+?)[/\s>]/);if(r&&(e.name=r[1],(Aie[r[1]]||t.charAt(t.length-2)==="/")&&(e.voidElement=!0),e.name.startsWith("!--"))){var n=t.indexOf("-->");return{type:"comment",comment:n!==-1?t.slice(4,n):""}}for(var i=new RegExp(Cie),a=null;(a=i.exec(t))!==null;)if(a[0].trim())if(a[1]){var o=a[1].trim(),s=[o,""];o.indexOf("=")>-1&&(s=o.split("=")),e.attrs[s[0]]=s[1],i.lastIndex--}else a[2]&&(e.attrs[a[2]]=a[3].trim().substring(1,a[3].length-1));return e}var Pie=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,Oie=/^\s*$/,Rie=Object.create(null);function VF(t,e){switch(e.type){case"text":return t+e.content;case"tag":return t+="<"+e.name+(e.attrs?function(r){var n=[];for(var i in r)n.push(i+'="'+r[i]+'"');return n.length?" "+n.join(" "):""}(e.attrs):"")+(e.voidElement?"/>":">"),e.voidElement?t:t+e.children.reduce(VF,"")+"";case"comment":return t+""}}var Iie={parse:function(t,e){e||(e={}),e.components||(e.components=Rie);var r,n=[],i=[],a=-1,o=!1;if(t.indexOf("<")!==0){var s=t.indexOf("<");n.push({type:"text",content:s===-1?t:t.substring(0,s)})}return t.replace(Pie,function(u,l){if(o){if(u!=="")return;o=!1}var c,f=u.charAt(1)!=="/",h=u.startsWith(" WebGAL - + From e6660187b85994b70c549f60bfb6d0334223ef39 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sun, 19 May 2024 17:49:55 +0800 Subject: [PATCH 15/19] update engine --- .../assets/{index-03e5317d.js => index-81733de5.js} | 4 ++-- .../{initRegister-1a824792.js => initRegister-3ccea948.js} | 2 +- packages/terre2/assets/templates/WebGAL_Template/index.html | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) rename packages/terre2/assets/templates/WebGAL_Template/assets/{index-03e5317d.js => index-81733de5.js} (99%) rename packages/terre2/assets/templates/WebGAL_Template/assets/{initRegister-1a824792.js => initRegister-3ccea948.js} (95%) diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/index-03e5317d.js b/packages/terre2/assets/templates/WebGAL_Template/assets/index-81733de5.js similarity index 99% rename from packages/terre2/assets/templates/WebGAL_Template/assets/index-03e5317d.js rename to packages/terre2/assets/templates/WebGAL_Template/assets/index-81733de5.js index 21fb19053..3f55682b2 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/assets/index-03e5317d.js +++ b/packages/terre2/assets/templates/WebGAL_Template/assets/index-81733de5.js @@ -81,7 +81,7 @@ Add a component higher in the tree to provide a loading * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var eS=Symbol.for("react.element"),tS=Symbol.for("react.portal"),Ov=Symbol.for("react.fragment"),Rv=Symbol.for("react.strict_mode"),Iv=Symbol.for("react.profiler"),kv=Symbol.for("react.provider"),Mv=Symbol.for("react.context"),wre=Symbol.for("react.server_context"),Fv=Symbol.for("react.forward_ref"),Nv=Symbol.for("react.suspense"),Lv=Symbol.for("react.suspense_list"),Dv=Symbol.for("react.memo"),Bv=Symbol.for("react.lazy"),Ere=Symbol.for("react.offscreen"),oF;oF=Symbol.for("react.module.reference");function ai(t){if(typeof t=="object"&&t!==null){var e=t.$$typeof;switch(e){case eS:switch(t=t.type,t){case Ov:case Iv:case Rv:case Nv:case Lv:return t;default:switch(t=t&&t.$$typeof,t){case wre:case Mv:case Fv:case Bv:case Dv:case kv:return t;default:return e}}case tS:return e}}}gt.ContextConsumer=Mv;gt.ContextProvider=kv;gt.Element=eS;gt.ForwardRef=Fv;gt.Fragment=Ov;gt.Lazy=Bv;gt.Memo=Dv;gt.Portal=tS;gt.Profiler=Iv;gt.StrictMode=Rv;gt.Suspense=Nv;gt.SuspenseList=Lv;gt.isAsyncMode=function(){return!1};gt.isConcurrentMode=function(){return!1};gt.isContextConsumer=function(t){return ai(t)===Mv};gt.isContextProvider=function(t){return ai(t)===kv};gt.isElement=function(t){return typeof t=="object"&&t!==null&&t.$$typeof===eS};gt.isForwardRef=function(t){return ai(t)===Fv};gt.isFragment=function(t){return ai(t)===Ov};gt.isLazy=function(t){return ai(t)===Bv};gt.isMemo=function(t){return ai(t)===Dv};gt.isPortal=function(t){return ai(t)===tS};gt.isProfiler=function(t){return ai(t)===Iv};gt.isStrictMode=function(t){return ai(t)===Rv};gt.isSuspense=function(t){return ai(t)===Nv};gt.isSuspenseList=function(t){return ai(t)===Lv};gt.isValidElementType=function(t){return typeof t=="string"||typeof t=="function"||t===Ov||t===Iv||t===Rv||t===Nv||t===Lv||t===Ere||typeof t=="object"&&t!==null&&(t.$$typeof===Bv||t.$$typeof===Dv||t.$$typeof===kv||t.$$typeof===Mv||t.$$typeof===Fv||t.$$typeof===oF||t.getModuleId!==void 0)};gt.typeOf=ai;function Tre(){const t=lre();let e=null,r=null;return{clear(){e=null,r=null},notify(){t(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=e;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,a=r={callback:n,next:null,prev:r};return a.prev?a.prev.next=a:e=a,function(){!i||e===null||(i=!1,a.next?a.next.prev=a.prev:r=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}const cP={notify(){},get:()=>[]};function Are(t,e){let r,n=cP,i=0,a=!1;function o(v){c();const g=n.subscribe(v);let m=!1;return()=>{m||(m=!0,g(),f())}}function s(){n.notify()}function u(){p.onStateChange&&p.onStateChange()}function l(){return a}function c(){i++,r||(r=e?e.addNestedSub(u):t.subscribe(u),n=Tre())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=cP)}function h(){a||(a=!0,c())}function d(){a&&(a=!1,f())}const p={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:h,tryUnsubscribe:d,getListeners:()=>n};return p}const Cre=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Pre=Cre?ne.useLayoutEffect:ne.useEffect;function Ore({store:t,context:e,children:r,serverState:n,stabilityCheck:i="once",noopCheck:a="once"}){const o=ne.useMemo(()=>{const l=Are(t);return{store:t,subscription:l,getServerState:n?()=>n:void 0,stabilityCheck:i,noopCheck:a}},[t,n,i,a]),s=ne.useMemo(()=>t.getState(),[t]);Pre(()=>{const{subscription:l}=o;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),s!==t.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[o,s]);const u=e||Eo;return ne.createElement(u.Provider,{value:o},r)}function sF(t=Eo){const e=t===Eo?eF:Kb(t);return function(){const{store:n}=e();return n}}const Rre=sF();function Ire(t=Eo){const e=t===Eo?Rre:sF(t);return function(){return e().dispatch}}const Nr=Ire();fre(are.useSyncExternalStoreWithSelector);sre(FI.unstable_batchedUpdates);const gn=()=>{const t=Nr();return{playSeEnter:()=>{t(Ge({key:"uiSe",value:YM}))},playSeClick:()=>{t(Ge({key:"uiSe",value:HM}))},playSePageChange:()=>{t(Ge({key:"uiSe",value:Bte}))},playSeDialogOpen:()=>{t(Ge({key:"uiSe",value:Ute}))},playSeSwitch:()=>{t(Ge({key:"uiSe",value:jte}))}}},rS=()=>({playSeEnter:()=>{te.dispatch(Ge({key:"uiSe",value:YM}))},playSeClick:()=>{te.dispatch(Ge({key:"uiSe",value:HM}))}});class nS{constructor(e,r){Ce(this,"text");Ce(this,"jump");Ce(this,"jumpToScene");Ce(this,"showCondition");Ce(this,"enableCondition");this.text=e,this.jump=r,this.jumpToScene=r.match(/\./)!==null}static parse(e){const r=e.split("->"),n=r.length>1?r[0]:null,a=(r.length>1?r[1]:r[0]).split(":"),o=new nS(a[0],a[1]);if(n!==null){const s=n.match(/\((.*)\)/);s&&(o.showCondition=s[1]);const u=n.match(/\[(.*)\]/);u&&(o.enableCondition=u[1])}return o}}const kre=t=>{const r=t.content.split("|").map(u=>nS.parse(u)),i=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:a,playSeClick:o}=rS(),s=u=>u.filter((l,c)=>i_(l.showCondition)).map((l,c)=>{const f=i_(l.enableCondition),h=f?jg.Choose_item:jg.Choose_item_disabled,d=f?()=>{o(),l.jumpToScene?zM(l.jump,l.text):WM(l.jump),D.gameplay.performController.unmountPerform("choose")}:()=>{};return C.jsx("div",{className:h,style:{fontFamily:i},onClick:d,onMouseEnter:a,children:l.text},l.jump+c)});return ea.render(C.jsx("div",{className:jg.Choose_Main,children:s(r)}),document.getElementById("chooseContainer")),{performName:"choose",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Mre=t=>(Se.debug(`脚本内注释${t.content}`),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Fre=t=>(t.content!==""&&t.content!=="none"?te.dispatch(Ge({key:"enableFilm",value:t.content})):te.dispatch(Ge({key:"enableFilm",value:""})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Nre="_Choose_Main_4xkm5_1",Lre="_Choose_item_4xkm5_13",Dre="_glabalDialog_container_inner_4xkm5_28",Bre="_glabalDialog_container_4xkm5_28",jre="_title_4xkm5_47",Ure="_button_4xkm5_59",$s={Choose_Main:Nre,Choose_item:Lre,glabalDialog_container_inner:Dre,glabalDialog_container:Bre,title:jre,button:Ure},$re=t=>{const e=t.content.toString().trim(),r=He(t,"title"),n=(r===0?"Please Input":r)??"Please Input",i=He(t,"buttonText"),a=(i===0?"OK":i)??"OK",s=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:u,playSeClick:l}=rS(),c=C.jsx("div",{style:{fontFamily:s},className:$s.glabalDialog_container,children:C.jsxs("div",{className:$s.glabalDialog_container_inner,children:[C.jsx("div",{className:$s.title,children:n}),C.jsx("input",{id:"user-input",className:$s.Choose_item}),C.jsx("div",{onMouseEnter:u,onClick:()=>{const f=document.getElementById("user-input");f&&te.dispatch(yk({key:e,value:((f==null?void 0:f.value)??"")===""?" ":(f==null?void 0:f.value)??""})),l(),D.gameplay.performController.unmountPerform("userInput"),Lr()},className:$s.button,children:a})]})});return ea.render(C.jsx("div",{className:$s.Choose_Main,children:c}),document.getElementById("chooseContainer")),{performName:"userInput",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Vre="_FullScreenPerform_main_7er8a_2",Gre="_FullScreenPerform_element_7er8a_9",Xre="_fullScreen_video_7er8a_17",zre="_fadeIn_7er8a_74",Wre="_intro_showSoftly_7er8a_1",Yre="_slideIn_7er8a_80",Hre="_typingEffect_7er8a_86",qre="_typing_7er8a_86",Kre="_blinkCursor_7er8a_1",Zre="_pixelateEffect_7er8a_95",Qre="_pixelateAnimation_7er8a_1",Jre="_revealAnimation_7er8a_101",ene="_videoContainer_7er8a_115",Bi={FullScreenPerform_main:Vre,FullScreenPerform_element:Gre,fullScreen_video:Xre,fadeIn:zre,intro_showSoftly:Wre,slideIn:Yre,typingEffect:Hre,typing:qre,blinkCursor:Kre,pixelateEffect:Zre,pixelateAnimation:Qre,revealAnimation:Jre,videoContainer:ene},tne=t=>{const e=`introPerform${Math.random().toString()}`;let r,n="rgba(0, 0, 0, 1)",i="rgba(255, 255, 255, 1)";const a=(x,S=0)=>{switch(x){case"fadeIn":return Bi.fadeIn;case"slideIn":return Bi.slideIn;case"typingEffect":return`${Bi.typingEffect} ${S}`;case"pixelateEffect":return Bi.pixelateEffect;case"revealAnimation":return Bi.revealAnimation;default:return Bi.fadeIn}};let o=Bi.fadeIn,s=1500,u=!1;for(const x of t.args){if(x.key==="backgroundColor"&&(n=x.value||"rgba(0, 0, 0, 1)"),x.key==="fontColor"&&(i=x.value||"rgba(255, 255, 255, 1)"),x.key==="fontSize")switch(x.value){case"small":r="280%";break;case"medium":r="350%";break;case"large":r="420%";break}if(x.key==="animation"&&(o=a(x.value)),x.key==="delayTime"){const S=parseInt(x.value.toString(),10);s=isNaN(S)?s:S}x.key==="hold"&&x.value===!0&&(u=!0)}const l={background:n,color:i,fontSize:r||"350%",width:"100%",height:"100%"},c=t.content.split(/\|/);let h=1e3+s*c.length;const d=u?1e3*60*60*24:1e3+s*c.length;let p=!0,v=setTimeout(()=>{p=!1},h),g=setTimeout(()=>{});const m=()=>{const x=document.getElementById("introContainer");if(h-=s,clearTimeout(v),v=setTimeout(()=>{p=!1},h),x){const S=x.childNodes[0].childNodes[0].childNodes,w=S.length;S.forEach((T,E)=>{const A=Number(T.style.animationDelay.split("ms")[0]);A>0&&(T.style.animationDelay=`${A-s}ms`),E===w-1&&(A===0?(clearTimeout(g),D.gameplay.performController.unmountPerform(e)):(clearTimeout(g),u||(g=setTimeout(()=>{D.gameplay.performController.unmountPerform(e),setTimeout(Lr,0)},h))))})}};D.events.userInteractNext.on(m);const y=c.map((x,S)=>C.jsxs("div",{style:{animationDelay:`${s*S}ms`},className:o,children:[x,x===""?" ":""]},"introtext"+S+Math.random().toString())),_=C.jsx("div",{style:l,children:C.jsx("div",{style:{padding:"3em 4em 3em 4em"},children:y})});ea.render(_,document.getElementById("introContainer"));const b=document.getElementById("introContainer");return b&&(b.style.display="block"),{performName:e,duration:d,isHoldOn:!1,stopFunction:()=>{const x=document.getElementById("introContainer");x&&(x.style.display="none"),D.events.userInteractNext.off(m)},blockingNext:()=>p,blockingAuto:()=>p,stopTimeout:void 0,goNextWhenOver:!0}},rne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),nne=t=>{let e=t.content;return(t.content==="none"||t.content==="")&&(e=""),te.dispatch(Ge({key:"miniAvatar",value:e})),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},ine="modulepreload",ane=function(t,e){return new URL(t,e).href},fP={},one=function(e,r,n){if(!r||r.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=ane(a,n),a in fP)return;fP[a]=!0;const o=a.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(!!n)for(let c=i.length-1;c>=0;c--){const f=i[c];if(f.href===a&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":ine,o||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),o)return new Promise((c,f)=>{l.addEventListener("load",c),l.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a})},lF=new Map;function sne(t){return t?typeof t=="string"?t:t():null}function uF(t){const e=sne(t);return e||(Se.error("Get name of perform failed. There no name of the perform."),"")}function nwe(t,e){if(!e||typeof e!="function")throw new Error(`"${t}" is not a callback.`);lF.set(uF(t),e)}function lne(t,e=[]){const r=lF.get(uF(t));if(!r||!(r instanceof Function))throw Se.error(`Can't call the perform named "${t}"`),new Error(`"${t}" don't have the pixiPerform callback.`);return r(...e)}one(()=>import("./initRegister-1a824792.js"),[],import.meta.url);const une=t=>{const e="PixiPerform"+t.content;D.gameplay.performController.performList.forEach(a=>{if(a.performName===e)return{performName:"none",duration:0,isOver:!1,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}});const r=lne(t.content),{container:n,tickerKey:i}=r;return{performName:e,duration:0,isHoldOn:!0,stopFunction:()=>{var a,o;Se.warn("现在正在卸载pixi演出"),n.destroy({texture:!0,baseTexture:!0}),(a=D.gameplay.pixiStage)==null||a.effectsContainer.removeChild(n),(o=D.gameplay.pixiStage)==null||o.removeAnimation(i)},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},cne=t=>{var a;Se.debug("play SE");let e="effect-sound";D.gameplay.performController.unmountPerform(e,!0);let r=t.content,n=!1;He(t,"id")&&(e=`effect-sound-${((a=He(t,"id"))==null?void 0:a.toString())??""}`,D.gameplay.performController.unmountPerform(e,!0),n=!0);let i=!1;return{performName:"none",blockingAuto(){return!1},blockingNext(){return!1},isHoldOn:!1,stopFunction(){},stopTimeout:void 0,duration:1e3*60*60,arrangePerformPromise:new Promise(o=>{setTimeout(()=>{var p;const s=He(t,"volume");let u=document.createElement("audio");u.src=r,n&&(u.loop=!0);const l=te.getState().userData,c=l.optionData.volumeMain,f=typeof s=="number"&&s>=0&&s<=100?s:100,h=c*.01*(((p=l.optionData)==null?void 0:p.seVolume)??100)*.01*f*.01;u.volume=h,u.currentTime=0;const d={performName:e,duration:1e3*60*60,isHoldOn:n,skipNextCollect:!0,stopFunction:()=>{u.pause()},blockingNext:()=>!1,blockingAuto:()=>n?!1:!i,stopTimeout:void 0};o(d),u==null||u.play(),u.onended=()=>{for(const v of D.gameplay.performController.performList)v.performName===e&&(i=!0,v.stopFunction(),D.gameplay.performController.unmountPerform(v.performName))}},1)})}},fne=t=>{const e=te.getState().userData,r=e.optionData.volumeMain,n=r*.01*e.optionData.vocalVolume*.01,i=r*.01*e.optionData.bgmVolume*.01,a=pS();let o=He(t,"skipOff"),s=!1;o&&(s=!0),ea.render(C.jsx("div",{className:Bi.videoContainer,children:C.jsx("video",{className:Bi.fullScreen_video,id:"playVideoElement",src:t.content,autoPlay:!0})}),document.getElementById("videoContainer"));let u=!1;return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>s,blockingAuto:()=>!0,stopTimeout:void 0,arrangePerformPromise:new Promise(l=>{setTimeout(()=>{let c=document.getElementById("playVideoElement");if(c!==null){c.currentTime=0,c.volume=i;const f=()=>{for(const y of D.gameplay.performController.performList)y.performName===a&&(u=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName),Lr())},h=()=>{f()};D.events.fullscreenDbClick.on(h);const d={performName:a,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{D.events.fullscreenDbClick.off(h);const y=document.getElementById("currentBgm");y&&(y.volume=i.toString());const _=document.getElementById("currentVocal");y&&(_.volume=n.toString()),ea.render(C.jsx("div",{}),document.getElementById("videoContainer"))},blockingNext:()=>s,blockingAuto:()=>!u,stopTimeout:void 0,goNextWhenOver:!0};l(d);const p=0,v=0,g=document.getElementById("currentBgm");g&&(g.volume=v.toString());const m=document.getElementById("currentVocal");g&&(m.volume=p.toString()),c==null||c.play(),c.onended=()=>{f()}}},1)})}},hne=t=>{var o;te.getState().stage.currentDialogKey;const e=t.content,r=wn(e),n=(((o=He(t,"target"))==null?void 0:o.toString())??"default_id").toString(),i=`${n}-${e}-${r}`;let a;return setTimeout(()=>{var u,l;(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n);const s=rp(e,n,r);s&&(Se.debug(`动画${e}作用在${n}`,r),(l=D.gameplay.pixiStage)==null||l.registerAnimation(s,i,n))},0),a=()=>{setTimeout(()=>{var s;te.getState().stage.currentDialogKey,(s=D.gameplay.pixiStage)==null||s.removeAnimationWithSetEffects(i)},0)},{performName:i,duration:r,isHoldOn:!1,stopFunction:a,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function dne(t,e){const r=D.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alpha=0,r.pixiContainer.blur=0)}function i(){r&&(r.pixiContainer.alpha=1,r.pixiContainer.blur=5)}function a(o){if(r){const s=r.pixiContainer,u=D.gameplay.pixiStage.frameDuration,l=e/u*o,c=1/l,f=5/l;s.alpha<1&&(s.alpha+=c),s.blur<5&&(s.blur+=f)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const pne=[{name:"universalSoftIn",animationGenerateFunc:hM},{name:"universalSoftOff",animationGenerateFunc:dM},{name:"testblur",animationGenerateFunc:dne}],vne=t=>{var s,u,l;te.getState().stage.currentDialogKey;const e=t.content,r=He(t,"duration")??0,n=((s=He(t,"target"))==null?void 0:s.toString())??"0",i=`${n}-${e}-${r}`,a=mne(e);let o=()=>{};if(a){Se.debug(`动画${e}作用在${n}`,r);const c=a(n,r);(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n),(l=D.gameplay.pixiStage)==null||l.registerAnimation(c,i,n),o=()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(i)}}return{performName:i,duration:r,isHoldOn:!1,stopFunction:o,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function mne(t){const e=pne.find(r=>r.name===t);return Se.debug("装载动画",e),e?e.animationGenerateFunc:null}const gne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),yne=t=>{var l;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;try{n=JSON.parse(r)}catch{n=[]}const i={name:e,effects:n};D.animationManager.addAnimation(i);const a=wn(e),o=((l=He(t,"target"))==null?void 0:l.toString())??"0",s=`${o}-${e}-${a}`;let u=()=>{};return setTimeout(()=>{var f,h;(f=D.gameplay.pixiStage)==null||f.stopPresetAnimationOnTarget(o);const c=rp(e,o,a);c&&(Se.debug(`动画${e}作用在${o}`,a),(h=D.gameplay.pixiStage)==null||h.registerAnimation(c,s,o))},0),u=()=>{setTimeout(()=>{var c;te.getState().stage.currentDialogKey,(c=D.gameplay.pixiStage)==null||c.removeAnimationWithSetEffects(s)},0)},{performName:s,duration:a,isHoldOn:!1,stopFunction:u,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function _ne(t){return t.content==="hide"?te.dispatch(Ge({key:"isDisableTextbox",value:!0})):te.dispatch(Ge({key:"isDisableTextbox",value:!1})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}}const xne=t=>{var c;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;const i=He(t,"duration"),a=((c=He(t,"target"))==null?void 0:c.toString())??"0";try{const f=JSON.parse(r);n=zc(a,f,i)}catch{n=[]}const o={name:e,effects:n};D.animationManager.addAnimation(o);const s=Sne(e),u=`${a}-${e}-${s}`;let l=()=>{};return setTimeout(()=>{var h,d;(h=D.gameplay.pixiStage)==null||h.stopPresetAnimationOnTarget(a);const f=bne(e,a,s);f&&(Se.debug(`动画${e}作用在${a}`,s),(d=D.gameplay.pixiStage)==null||d.registerAnimation(f,u,a))},0),l=()=>{setTimeout(()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(u)},0)},{performName:u,duration:s,isHoldOn:!1,stopFunction:l,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function bne(t,e,r){const n=D.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=sr({...Gb,duration:0});return Object.assign(o,a),o.duration=a.duration,o});return Se.debug("装载自定义动画",i),XM(i,e,r)}return null}function Sne(t){const e=D.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}const wne=t=>{let e="0";for(const r of t.args)r.key==="target"&&(e=r.value.toString());return He(t,"enter")&&D.animationManager.nextEnterAnimationName.set(e,He(t,"enter").toString()),He(t,"exit")&&D.animationManager.nextExitAnimationName.set(e+"-off",He(t,"exit").toString()),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},Ene=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁BGM:${r},路径:${e},所属系列:${n}`),te.dispatch(Lk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Tne=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁CG:${r},路径:${e},所属系列:${n}`),te.dispatch(Nk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},iS=(t,e=!0)=>{t&&D.backlogManager.makeBacklogEmpty(),e&&D.sceneManager.resetScene(),D.gameplay.performController.removeAllPerform(),D.gameplay.resetGamePlay();const r=sr(gk),n=te.getState().stage.GameVar;te.dispatch(Jp(r)),e||te.dispatch(Ge({key:"GameVar",value:n}))},Ane={saveData:[],quickSaveData:null},cF=zp({name:"saveData",initialState:sr(Ane),reducers:{setFastSave:(t,e)=>{t.quickSaveData=e.payload},resetFastSave:t=>{t.quickSaveData=null},resetSaves:t=>{t.quickSaveData=null,t.saveData=[]},saveGame:(t,e)=>{t.saveData[e.payload.index]=e.payload.saveData},replaceSaveGame:(t,e)=>{t.saveData=e.payload}}}),Oa=cF.actions,Cne=cF.reducer,Pne=t=>{iS(!0);const e=te.dispatch,r=Nn("start.txt",Fn.scene);return setTimeout(()=>{D.sceneManager.resetScene()},5),e(Oa.resetFastSave()),np(),ua(r).then(n=>{D.sceneManager.sceneData.currentScene=ca(n,"start.txt",r)}),e(rt({component:"showTitle",visibility:!0})),vS(te.getState().GUI.titleBgm),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},One=t=>(WM(t.content),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Rne=t=>(D.gameplay.performController.performList.forEach(e=>{if(e.performName.match(/PixiPerform/)){Se.warn("pixi 被脚本重新初始化",e.performName);for(let r=0;r{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),lt={audioContext:new AudioContext,source:null,analyser:void 0,dataArray:void 0,audioLevelInterval:setInterval(()=>{},0),blinkTimerID:setTimeout(()=>{},0),maxAudioLevel:0},Ine=t=>(lt.maxAudioLevel=Math.max(t,lt.maxAudioLevel),{OPEN_THRESHOLD:lt.maxAudioLevel*.75,HALF_OPEN_THRESHOLD:lt.maxAudioLevel*.5}),kne=t=>{let e=!1;function r(){var n;e||t.animationEndTime&&Date.now()>t.animationEndTime||(e=!0,(n=D.gameplay.pixiStage)==null||n.performBlinkAnimation(t.key,t.animationItem,"closed",t.pos),lt.blinkTimerID=setTimeout(()=>{var a;(a=D.gameplay.pixiStage)==null||a.performBlinkAnimation(t.key,t.animationItem,"open",t.pos),e=!1;const i=Math.random()*300+3500;lt.blinkTimerID=setTimeout(r,i)},200))}r()},Mne=(t,e,r)=>{t.getByteFrequencyData(e);let n=0;for(let i=0;i{var h,d;const{audioLevel:e,OPEN_THRESHOLD:r,HALF_OPEN_THRESHOLD:n,currentMouthValue:i,lerpSpeed:a,key:o,animationItem:s,pos:u}=t;let l;e>r?l=1:e>n?l=.5:l=0;const c=i+(l-i)*a;(h=D.gameplay.pixiStage)==null||h.setModelMouthY(o,e);let f;c>.75?f="open":c>.25?f="half_open":f="closed",s!==void 0&&((d=D.gameplay.pixiStage)==null||d.performMouthSyncAnimation(o,s,f,u))};class Fne{constructor(e){Ce(this,"subject");Ce(this,"result");Ce(this,"isEnd",!1);this.subject=e}with(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this}endsWith(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this.evaluate()}default(e){return this.isEnd||(this.result=e()),this.evaluate()}evaluate(){return this.result}}function jv(t){return new Fne(t)}const Nne=t=>{Se.debug("play vocal");const e="vocal-play",r=He(t,"vocal"),n=He(t,"volume");let i;i=te.getState().stage;let a="",o="";const s=i.freeFigure,u=i.figureAssociatedAnimation;let l=0,c=0;const f=1;let h=document.getElementById("currentVocal");D.gameplay.performController.unmountPerform("vocal-play",!0),h!==null&&(h.currentTime=0,h.pause());for(const p of t.args)p.value===!0&&jv(p.key).with("left",()=>{a="left"}).with("right",()=>{a="right"}).endsWith("center",()=>{a="center"}),p.key==="figureId"&&(o=`${p.value.toString()}`);te.dispatch(Ge({key:"playVocal",value:r})),te.dispatch(Ge({key:"vocal",value:r}));let d=!1;return{arrangePerformPromise:new Promise(p=>{setTimeout(()=>{let v=document.getElementById("currentVocal");if(typeof n=="number"&&n>=0&&n<=100?te.dispatch(Ge({key:"vocalVolume",value:n})):te.dispatch(Ge({key:"vocalVolume",value:100})),v!==null){v.currentTime=0;const g={performName:e,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{clearInterval(lt.audioLevelInterval),v.pause(),o=o||`fig-${a}`;const y=u.find(_=>_.targetId===o);hP({audioLevel:0,OPEN_THRESHOLD:1,HALF_OPEN_THRESHOLD:1,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:y,pos:a}),clearTimeout(lt.blinkTimerID)},blockingNext:()=>!1,blockingAuto:()=>!d,skipNextCollect:!0,stopTimeout:void 0};D.gameplay.performController.arrangeNewPerform(g,t,!1),o=o||`fig-${a}`;const m=u.find(y=>y.targetId===o);if(m){const y=s.find(x=>x.key===o);if(y&&(a=y.basePosition),!lt.audioContext){let x;x=new AudioContext,lt.analyser=x.createAnalyser(),lt.analyser.fftSize=256,lt.dataArray=new Uint8Array(lt.analyser.frequencyBinCount)}lt.analyser||(lt.analyser=lt.audioContext.createAnalyser(),lt.analyser.fftSize=256),l=lt.analyser.frequencyBinCount,lt.dataArray=new Uint8Array(l);let _=document.getElementById("currentVocal");lt.source||(lt.source=lt.audioContext.createMediaElementSource(_),lt.source.connect(lt.analyser)),lt.analyser.connect(lt.audioContext.destination),lt.audioLevelInterval=setInterval(()=>{const x=Mne(lt.analyser,lt.dataArray,l),{OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w}=Ine(x);hP({audioLevel:x,OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:m,pos:a})},50);let b;b=Date.now()+1e4,kne({key:o,animationItem:m,pos:a,animationEndTime:b}),setTimeout(()=>{clearTimeout(lt.blinkTimerID)},1e4)}v==null||v.play(),v.onended=()=>{for(const y of D.gameplay.performController.performList)y.performName===e&&(d=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName))}}},1)})}};function aS(t){switch(t){case fn.slow:return 80;case fn.normal:return 35;case fn.fast:return 3}}function fF(t){switch(t){case fn.slow:return 800;case fn.normal:return 350;case fn.fast:return 200}}const Lne=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch;let i=Math.random().toString(),a=t.content;const o=He(t,"concat"),s=He(t,"notend"),u=He(t,"speaker"),l=He(t,"clear"),c=He(t,"vocal");o?(i=e.currentDialogKey,a=e.showText+a,n(Ge({key:"currentConcatDialogPrev",value:e.showText}))):n(Ge({key:"currentConcatDialogPrev",value:""})),n(Ge({key:"showText",value:a})),n(Ge({key:"vocal",value:""})),r.optionData.voiceInterruption===Gc.no&&c===null||(n(Ge({key:"playVocal",value:""})),D.gameplay.performController.unmountPerform("vocal-play",!0)),n(Ge({key:"currentDialogKey",value:i}));const h=aS(r.optionData.textSpeed)*t.content.length;for(const g of t.args)if(g.key==="fontSize")switch(g.value){case"default":n(Ge({key:"showTextSize",value:-1}));break;case"small":n(Ge({key:"showTextSize",value:_i.small}));break;case"medium":n(Ge({key:"showTextSize",value:_i.medium}));break;case"large":n(Ge({key:"showTextSize",value:_i.large}));break}let d=e.showName;u!==null&&(d=u),l&&(d=""),n(Ge({key:"showName",value:d})),c&&Nne(t);const p=pS();let v=750-r.optionData.textSpeed*250;return s&&(v=0),{performName:p,duration:h+v,isHoldOn:!1,stopFunction:()=>{D.events.textSettle.emit()},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,goNextWhenOver:s}};var oS={},Yc={document:{}},hF=Object.prototype.hasOwnProperty,dF=function(t){return Uv(t)?t.toLowerCase():t},Sc=Array.isArray,Dne=function(t){return Uv(t)?t.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)|32)}):t};"I".toLowerCase()!=="i"&&(dF=Dne);var Bne,sS=Object.prototype.toString,pF=Object.getPrototypeOf,$g=_F("ng");Yc.angular||(Yc.angular={});Yc.document.documentMode;function jne(t){if(t==null||cS(t))return!1;if(Sc(t)||Uv(t)||Bne)return!0;var e="length"in Object(t)&&t.length;return uS(e)&&(e>=0&&(e-1 in t||t instanceof Array)||typeof t.item=="function")}function Dt(t,e,r){var n,i;if(t)if(gF(t))for(n in t)n!=="prototype"&&n!=="length"&&n!=="name"&&t.hasOwnProperty(n)&&e.call(r,t[n],n,t);else if(Sc(t)||jne(t)){var a=typeof t!="object";for(n=0,i=t.length;n"u"}function al(t){return typeof t<"u"}function vF(t){return t!==null&&typeof t=="object"}function mF(t){return t!==null&&typeof t=="object"&&!pF(t)}function Uv(t){return typeof t=="string"}function uS(t){return typeof t=="number"}function gF(t){return typeof t=="function"}function cS(t){return t&&t.window===t}function yF(t){return t&&t.$evalAsync&&t.$watch}var Vne=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function Gne(t){return t&&uS(t.length)&&Vne.test(sS.call(t))}function Xne(t){return sS.call(t)==="[object ArrayBuffer]"}function zne(t,e){var r=[],n=[];if(e){if(Gne(e)||Xne(e))throw $g("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw $g("cpi","Can't copy! Source and destination are identical.");return Sc(e)?e.length=0:Dt(e,function(s,u){u!=="$$hashKey"&&delete e[u]}),r.push(t),n.push(e),i(t,e)}return a(t);function i(s,u){var l=u.$$hashKey,c;if(Sc(s))for(var f=0,h=s.length;f=0)return"...";e.push(n)}return n})}function dP(t){return typeof t=="function"?t.toString().replace(/ \{[\s\S]*$/,""):$ne(t)?"undefined":typeof t!="string"?qne(t):t}function _F(t,e){return e=e||Error,function(){var r=2,n=arguments,i=n[0],a="["+(t?t+":":"")+i+"] ",o=n[1],s,u;for(a+=o.replace(/\{\d+\}/g,function(l){var c=+l.slice(1,-1),f=c+r;return f{let n=e;for(;n;)n.callback(),n=n.next})},get(){let n=[],i=e;for(;i;)n.push(i),i=i.next;return n},subscribe(n){let i=!0,a=r={callback:n,next:null,prev:r};return a.prev?a.prev.next=a:e=a,function(){!i||e===null||(i=!1,a.next?a.next.prev=a.prev:r=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}const cP={notify(){},get:()=>[]};function Are(t,e){let r,n=cP,i=0,a=!1;function o(v){c();const g=n.subscribe(v);let m=!1;return()=>{m||(m=!0,g(),f())}}function s(){n.notify()}function u(){p.onStateChange&&p.onStateChange()}function l(){return a}function c(){i++,r||(r=e?e.addNestedSub(u):t.subscribe(u),n=Tre())}function f(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=cP)}function h(){a||(a=!0,c())}function d(){a&&(a=!1,f())}const p={addNestedSub:o,notifyNestedSubs:s,handleChangeWrapper:u,isSubscribed:l,trySubscribe:h,tryUnsubscribe:d,getListeners:()=>n};return p}const Cre=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Pre=Cre?ne.useLayoutEffect:ne.useEffect;function Ore({store:t,context:e,children:r,serverState:n,stabilityCheck:i="once",noopCheck:a="once"}){const o=ne.useMemo(()=>{const l=Are(t);return{store:t,subscription:l,getServerState:n?()=>n:void 0,stabilityCheck:i,noopCheck:a}},[t,n,i,a]),s=ne.useMemo(()=>t.getState(),[t]);Pre(()=>{const{subscription:l}=o;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),s!==t.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[o,s]);const u=e||Eo;return ne.createElement(u.Provider,{value:o},r)}function sF(t=Eo){const e=t===Eo?eF:Kb(t);return function(){const{store:n}=e();return n}}const Rre=sF();function Ire(t=Eo){const e=t===Eo?Rre:sF(t);return function(){return e().dispatch}}const Nr=Ire();fre(are.useSyncExternalStoreWithSelector);sre(FI.unstable_batchedUpdates);const gn=()=>{const t=Nr();return{playSeEnter:()=>{t(Ge({key:"uiSe",value:YM}))},playSeClick:()=>{t(Ge({key:"uiSe",value:HM}))},playSePageChange:()=>{t(Ge({key:"uiSe",value:Bte}))},playSeDialogOpen:()=>{t(Ge({key:"uiSe",value:Ute}))},playSeSwitch:()=>{t(Ge({key:"uiSe",value:jte}))}}},rS=()=>({playSeEnter:()=>{te.dispatch(Ge({key:"uiSe",value:YM}))},playSeClick:()=>{te.dispatch(Ge({key:"uiSe",value:HM}))}});class nS{constructor(e,r){Ce(this,"text");Ce(this,"jump");Ce(this,"jumpToScene");Ce(this,"showCondition");Ce(this,"enableCondition");this.text=e,this.jump=r,this.jumpToScene=r.match(/\./)!==null}static parse(e){const r=e.split("->"),n=r.length>1?r[0]:null,a=(r.length>1?r[1]:r[0]).split(":"),o=new nS(a[0],a[1]);if(n!==null){const s=n.match(/\((.*)\)/);s&&(o.showCondition=s[1]);const u=n.match(/\[(.*)\]/);u&&(o.enableCondition=u[1])}return o}}const kre=t=>{const r=t.content.split("|").map(u=>nS.parse(u)),i=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:a,playSeClick:o}=rS(),s=u=>u.filter((l,c)=>i_(l.showCondition)).map((l,c)=>{const f=i_(l.enableCondition),h=f?jg.Choose_item:jg.Choose_item_disabled,d=f?()=>{o(),l.jumpToScene?zM(l.jump,l.text):WM(l.jump),D.gameplay.performController.unmountPerform("choose")}:()=>{};return C.jsx("div",{className:h,style:{fontFamily:i},onClick:d,onMouseEnter:a,children:l.text},l.jump+c)});return ea.render(C.jsx("div",{className:jg.Choose_Main,children:s(r)}),document.getElementById("chooseContainer")),{performName:"choose",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Mre=t=>(Se.debug(`脚本内注释${t.content}`),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Fre=t=>(t.content!==""&&t.content!=="none"?te.dispatch(Ge({key:"enableFilm",value:t.content})):te.dispatch(Ge({key:"enableFilm",value:""})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Nre="_Choose_Main_4xkm5_1",Lre="_Choose_item_4xkm5_13",Dre="_glabalDialog_container_inner_4xkm5_28",Bre="_glabalDialog_container_4xkm5_28",jre="_title_4xkm5_47",Ure="_button_4xkm5_59",$s={Choose_Main:Nre,Choose_item:Lre,glabalDialog_container_inner:Dre,glabalDialog_container:Bre,title:jre,button:Ure},$re=t=>{const e=t.content.toString().trim(),r=He(t,"title"),n=(r===0?"Please Input":r)??"Please Input",i=He(t,"buttonText"),a=(i===0?"OK":i)??"OK",s=te.getState().userData.optionData.textboxFont===Zi.song?'"思源宋体", serif':'"WebgalUI", serif',{playSeEnter:u,playSeClick:l}=rS(),c=C.jsx("div",{style:{fontFamily:s},className:$s.glabalDialog_container,children:C.jsxs("div",{className:$s.glabalDialog_container_inner,children:[C.jsx("div",{className:$s.title,children:n}),C.jsx("input",{id:"user-input",className:$s.Choose_item}),C.jsx("div",{onMouseEnter:u,onClick:()=>{const f=document.getElementById("user-input");f&&te.dispatch(yk({key:e,value:((f==null?void 0:f.value)??"")===""?" ":(f==null?void 0:f.value)??""})),l(),D.gameplay.performController.unmountPerform("userInput"),Lr()},className:$s.button,children:a})]})});return ea.render(C.jsx("div",{className:$s.Choose_Main,children:c}),document.getElementById("chooseContainer")),{performName:"userInput",duration:1e3*60*60*24,isHoldOn:!1,stopFunction:()=>{ea.render(C.jsx("div",{}),document.getElementById("chooseContainer"))},blockingNext:()=>!0,blockingAuto:()=>!0,stopTimeout:void 0}},Vre="_FullScreenPerform_main_7er8a_2",Gre="_FullScreenPerform_element_7er8a_9",Xre="_fullScreen_video_7er8a_17",zre="_fadeIn_7er8a_74",Wre="_intro_showSoftly_7er8a_1",Yre="_slideIn_7er8a_80",Hre="_typingEffect_7er8a_86",qre="_typing_7er8a_86",Kre="_blinkCursor_7er8a_1",Zre="_pixelateEffect_7er8a_95",Qre="_pixelateAnimation_7er8a_1",Jre="_revealAnimation_7er8a_101",ene="_videoContainer_7er8a_115",Bi={FullScreenPerform_main:Vre,FullScreenPerform_element:Gre,fullScreen_video:Xre,fadeIn:zre,intro_showSoftly:Wre,slideIn:Yre,typingEffect:Hre,typing:qre,blinkCursor:Kre,pixelateEffect:Zre,pixelateAnimation:Qre,revealAnimation:Jre,videoContainer:ene},tne=t=>{const e=`introPerform${Math.random().toString()}`;let r,n="rgba(0, 0, 0, 1)",i="rgba(255, 255, 255, 1)";const a=(x,S=0)=>{switch(x){case"fadeIn":return Bi.fadeIn;case"slideIn":return Bi.slideIn;case"typingEffect":return`${Bi.typingEffect} ${S}`;case"pixelateEffect":return Bi.pixelateEffect;case"revealAnimation":return Bi.revealAnimation;default:return Bi.fadeIn}};let o=Bi.fadeIn,s=1500,u=!1;for(const x of t.args){if(x.key==="backgroundColor"&&(n=x.value||"rgba(0, 0, 0, 1)"),x.key==="fontColor"&&(i=x.value||"rgba(255, 255, 255, 1)"),x.key==="fontSize")switch(x.value){case"small":r="280%";break;case"medium":r="350%";break;case"large":r="420%";break}if(x.key==="animation"&&(o=a(x.value)),x.key==="delayTime"){const S=parseInt(x.value.toString(),10);s=isNaN(S)?s:S}x.key==="hold"&&x.value===!0&&(u=!0)}const l={background:n,color:i,fontSize:r||"350%",width:"100%",height:"100%"},c=t.content.split(/\|/);let h=1e3+s*c.length;const d=u?1e3*60*60*24:1e3+s*c.length;let p=!0,v=setTimeout(()=>{p=!1},h),g=setTimeout(()=>{});const m=()=>{const x=document.getElementById("introContainer");if(h-=s,clearTimeout(v),v=setTimeout(()=>{p=!1},h),x){const S=x.childNodes[0].childNodes[0].childNodes,w=S.length;S.forEach((T,E)=>{const A=Number(T.style.animationDelay.split("ms")[0]);A>0&&(T.style.animationDelay=`${A-s}ms`),E===w-1&&(A===0?(clearTimeout(g),D.gameplay.performController.unmountPerform(e)):(clearTimeout(g),u||(g=setTimeout(()=>{D.gameplay.performController.unmountPerform(e),setTimeout(Lr,0)},h))))})}};D.events.userInteractNext.on(m);const y=c.map((x,S)=>C.jsxs("div",{style:{animationDelay:`${s*S}ms`},className:o,children:[x,x===""?" ":""]},"introtext"+S+Math.random().toString())),_=C.jsx("div",{style:l,children:C.jsx("div",{style:{padding:"3em 4em 3em 4em"},children:y})});ea.render(_,document.getElementById("introContainer"));const b=document.getElementById("introContainer");return b&&(b.style.display="block"),{performName:e,duration:d,isHoldOn:!1,stopFunction:()=>{const x=document.getElementById("introContainer");x&&(x.style.display="none"),D.events.userInteractNext.off(m)},blockingNext:()=>p,blockingAuto:()=>p,stopTimeout:void 0,goNextWhenOver:!0}},rne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),nne=t=>{let e=t.content;return(t.content==="none"||t.content==="")&&(e=""),te.dispatch(Ge({key:"miniAvatar",value:e})),{performName:"none",duration:0,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},ine="modulepreload",ane=function(t,e){return new URL(t,e).href},fP={},one=function(e,r,n){if(!r||r.length===0)return e();const i=document.getElementsByTagName("link");return Promise.all(r.map(a=>{if(a=ane(a,n),a in fP)return;fP[a]=!0;const o=a.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(!!n)for(let c=i.length-1;c>=0;c--){const f=i[c];if(f.href===a&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${s}`))return;const l=document.createElement("link");if(l.rel=o?"stylesheet":ine,o||(l.as="script",l.crossOrigin=""),l.href=a,document.head.appendChild(l),o)return new Promise((c,f)=>{l.addEventListener("load",c),l.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>e()).catch(a=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=a,window.dispatchEvent(o),!o.defaultPrevented)throw a})},lF=new Map;function sne(t){return t?typeof t=="string"?t:t():null}function uF(t){const e=sne(t);return e||(Se.error("Get name of perform failed. There no name of the perform."),"")}function nwe(t,e){if(!e||typeof e!="function")throw new Error(`"${t}" is not a callback.`);lF.set(uF(t),e)}function lne(t,e=[]){const r=lF.get(uF(t));if(!r||!(r instanceof Function))throw Se.error(`Can't call the perform named "${t}"`),new Error(`"${t}" don't have the pixiPerform callback.`);return r(...e)}one(()=>import("./initRegister-3ccea948.js"),[],import.meta.url);const une=t=>{const e="PixiPerform"+t.content;D.gameplay.performController.performList.forEach(a=>{if(a.performName===e)return{performName:"none",duration:0,isOver:!1,isHoldOn:!0,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}});const r=lne(t.content),{container:n,tickerKey:i}=r;return{performName:e,duration:0,isHoldOn:!0,stopFunction:()=>{var a,o;Se.warn("现在正在卸载pixi演出"),n.destroy({texture:!0,baseTexture:!0}),(a=D.gameplay.pixiStage)==null||a.effectsContainer.removeChild(n),(o=D.gameplay.pixiStage)==null||o.removeAnimation(i)},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},cne=t=>{var a;Se.debug("play SE");let e="effect-sound";D.gameplay.performController.unmountPerform(e,!0);let r=t.content,n=!1;He(t,"id")&&(e=`effect-sound-${((a=He(t,"id"))==null?void 0:a.toString())??""}`,D.gameplay.performController.unmountPerform(e,!0),n=!0);let i=!1;return{performName:"none",blockingAuto(){return!1},blockingNext(){return!1},isHoldOn:!1,stopFunction(){},stopTimeout:void 0,duration:1e3*60*60,arrangePerformPromise:new Promise(o=>{setTimeout(()=>{var p;const s=He(t,"volume");let u=document.createElement("audio");u.src=r,n&&(u.loop=!0);const l=te.getState().userData,c=l.optionData.volumeMain,f=typeof s=="number"&&s>=0&&s<=100?s:100,h=c*.01*(((p=l.optionData)==null?void 0:p.seVolume)??100)*.01*f*.01;u.volume=h,u.currentTime=0;const d={performName:e,duration:1e3*60*60,isHoldOn:n,skipNextCollect:!0,stopFunction:()=>{u.pause()},blockingNext:()=>!1,blockingAuto:()=>n?!1:!i,stopTimeout:void 0};o(d),u==null||u.play(),u.onended=()=>{for(const v of D.gameplay.performController.performList)v.performName===e&&(i=!0,v.stopFunction(),D.gameplay.performController.unmountPerform(v.performName))}},1)})}},fne=t=>{const e=te.getState().userData,r=e.optionData.volumeMain,n=r*.01*e.optionData.vocalVolume*.01,i=r*.01*e.optionData.bgmVolume*.01,a=pS();let o=He(t,"skipOff"),s=!1;o&&(s=!0),ea.render(C.jsx("div",{className:Bi.videoContainer,children:C.jsx("video",{className:Bi.fullScreen_video,id:"playVideoElement",src:t.content,autoPlay:!0})}),document.getElementById("videoContainer"));let u=!1;return{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>s,blockingAuto:()=>!0,stopTimeout:void 0,arrangePerformPromise:new Promise(l=>{setTimeout(()=>{let c=document.getElementById("playVideoElement");if(c!==null){c.currentTime=0,c.volume=i;const f=()=>{for(const y of D.gameplay.performController.performList)y.performName===a&&(u=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName),Lr())},h=()=>{f()};D.events.fullscreenDbClick.on(h);const d={performName:a,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{D.events.fullscreenDbClick.off(h);const y=document.getElementById("currentBgm");y&&(y.volume=i.toString());const _=document.getElementById("currentVocal");y&&(_.volume=n.toString()),ea.render(C.jsx("div",{}),document.getElementById("videoContainer"))},blockingNext:()=>s,blockingAuto:()=>!u,stopTimeout:void 0,goNextWhenOver:!0};l(d);const p=0,v=0,g=document.getElementById("currentBgm");g&&(g.volume=v.toString());const m=document.getElementById("currentVocal");g&&(m.volume=p.toString()),c==null||c.play(),c.onended=()=>{f()}}},1)})}},hne=t=>{var o;te.getState().stage.currentDialogKey;const e=t.content,r=wn(e),n=(((o=He(t,"target"))==null?void 0:o.toString())??"default_id").toString(),i=`${n}-${e}-${r}`;let a;return setTimeout(()=>{var u,l;(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n);const s=rp(e,n,r);s&&(Se.debug(`动画${e}作用在${n}`,r),(l=D.gameplay.pixiStage)==null||l.registerAnimation(s,i,n))},0),a=()=>{setTimeout(()=>{var s;te.getState().stage.currentDialogKey,(s=D.gameplay.pixiStage)==null||s.removeAnimationWithSetEffects(i)},0)},{performName:i,duration:r,isHoldOn:!1,stopFunction:a,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function dne(t,e){const r=D.gameplay.pixiStage.getStageObjByKey(t);function n(){r&&(r.pixiContainer.alpha=0,r.pixiContainer.blur=0)}function i(){r&&(r.pixiContainer.alpha=1,r.pixiContainer.blur=5)}function a(o){if(r){const s=r.pixiContainer,u=D.gameplay.pixiStage.frameDuration,l=e/u*o,c=1/l,f=5/l;s.alpha<1&&(s.alpha+=c),s.blur<5&&(s.blur+=f)}}return{setStartState:n,setEndState:i,tickerFunc:a}}const pne=[{name:"universalSoftIn",animationGenerateFunc:hM},{name:"universalSoftOff",animationGenerateFunc:dM},{name:"testblur",animationGenerateFunc:dne}],vne=t=>{var s,u,l;te.getState().stage.currentDialogKey;const e=t.content,r=He(t,"duration")??0,n=((s=He(t,"target"))==null?void 0:s.toString())??"0",i=`${n}-${e}-${r}`,a=mne(e);let o=()=>{};if(a){Se.debug(`动画${e}作用在${n}`,r);const c=a(n,r);(u=D.gameplay.pixiStage)==null||u.stopPresetAnimationOnTarget(n),(l=D.gameplay.pixiStage)==null||l.registerAnimation(c,i,n),o=()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(i)}}return{performName:i,duration:r,isHoldOn:!1,stopFunction:o,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function mne(t){const e=pne.find(r=>r.name===t);return Se.debug("装载动画",e),e?e.animationGenerateFunc:null}const gne=t=>({performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),yne=t=>{var l;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;try{n=JSON.parse(r)}catch{n=[]}const i={name:e,effects:n};D.animationManager.addAnimation(i);const a=wn(e),o=((l=He(t,"target"))==null?void 0:l.toString())??"0",s=`${o}-${e}-${a}`;let u=()=>{};return setTimeout(()=>{var f,h;(f=D.gameplay.pixiStage)==null||f.stopPresetAnimationOnTarget(o);const c=rp(e,o,a);c&&(Se.debug(`动画${e}作用在${o}`,a),(h=D.gameplay.pixiStage)==null||h.registerAnimation(c,s,o))},0),u=()=>{setTimeout(()=>{var c;te.getState().stage.currentDialogKey,(c=D.gameplay.pixiStage)==null||c.removeAnimationWithSetEffects(s)},0)},{performName:s,duration:a,isHoldOn:!1,stopFunction:u,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function _ne(t){return t.content==="hide"?te.dispatch(Ge({key:"isDisableTextbox",value:!0})):te.dispatch(Ge({key:"isDisableTextbox",value:!1})),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}}const xne=t=>{var c;te.getState().stage.currentDialogKey;const e=(Math.random()*10).toString(16),r=t.content;let n;const i=He(t,"duration"),a=((c=He(t,"target"))==null?void 0:c.toString())??"0";try{const f=JSON.parse(r);n=zc(a,f,i)}catch{n=[]}const o={name:e,effects:n};D.animationManager.addAnimation(o);const s=Sne(e),u=`${a}-${e}-${s}`;let l=()=>{};return setTimeout(()=>{var h,d;(h=D.gameplay.pixiStage)==null||h.stopPresetAnimationOnTarget(a);const f=bne(e,a,s);f&&(Se.debug(`动画${e}作用在${a}`,s),(d=D.gameplay.pixiStage)==null||d.registerAnimation(f,u,a))},0),l=()=>{setTimeout(()=>{var f;te.getState().stage.currentDialogKey,(f=D.gameplay.pixiStage)==null||f.removeAnimationWithSetEffects(u)},0)},{performName:u,duration:s,isHoldOn:!1,stopFunction:l,blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}};function bne(t,e,r){const n=D.animationManager.getAnimations().find(i=>i.name===t);if(n){const i=n.effects.map(a=>{const o=sr({...Gb,duration:0});return Object.assign(o,a),o.duration=a.duration,o});return Se.debug("装载自定义动画",i),XM(i,e,r)}return null}function Sne(t){const e=D.animationManager.getAnimations().find(r=>r.name===t);if(e){let r=0;return e.effects.forEach(n=>{r+=n.duration}),r}return 0}const wne=t=>{let e="0";for(const r of t.args)r.key==="target"&&(e=r.value.toString());return He(t,"enter")&&D.animationManager.nextEnterAnimationName.set(e,He(t,"enter").toString()),He(t,"exit")&&D.animationManager.nextExitAnimationName.set(e+"-off",He(t,"exit").toString()),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!1,stopTimeout:void 0}},Ene=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁BGM:${r},路径:${e},所属系列:${n}`),te.dispatch(Lk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},Tne=t=>{const e=t.content;let r=t.content,n="default";t.args.forEach(a=>{a.key==="name"&&(r=a.value.toString()),a.key==="series"&&(n=a.value.toString())}),Se.info(`解锁CG:${r},路径:${e},所属系列:${n}`),te.dispatch(Nk({name:r,url:e,series:n}));const i=te.getState().userData;return Ps.setItem(D.gameKey,i).then(()=>{}),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},iS=(t,e=!0)=>{t&&D.backlogManager.makeBacklogEmpty(),e&&D.sceneManager.resetScene(),D.gameplay.performController.removeAllPerform(),D.gameplay.resetGamePlay();const r=sr(gk),n=te.getState().stage.GameVar;te.dispatch(Jp(r)),e||te.dispatch(Ge({key:"GameVar",value:n}))},Ane={saveData:[],quickSaveData:null},cF=zp({name:"saveData",initialState:sr(Ane),reducers:{setFastSave:(t,e)=>{t.quickSaveData=e.payload},resetFastSave:t=>{t.quickSaveData=null},resetSaves:t=>{t.quickSaveData=null,t.saveData=[]},saveGame:(t,e)=>{t.saveData[e.payload.index]=e.payload.saveData},replaceSaveGame:(t,e)=>{t.saveData=e.payload}}}),Oa=cF.actions,Cne=cF.reducer,Pne=t=>{iS(!0);const e=te.dispatch,r=Nn("start.txt",Fn.scene);return setTimeout(()=>{D.sceneManager.resetScene()},5),e(Oa.resetFastSave()),np(),ua(r).then(n=>{D.sceneManager.sceneData.currentScene=ca(n,"start.txt",r)}),e(rt({component:"showTitle",visibility:!0})),vS(te.getState().GUI.titleBgm),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}},One=t=>(WM(t.content),{performName:"none",duration:0,isHoldOn:!1,stopFunction:()=>{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),Rne=t=>(D.gameplay.performController.performList.forEach(e=>{if(e.performName.match(/PixiPerform/)){Se.warn("pixi 被脚本重新初始化",e.performName);for(let r=0;r{},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0}),lt={audioContext:new AudioContext,source:null,analyser:void 0,dataArray:void 0,audioLevelInterval:setInterval(()=>{},0),blinkTimerID:setTimeout(()=>{},0),maxAudioLevel:0},Ine=t=>(lt.maxAudioLevel=Math.max(t,lt.maxAudioLevel),{OPEN_THRESHOLD:lt.maxAudioLevel*.75,HALF_OPEN_THRESHOLD:lt.maxAudioLevel*.5}),kne=t=>{let e=!1;function r(){var n;e||t.animationEndTime&&Date.now()>t.animationEndTime||(e=!0,(n=D.gameplay.pixiStage)==null||n.performBlinkAnimation(t.key,t.animationItem,"closed",t.pos),lt.blinkTimerID=setTimeout(()=>{var a;(a=D.gameplay.pixiStage)==null||a.performBlinkAnimation(t.key,t.animationItem,"open",t.pos),e=!1;const i=Math.random()*300+3500;lt.blinkTimerID=setTimeout(r,i)},200))}r()},Mne=(t,e,r)=>{t.getByteFrequencyData(e);let n=0;for(let i=0;i{var h,d;const{audioLevel:e,OPEN_THRESHOLD:r,HALF_OPEN_THRESHOLD:n,currentMouthValue:i,lerpSpeed:a,key:o,animationItem:s,pos:u}=t;let l;e>r?l=1:e>n?l=.5:l=0;const c=i+(l-i)*a;(h=D.gameplay.pixiStage)==null||h.setModelMouthY(o,e);let f;c>.75?f="open":c>.25?f="half_open":f="closed",s!==void 0&&((d=D.gameplay.pixiStage)==null||d.performMouthSyncAnimation(o,s,f,u))};class Fne{constructor(e){Ce(this,"subject");Ce(this,"result");Ce(this,"isEnd",!1);this.subject=e}with(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this}endsWith(e,r){return!this.isEnd&&this.subject===e&&(this.result=r(),this.isEnd=!0),this.evaluate()}default(e){return this.isEnd||(this.result=e()),this.evaluate()}evaluate(){return this.result}}function jv(t){return new Fne(t)}const Nne=t=>{Se.debug("play vocal");const e="vocal-play",r=He(t,"vocal"),n=He(t,"volume");let i;i=te.getState().stage;let a="",o="";const s=i.freeFigure,u=i.figureAssociatedAnimation;let l=0,c=0;const f=1;let h=document.getElementById("currentVocal");D.gameplay.performController.unmountPerform("vocal-play",!0),h!==null&&(h.currentTime=0,h.pause());for(const p of t.args)p.value===!0&&jv(p.key).with("left",()=>{a="left"}).with("right",()=>{a="right"}).endsWith("center",()=>{a="center"}),p.key==="figureId"&&(o=`${p.value.toString()}`);te.dispatch(Ge({key:"playVocal",value:r})),te.dispatch(Ge({key:"vocal",value:r}));let d=!1;return{arrangePerformPromise:new Promise(p=>{setTimeout(()=>{let v=document.getElementById("currentVocal");if(typeof n=="number"&&n>=0&&n<=100?te.dispatch(Ge({key:"vocalVolume",value:n})):te.dispatch(Ge({key:"vocalVolume",value:100})),v!==null){v.currentTime=0;const g={performName:e,duration:1e3*60*60,isOver:!1,isHoldOn:!1,stopFunction:()=>{clearInterval(lt.audioLevelInterval),v.pause(),o=o||`fig-${a}`;const y=u.find(_=>_.targetId===o);hP({audioLevel:0,OPEN_THRESHOLD:1,HALF_OPEN_THRESHOLD:1,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:y,pos:a}),clearTimeout(lt.blinkTimerID)},blockingNext:()=>!1,blockingAuto:()=>!d,skipNextCollect:!0,stopTimeout:void 0};D.gameplay.performController.arrangeNewPerform(g,t,!1),o=o||`fig-${a}`;const m=u.find(y=>y.targetId===o);if(m){const y=s.find(x=>x.key===o);if(y&&(a=y.basePosition),!lt.audioContext){let x;x=new AudioContext,lt.analyser=x.createAnalyser(),lt.analyser.fftSize=256,lt.dataArray=new Uint8Array(lt.analyser.frequencyBinCount)}lt.analyser||(lt.analyser=lt.audioContext.createAnalyser(),lt.analyser.fftSize=256),l=lt.analyser.frequencyBinCount,lt.dataArray=new Uint8Array(l);let _=document.getElementById("currentVocal");lt.source||(lt.source=lt.audioContext.createMediaElementSource(_),lt.source.connect(lt.analyser)),lt.analyser.connect(lt.audioContext.destination),lt.audioLevelInterval=setInterval(()=>{const x=Mne(lt.analyser,lt.dataArray,l),{OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w}=Ine(x);hP({audioLevel:x,OPEN_THRESHOLD:S,HALF_OPEN_THRESHOLD:w,currentMouthValue:c,lerpSpeed:f,key:o,animationItem:m,pos:a})},50);let b;b=Date.now()+1e4,kne({key:o,animationItem:m,pos:a,animationEndTime:b}),setTimeout(()=>{clearTimeout(lt.blinkTimerID)},1e4)}v==null||v.play(),v.onended=()=>{for(const y of D.gameplay.performController.performList)y.performName===e&&(d=!0,y.stopFunction(),D.gameplay.performController.unmountPerform(y.performName))}}},1)})}};function aS(t){switch(t){case fn.slow:return 80;case fn.normal:return 35;case fn.fast:return 3}}function fF(t){switch(t){case fn.slow:return 800;case fn.normal:return 350;case fn.fast:return 200}}const Lne=t=>{const e=te.getState().stage,r=te.getState().userData,n=te.dispatch;let i=Math.random().toString(),a=t.content;const o=He(t,"concat"),s=He(t,"notend"),u=He(t,"speaker"),l=He(t,"clear"),c=He(t,"vocal");o?(i=e.currentDialogKey,a=e.showText+a,n(Ge({key:"currentConcatDialogPrev",value:e.showText}))):n(Ge({key:"currentConcatDialogPrev",value:""})),n(Ge({key:"showText",value:a})),n(Ge({key:"vocal",value:""})),r.optionData.voiceInterruption===Gc.no&&c===null||(n(Ge({key:"playVocal",value:""})),D.gameplay.performController.unmountPerform("vocal-play",!0)),n(Ge({key:"currentDialogKey",value:i}));const h=aS(r.optionData.textSpeed)*t.content.length;for(const g of t.args)if(g.key==="fontSize")switch(g.value){case"default":n(Ge({key:"showTextSize",value:-1}));break;case"small":n(Ge({key:"showTextSize",value:_i.small}));break;case"medium":n(Ge({key:"showTextSize",value:_i.medium}));break;case"large":n(Ge({key:"showTextSize",value:_i.large}));break}let d=e.showName;u!==null&&(d=u),l&&(d=""),n(Ge({key:"showName",value:d})),c&&Nne(t);const p=pS();let v=750-r.optionData.textSpeed*250;return s&&(v=0),{performName:p,duration:h+v,isHoldOn:!1,stopFunction:()=>{D.events.textSettle.emit()},blockingNext:()=>!1,blockingAuto:()=>!0,stopTimeout:void 0,goNextWhenOver:s}};var oS={},Yc={document:{}},hF=Object.prototype.hasOwnProperty,dF=function(t){return Uv(t)?t.toLowerCase():t},Sc=Array.isArray,Dne=function(t){return Uv(t)?t.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)|32)}):t};"I".toLowerCase()!=="i"&&(dF=Dne);var Bne,sS=Object.prototype.toString,pF=Object.getPrototypeOf,$g=_F("ng");Yc.angular||(Yc.angular={});Yc.document.documentMode;function jne(t){if(t==null||cS(t))return!1;if(Sc(t)||Uv(t)||Bne)return!0;var e="length"in Object(t)&&t.length;return uS(e)&&(e>=0&&(e-1 in t||t instanceof Array)||typeof t.item=="function")}function Dt(t,e,r){var n,i;if(t)if(gF(t))for(n in t)n!=="prototype"&&n!=="length"&&n!=="name"&&t.hasOwnProperty(n)&&e.call(r,t[n],n,t);else if(Sc(t)||jne(t)){var a=typeof t!="object";for(n=0,i=t.length;n"u"}function al(t){return typeof t<"u"}function vF(t){return t!==null&&typeof t=="object"}function mF(t){return t!==null&&typeof t=="object"&&!pF(t)}function Uv(t){return typeof t=="string"}function uS(t){return typeof t=="number"}function gF(t){return typeof t=="function"}function cS(t){return t&&t.window===t}function yF(t){return t&&t.$evalAsync&&t.$watch}var Vne=/^\[object (?:Uint8|Uint8Clamped|Uint16|Uint32|Int8|Int16|Int32|Float32|Float64)Array\]$/;function Gne(t){return t&&uS(t.length)&&Vne.test(sS.call(t))}function Xne(t){return sS.call(t)==="[object ArrayBuffer]"}function zne(t,e){var r=[],n=[];if(e){if(Gne(e)||Xne(e))throw $g("cpta","Can't copy! TypedArray destination cannot be mutated.");if(t===e)throw $g("cpi","Can't copy! Source and destination are identical.");return Sc(e)?e.length=0:Dt(e,function(s,u){u!=="$$hashKey"&&delete e[u]}),r.push(t),n.push(e),i(t,e)}return a(t);function i(s,u){var l=u.$$hashKey,c;if(Sc(s))for(var f=0,h=s.length;f=0)return"...";e.push(n)}return n})}function dP(t){return typeof t=="function"?t.toString().replace(/ \{[\s\S]*$/,""):$ne(t)?"undefined":typeof t!="string"?qne(t):t}function _F(t,e){return e=e||Error,function(){var r=2,n=arguments,i=n[0],a="["+(t?t+":":"")+i+"] ",o=n[1],s,u;for(a+=o.replace(/\{\d+\}/g,function(l){var c=+l.slice(1,-1),f=c+r;return f <= >= && || ! = |".split(" "),function(t){ld[t]=!0});var Kne={n:` `,f:"\f",r:"\r",t:" ",v:"\v","'":"'",'"':'"'},r_=function(e){this.options=e};r_.prototype={constructor:r_,lex:function(t){for(this.text=t,this.index=0,this.tokens=[];this.index=55296&&r<=56319&&n>=56320&&n<=57343?t+e:t},isExpOperator:function(t){return t==="-"||t==="+"||this.isNumber(t)},throwError:function(t,e,r){r=r||this.index;var n=al(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,r)+"]":" "+r;throw ol("lexerr","Lexer Error: {0} at column{1} in expression [{2}].",t,n,this.text)},readNumber:function(){for(var t="",e=this.index;this.index0&&!this.peek("}",")",";","]")&&t.push(this.expressionStatement()),!this.expect(";"))return{type:le.Program,body:t}},expressionStatement:function(){return{type:le.ExpressionStatement,expression:this.filterChain()}},filterChain:function(){for(var t=this.expression();this.expect("|");)t=this.filter(t);return t},expression:function(){return this.assignment()},assignment:function(){var t=this.ternary();if(this.expect("=")){if(!wF(t))throw ol("lval","Trying to assign a value to a non l-value");t={type:le.AssignmentExpression,left:t,right:this.assignment(),operator:"="}}return t},ternary:function(){var t=this.logicalOR(),e,r;return this.expect("?")&&(e=this.expression(),this.consume(":"))?(r=this.expression(),{type:le.ConditionalExpression,test:t,alternate:e,consequent:r}):t},logicalOR:function(){for(var t=this.logicalAND();this.expect("||");)t={type:le.LogicalExpression,operator:"||",left:t,right:this.logicalAND()};return t},logicalAND:function(){for(var t=this.equality();this.expect("&&");)t={type:le.LogicalExpression,operator:"&&",left:t,right:this.equality()};return t},equality:function(){for(var t=this.relational(),e;e=this.expect("==","!=","===","!==");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.relational()};return t},relational:function(){for(var t=this.additive(),e;e=this.expect("<",">","<=",">=");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.additive()};return t},additive:function(){for(var t=this.multiplicative(),e;e=this.expect("+","-");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.multiplicative()};return t},multiplicative:function(){for(var t=this.unary(),e;e=this.expect("*","/","%");)t={type:le.BinaryExpression,operator:e.text,left:t,right:this.unary()};return t},unary:function(){var t;return(t=this.expect("+","-","!"))?{type:le.UnaryExpression,operator:t.text,prefix:!0,argument:this.unary()}:this.primary()},primary:function(){var t;this.expect("(")?(t=this.filterChain(),this.consume(")")):this.expect("[")?t=this.arrayDeclaration():this.expect("{")?t=this.object():this.selfReferential.hasOwnProperty(this.peek().text)?t=zne(this.selfReferential[this.consume().text]):this.options.literals.hasOwnProperty(this.peek().text)?t={type:le.Literal,value:this.options.literals[this.consume().text]}:this.peek().identifier?t=this.identifier():this.peek().constant?t=this.constant():this.throwError("not a primary expression",this.peek());for(var e;e=this.expect("(","[",".");)e.text==="("?(t={type:le.CallExpression,callee:t,arguments:this.parseArguments()},this.consume(")")):e.text==="["?(t={type:le.MemberExpression,object:t,property:this.expression(),computed:!0},this.consume("]")):e.text==="."?t={type:le.MemberExpression,object:t,property:this.identifier(),computed:!1}:this.throwError("IMPOSSIBLE");return t},filter:function(t){for(var e=[t],r={type:le.CallExpression,callee:this.identifier(),arguments:e,filter:!0};this.expect(":");)e.push(this.expression());return r},parseArguments:function(){var t=[];if(this.peekToken().text!==")")do t.push(this.filterChain());while(this.expect(","));return t},identifier:function(){var t=this.consume();return t.identifier||this.throwError("is not a valid identifier",t),{type:le.Identifier,name:t.text}},constant:function(){return{type:le.Literal,value:this.consume().value}},arrayDeclaration:function(){var t=[];if(this.peekToken().text!=="]")do{if(this.peek("]"))break;t.push(this.expression())}while(this.expect(","));return this.consume("]"),{type:le.ArrayExpression,elements:t}},object:function(){var t=[],e;if(this.peekToken().text!=="}")do{if(this.peek("}"))break;e={type:le.Property,kind:"init"},this.peek().constant?(e.key=this.constant(),e.computed=!1,this.consume(":"),e.value=this.expression()):this.peek().identifier?(e.key=this.identifier(),e.computed=!1,this.peek(":")?(this.consume(":"),e.value=this.expression()):e.value=e.key):this.peek("[")?(this.consume("["),e.key=this.expression(),this.consume("]"),e.computed=!0,this.consume(":"),e.value=this.expression()):this.throwError("invalid key",this.peek()),t.push(e)}while(this.expect(","));return this.consume("}"),{type:le.ObjectExpression,properties:t}},throwError:function(t,e){throw ol("syntax","Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].",e.text,t,e.index+1,this.text,this.text.substring(e.index))},consume:function(t){if(this.tokens.length===0)throw ol("ueoe","Unexpected end of expression: {0}",this.text);var e=this.expect(t);return e||this.throwError("is unexpected, expecting ["+t+"]",this.peek()),e},peekToken:function(){if(this.tokens.length===0)throw ol("ueoe","Unexpected end of expression: {0}",this.text);return this.tokens[0]},peek:function(t,e,r,n){return this.peekAhead(0,t,e,r,n)},peekAhead:function(t,e,r,n,i){if(this.tokens.length>t){var a=this.tokens[t],o=a.text;if(o===e||o===r||o===n||o===i||!e&&!r&&!n&&!i)return a}return!1},expect:function(t,e,r,n){var i=this.peek(t,e,r,n);return i?(this.tokens.shift(),i):!1},selfReferential:{this:{type:le.ThisExpression},$locals:{type:le.LocalsExpression}}};function Zne(t,e){return typeof t<"u"?t:e}function bF(t,e){return typeof t>"u"?e:typeof e>"u"?t:t+e}function Qne(t,e){var r=t(e);if(!r)throw new Error("Filter '"+e+"' is not defined");return!r.$stateful}function Er(t,e){var r,n,i;switch(t.type){case le.Program:r=!0,Dt(t.body,function(a){Er(a.expression,e),r=r&&a.expression.constant}),t.constant=r;break;case le.Literal:t.constant=!0,t.toWatch=[];break;case le.UnaryExpression:Er(t.argument,e),t.constant=t.argument.constant,t.toWatch=t.argument.toWatch;break;case le.BinaryExpression:Er(t.left,e),Er(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.left.toWatch.concat(t.right.toWatch);break;case le.LogicalExpression:Er(t.left,e),Er(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=t.constant?[]:[t];break;case le.ConditionalExpression:Er(t.test,e),Er(t.alternate,e),Er(t.consequent,e),t.constant=t.test.constant&&t.alternate.constant&&t.consequent.constant,t.toWatch=t.constant?[]:[t];break;case le.Identifier:t.constant=!1,t.toWatch=[t];break;case le.MemberExpression:Er(t.object,e),t.computed&&Er(t.property,e),t.constant=t.object.constant&&(!t.computed||t.property.constant),t.toWatch=[t];break;case le.CallExpression:i=t.filter?Qne(e,t.callee.name):!1,r=i,n=[],Dt(t.arguments,function(a){Er(a,e),r=r&&a.constant,a.constant||n.push.apply(n,a.toWatch)}),t.constant=r,t.toWatch=i?n:[t];break;case le.AssignmentExpression:Er(t.left,e),Er(t.right,e),t.constant=t.left.constant&&t.right.constant,t.toWatch=[t];break;case le.ArrayExpression:r=!0,n=[],Dt(t.elements,function(a){Er(a,e),r=r&&a.constant,a.constant||n.push.apply(n,a.toWatch)}),t.constant=r,t.toWatch=n;break;case le.ObjectExpression:r=!0,n=[],Dt(t.properties,function(a){Er(a.value,e),r=r&&a.value.constant&&!a.computed,a.value.constant||n.push.apply(n,a.value.toWatch)}),t.constant=r,t.toWatch=n;break;case le.ThisExpression:t.constant=!1,t.toWatch=[];break;case le.LocalsExpression:t.constant=!1,t.toWatch=[];break}}function SF(t){if(t.length===1){var e=t[0].expression,r=e.toWatch;return r.length!==1||r[0]!==e?r:void 0}}function wF(t){return t.type===le.Identifier||t.type===le.MemberExpression}function EF(t){if(t.body.length===1&&wF(t.body[0].expression))return{type:le.AssignmentExpression,left:t.body[0].expression,right:{type:le.NGValueParameter},operator:"="}}function TF(t){return t.body.length===0||t.body.length===1&&(t.body[0].expression.type===le.Literal||t.body[0].expression.type===le.ArrayExpression||t.body[0].expression.type===le.ObjectExpression)}function AF(t){return t.constant}function CF(t,e){this.astBuilder=t,this.$filter=e}CF.prototype={compile:function(t){var e=this,r=this.astBuilder.ast(t);this.state={nextId:0,filters:{},fn:{vars:[],body:[],own:{}},assign:{vars:[],body:[],own:{}},inputs:[]},Er(r,e.$filter);var n="",i;if(this.stage="assign",i=EF(r)){this.state.computing="assign";var a=this.nextId();this.recurse(i,a),this.return_(a),n="fn.assign="+this.generateFunction("assign","s,v,l")}var o=SF(r.body);e.stage="inputs",Dt(o,function(l,c){var f="fn"+c;e.state[f]={vars:[],body:[],own:{}},e.state.computing=f;var h=e.nextId();e.recurse(l,h),e.return_(h),e.state.inputs.push(f),l.watchId=c}),this.state.computing="fn",this.stage="main",this.recurse(r);var s='"'+this.USE+" "+this.STRICT+`"; @@ -4134,7 +4134,7 @@ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */var a1=function(t,e){return a1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},a1(t,e)};function L3(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");a1(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var ar;(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.VER37=37]="VER37",t[t.VER38=38]="VER38",t[t.VER40=40]="VER40",t[t.VER41=41]="VER41"})(ar||(ar={}));function Ap(t){var e=t.substr(0,3),r=Math.floor(+e*10+.001);return e==="3.7"?ar.VER37:e==="3.8"?ar.VER38:e==="4.0"?ar.VER40:e==="4.1"?ar.VER41:r{this.updateFps(),setTimeout(i,1e4)};i();const a=()=>{setTimeout(a,500),this.callLoader()};a()}getFigureObjects(){return this.figureObjects}getAllLockedObject(){return this.lockTransformTarget}registerAnimation(e,r,n="default"){var i;e&&(this.stageAnimations.push({uuid:Yu(),animationObject:e,key:r,targetKey:n,type:"common"}),this.lockStageObject(n),e.setStartState(),(i=this.currentApp)==null||i.ticker.add(e.tickerFunc))}registerPresetAnimation(e,r,n="default",i){var o;if(!e)return;const a=i.find(s=>s.target===n);if(a){const s=this.getStageObjByKey(n);if(s){const u=s.pixiContainer;Object.assign(u,a.transform)}return}this.stageAnimations.push({uuid:Yu(),animationObject:e,key:r,targetKey:n,type:"preset"}),this.lockStageObject(n),e.setStartState(),(o=this.currentApp)==null||o.ticker.add(e.tickerFunc)}stopPresetAnimationOnTarget(e){const r=this.stageAnimations.find(n=>n.targetKey===e&&n.type==="preset");r&&this.removeAnimation(r.key)}removeAnimation(e){var n;const r=this.stageAnimations.findIndex(i=>i.key===e);if(r>=0){const i=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(i.animationObject.tickerFunc),i.animationObject.setEndState(),this.unlockStageObject(i.targetKey??"default"),this.stageAnimations.splice(r,1)}}removeAnimationWithSetEffects(e){var n,i,a;const r=this.stageAnimations.findIndex(o=>o.key===e);if(r>=0){const o=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(o.animationObject.tickerFunc),o.animationObject.setEndState();const s=((a=(i=o.animationObject).getEndFilterEffect)==null?void 0:a.call(i))??{};if(this.unlockStageObject(o.targetKey??"default"),o.targetKey){const u=this.getStageObjByKey(o.targetKey);if(u){const l={alpha:u.pixiContainer.alphaFilterVal,scale:{x:u.pixiContainer.scale.x,y:u.pixiContainer.scale.y},position:{x:u.pixiContainer.x,y:u.pixiContainer.y},rotation:u.pixiContainer.rotation,blur:u.pixiContainer.blur,...s};let c={target:o.targetKey,transform:l};te.dispatch(Sn.updateEffect(c))}}this.stageAnimations.splice(r,1)}}performMouthSyncAnimation(e,r,n,i){var s;const a=(s=this.getStageObjByKey(e))==null?void 0:s.pixiContainer;if(!a)return;const o={open:r.mouthAnimation.open,half_open:r.mouthAnimation.halfOpen,closed:r.mouthAnimation.close};this.loadAsset(o[n],()=>{const u=this.assetLoader.resources[o[n]].texture;if(!u)return;const l=u.width,c=u.height,f=this.stageWidth/l,h=this.stageHeight/c,d=Math.min(f,h),p=new Qn(u);p.scale.x=d,p.scale.y=d,p.anchor.set(.5),p.position.y=this.stageHeight/2;const v=l*d,g=c*d;a.setBaseY(this.stageHeight/2),g{const u=this.assetLoader.resources[o[n]].texture;if(!u)return;const l=u.width,c=u.height,f=this.stageWidth/l,h=this.stageHeight/c,d=Math.min(f,h),p=new Qn(u);p.scale.x=d,p.scale.y=d,p.anchor.set(.5),p.position.y=this.stageHeight/2;const v=l*d,g=c*d;a.setBaseY(this.stageHeight/2),gf.key===e)>=0&&this.removeStageObjectByKey(e),this.backgroundContainer.addChild(i);const s=Yu();this.backgroundObjects.push({uuid:s,key:e,pixiContainer:i,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const u=()=>{setTimeout(()=>{var h,d;const f=(d=(h=n.resources)==null?void 0:h[r])==null?void 0:d.texture;if(f&&this.getStageObjByUuid(s)){const p=f.width,v=f.height,g=this.stageWidth/p,m=this.stageHeight/v,y=Math.max(g,m),_=new Qn(f);_.scale.x=y,_.scale.y=y,_.anchor.set(.5),_.position.y=this.stageHeight/2,i.setBaseX(this.stageWidth/2),i.setBaseY(this.stageHeight/2),i.pivot.set(0,this.stageHeight/2),i.addChild(_)}},0)};this.cacheGC(),(c=(l=n.resources)==null?void 0:l[r])!=null&&c.texture?u():this.loadAsset(r,u)}addFigure(e,r,n="center"){var c,f;const i=this.assetLoader,a=new Ny;this.figureObjects.findIndex(h=>h.key===e)>=0&&this.removeStageObjectByKey(e),this.figureContainer.addChild(a);const u=Yu();this.figureObjects.push({uuid:u,key:e,pixiContainer:a,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const l=()=>{setTimeout(()=>{var d,p;const h=(p=(d=i.resources)==null?void 0:d[r])==null?void 0:p.texture;if(h&&this.getStageObjByUuid(u)){const v=h.width,g=h.height,m=this.stageWidth/v,y=this.stageHeight/g,_=Math.min(m,y),b=new Qn(h);b.scale.x=_,b.scale.y=_,b.anchor.set(.5),b.position.y=this.stageHeight/2;const x=v*_,S=g*_;a.setBaseY(this.stageHeight/2),Sh.key===e)>=0&&this.removeStageObjectByKey(e),this.figureContainer.addChild(o);const l=Yu();this.figureObjects.push({uuid:l,key:e,pixiContainer:o,sourceUrl:r,sourceType:"live2d",sourceExt:this.getExtName(r)});const c=()=>{var d;console.log(this.assetLoader.resources);const h=(d=this.assetLoader.resources)==null?void 0:d[i];setTimeout(()=>{var p;if(h&&this.getStageObjByUuid(l)){const v=new W0e(h.spineData),g=((p=h==null?void 0:h.spineData)==null?void 0:p.y)??0;console.log(v);const m=v.width,y=v.height,_=this.stageWidth/m,b=this.stageHeight/y;v.y=-(b*g)/2,console.log(v.state),v.state.setAnimation(0,"07",!0);const x=Math.min(_,b),S=new Qn;S.addChild(v),S.scale.x=x,S.scale.y=x,S.anchor.set(.5),S.position.y=this.stageHeight/2;const w=m*x,T=y*x;o.setBaseY(this.stageHeight/2),Ts.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(s=>s.target===e);if(n&&(i==null?void 0:i.motion)!==r){const u=n.pixiContainer.children;for(const l of u){let c=r,f=0,h=3;const d=(l==null?void 0:l.internalModel)??void 0;(o=(a=d==null?void 0:d.motionManager)==null?void 0:a.stopAllMotions)==null||o.call(a),l.motion(c,f,h)}this.updateL2dMotionByKey(e,r)}}changeModelExpressionByKey(e,r){const n=this.figureObjects.find(a=>a.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(a=>a.target===e);if(n&&(i==null?void 0:i.expression)!==r){const o=n.pixiContainer.children;for(const s of o)s.expression(r);this.updateL2dExpressionByKey(e,r)}}setModelMouthY(e,r){var o,s,u,l,c,f,h,d,p;function n(v){return v<50?0:(v-50)/50}const i=n(r),a=this.figureObjects.find(v=>v.key===e);if(a){const g=a.pixiContainer.children;for(const m of g)m!=null&&m.internalModel&&((s=(o=m==null?void 0:m.internalModel)==null?void 0:o.coreModel)!=null&&s.setParamFloat&&((c=(l=(u=m==null?void 0:m.internalModel)==null?void 0:u.coreModel)==null?void 0:l.setParamFloat)==null||c.call(l,"PARAM_MOUTH_OPEN_Y",i)),(h=(f=m==null?void 0:m.internalModel)==null?void 0:f.coreModel)!=null&&h.setParameterValueById&&((p=(d=m==null?void 0:m.internalModel)==null?void 0:d.coreModel)==null||p.setParameterValueById("ParamMouthOpenY",i)))}}getStageObjByKey(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.key===e)}getStageObjByUuid(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.uuid===e)}getAllStageObj(){return[...this.figureObjects,...this.backgroundObjects]}removeStageObjectByKey(e){const r=this.figureObjects.findIndex(i=>i.key===e),n=this.backgroundObjects.findIndex(i=>i.key===e);if(r>=0){const i=this.figureObjects[r];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.figureContainer.removeChild(i.pixiContainer),this.figureObjects.splice(r,1)}if(n>=0){const i=this.backgroundObjects[n];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.backgroundContainer.removeChild(i.pixiContainer),this.backgroundObjects.splice(n,1)}}cacheGC(){KN()}updateL2dMotionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].motion=r:this.live2dFigureRecorder.push({target:e,motion:r,expression:""})}updateL2dExpressionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].expression=r:this.live2dFigureRecorder.push({target:e,motion:"",expression:r})}loadAsset(e,r,n){this.loadQueue.unshift({url:e,callback:r,name:n}),this.callLoader()}callLoader(){if(!this.assetLoader.loading){const e=this.loadQueue.shift();if(e)try{this.assetLoader.resources[e.url]?(e.callback(),this.callLoader()):e.name?this.assetLoader.add(e.name,e.url).load(()=>{e.callback(),this.callLoader()}):this.assetLoader.add(e.url).load(()=>{e.callback(),this.callLoader()})}catch(r){Se.fatal("PIXI Loader 故障",r),e.callback(),this.callLoader()}}}updateFps(){Uy==null||Uy(120).then(e=>{this.frameDuration=1e3/e})}lockStageObject(e){this.lockTransformTarget.push(e)}unlockStageObject(e){const r=this.lockTransformTarget.findIndex(n=>n===e);r>=0&&this.lockTransformTarget.splice(r,1)}getExtName(e){return e.split(".").pop()??"png"}}const Uy=(()=>{const t=[window.requestAnimationFrame,window.webkitRequestAnimationFrame,window.mozRequestAnimationFrame].find(e=>e);if(!t){console.error("requestAnimationFrame is not supported!");return}return(e=60)=>{if(e<1)throw new Error("targetCount cannot be less than 1.");const r=Date.now();let n=0;return new Promise(i=>{(function a(){t(()=>{if(++n>=e){const o=Date.now()-r,s=n/o*1e3;return i(s)}a()})})()})}})(),D3={version:"WebGAL 4.5.0",contributors:[{username:"Mahiru",link:"https://github.com/MakinoharaShoko"},{username:"Hoshinokinya",link:"https://github.com/hshqwq"},{username:"Junbo Xiong",link:"https://github.com/C6H5-NO2"},{username:"lykl",link:"https://github.com/lykl"},{username:"SakuraSnow",link:"https://github.com/sliyoxn"},{username:"bcqsd",link:"https://github.com/bcqsd"},{username:"Yuji Sakai",link:"https://github.com/generalfreed"},{username:"Iara",link:"https://github.com/labiker"},{username:"22",link:"https://github.com/nini22P"},{username:"德布罗煜",link:"https://github.com/ch1ny"},{username:"Mike Zhou",link:"https://github.com/mikezzb"},{username:"Murasame0721",link:"https://github.com/Murasame0721"},{username:"loliko",link:"https://github.com/loliko114514"},{username:"IdrilK",link:"https://github.com/IdrilK"},{username:"callofblood",link:"https://github.com/callofblood"},{username:"lyle",link:"https://github.com/lylelove"}]},H0e=navigator.userAgent,TE=!!H0e.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),q0e=()=>{Se.info(D3.version),Se.info("Github: https://github.com/OpenWebGAL/WebGAL "),Se.info("Made with ❤ by OpenWebGAL"),TE&&alert(`iOS 用户请横屏使用以获得最佳体验 +***************************************************************************** */var a1=function(t,e){return a1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},a1(t,e)};function L3(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");a1(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var ar;(function(t){t[t.UNKNOWN=0]="UNKNOWN",t[t.VER37=37]="VER37",t[t.VER38=38]="VER38",t[t.VER40=40]="VER40",t[t.VER41=41]="VER41"})(ar||(ar={}));function Ap(t){var e=t.substr(0,3),r=Math.floor(+e*10+.001);return e==="3.7"?ar.VER37:e==="3.8"?ar.VER38:e==="4.0"?ar.VER40:e==="4.1"?ar.VER41:r{this.updateFps(),setTimeout(i,1e4)};i();const a=()=>{setTimeout(a,500),this.callLoader()};a()}getFigureObjects(){return this.figureObjects}getAllLockedObject(){return this.lockTransformTarget}registerAnimation(e,r,n="default"){var i;e&&(this.stageAnimations.push({uuid:Yu(),animationObject:e,key:r,targetKey:n,type:"common"}),this.lockStageObject(n),e.setStartState(),(i=this.currentApp)==null||i.ticker.add(e.tickerFunc))}registerPresetAnimation(e,r,n="default",i){var o;if(!e)return;const a=i.find(s=>s.target===n);if(a){const s=this.getStageObjByKey(n);if(s){const u=s.pixiContainer;Object.assign(u,a.transform)}return}this.stageAnimations.push({uuid:Yu(),animationObject:e,key:r,targetKey:n,type:"preset"}),this.lockStageObject(n),e.setStartState(),(o=this.currentApp)==null||o.ticker.add(e.tickerFunc)}stopPresetAnimationOnTarget(e){const r=this.stageAnimations.find(n=>n.targetKey===e&&n.type==="preset");r&&this.removeAnimation(r.key)}removeAnimation(e){var n;const r=this.stageAnimations.findIndex(i=>i.key===e);if(r>=0){const i=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(i.animationObject.tickerFunc),i.animationObject.setEndState(),this.unlockStageObject(i.targetKey??"default"),this.stageAnimations.splice(r,1)}}removeAnimationWithSetEffects(e){var n,i,a;const r=this.stageAnimations.findIndex(o=>o.key===e);if(r>=0){const o=this.stageAnimations[r];(n=this.currentApp)==null||n.ticker.remove(o.animationObject.tickerFunc),o.animationObject.setEndState();const s=((a=(i=o.animationObject).getEndFilterEffect)==null?void 0:a.call(i))??{};if(this.unlockStageObject(o.targetKey??"default"),o.targetKey){const u=this.getStageObjByKey(o.targetKey);if(u){const l={alpha:u.pixiContainer.alphaFilterVal,scale:{x:u.pixiContainer.scale.x,y:u.pixiContainer.scale.y},position:{x:u.pixiContainer.x,y:u.pixiContainer.y},rotation:u.pixiContainer.rotation,blur:u.pixiContainer.blur,...s};let c={target:o.targetKey,transform:l};te.dispatch(Sn.updateEffect(c))}}this.stageAnimations.splice(r,1)}}performMouthSyncAnimation(e,r,n,i){var s;const a=(s=this.getStageObjByKey(e))==null?void 0:s.pixiContainer;if(!a)return;const o={open:r.mouthAnimation.open,half_open:r.mouthAnimation.halfOpen,closed:r.mouthAnimation.close};this.loadAsset(o[n],()=>{const u=this.assetLoader.resources[o[n]].texture;if(!u)return;const l=u.width,c=u.height,f=this.stageWidth/l,h=this.stageHeight/c,d=Math.min(f,h),p=new Qn(u);p.scale.x=d,p.scale.y=d,p.anchor.set(.5),p.position.y=this.stageHeight/2;const v=l*d,g=c*d;a.setBaseY(this.stageHeight/2),g{const u=this.assetLoader.resources[o[n]].texture;if(!u)return;const l=u.width,c=u.height,f=this.stageWidth/l,h=this.stageHeight/c,d=Math.min(f,h),p=new Qn(u);p.scale.x=d,p.scale.y=d,p.anchor.set(.5),p.position.y=this.stageHeight/2;const v=l*d,g=c*d;a.setBaseY(this.stageHeight/2),gf.key===e)>=0&&this.removeStageObjectByKey(e),this.backgroundContainer.addChild(i);const s=Yu();this.backgroundObjects.push({uuid:s,key:e,pixiContainer:i,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const u=()=>{setTimeout(()=>{var h,d;const f=(d=(h=n.resources)==null?void 0:h[r])==null?void 0:d.texture;if(f&&this.getStageObjByUuid(s)){const p=f.width,v=f.height,g=this.stageWidth/p,m=this.stageHeight/v,y=Math.max(g,m),_=new Qn(f);_.scale.x=y,_.scale.y=y,_.anchor.set(.5),_.position.y=this.stageHeight/2,i.setBaseX(this.stageWidth/2),i.setBaseY(this.stageHeight/2),i.pivot.set(0,this.stageHeight/2),i.addChild(_)}},0)};this.cacheGC(),(c=(l=n.resources)==null?void 0:l[r])!=null&&c.texture?u():this.loadAsset(r,u)}addFigure(e,r,n="center"){var c,f;const i=this.assetLoader,a=new Ny;this.figureObjects.findIndex(h=>h.key===e)>=0&&this.removeStageObjectByKey(e),this.figureContainer.addChild(a);const u=Yu();this.figureObjects.push({uuid:u,key:e,pixiContainer:a,sourceUrl:r,sourceType:"img",sourceExt:this.getExtName(r)});const l=()=>{setTimeout(()=>{var d,p;const h=(p=(d=i.resources)==null?void 0:d[r])==null?void 0:p.texture;if(h&&this.getStageObjByUuid(u)){const v=h.width,g=h.height,m=this.stageWidth/v,y=this.stageHeight/g,_=Math.min(m,y),b=new Qn(h);b.scale.x=_,b.scale.y=_,b.anchor.set(.5),b.position.y=this.stageHeight/2;const x=v*_,S=g*_;a.setBaseY(this.stageHeight/2),Sh.key===e)>=0&&this.removeStageObjectByKey(e),this.figureContainer.addChild(o);const l=Yu();this.figureObjects.push({uuid:l,key:e,pixiContainer:o,sourceUrl:r,sourceType:"live2d",sourceExt:this.getExtName(r)});const c=()=>{var d;console.log(this.assetLoader.resources);const h=(d=this.assetLoader.resources)==null?void 0:d[i];setTimeout(()=>{var p;if(h&&this.getStageObjByUuid(l)){const v=new W0e(h.spineData),g=((p=h==null?void 0:h.spineData)==null?void 0:p.y)??0;console.log(v);const m=v.width,y=v.height,_=this.stageWidth/m,b=this.stageHeight/y;v.y=-(b*g)/2,console.log(v.state),v.state.setAnimation(0,"07",!0);const x=Math.min(_,b),S=new Qn;S.addChild(v),S.scale.x=x,S.scale.y=x,S.anchor.set(.5),S.position.y=this.stageHeight/2;const w=m*x,T=y*x;o.setBaseY(this.stageHeight/2),Ts.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(s=>s.target===e);if(n&&(i==null?void 0:i.motion)!==r){const u=n.pixiContainer.children;for(const l of u){let c=r,f=0,h=3;const d=(l==null?void 0:l.internalModel)??void 0;(o=(a=d==null?void 0:d.motionManager)==null?void 0:a.stopAllMotions)==null||o.call(a),l.motion(c,f,h)}this.updateL2dMotionByKey(e,r)}}changeModelExpressionByKey(e,r){const n=this.figureObjects.find(a=>a.key===e);if((n==null?void 0:n.sourceType)!=="live2d")return;const i=this.live2dFigureRecorder.find(a=>a.target===e);if(n&&(i==null?void 0:i.expression)!==r){const o=n.pixiContainer.children;for(const s of o)s.expression(r);this.updateL2dExpressionByKey(e,r)}}setModelMouthY(e,r){var o,s,u,l,c,f,h,d,p;function n(v){return v<50?0:(v-50)/50}const i=n(r),a=this.figureObjects.find(v=>v.key===e);if(a){const g=a.pixiContainer.children;for(const m of g)m!=null&&m.internalModel&&((s=(o=m==null?void 0:m.internalModel)==null?void 0:o.coreModel)!=null&&s.setParamFloat&&((c=(l=(u=m==null?void 0:m.internalModel)==null?void 0:u.coreModel)==null?void 0:l.setParamFloat)==null||c.call(l,"PARAM_MOUTH_OPEN_Y",i)),(h=(f=m==null?void 0:m.internalModel)==null?void 0:f.coreModel)!=null&&h.setParameterValueById&&((p=(d=m==null?void 0:m.internalModel)==null?void 0:d.coreModel)==null||p.setParameterValueById("ParamMouthOpenY",i)))}}getStageObjByKey(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.key===e)}getStageObjByUuid(e){return[...this.figureObjects,...this.backgroundObjects].find(r=>r.uuid===e)}getAllStageObj(){return[...this.figureObjects,...this.backgroundObjects]}removeStageObjectByKey(e){const r=this.figureObjects.findIndex(i=>i.key===e),n=this.backgroundObjects.findIndex(i=>i.key===e);if(r>=0){const i=this.figureObjects[r];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.figureContainer.removeChild(i.pixiContainer),this.figureObjects.splice(r,1)}if(n>=0){const i=this.backgroundObjects[n];for(const a of i.pixiContainer.children)a.destroy();i.pixiContainer.destroy(),this.backgroundContainer.removeChild(i.pixiContainer),this.backgroundObjects.splice(n,1)}}cacheGC(){KN()}updateL2dMotionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].motion=r:this.live2dFigureRecorder.push({target:e,motion:r,expression:""})}updateL2dExpressionByKey(e,r){const n=this.live2dFigureRecorder.findIndex(i=>i.target===e);n>=0?this.live2dFigureRecorder[n].expression=r:this.live2dFigureRecorder.push({target:e,motion:"",expression:r})}loadAsset(e,r,n){this.loadQueue.unshift({url:e,callback:r,name:n}),this.callLoader()}callLoader(){if(!this.assetLoader.loading){const e=this.loadQueue.shift();if(e)try{this.assetLoader.resources[e.url]?(e.callback(),this.callLoader()):e.name?this.assetLoader.add(e.name,e.url).load(()=>{e.callback(),this.callLoader()}):this.assetLoader.add(e.url).load(()=>{e.callback(),this.callLoader()})}catch(r){Se.fatal("PIXI Loader 故障",r),e.callback(),this.callLoader()}}}updateFps(){Uy==null||Uy(120).then(e=>{this.frameDuration=1e3/e})}lockStageObject(e){this.lockTransformTarget.push(e)}unlockStageObject(e){const r=this.lockTransformTarget.findIndex(n=>n===e);r>=0&&this.lockTransformTarget.splice(r,1)}getExtName(e){return e.split(".").pop()??"png"}}const Uy=(()=>{const t=[window.requestAnimationFrame,window.webkitRequestAnimationFrame,window.mozRequestAnimationFrame].find(e=>e);if(!t){console.error("requestAnimationFrame is not supported!");return}return(e=60)=>{if(e<1)throw new Error("targetCount cannot be less than 1.");const r=Date.now();let n=0;return new Promise(i=>{(function a(){t(()=>{if(++n>=e){const o=Date.now()-r,s=n/o*1e3;return i(s)}a()})})()})}})(),D3={version:"WebGAL 4.5.1",contributors:[{username:"Mahiru",link:"https://github.com/MakinoharaShoko"},{username:"Hoshinokinya",link:"https://github.com/hshqwq"},{username:"Junbo Xiong",link:"https://github.com/C6H5-NO2"},{username:"lykl",link:"https://github.com/lykl"},{username:"SakuraSnow",link:"https://github.com/sliyoxn"},{username:"bcqsd",link:"https://github.com/bcqsd"},{username:"Yuji Sakai",link:"https://github.com/generalfreed"},{username:"Iara",link:"https://github.com/labiker"},{username:"22",link:"https://github.com/nini22P"},{username:"德布罗煜",link:"https://github.com/ch1ny"},{username:"Mike Zhou",link:"https://github.com/mikezzb"},{username:"Murasame0721",link:"https://github.com/Murasame0721"},{username:"loliko",link:"https://github.com/loliko114514"},{username:"IdrilK",link:"https://github.com/IdrilK"},{username:"callofblood",link:"https://github.com/callofblood"},{username:"lyle",link:"https://github.com/lylelove"}]},H0e=navigator.userAgent,TE=!!H0e.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),q0e=()=>{Se.info(D3.version),Se.info("Github: https://github.com/OpenWebGAL/WebGAL "),Se.info("Made with ❤ by OpenWebGAL"),TE&&alert(`iOS 用户请横屏使用以获得最佳体验 | Please use landscape mode on iOS for the best experience | iOS ユーザーは横画面での使用をお勧めします`),K0e("./game/userStyleSheet.css"),Z0e(),wse("./game/config.txt");const t=Nn("start.txt",Fn.scene);ua(t).then(e=>{D.sceneManager.sceneData.currentScene=ca(e,"start.txt",t);const r=D.sceneManager.sceneData.currentScene.subSceneList;D.sceneManager.settledScenes.push(t);const n=Df(r);Bf(n)}),D.gameplay.pixiStage=new Y0e,Tse(),Ase()};function K0e(t){const e=document.createElement("link");e.type="text/css",e.rel="stylesheet",e.href=t,document.getElementsByTagName("head")[0].appendChild(e)}function Z0e(){Xc.get("./game/animation/animationTable.json").then(t=>{const e=t.data;for(const r of e)Xc.get(`./game/animation/${r}.json`).then(n=>{if(n.data){const i={name:r,effects:n.data};D.animationManager.addAnimation(i)}})})}const Q0e="_Menu_main_1a7i6_1",J0e="_Menu_ShowSoftly_1a7i6_1",e_e="_Menu_TagContent_1a7i6_10",hO={Menu_main:Q0e,Menu_ShowSoftly:J0e,Menu_TagContent:e_e},t_e="_MenuPanel_main_1c9ky_1",r_e="_MenuPanel_button_1c9ky_10",n_e="_MenuPanel_button_icon_1c9ky_38",i_e="_MenuPanel_button_hl_1c9ky_44",ul={MenuPanel_main:t_e,MenuPanel_button:r_e,MenuPanel_button_icon:n_e,MenuPanel_button_hl:i_e};var a_e=["size","strokeWidth","strokeLinecap","strokeLinejoin","theme","fill","className","spin"];function dO(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function pO(t){for(var e=1;e=0)&&Object.prototype.propertyIsEnumerable.call(t,n)&&(r[n]=t[n])}return r}function l_e(t,e){if(t==null)return{};var r={},n=Object.keys(t),i,a;for(a=0;a=0)&&(r[i]=t[i]);return r}var u_e={size:"1em",strokeWidth:4,strokeLinecap:"round",strokeLinejoin:"round",rtl:!1,theme:"outline",colors:{outline:{fill:"#333",background:"transparent"},filled:{fill:"#333",background:"#FFF"},twoTone:{fill:"#333",twoTone:"#2F88FF"},multiColor:{outStrokeColor:"#333",outFillColor:"#2F88FF",innerStrokeColor:"#FFF",innerFillColor:"#43CCF8"}},prefix:"i"};function c_e(){return"icon-"+((1+Math.random())*4294967296|0).toString(16).substring(1)}function f_e(t,e,r){var n=typeof e.fill=="string"?[e.fill]:e.fill||[],i=[],a=e.theme||r.theme;switch(a){case"outline":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("none"),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("none");break;case"filled":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push("#FFF"),i.push("#FFF");break;case"two-tone":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.twoTone.twoTone),i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.twoTone.twoTone);break;case"multi-color":i.push(typeof n[0]=="string"?n[0]:"currentColor"),i.push(typeof n[1]=="string"?n[1]:r.colors.multiColor.outFillColor),i.push(typeof n[2]=="string"?n[2]:r.colors.multiColor.innerStrokeColor),i.push(typeof n[3]=="string"?n[3]:r.colors.multiColor.innerFillColor);break}return{size:e.size||r.size,strokeWidth:e.strokeWidth||r.strokeWidth,strokeLinecap:e.strokeLinecap||r.strokeLinecap,strokeLinejoin:e.strokeLinejoin||r.strokeLinejoin,colors:i,id:t}}var B3=ne.createContext(u_e);B3.Provider;function Lt(t,e,r){return function(n){var i=n.size,a=n.strokeWidth,o=n.strokeLinecap,s=n.strokeLinejoin,u=n.theme,l=n.fill,c=n.className,f=n.spin,h=s_e(n,a_e),d=ne.useContext(B3),p=ne.useMemo(c_e,[]),v=f_e(p,{size:i,strokeWidth:a,strokeLinecap:o,strokeLinejoin:s,theme:u,fill:l},d),g=[d.prefix+"-icon"];return g.push(d.prefix+"-icon-"+t),e&&d.rtl&&g.push(d.prefix+"-icon-rtl"),f&&g.push(d.prefix+"-icon-spin"),c&&g.push(c),fe.createElement("span",pO(pO({},h),{},{className:g.join(" ")}),r(v))}}const h_e=Lt("align-text-left-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M39 6H9C7.34315 6 6 7.34315 6 9V39C6 40.6569 7.34315 42 9 42H39C40.6569 42 42 40.6569 42 39V9C42 7.34315 40.6569 6 39 6Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M26 24H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34 15H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M32 33H14",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),j3=Lt("close-small",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M14 14L34 34",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 34L34 14",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),d_e=Lt("double-down",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M36 12L24 24L12 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M36 24L24 36L12 24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),p_e=Lt("double-right",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12 12L24 24L12 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 12L36 24L24 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),v_e=Lt("double-up",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12 24L24 12L36 24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M12 36L24 24L36 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),U3=Lt("folder-open",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M4 9V41L9 21H39.5V15C39.5 13.8954 38.6046 13 37.5 13H24L19 7H6C4.89543 7 4 7.89543 4 9Z",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M40 41L44 21H8.8125L4 41H40Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),m_e=Lt("go-end",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M14 12L26 24L14 36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34 12V36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),g_e=Lt("go-start",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M34 36L22 24L34 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 12V36",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),y_e=Lt("hamburger-button",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M7.94971 11.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M7.94971 23.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M7.94971 35.9497H39.9497",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),$3=Lt("home",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M9 18V42H39V18L24 6L9 18Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M19 29V42H29V29H19Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M9 42H39",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap}))}),__e=Lt("left",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M31 36L19 24L31 12",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),x_e=Lt("lock",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("rect",{x:"6",y:"22",width:"36",height:"22",rx:"2",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 22V14C14 8.47715 18.4772 4 24 4C29.5228 4 34 8.47715 34 14V22",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 30V36",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),b_e=Lt("logout",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M23.9917 6H6V42H24",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M33 33L42 24L33 15",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M16 23.9917H42",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),S_e=Lt("music-list",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 19H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 10H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 38H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 28H40",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M8 10L16 15L8 20V10Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),V3=Lt("play-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M15 24V11.8756L25.5 17.9378L36 24L25.5 30.0622L15 36.1244V24Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),w_e=Lt("preview-close-one",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M9.85786 18C6.23858 21 4 24 4 24C4 24 12.9543 36 24 36C25.3699 36 26.7076 35.8154 28 35.4921M20.0318 12.5C21.3144 12.1816 22.6414 12 24 12C35.0457 12 44 24 44 24C44 24 41.7614 27 38.1421 30",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M20.3142 20.6211C19.4981 21.5109 19 22.6972 19 23.9998C19 26.7612 21.2386 28.9998 24 28.9998C25.3627 28.9998 26.5981 28.4546 27.5 27.5705",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M42 42L6 6",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),E_e=Lt("preview-open",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 36C35.0457 36 44 24 44 24C44 24 35.0457 12 24 12C12.9543 12 4 24 4 24C4 24 12.9543 36 24 36Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 29C26.7614 29 29 26.7614 29 24C29 21.2386 26.7614 19 24 19C21.2386 19 19 21.2386 19 24C19 26.7614 21.2386 29 24 29Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),T_e=Lt("replay-music",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M21 24V18L26 21L31 24L26 27L21 30V24Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M11.2721 36.7279C14.5294 39.9853 19.0294 42 24 42C33.9411 42 42 33.9411 42 24C42 14.0589 33.9411 6 24 6C19.0294 6 14.5294 8.01472 11.2721 11.2721C9.6141 12.9301 6 17 6 17",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M6 9V17H14",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),A_e=Lt("return",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M12.9998 8L6 14L12.9998 21",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M6 14H28.9938C35.8768 14 41.7221 19.6204 41.9904 26.5C42.2739 33.7696 36.2671 40 28.9938 40H11.9984",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),G3=Lt("save",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M6 9C6 7.34315 7.34315 6 9 6H34.2814L42 13.2065V39C42 40.6569 40.6569 42 39 42H9C7.34315 42 6 40.6569 6 39V9Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6",fill:t.colors[3]}),fe.createElement("path",{d:"M24.0083 6L24 13.3846C24 13.7245 23.5523 14 23 14H15C14.4477 14 14 13.7245 14 13.3846L14 6H24.0083Z",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M9 6H34.2814",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 26H34",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 34H24.0083",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),X3=Lt("setting-two",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M18.2838 43.1713C14.9327 42.1736 11.9498 40.3213 9.58787 37.867C10.469 36.8227 11 35.4734 11 34.0001C11 30.6864 8.31371 28.0001 5 28.0001C4.79955 28.0001 4.60139 28.01 4.40599 28.0292C4.13979 26.7277 4 25.3803 4 24.0001C4 21.9095 4.32077 19.8938 4.91579 17.9995C4.94381 17.9999 4.97188 18.0001 5 18.0001C8.31371 18.0001 11 15.3138 11 12.0001C11 11.0488 10.7786 10.1493 10.3846 9.35011C12.6975 7.1995 15.5205 5.59002 18.6521 4.72314C19.6444 6.66819 21.6667 8.00013 24 8.00013C26.3333 8.00013 28.3556 6.66819 29.3479 4.72314C32.4795 5.59002 35.3025 7.1995 37.6154 9.35011C37.2214 10.1493 37 11.0488 37 12.0001C37 15.3138 39.6863 18.0001 43 18.0001C43.0281 18.0001 43.0562 17.9999 43.0842 17.9995C43.6792 19.8938 44 21.9095 44 24.0001C44 25.3803 43.8602 26.7277 43.594 28.0292C43.3986 28.01 43.2005 28.0001 43 28.0001C39.6863 28.0001 37 30.6864 37 34.0001C37 35.4734 37.531 36.8227 38.4121 37.867C36.0502 40.3213 33.0673 42.1736 29.7162 43.1713C28.9428 40.752 26.676 39.0001 24 39.0001C21.324 39.0001 19.0572 40.752 18.2838 43.1713Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 31C27.866 31 31 27.866 31 24C31 20.134 27.866 17 24 17C20.134 17 17 20.134 17 24C17 27.866 20.134 31 24 31Z",fill:t.colors[3],stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}))}),C_e=Lt("square-small",!1,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M34 12H14C12.8954 12 12 12.8954 12 14V34C12 35.1046 12.8954 36 14 36H34C35.1046 36 36 35.1046 36 34V14C36 12.8954 35.1046 12 34 12Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth}))}),P_e=Lt("unlock",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("rect",{x:"7",y:"22.0476",width:"34",height:"22",rx:"2",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M14 22V14.0047C13.9948 8.87022 17.9227 4.56718 23.0859 4.05117C28.249 3.53516 32.9673 6.97408 34 12.0059",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M24 30V36",stroke:t.colors[2],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}))}),O_e=Lt("volume-notice",!0,function(t){return fe.createElement("svg",{width:t.size,height:t.size,viewBox:"0 0 48 48",fill:"none"},fe.createElement("path",{d:"M24 6V42C17 42 11.7985 32.8391 11.7985 32.8391H6C4.89543 32.8391 4 31.9437 4 30.8391V17.0108C4 15.9062 4.89543 15.0108 6 15.0108H11.7985C11.7985 15.0108 17 6 24 6Z",fill:t.colors[1],stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M32 15L32 15C32.6232 15.5565 33.1881 16.1797 33.6841 16.8588C35.1387 18.8504 36 21.3223 36 24C36 26.6545 35.1535 29.1067 33.7218 31.0893C33.2168 31.7885 32.6391 32.4293 32 33",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap,strokeLinejoin:t.strokeLinejoin}),fe.createElement("path",{d:"M34.2359 41.1857C40.0836 37.6953 44 31.305 44 24C44 16.8085 40.2043 10.5035 34.507 6.97906",stroke:t.colors[0],strokeWidth:t.strokeWidth,strokeLinecap:t.strokeLinecap}))}),R_e=t=>{let e;switch(t.iconName){case"save":e=C.jsx(G3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"load":e=C.jsx(U3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"option":e=C.jsx(X3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"title":e=C.jsx($3,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;case"exit":e=C.jsx(b_e,{theme:"outline",size:"1.2em",fill:t.iconColor,strokeWidth:2});break;default:e=C.jsx("div",{})}return e},Hu=t=>{const{playSePageChange:e,playSeEnter:r}=gn();let n=ul.MenuPanel_button;return t.hasOwnProperty("buttonOnClassName")&&(n=n+t.buttonOnClassName),C.jsxs("div",{className:n,onClick:()=>{t.clickFunc()},onMouseEnter:r,style:{...t.style,color:t.tagColor},children:[C.jsx("div",{className:ul.MenuPanel_button_icon,children:C.jsx(R_e,{iconName:t.iconName,iconColor:t.iconColor})}),t.tagName]})},AE=()=>{const t=te.dispatch;mS(),ES(),wl(),t(Ge({key:"playVocal",value:""})),t(rt({component:"showTitle",visibility:!0})),Vf(te.getState().GUI.titleBg)},I_e="_GlobalDialog_main_101j8_2",k_e="_showGlobalDialog_101j8_1",M_e="_glabalDialog_container_inner_101j8_17",F_e="_glabalDialog_container_101j8_17",N_e="_title_101j8_36",L_e="_button_list_101j8_41",D_e="_button_101j8_41",Uo={GlobalDialog_main:I_e,showGlobalDialog:k_e,glabalDialog_container_inner:M_e,glabalDialog_container:F_e,title:N_e,button_list:L_e,button:D_e};function B_e(){const t=Le(e=>e.GUI.showGlobalDialog);return C.jsx(C.Fragment,{children:t&&C.jsx("div",{id:"globalDialogContainer"})})}function as(t){const{playSeClick:e,playSeEnter:r}=rS();te.dispatch(rt({component:"showGlobalDialog",visibility:!0}));const n=()=>{e(),t.leftFunc(),vO()},i=()=>{e(),t.rightFunc(),vO()},a=C.jsx("div",{className:Uo.GlobalDialog_main,children:C.jsx("div",{className:Uo.glabalDialog_container,children:C.jsxs("div",{className:Uo.glabalDialog_container_inner,children:[C.jsx("div",{className:Uo.title,children:t.title}),C.jsxs("div",{className:Uo.button_list,children:[C.jsx("div",{className:Uo.button,onClick:n,onMouseEnter:r,children:t.leftText}),C.jsx("div",{className:Uo.button,onClick:i,onMouseEnter:r,children:t.rightText})]})]})})});setTimeout(()=>{ea.render(a,document.getElementById("globalDialogContainer"))},100)}function vO(){te.dispatch(rt({component:"showGlobalDialog",visibility:!1}))}function j_e(){te.dispatch(rt({component:"showControls",visibility:!0}))}function U_e(){te.dispatch(rt({component:"showControls",visibility:!1}))}function $_e(){te.getState().GUI.showControls===!0?U_e():j_e()}const V_e=()=>{const t=Cn("menu."),{playSeClick:e,playSeDialogOpen:r,playSePageChange:n}=gn(),i=Le(v=>v.GUI),a=Nr(),o=i.currentMenuTag===vt.Save?` ${ul.MenuPanel_button_hl}`:"",s=i.currentMenuTag===vt.Load?` ${ul.MenuPanel_button_hl}`:"",u=i.currentMenuTag===vt.Option?` ${ul.MenuPanel_button_hl}`:"",l=i.currentMenuTag===vt.Save?"rgba(74, 34, 93, 0.9)":"rgba(123,144,169,1)",c=i.currentMenuTag===vt.Load?"rgba(11, 52, 110, 0.9)":"rgba(123,144,169,1)",f=i.currentMenuTag===vt.Option?"rgba(81, 110, 65, 0.9)":"rgba(123,144,169,1)",h=i.currentMenuTag===vt.Save?"rgba(74, 34, 93, 0.9)":"rgba(123,144,169,1)",d=i.currentMenuTag===vt.Load?"rgba(11, 52, 110, 0.9)":"rgba(123,144,169,1)",p=i.currentMenuTag===vt.Option?"rgba(81, 110, 65, 0.9)":"rgba(123,144,169,1)";return C.jsxs("div",{className:ul.MenuPanel_main,children:[C.jsx(Hu,{iconName:"save",buttonOnClassName:o,iconColor:h,tagColor:l,clickFunc:()=>{n(),!i.showTitle&&a(ss(vt.Save))},tagName:t("saving.title")},"saveButton"),C.jsx(Hu,{iconName:"load",buttonOnClassName:s,iconColor:d,tagColor:c,clickFunc:()=>{n(),a(ss(vt.Load))},tagName:t("loadSaving.title")},"loadButton"),C.jsx(Hu,{iconName:"title",iconColor:"rgba(123,144,169,1)",tagColor:"rgba(123,144,169,1)",clickFunc:()=>{r(),as({title:t("$gaming.buttons.titleTips"),leftText:t("$common.yes"),rightText:t("$common.no"),leftFunc:()=>{AE(),a(rt({component:"showMenuPanel",visibility:!1}))},rightFunc:()=>{}})},tagName:t("title.title")},"titleIcon"),C.jsx(Hu,{iconName:"option",style:{marginLeft:"auto"},buttonOnClassName:u,iconColor:p,tagColor:f,clickFunc:()=>{n(),a(ss(vt.Option))},tagName:t("options.title")},"optionButton"),C.jsx(Hu,{iconName:"exit",iconColor:"rgba(123,144,169,1)",tagColor:"rgba(123,144,169,1)",clickFunc:()=>{e(),a(rt({component:"showMenuPanel",visibility:!1}))},tagName:t("exit.title")},"exitIcon")]})},G_e="_Save_Load_main_a3o8b_2",X_e="_Save_Load_top_a3o8b_9",z_e="_Elements_in_a3o8b_1",W_e="_Save_Load_title_a3o8b_17",Y_e="_Save_title_text_a3o8b_35",H_e="_Load_title_text_a3o8b_43",q_e="_Save_Load_top_buttonList_a3o8b_51",K_e="_Save_Load_top_button_a3o8b_51",Z_e="_Save_Load_top_button_text_a3o8b_69",Q_e="_Save_Load_top_button_on_a3o8b_80",J_e="_Load_top_button_on_a3o8b_93",exe="_Load_top_button_a3o8b_93",txe="_Save_Load_content_a3o8b_106",rxe="_Save_Load_content_element_a3o8b_115",nxe="_Elements_in_transform_a3o8b_1",ixe="_Save_Load_content_element_top_a3o8b_131",axe="_Save_Load_content_element_top_index_a3o8b_138",oxe="_Load_content_elememt_top_index_a3o8b_147",sxe="_Save_Load_content_element_top_date_a3o8b_151",lxe="_Load_content_element_top_date_a3o8b_162",uxe="_Save_Load_content_text_a3o8b_166",cxe="_Save_Load_content_text_padding_a3o8b_180",fxe="_Save_Load_content_speaker_a3o8b_184",hxe="_Load_content_speaker_a3o8b_193",dxe="_Load_content_text_a3o8b_197",pxe="_Save_Load_content_miniRen_a3o8b_201",vxe="_Save_Load_content_miniRen_bg_a3o8b_208",mxe="_Save_Load_content_miniRen_figure_a3o8b_215",gxe="_Save_Load_content_miniRen_figLeft_a3o8b_223",yxe="_Save_Load_content_miniRen_figRight_a3o8b_228",Ue={Save_Load_main:G_e,Save_Load_top:X_e,Elements_in:z_e,Save_Load_title:W_e,Save_title_text:Y_e,Load_title_text:H_e,Save_Load_top_buttonList:q_e,Save_Load_top_button:K_e,Save_Load_top_button_text:Z_e,Save_Load_top_button_on:Q_e,Load_top_button_on:J_e,Load_top_button:exe,Save_Load_content:txe,Save_Load_content_element:rxe,Elements_in_transform:nxe,Save_Load_content_element_top:ixe,Save_Load_content_element_top_index:axe,Load_content_elememt_top_index:oxe,Save_Load_content_element_top_date:sxe,Load_content_element_top_date:lxe,Save_Load_content_text:uxe,Save_Load_content_text_padding:cxe,Save_Load_content_speaker:fxe,Load_content_speaker:hxe,Load_content_text:dxe,Save_Load_content_miniRen:pxe,Save_Load_content_miniRen_bg:vxe,Save_Load_content_miniRen_figure:mxe,Save_Load_content_miniRen_figLeft:gxe,Save_Load_content_miniRen_figRight:yxe},_xe=()=>{const{playSePageChange:t,playSeEnter:e,playSeDialogOpen:r}=gn(),n=Le(d=>d.userData),i=Le(d=>d.saveData),a=Nr(),o=[];for(let d=1;d<=20;d++){let p=Ue.Save_Load_top_button;d===n.optionData.slPage&&(p=p+" "+Ue.Save_Load_top_button_on);const v=C.jsx("div",{onClick:()=>{a(Fk(d)),ut(),t()},onMouseEnter:e,className:p,children:C.jsx("div",{className:Ue.Save_Load_top_button_text,children:d})},"Save_element_page"+d);o.push(v)}const s=Cn("common."),u=[],l=(n.optionData.slPage-1)*10+1,c=l+9;ne.useEffect(()=>{yS(l,c)},[l,c]);let f=0;for(let d=l;d<=c;d++){f++;const p=i.saveData[d];let v=C.jsx("div",{});if(p){const m=p.nowStageState.showName===""?" ":`${p.nowStageState.showName}`;v=C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:Ue.Save_Load_content_element_top,children:[C.jsx("div",{className:Ue.Save_Load_content_element_top_index,children:p.index}),C.jsx("div",{className:Ue.Save_Load_content_element_top_date,children:p.saveTime})]}),C.jsx("div",{className:Ue.Save_Load_content_miniRen,children:C.jsx("img",{className:Ue.Save_Load_content_miniRen_bg,alt:"Save_img_preview",src:p.previewImage})}),C.jsxs("div",{className:Ue.Save_Load_content_text,children:[C.jsx("div",{className:Ue.Save_Load_content_speaker,children:m}),C.jsx("div",{className:Ue.Save_Load_content_text_padding,children:p.nowStageState.showText})]})]})}const g=C.jsx("div",{onClick:()=>{i.saveData[d]?(r(),as({title:h("saving.isOverwrite"),leftText:s("yes"),rightText:s("no"),leftFunc:()=>{a_(d),ut()},rightFunc:()=>{}})):(t(),a_(d))},onMouseEnter:e,className:Ue.Save_Load_content_element,style:{animationDelay:`${f*30}ms`},children:v},"saveElement_"+d);u.push(g)}const h=Cn("menu.");return C.jsxs("div",{className:Ue.Save_Load_main,children:[C.jsxs("div",{className:Ue.Save_Load_top,children:[C.jsx("div",{className:Ue.Save_Load_title,children:C.jsx("div",{className:Ue.Save_title_text,children:h("saving.title")})}),C.jsx("div",{className:Ue.Save_Load_top_buttonList,children:o})]}),C.jsx("div",{className:Ue.Save_Load_content,id:"Save_content_page_"+n.optionData.slPage,children:u})]})},xxe=()=>{const{playSeClick:t,playSeEnter:e,playSePageChange:r}=gn(),n=Le(h=>h.userData),i=Le(h=>h.saveData),a=Nr(),o=[];for(let h=1;h<=20;h++){let d=Ue.Save_Load_top_button+" "+Ue.Load_top_button;h===n.optionData.slPage&&(d=d+" "+Ue.Save_Load_top_button_on+" "+Ue.Load_top_button_on);const p=C.jsx("div",{onClick:()=>{a(Fk(h)),ut(),r()},onMouseEnter:e,className:d,children:C.jsx("div",{className:Ue.Save_Load_top_button_text,children:h})},"Load_element_page"+h);o.push(p)}const s=[],u=(n.optionData.slPage-1)*10+1,l=u+9;ne.useEffect(()=>{yS(u,l)},[u,l]);let c=0;for(let h=u;h<=l;h++){c++;const d=i.saveData[h];let p=C.jsx("div",{});if(d){const g=d.nowStageState.showName===""?" ":`${d.nowStageState.showName}`;p=C.jsxs(C.Fragment,{children:[C.jsxs("div",{className:Ue.Save_Load_content_element_top,children:[C.jsx("div",{className:Ue.Save_Load_content_element_top_index+" "+Ue.Load_content_elememt_top_index,children:d.index}),C.jsx("div",{className:Ue.Save_Load_content_element_top_date+" "+Ue.Load_content_element_top_date,children:d.saveTime})]}),C.jsx("div",{className:Ue.Save_Load_content_miniRen,children:C.jsx("img",{className:Ue.Save_Load_content_miniRen_bg,alt:"Save_img_preview",src:d.previewImage})}),C.jsxs("div",{className:Ue.Save_Load_content_text,children:[C.jsx("div",{className:Ue.Save_Load_content_speaker+" "+Ue.Load_content_speaker,children:g}),C.jsx("div",{className:Ue.Save_Load_content_text_padding,children:d.nowStageState.showText})]})]})}const v=C.jsx("div",{onClick:()=>{BF(h),t()},onMouseEnter:e,className:Ue.Save_Load_content_element,style:{animationDelay:`${c*30}ms`},children:p},"loadElement_"+h);s.push(v)}const f=Cn("menu.");return C.jsxs("div",{className:Ue.Save_Load_main,children:[C.jsxs("div",{className:Ue.Save_Load_top,children:[C.jsx("div",{className:Ue.Save_Load_title,children:C.jsx("div",{className:Ue.Load_title_text,children:f("loadSaving.title")})}),C.jsx("div",{className:Ue.Save_Load_top_buttonList,children:o})]}),C.jsx("div",{className:Ue.Save_Load_content,id:"Load_content_page_"+n.optionData.slPage,children:s})]})},bxe="_Options_main_u5orq_2",Sxe="_Options_top_u5orq_9",wxe="_Options_title_u5orq_16",Exe="_Option_title_text_u5orq_25",Txe="_Elements_in_u5orq_1",Axe="_Option_title_text_shadow_u5orq_34",Cxe="_Option_title_text_ts_u5orq_41",Pxe="_Options_main_content_u5orq_48",Oxe="_Options_main_content_half_u5orq_55",Rxe="_About_title_text_u5orq_65",Ixe="_About_text_u5orq_73",kxe="_Options_page_container_u5orq_92",Mxe="_Options_button_list_u5orq_98",Fxe="_Options_page_button_u5orq_102",Nxe="_Options_page_button_active_u5orq_114",ln={Options_main:bxe,Options_top:Sxe,Options_title:wxe,Option_title_text:Exe,Elements_in:Txe,Option_title_text_shadow:Axe,Option_title_text_ts:Cxe,Options_main_content:Pxe,Options_main_content_half:Oxe,About_title_text:Rxe,About_text:Ixe,Options_page_container:kxe,Options_button_list:Mxe,Options_page_button:Fxe,Options_page_button_active:Nxe},Lxe="_NormalOption_ogzuv_1",Dxe="_Elements_in_ogzuv_1",Bxe="_NormalOption_title_ogzuv_10",jxe="_NormalOption_title_bef_ogzuv_19",Uxe="_NormalOption_title_sd_ogzuv_29",$xe="_NormalOption_buttonList_ogzuv_39",$y={NormalOption:Lxe,Elements_in:Dxe,NormalOption_title:Bxe,NormalOption_title_bef:jxe,NormalOption_title_sd:Uxe,NormalOption_buttonList:$xe},Kr=t=>C.jsxs("div",{className:$y.NormalOption,style:{width:t.full?"100%":"auto"},children:[C.jsx("div",{className:$y.NormalOption_title,children:t.title}),C.jsx("div",{className:$y.NormalOption_buttonList,style:{width:t.full?"100%":"auto"},children:t.children})]}),Vxe="_NormalButton_1qk3b_1",Gxe="_NormalButtonChecked_1qk3b_18",Vy={NormalButton:Vxe,NormalButtonChecked:Gxe},Ia=t=>{const e=t.textList.length,r=[],{playSeEnter:n,playSeSwitch:i}=gn();for(let a=0;a{i(),t.functionList[a]()},onMouseEnter:n,children:t.textList[a]},t.textList[a]+a+t);r.push(o)}else{const o=C.jsx("div",{className:Vy.NormalButton,onClick:()=>{i(),t.functionList[a]()},onMouseEnter:n,children:t.textList[a]},t.textList[a]+a);r.push(o)}return C.jsx(C.Fragment,{children:r})};function Xxe(t){return Rs[t]}function z3(){const{i18n:t}=Vv(),e=fu(n=>n.userData),r=Nr();return(n,i=!0)=>{var s;const a=n??((s=e.current)==null?void 0:s.optionData.language)??Rs.zhCn,o=Xxe(a);t.changeLanguage(o),r(Ct({key:"language",value:a})),Se.info("设置语言: "+o),window==null||window.localStorage.setItem("lang",a.toString()),i&&ut()}}const zxe="_backButton_qbk37_1",Wxe="_about_qbk37_16",Yxe="_icon_qbk37_20",Hxe="_title_qbk37_24",qxe="_text_qbk37_34",Kxe="_contributor_qbk37_43",Wn={backButton:zxe,about:Wxe,icon:Yxe,title:Hxe,text:qxe,contributor:Kxe};function Zxe(t){const e=Cn("menu.options.pages.system.options.about.");return C.jsxs("div",{className:Wn.about,children:[C.jsx("div",{className:Wn.backButton,onClick:t.onClose,children:C.jsx(__e,{className:Wn.icon,theme:"outline",size:"35",strokeWidth:3,fill:"#333"})}),C.jsx("div",{className:Wn.title,children:e("subTitle")}),C.jsx("div",{className:Wn.title,children:e("version")}),C.jsx("div",{className:Wn.text,children:D3.version}),C.jsx("div",{className:Wn.title,children:e("source")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://github.com/OpenWebGAL/WebGAL",children:"https://github.com/OpenWebGAL/WebGAL"})}),C.jsx("div",{className:Wn.title,children:e("contributors")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://github.com/OpenWebGAL/WebGAL/graphs/contributors",children:"https://github.com/OpenWebGAL/WebGAL/graphs/contributors"})}),C.jsx("div",{className:Wn.title,children:e("website")}),C.jsx("div",{className:Wn.text,children:C.jsx("a",{target:"_blank",href:"https://openwebgal.com/",children:"https://openwebgal.com/"})})]})}function Qxe(){const t=Le(h=>h.userData),e=Le(h=>h.saveData),r=Nr(),n=z3(),i=Cn("menu.options.pages.system.options."),{playSeDialogOpen:a}=gn();function o(){const d=JSON.stringify({userData:t,saves:e});if(d!==null){const p=new Blob([d],{type:"application/json"}),v=URL.createObjectURL(p),g=document.createElement("a");g.href=v,g.download="saves.json",g.click(),g.remove()}}function s(h){const d=h.target.files[0],p=new FileReader;p.onload=v=>{const g=v.target.result;try{const m=JSON.parse(g);a(),as({title:i("gameSave.dialogs.import.title"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:async()=>{await Ps.setItem(D.gameKey,m.userData).then(()=>{Se.info(i("gameSave.dialogs.import.tip"))}),Hc(),te.dispatch(Oa.replaceSaveGame(m.saves.saveData)),te.dispatch(Oa.setFastSave(m.saves.quickSaveData)),cd(),ud(0,200)},rightFunc:()=>{}})}catch(m){Se.error(i("gameSave.dialogs.import.error"),m)}},p.readAsText(d,"UTF-8")}function u(){const h=document.createElement("input");h.type="file",h.onchange=s,h.click()}const[l,c]=ne.useState(!1);function f(){c(!l)}return C.jsxs("div",{className:ln.Options_main_content_half,children:[l&&C.jsx(Zxe,{onClose:f}),!l&&C.jsxs(C.Fragment,{children:[C.jsx(Kr,{title:i("autoSpeed.title"),children:C.jsx(Ia,{textList:i("autoSpeed.options.slow","autoSpeed.options.medium","autoSpeed.options.fast"),functionList:[()=>{r(Ct({key:"autoSpeed",value:fn.slow})),ut()},()=>{r(Ct({key:"autoSpeed",value:fn.normal})),ut()},()=>{r(Ct({key:"autoSpeed",value:fn.fast})),ut()}],currentChecked:t.optionData.autoSpeed})},"option1"),C.jsx(Kr,{title:i("language.title"),children:C.jsx(Ia,{currentChecked:t.optionData.language,textList:Object.values(Qd),functionList:Object.keys(Qd).map(h=>()=>n(Rs[h]))})},"option7"),C.jsx(Kr,{title:i("resetData.title"),children:C.jsx(Ia,{textList:i("resetData.options.clearGameSave","resetData.options.resetSettings","resetData.options.clearAll"),functionList:[()=>{a(),as({title:i("resetData.dialogs.clearGameSave"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Oa.resetSaves()),ud(0,200),cd()},rightFunc:()=>{}})},()=>{a(),as({title:i("resetData.dialogs.resetSettings"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Zz()),np()},rightFunc:()=>{}})},()=>{a(),as({title:i("resetData.dialogs.clearAll"),leftText:i("$common.yes"),rightText:i("$common.no"),leftFunc:()=>{r(Qz()),np(),r(Oa.resetSaves()),ud(0,200),cd()},rightFunc:()=>{}})}],currentChecked:3})},"option2"),C.jsx(Kr,{title:i("gameSave.title"),children:C.jsx(Ia,{textList:i("gameSave.options.export","gameSave.options.import"),functionList:[o,u],currentChecked:2})},"option3"),C.jsx("div",{className:ln.About_title_text,onClick:f,children:C.jsx("span",{className:ln.About_text,children:i("about.title")})})]})]})}const Jxe="_textPreviewMain_nolr3_1",e1e="_textbox_nolr3_8",mO={textPreviewMain:Jxe,textbox:e1e};function W3(){const t=Le(r=>r.userData.optionData.textboxFont);function e(){return jv(t).with(Zi.song,()=>'"思源宋体", serif').with(Zi.lxgw,()=>'"LXGW", serif').with(Zi.hei,()=>'"WebgalUI", serif').default(()=>'"WebgalUI", serif')}return e()}function o1(t){switch(t){case 0:return 150;case 1:return 205;case 2:return 240;default:return 205}}const t1e="_TextBox_EventHandler_1cs17_1",r1e="_TextBox_Container_1cs17_9",n1e="_showSoftly_1cs17_1",i1e="_TextBox_main_1cs17_17",a1e="_TextBox_Background_1cs17_38",o1e="_TextBox_textElement_start_1cs17_51",s1e="_TextDelayShow_1cs17_1",l1e="_outer_1cs17_57",u1e="_inner_1cs17_69",c1e="_zhanwei_1cs17_78",f1e="_TextBox_textElement_Settled_1cs17_83",h1e="_TextBox_showName_1cs17_88",d1e="_TextBox_ShowName_Background_1cs17_101",p1e="_miniAvatarContainer_1cs17_116",v1e="_miniAvatarImg_1cs17_126",m1e="_nameContainer_1cs17_134",g1e="_outerName_1cs17_140",y1e="_innerName_1cs17_151",_1e="_text_1cs17_158",Et={TextBox_EventHandler:t1e,TextBox_Container:r1e,showSoftly:n1e,TextBox_main:i1e,TextBox_Background:a1e,TextBox_textElement_start:o1e,TextDelayShow:s1e,outer:l1e,inner:u1e,zhanwei:c1e,TextBox_textElement_Settled:f1e,TextBox_showName:h1e,TextBox_ShowName_Background:d1e,miniAvatarContainer:p1e,miniAvatarImg:v1e,nameContainer:m1e,outerName:g1e,innerName:y1e,text:_1e};function Y3(t){const{textArray:e,textDelay:r,currentConcatDialogPrev:n,currentDialogKey:i,isText:a,isSafari:o,isFirefox:s,fontSize:u,miniAvatar:l,showName:c,font:f,textDuration:h,isUseStroke:d,textboxOpacity:p}=t,v=sN("Stage/TextBox/textbox.scss");ne.useEffect(()=>{function y(){[...document.querySelectorAll(".Textelement_start")].forEach(x=>{x.className=v("TextBox_textElement_Settled",Et.TextBox_textElement_Settled)})}return D.events.textSettle.on(y),()=>{D.events.textSettle.off(y)}},[]);let g=0;const m=e.map((y,_)=>{const b=y.map((x,S)=>{let w=g*r;g++;let T=n.length;return n!==""&&S>=T&&(w=w-T*r),SC.jsx("span",{style:{position:"relative"},children:C.jsxs("span",{className:Et.zhanwei,children:[y,C.jsx("span",{className:v("outerName",Et.outerName),children:y}),d&&C.jsx("span",{className:v("innerName",Et.innerName),children:y})]})},y+_))})}),C.jsx("div",{className:v("TextBox_showName",Et.TextBox_showName),style:{fontSize:"200%"},children:c.split("").map((y,_)=>C.jsx("span",{style:{position:"relative"},children:C.jsxs("span",{className:Et.zhanwei,children:[y,C.jsx("span",{className:v("outerName",Et.outerName),children:y}),d&&C.jsx("span",{className:v("innerName",Et.innerName),children:y})]})},y+_))},c)]}),C.jsx("div",{className:v("text",Et.text),style:{fontSize:u,flexFlow:"column",overflow:"hidden",paddingLeft:"0.1em"},children:m})]})]})})}const H3=navigator.userAgent,x1e=/firefox/i.test(H3),b1e=/^((?!chrome|android).)*safari/i.test(H3),S1e=()=>{const[t,e]=ne.useState(!0);ne.useEffect(()=>{const y=()=>{const _=Cp.height,b=Cp.width,x=window.innerHeight,S=window.innerWidth,w=x/_,T=S/b,E=S/_,A=x/b;[w,T,E,A].forEach(O=>{O<=.2?e(!1):e(!0)})};return window.addEventListener("resize",y),y(),()=>{window.removeEventListener("resize",y)}},[]);const r=Le(y=>y.stage),n=Le(y=>y.userData),i=aS(n.optionData.textSpeed),a=fF(n.optionData.textSpeed);let o=o1(n.optionData.textSize)+"%";const s=W3(),u=r.showText!==""||r.showName!=="";let l=n.optionData.textSize;u&&r.showTextSize!==-1&&(o=o1(r.showTextSize)+"%",l=r.showTextSize);const c=jv(n.optionData.textSize).with(_i.small,()=>3).with(_i.medium,()=>2).with(_i.large,()=>2).default(()=>2),f=CE(r.showText,c),h=r.showName,d=r.currentConcatDialogPrev,p=r.currentDialogKey,v=r.miniAvatar,g=n.optionData.textboxOpacity,m=Y3;return C.jsx(m,{textArray:f,isText:u,textDelay:i,showName:h,currentConcatDialogPrev:d,fontSize:o,currentDialogKey:p,isSafari:b1e,isFirefox:x1e,miniAvatar:v,textDuration:a,font:s,textSizeState:l,lineLimit:c,isUseStroke:t,textboxOpacity:g})};function gO(t){return!!t.match(/[\u4e00-\u9fa5]|[\u0800-\u4e00]|[\uac00-\ud7ff]/)}function CE(t,e,r){return t.split("|").map(o=>E1e(o)).map(o=>{const s=[];return o.forEach((u,l)=>{jv(u.type).with("SegmentType.String",()=>{const c=w1e(u.value);s.push(...c)}).endsWith("SegmentType.Link",()=>{const c=u.value,f=C.jsxs("ruby",{children:[c.text,C.jsx("rt",{children:c.link})]},l+c.text);s.push(f)})}),s}).slice(0,r?void 0:e)}function w1e(t){if(!t)return[];const e=[];let r="",n=gO(t[0]);const i=a=>/[!-\/:-@\[-`{-~\u2000-\u206F\u3000-\u303F\uff00-\uffef]/g.test(a);for(const a of t)if(a===" ")r&&(e.push(r),r=""),e.push(" "),n=!1;else if(gO(a)&&!i(a))!n&&r&&(e.push(r),r=""),e.push(a),n=!0;else{if(i(a)){r?(r+=a,e.push(r),r=""):e.length>0?e[e.length-1]+=a:e.push(a);continue}n&&r&&(e.push(r),r=""),r+=a,n=!1}return r&&e.push(r),e}function E1e(t){const e=/(\[(.*?)\]\((.*?)\))|([^\[\]]+)/g,r=[];let n;for(;(n=e.exec(t))!==null;)if(n[1]){const i=n[2],a=n[3];r.push({type:"SegmentType.Link",value:{text:i,link:a}})}else{const i=n[0];r.push({type:"SegmentType.String",value:i})}return r}const T1e=t=>{const e=Cn("menu.options.pages.display.options."),r=Le(m=>m.userData),i=Le(m=>m.stage).bgName,a=aS(r.optionData.textSpeed),o=fF(r.optionData.textSpeed),s=r.optionData.textboxOpacity,u=o1(r.optionData.textSize)+"%",l=W3(),c=navigator.userAgent,f=/firefox/i.test(c),h=/^((?!chrome|android).)*safari/i.test(c),d=e("textPreview.text"),p=CE(d,3),v=Y3,g={textArray:p,isText:!0,textDelay:a,showName:e("textPreview.title"),currentConcatDialogPrev:"",fontSize:u,currentDialogKey:"",isSafari:h,isFirefox:f,miniAvatar:"",textDuration:o,font:l,textSizeState:u,lineLimit:3,isUseStroke:!0,textboxOpacity:s};return C.jsx("div",{className:mO.textPreviewMain,style:{background:i?`bottom / cover no-repeat url(${i})`:"rgba(0, 0, 0, 0.1)"},children:C.jsx("div",{className:mO.textbox,children:C.jsx(v,{...g})},`previewTextbox-${a}`)})};const Qs=t=>{const{playSeEnter:e}=gn();return ne.useEffect(()=>{setTimeout(()=>{const r=document.getElementById(t.uniqueID);r!==null&&r.setAttribute("value",t.initValue.toString())},1)},[]),C.jsx("div",{className:"Option_WebGAL_slider",children:C.jsx("input",{id:t.uniqueID,type:"range",onChange:t.onChange,onFocus:e,onMouseEnter:e})})};function A1e(){const t=Le(n=>n.userData),e=Nr(),r=Cn("menu.options.pages.display.options.");return C.jsxs("div",{className:ln.Options_main_content_half,children:[C.jsx(Kr,{title:r("fullScreen.title"),children:C.jsx(Ia,{textList:r("fullScreen.options.on","fullScreen.options.off"),functionList:[()=>{e(Ct({key:"fullScreen",value:Qi.on})),ut()},()=>{e(Ct({key:"fullScreen",value:Qi.off})),ut()}],currentChecked:t.optionData.fullScreen})},"fullScreen"),C.jsx(Kr,{title:r("textSpeed.title"),children:C.jsx(Ia,{textList:r("textSpeed.options.slow","textSpeed.options.medium","textSpeed.options.fast"),functionList:[()=>{e(Ct({key:"textSpeed",value:fn.slow})),ut()},()=>{e(Ct({key:"textSpeed",value:fn.normal})),ut()},()=>{e(Ct({key:"textSpeed",value:fn.fast})),ut()}],currentChecked:t.optionData.textSpeed})},"textSpeed"),C.jsx(Kr,{title:r("textSize.title"),children:C.jsx(Ia,{textList:r("textSize.options.small","textSize.options.medium","textSize.options.large"),functionList:[()=>{e(Ct({key:"textSize",value:_i.small})),ut()},()=>{e(Ct({key:"textSize",value:_i.medium})),ut()},()=>{e(Ct({key:"textSize",value:_i.large})),ut()}],currentChecked:t.optionData.textSize})},"textSize"),C.jsx(Kr,{title:r("textFont.title"),children:C.jsx(Ia,{textList:r("textFont.options.siYuanSimSun","textFont.options.SimHei","textFont.options.lxgw"),functionList:[()=>{e(Ct({key:"textboxFont",value:Zi.song})),ut()},()=>{e(Ct({key:"textboxFont",value:Zi.hei})),ut()},()=>{e(Ct({key:"textboxFont",value:Zi.lxgw})),ut()}],currentChecked:t.optionData.textboxFont})},"textFont"),C.jsx(Kr,{title:r("textboxOpacity.title"),children:C.jsx(Qs,{initValue:t.optionData.textboxOpacity,uniqueID:r("textboxOpacity.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"textboxOpacity",value:Number(i)})),ut()}})},"textboxOpacity"),C.jsx(Kr,{full:!0,title:r("textPreview.title"),children:C.jsx(T1e,{})},"textPreview")]})}function C1e(){const t=Le(n=>n.userData),e=Nr(),r=Cn("menu.options.pages.sound.options.");return C.jsxs("div",{className:ln.Options_main_content_half,children:[C.jsx(Kr,{title:r("volumeMain.title"),children:C.jsx(Qs,{initValue:t.optionData.volumeMain,uniqueID:r("volumeMain.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"volumeMain",value:Number(i)})),ut()}})},"option4"),C.jsx(Kr,{title:r("vocalVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.vocalVolume,uniqueID:r("vocalVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"vocalVolume",value:Number(i)})),ut()}})},"option5"),C.jsx(Kr,{title:r("bgmVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.bgmVolume,uniqueID:r("bgmVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"bgmVolume",value:Number(i)})),ut()}})},"option6"),C.jsx(Kr,{title:r("seVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.seVolume,uniqueID:r("seVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"seVolume",value:Number(i)})),ut()}})},"option7"),C.jsx(Kr,{title:r("uiSeVolume.title"),children:C.jsx(Qs,{initValue:t.optionData.uiSeVolume,uniqueID:r("uiSeVolume.title"),onChange:n=>{const i=n.target.value;e(Ct({key:"uiSeVolume",value:Number(i)})),ut()}})},"option8"),C.jsx(Kr,{title:r("voiceOption.title"),children:C.jsx(Ia,{textList:r("voiceStop.title","voiceContinue.title"),functionList:[()=>{e(Ct({key:"voiceInterruption",value:Gc.yes})),ut()},()=>{e(Ct({key:"voiceInterruption",value:Gc.no})),ut()}],currentChecked:t.optionData.voiceInterruption})},"option9")]})}const P1e=()=>{const{playSeEnter:t,playSeSwitch:e}=gn(),r=wi(0);ne.useEffect(Hc,[]);function n(a){return a===r.value?ln.Options_page_button+" "+ln.Options_page_button_active:ln.Options_page_button}const i=Cn("menu.options.");return C.jsxs("div",{className:ln.Options_main,children:[C.jsx("div",{className:ln.Options_top,children:C.jsx("div",{className:ln.Options_title,children:C.jsx("div",{className:ln.Option_title_text,children:i("title")})})}),C.jsxs("div",{className:ln.Options_page_container,children:[C.jsxs("div",{className:ln.Options_button_list,children:[C.jsx("div",{onClick:()=>{r.set(0),e()},className:n(0),onMouseEnter:t,children:i("pages.system.title")}),C.jsx("div",{onClick:()=>{r.set(1),e()},className:n(1),onMouseEnter:t,children:i("pages.display.title")}),C.jsx("div",{onClick:()=>{r.set(2),e()},className:n(2),onMouseEnter:t,children:i("pages.sound.title")})]}),C.jsxs("div",{className:ln.Options_main_content,children:[r.value===1&&C.jsx(A1e,{}),r.value===0&&C.jsx(Qxe,{}),r.value===2&&C.jsx(C1e,{})]})]})]})},O1e=()=>{const t=Le(r=>r.GUI);let e;switch(t.currentMenuTag){case vt.Save:e=C.jsx(_xe,{});break;case vt.Load:e=C.jsx(xxe,{});break;case vt.Option:e=C.jsx(P1e,{});break}return C.jsx(C.Fragment,{children:t.showMenuPanel&&C.jsxs("div",{className:hO.Menu_main,children:[C.jsx("div",{className:hO.Menu_TagContent,children:e}),C.jsx(V_e,{})]})})},R1e="_MainStage_main_9enex_1",I1e="_MainStage_main_container_9enex_10",k1e="_MainStage_bgContainer_9enex_17",M1e="_MainStage_showBgSoftly_9enex_1",F1e="_MainStage_bgContainer_Settled_9enex_27",N1e="_MainStage_oldBgContainer_9enex_37",L1e="_MainStage_oldBgFadeout_9enex_1",D1e="_MainStage_oldBgContainer_Settled_9enex_47",B1e="_pixiContainer_9enex_72",j1e="_chooseContainer_9enex_77",Gy={MainStage_main:R1e,MainStage_main_container:I1e,MainStage_bgContainer:k1e,MainStage_showBgSoftly:M1e,MainStage_bgContainer_Settled:F1e,MainStage_oldBgContainer:N1e,MainStage_oldBgFadeout:L1e,MainStage_oldBgContainer_Settled:D1e,pixiContainer:B1e,chooseContainer:j1e},U1e=()=>{var v;const t=Le(g=>g.stage),e=Le(g=>g.GUI.titleBgm),r=Le(g=>g.GUI.showTitle),n=Le(g=>g.userData),i=n.optionData.volumeMain,a=i*.01*n.optionData.vocalVolume*.01*t.vocalVolume*.01,o=i*.01*n.optionData.bgmVolume*.01*t.bgm.volume*.01,s=t.bgm.enter,u=t.uiSe,l=i*.01*(((v=n.optionData)==null?void 0:v.seVolume)??100)*.01,c=i*.01*(n.optionData.uiSeVolume??50)*.01,f=Le(g=>g.GUI.isEnterGame),[h,d]=ne.useState(setTimeout(()=>{},0)),p=(g,m,y)=>{y>=0?g.volume=0:g.volume=m;const _=10,b=m/y*_,x=()=>{const S=setTimeout(()=>{g.volume+b>=m?g.volume=m:g.volume+b<=0?(g.volume=0,te.dispatch(Ge({key:"bgm",value:{src:"",enter:0,volume:100}}))):(g.volume+=b,x())},_);d(S)};x()};return ne.useEffect(()=>{clearTimeout(h);const g=document.getElementById("currentBgm");g&&(s===0?g.volume=o:p(g,o,s))},[r,e,t.bgm.src,o,s]),ne.useEffect(()=>{Se.debug(`设置背景音量:${o}`)},[o]),ne.useEffect(()=>{Se.debug(`设置背景音量淡入时间: ${s}`)},[s]),ne.useEffect(()=>{Se.debug(`设置语音音量:${a}`);const g=document.getElementById("currentVocal");g&&(g.volume=a.toString())},[a]),ne.useEffect(()=>{if(u==="")return;const g=document.createElement("audio");g.src=u,g.loop=!1,isNaN(c)?(Se.error("UI SE Vol is NaN"),g.volume=isNaN(l)?i/100:l/100):g.volume=c,g.play(),g.addEventListener("ended",()=>{g.remove()}),te.dispatch(Ge({key:"uiSe",value:""}))},[u]),ne.useEffect(()=>{Se.debug(`设置音效音量: ${l}`)},[l]),ne.useEffect(()=>{Se.debug(`设置用户界面音效音量: ${c}`)},[c]),C.jsxs("div",{children:[C.jsx("audio",{id:"currentBgm",src:r?e:t.bgm.src,loop:!0,autoPlay:f},r.toString()+e),C.jsx("audio",{id:"currentVocal",src:t.playVocal})]})},$1e=()=>{const t=Le(i=>i.stage);let e="100%",r="100%",n="0";return t.enableFilm!==""&&(r="76%",n="12%"),C.jsx("div",{className:Bi.FullScreenPerform_main,style:{width:e,height:r,top:n},children:C.jsx("div",{id:"videoContainer"})})},V1e="_TextBox_EventHandler_449dq_2",G1e="_TextBox_main_449dq_10",X1e="_showSoftly_449dq_1",z1e="_TextBox_textElement_449dq_38",W1e="_TextBox_textElement_start_449dq_43",Y1e="_TextDelayShow_449dq_1",H1e="_TextBox_textElement_Settled_449dq_48",q1e="_TextBox_showName_449dq_52",K1e="_miniAvatarContainer_449dq_68",Z1e="_miniAvatarImg_449dq_76",Xy={TextBox_EventHandler:V1e,TextBox_main:G1e,showSoftly:X1e,TextBox_textElement:z1e,TextBox_textElement_start:W1e,TextDelayShow:Y1e,TextBox_textElement_Settled:H1e,TextBox_showName:q1e,miniAvatarContainer:K1e,miniAvatarImg:Z1e},Q1e=()=>{const t=Le(o=>o.stage),e=Le(o=>o.userData);ne.useEffect(()=>{});const r=eW.textInitialDelay-20*e.optionData.textSpeed,n=e.optionData.textSize*50+200+"%",a=t.showText.split("").map((o,s)=>{let u=s*r,l=t.currentConcatDialogPrev.length;return t.currentConcatDialogPrev!==""&&s>=l&&(u=u-l*r),s{var n,i,a;const r="bg-main";if(e!==""){const o=(n=D.gameplay.pixiStage)==null?void 0:n.getStageObjByKey(r);o&&o.sourceUrl!==e&&yO(o),(i=D.gameplay.pixiStage)==null||i.addBg(r,e),Vf(e),Se.debug("重设背景");const{duration:s,animation:u}=Ka("bg-main","enter",!0);D.gameplay.pixiStage.registerPresetAnimation(u,"bg-main-softin",r,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects("bg-main-softin"),s)}else{const o=(a=D.gameplay.pixiStage)==null?void 0:a.getStageObjByKey(r);o&&yO(o)}},[e])}function yO(t){var i,a;(i=D.gameplay.pixiStage)==null||i.removeAnimationWithSetEffects("bg-main-softin");const e=t.key;t.key="bg-main-off",(a=D.gameplay.pixiStage)==null||a.removeStageObjectByKey(e);const{duration:r,animation:n}=Ka("bg-main-off","exit",!0);D.gameplay.pixiStage.registerAnimation(n,"bg-main-softoff","bg-main-off"),setTimeout(()=>{var o,s;(o=D.gameplay.pixiStage)==null||o.removeAnimation("bg-main-softoff"),(s=D.gameplay.pixiStage)==null||s.removeStageObjectByKey("bg-main-off")},r)}function ebe(t){const{figNameLeft:e,figName:r,figNameRight:n,freeFigure:i,live2dMotion:a,live2dExpression:o}=t;ne.useEffect(()=>{var s;for(const u of a)(s=D.gameplay.pixiStage)==null||s.changeModelMotionByKey(u.target,u.motion)},[a]),ne.useEffect(()=>{var s;for(const u of o)(s=D.gameplay.pixiStage)==null||s.changeModelExpressionByKey(u.target,u.expression)},[o]),ne.useEffect(()=>{var l,c;const s="fig-center",u="fig-center-softin";if(r!==""){const f=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==r&&ba(f,u,t.effects),qu(void 0,s,r,"center"),Se.debug("中立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");D.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{Se.debug("移除中立绘");const f=(c=D.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==r&&ba(f,u,t.effects)}},[r]),ne.useEffect(()=>{var l,c;const s="fig-left",u="fig-left-softin";if(e!==""){const f=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==e&&ba(f,u,t.effects),qu(void 0,s,e,"left"),Se.debug("左立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");D.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{Se.debug("移除左立绘");const f=(c=D.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==e&&ba(f,u,t.effects)}},[e]),ne.useEffect(()=>{var l,c;const s="fig-right",u="fig-right-softin";if(n!==""){const f=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(s);f&&f.sourceUrl!==n&&ba(f,u,t.effects),qu(void 0,s,n,"right"),Se.debug("右立绘已重设");const{duration:h,animation:d}=Ka(s,"enter");D.gameplay.pixiStage.registerPresetAnimation(d,u,s,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(u),h)}else{const f=(c=D.gameplay.pixiStage)==null?void 0:c.getStageObjByKey(s);f&&f.sourceUrl!==n&&ba(f,u,t.effects)}},[n]),ne.useEffect(()=>{var u,l,c;for(const f of i){const h=`${f.key}`,d=`${f.key}-softin`;if(f.name!==""){const p=(u=D.gameplay.pixiStage)==null?void 0:u.getStageObjByKey(h);if(p){if(p.sourceUrl!==f.name){ba(p,d,t.effects),qu(void 0,h,f.name,f.basePosition),Se.debug(`${f.key}立绘已重设`);const{duration:v,animation:g}=Ka(h,"enter");D.gameplay.pixiStage.registerPresetAnimation(g,d,h,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(d),v)}}else{qu(void 0,h,f.name,f.basePosition),Se.debug(`${f.key}立绘已重设`);const{duration:v,animation:g}=Ka(h,"enter");D.gameplay.pixiStage.registerPresetAnimation(g,d,h,t.effects),setTimeout(()=>D.gameplay.pixiStage.removeAnimationWithSetEffects(d),v)}}else{const p=(l=D.gameplay.pixiStage)==null?void 0:l.getStageObjByKey(h);p&&p.sourceUrl!==f.name&&ba(p,d,t.effects)}}const s=(c=D.gameplay.pixiStage)==null?void 0:c.getFigureObjects();if(s){for(const f of s)if(!(f.key==="fig-left"||f.key==="fig-center"||f.key==="fig-right"||f.key.endsWith("-off"))){const h=f.key;if(i.findIndex(p=>p.key===h)<0){const p=`${f.key}-softin`;ba(f,p,t.effects)}}}},[i])}function ba(t,e,r){var u,l,c;if((u=D.gameplay.pixiStage)==null||u.removeAnimationWithSetEffects(e),D.gameplay.isFast){Se.info("快速模式,立刻关闭立绘"),(l=D.gameplay.pixiStage)==null||l.removeStageObjectByKey(t.key);return}const n=t.key;t.key=t.key+"-off",(c=D.gameplay.pixiStage)==null||c.removeStageObjectByKey(n);const i=t.key,a=i+"-softoff",{duration:o,animation:s}=Ka(i,"exit");D.gameplay.pixiStage.registerPresetAnimation(s,a,i,r),setTimeout(()=>{var f,h;(f=D.gameplay.pixiStage)==null||f.removeAnimation(a),(h=D.gameplay.pixiStage)==null||h.removeStageObjectByKey(i)},o)}function qu(t,...e){var n,i;const r=e[1];return r.endsWith(".json")?tbe(...e):r.endsWith(".skel")?(n=D.gameplay.pixiStage)==null?void 0:n.addSpineFigure(...e):(i=D.gameplay.pixiStage)==null?void 0:i.addFigure(...e)}function tbe(...t){}function rbe(t){const e=t.effects;setTimeout(()=>{nbe(e)},10)}function nbe(t){var r,n,i,a;const e=((r=D.gameplay.pixiStage)==null?void 0:r.getAllStageObj())??[];for(const o of e){const s=o.key,u=t.find(c=>c.target===s);if(!(((n=D.gameplay.pixiStage)==null?void 0:n.getAllLockedObject())??[]).includes(s))if(u){const c=(i=D.gameplay.pixiStage)==null?void 0:i.getStageObjByKey(s);if(c){const f=c.pixiContainer;Object.assign(f,_O(u.transform))}}else{const c=(a=D.gameplay.pixiStage)==null?void 0:a.getStageObjByKey(s);if(c){const f=c.pixiContainer;Object.assign(f,_O(Gb))}}}}function _O(t){if(!t)return{};const{position:e,alpha:r,...n}=t;return{...n,x:e.x,y:e.y,alphaFilterVal:r}}function ibe(){const t=Le(e=>e.stage);return J1e(t),ebe(t),rbe(t),C.jsx("div",{style:{display:"none"}})}const abe="_introContainer_119k8_1",obe={introContainer:abe};function sbe(){return C.jsx("div",{className:obe.introContainer,id:"introContainer"})}function xO(t){const e=document.getElementById("textBoxMain");if(!e)return!1;let r=e.getBoundingClientRect();return t.clientX>r.left&&t.clientXr.top&&t.clientY{n(rt({component:"controlsVisibility",visibility:!1}))},1e3)):lbe(t,r,n)}const fbe=()=>{const t=Le(n=>n.stage),e=Le(n=>n.GUI),r=Nr();return nse(),C.jsxs("div",{className:Gy.MainStage_main,children:[C.jsx($1e,{}),C.jsx(ibe,{}),C.jsx("div",{id:"pixiContianer",className:Gy.pixiContainer,style:{zIndex:TE?"-5":void 0}}),C.jsx("div",{id:"chooseContainer",className:Gy.chooseContainer}),e.showTextBox&&t.enableFilm===""&&!t.isDisableTextbox&&C.jsx(S1e,{}),e.showTextBox&&t.enableFilm!==""&&C.jsx(Q1e,{}),C.jsx(U1e,{}),C.jsx("div",{onClick:()=>{if(!e.showTextBox){r(rt({component:"showTextBox",visibility:!0}));return}TS(),Lr()},onDoubleClick:()=>{D.events.fullscreenDbClick.emit()},id:"FullScreenClick",style:{width:"100%",height:"100%",position:"absolute",zIndex:"12",top:"0"},onMouseMove:n=>!e.showControls&&cbe(n,t,e,r)}),C.jsx(sbe,{})]})},hbe=()=>{const t=Cn("gaming."),e=2.5,{i18n:r}=Vv(),{playSeEnter:n,playSeClick:i,playSeDialogOpen:a}=gn(),s=r.language==="fr";let u=42,l="150%";s&&(l="125%",u=40);const c=Le(m=>m.GUI),f=Le(m=>m.stage),h=Nr(),d=(m,y)=>{h(rt({component:m,visibility:y}))},p=m=>{h(ss(m))},v=Le(m=>m.saveData.saveData);let g=C.jsx("div",{style:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:C.jsx("div",{style:{fontSize:"125%"},children:t("noSaving")})});if(v[0]){const m=v[0];g=C.jsxs("div",{className:Ie.slPreviewMain,children:[C.jsx("div",{className:Ie.imgContainer,children:C.jsx("img",{style:{height:"100%"},alt:"q-save-preview image",src:m.previewImage})}),C.jsxs("div",{className:Ie.textContainer,children:[C.jsx("div",{children:m.nowStageState.showName}),C.jsx("div",{style:{fontSize:"75%",color:"rgb(55,60,56)"},children:m.nowStageState.showText})]})]})}return C.jsx(C.Fragment,{children:c.showTextBox&&f.enableFilm===""&&C.jsxs("div",{className:Ie.main,style:{visibility:c.controlsVisibility?"visible":"hidden"},children:[c.showTextBox&&C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showTextBox",!1),i()},onMouseEnter:n,children:[C.jsx(w_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.hide")})]}),!c.showTextBox&&C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showTextBox",!0),i()},onMouseEnter:n,children:[C.jsx(E_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.show")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{d("showBacklog",!0),d("showTextBox",!1),i()},onMouseEnter:n,children:[C.jsx(h_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.backlog")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{let m=document.getElementById("currentVocal");m!==null&&(m.currentTime=0,m.pause(),m==null||m.play()),i()},onMouseEnter:n,children:[C.jsx(T_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.replay")})]}),C.jsxs("span",{id:"Button_ControlPanel_auto",className:Ie.singleButton,style:{fontSize:l},onClick:()=>{uN(),i()},onMouseEnter:n,children:[C.jsx(V3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.auto")})]}),C.jsxs("span",{id:"Button_ControlPanel_fast",className:Ie.singleButton,style:{fontSize:l},onClick:()=>{dN(),i()},onMouseEnter:n,children:[C.jsx(p_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.forward")})]}),C.jsxs("span",{className:Ie.singleButton+" "+Ie.fastsave,style:{fontSize:l},onClick:()=>{a_(0),i()},onMouseEnter:n,children:[C.jsx(d_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.quicklySave")}),C.jsx("div",{className:Ie.fastSlPreview+" "+Ie.fastSPreview,children:g})]}),C.jsxs("span",{className:Ie.singleButton+" "+Ie.fastload,style:{fontSize:l},onClick:()=>{BF(0),i()},onMouseEnter:n,children:[C.jsx(v_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.quicklyLoad")}),C.jsx("div",{className:Ie.fastSlPreview+" "+Ie.fastLPreview,children:g})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Save),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(G3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.save")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Load),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(U3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.load")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{p(vt.Option),d("showMenuPanel",!0),i()},onMouseEnter:n,children:[C.jsx(X3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.options")})]}),C.jsxs("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{a(),as({title:t("buttons.titleTips"),leftText:t("$common.yes"),rightText:t("$common.no"),leftFunc:()=>{AE()},rightFunc:()=>{}})},onMouseEnter:n,children:[C.jsx($3,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}),C.jsx("span",{className:Ie.button_text,children:t("buttons.title")})]}),C.jsx("span",{className:Ie.singleButton,style:{fontSize:l},onClick:()=>{$_e(),i()},onMouseEnter:n,children:c.showControls?C.jsx(x_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e}):C.jsx(P_e,{className:Ie.button,theme:"outline",size:u,fill:"#f5f5f7",strokeWidth:e})})]})})},dbe=()=>{var h,d;const t=Cn("gaming."),{playSeEnter:e,playSeClick:r}=gn(),n=Le(p=>p.GUI),i=Nr(),a="0.8em",[o,s]=ne.useState(!1),[u,l]=ne.useState(!1);let c=ne.useRef();const f=ne.useMemo(()=>{let p=[];for(let v=0;vC.jsx("div",{children:x.map((w,T)=>w==="
"?C.jsx("br",{},`br${T}`):w)},`backlog-line-${S}`)),b=C.jsxs("div",{className:Ur.backlog_item,style:{animationDelay:`${20*(D.backlogManager.getBacklog().length-v)}ms`},children:[C.jsxs("div",{className:Ur.backlog_func_area,children:[C.jsxs("div",{className:Ur.backlog_item_button_list,children:[C.jsx("div",{onClick:x=>{r(),yie(v),x.preventDefault(),x.stopPropagation()},onMouseEnter:e,className:Ur.backlog_item_button_element,children:C.jsx(A_e,{theme:"outline",size:a,fill:"#ffffff",strokeWidth:3})}),g.currentStageState.vocal?C.jsx("div",{onClick:()=>{r();const x=document.getElementById("backlog_audio_play_element_"+v);if(x){x.currentTime=0;const S=te.getState().userData,w=S.optionData.volumeMain;x.volume=w*.01*S.optionData.vocalVolume*.01,x==null||x.play()}},onMouseEnter:e,className:Ur.backlog_item_button_element,children:C.jsx(O_e,{theme:"outline",size:a,fill:"#ffffff",strokeWidth:3})}):null]}),C.jsx("div",{className:Ur.backlog_item_content_name,children:g.currentStageState.showName})]}),C.jsx("div",{className:Ur.backlog_item_content,children:C.jsx("span",{className:Ur.backlog_item_content_text,children:_})}),C.jsx("audio",{id:"backlog_audio_play_element_"+v,src:g.currentStageState.vocal})]},"backlogItem"+g.currentStageState.showText+g.saveScene.currentSentenceId);p.unshift(b)}return p},[((d=(h=D.backlogManager.getBacklog()[D.backlogManager.getBacklog().length-1])==null?void 0:h.saveScene)==null?void 0:d.currentSentenceId)??0]);return ne.useEffect(()=>{n.showBacklog?(c.current&&clearTimeout(c.current),s(!1),l(!0),setTimeout(()=>{l(!1)},0)):c.current=setTimeout(()=>{s(!0),c.current=void 0},700+80)},[n.showBacklog]),C.jsx(C.Fragment,{children:C.jsxs("div",{className:` ${n.showBacklog?Ur.Backlog_main:Ur.Backlog_main_out} diff --git a/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-1a824792.js b/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-3ccea948.js similarity index 95% rename from packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-1a824792.js rename to packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-3ccea948.js index c0b8d1135..ffce72218 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-1a824792.js +++ b/packages/terre2/assets/templates/WebGAL_Template/assets/initRegister-3ccea948.js @@ -1 +1 @@ -import{r as u,W as h,C as w,T as C,S as k,a as m}from"./index-03e5317d.js";const M=y=>{const x=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new w;x.addChild(e);const a=C.from("./game/tex/cherryBlossoms.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const o=[];function p(d){const c=m.width,g=m.height,s=new k(a);let i=.25;s.scale.x=.15*i,s.scale.y=.15*i,s.anchor.set(.5),s.x=Math.random()*c-.5*c,s.y=0-.5*g,s.dropSpeed=Math.random()*5,s.acc=Math.random(),e.addChild(s),o.push(s);let r=0;for(const t of o){r++;const n=Math.random();t.dropSpeed=t.acc*.01+t.dropSpeed,t.y+=d*y*t.dropSpeed*.3+.7,r%2===0?(t.x+=d*n*.5,t.rotation+=d*n*.03):(t.x-=d*n*.5,t.rotation-=d*n*.03)}o.length>=200&&(o.unshift(),e.removeChild(e.children[0]))}return h.gameplay.pixiStage.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"cherryBlossoms-Ticker"),{container:e,tickerKey:"cherryBlossoms-Ticker"}};u("cherryBlossoms",()=>M(3));const P=(y,S)=>{var c;const l=h.gameplay.pixiStage.effectsContainer,e=h.gameplay.pixiStage.currentApp,a=new w;l.addChild(a);const o=C.from("./game/tex/raindrop.png");a.x=e.screen.width/2,a.y=e.screen.height/2,a.pivot.x=a.width/2,a.pivot.y=a.height/2,a.scale.x=1,a.scale.y=1;const p=[];function d(g){const s=m.width,i=m.height;for(let r=0;r=.5&&(t.alpha=.5),t.alpha<=.2&&(t.alpha=.2),a.addChild(t),p.push(t)}for(const r of p)r.dropSpeed=r.acc*.01+r.dropSpeed,r.y+=g*y*r.dropSpeed*1.1+3;p.length>=2500&&(p.unshift(),a.removeChild(a.children[0]))}return(c=h.gameplay.pixiStage)==null||c.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:d},"rain-Ticker"),{container:a,tickerKey:"rain-Ticker"}};u("rain",()=>P(6,10));const T=y=>{var d;const x=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new w;x.addChild(e);const a=C.from("./game/tex/snowFlake_min.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const o=[];function p(c){const g=m.width,s=m.height,i=new k(a);let r=Math.random();r<=.5&&(r=.5),i.scale.x=.144*r,i.scale.y=.144*r,i.anchor.set(.5),i.x=Math.random()*g-.5*g,i.y=0-.5*s,i.dropSpeed=Math.random()*2,i.acc=Math.random(),e.addChild(i),o.push(i);let t=0;for(const n of o){t++;const f=Math.random();n.dropSpeed=n.acc*.01+n.dropSpeed,n.y+=c*y*n.dropSpeed*.3+.7,t%2===0?(n.x+=c*f*.5,n.rotation+=c*f*.03):(n.x-=c*f*.5,n.rotation-=c*f*.03)}o.length>=500&&(o.unshift(),e.removeChild(e.children[0]))}return(d=h.gameplay.pixiStage)==null||d.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"snow-Ticker"),{container:e,tickerKey:"snow-Ticker"}};u("snow",()=>T(3)); +import{r as u,W as h,C as w,T as C,S as k,a as m}from"./index-81733de5.js";const M=y=>{const x=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new w;x.addChild(e);const a=C.from("./game/tex/cherryBlossoms.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const o=[];function p(d){const c=m.width,g=m.height,s=new k(a);let i=.25;s.scale.x=.15*i,s.scale.y=.15*i,s.anchor.set(.5),s.x=Math.random()*c-.5*c,s.y=0-.5*g,s.dropSpeed=Math.random()*5,s.acc=Math.random(),e.addChild(s),o.push(s);let r=0;for(const t of o){r++;const n=Math.random();t.dropSpeed=t.acc*.01+t.dropSpeed,t.y+=d*y*t.dropSpeed*.3+.7,r%2===0?(t.x+=d*n*.5,t.rotation+=d*n*.03):(t.x-=d*n*.5,t.rotation-=d*n*.03)}o.length>=200&&(o.unshift(),e.removeChild(e.children[0]))}return h.gameplay.pixiStage.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"cherryBlossoms-Ticker"),{container:e,tickerKey:"cherryBlossoms-Ticker"}};u("cherryBlossoms",()=>M(3));const P=(y,S)=>{var c;const l=h.gameplay.pixiStage.effectsContainer,e=h.gameplay.pixiStage.currentApp,a=new w;l.addChild(a);const o=C.from("./game/tex/raindrop.png");a.x=e.screen.width/2,a.y=e.screen.height/2,a.pivot.x=a.width/2,a.pivot.y=a.height/2,a.scale.x=1,a.scale.y=1;const p=[];function d(g){const s=m.width,i=m.height;for(let r=0;r=.5&&(t.alpha=.5),t.alpha<=.2&&(t.alpha=.2),a.addChild(t),p.push(t)}for(const r of p)r.dropSpeed=r.acc*.01+r.dropSpeed,r.y+=g*y*r.dropSpeed*1.1+3;p.length>=2500&&(p.unshift(),a.removeChild(a.children[0]))}return(c=h.gameplay.pixiStage)==null||c.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:d},"rain-Ticker"),{container:a,tickerKey:"rain-Ticker"}};u("rain",()=>P(6,10));const T=y=>{var d;const x=h.gameplay.pixiStage.effectsContainer,l=h.gameplay.pixiStage.currentApp,e=new w;x.addChild(e);const a=C.from("./game/tex/snowFlake_min.png");e.x=l.screen.width/2,e.y=l.screen.height/2,e.pivot.x=e.width/2,e.pivot.y=e.height/2,e.scale.x=1,e.scale.y=1;const o=[];function p(c){const g=m.width,s=m.height,i=new k(a);let r=Math.random();r<=.5&&(r=.5),i.scale.x=.144*r,i.scale.y=.144*r,i.anchor.set(.5),i.x=Math.random()*g-.5*g,i.y=0-.5*s,i.dropSpeed=Math.random()*2,i.acc=Math.random(),e.addChild(i),o.push(i);let t=0;for(const n of o){t++;const f=Math.random();n.dropSpeed=n.acc*.01+n.dropSpeed,n.y+=c*y*n.dropSpeed*.3+.7,t%2===0?(n.x+=c*f*.5,n.rotation+=c*f*.03):(n.x-=c*f*.5,n.rotation-=c*f*.03)}o.length>=500&&(o.unshift(),e.removeChild(e.children[0]))}return(d=h.gameplay.pixiStage)==null||d.registerAnimation({setStartState:()=>{},setEndState:()=>{},tickerFunc:p},"snow-Ticker"),{container:e,tickerKey:"snow-Ticker"}};u("snow",()=>T(3)); diff --git a/packages/terre2/assets/templates/WebGAL_Template/index.html b/packages/terre2/assets/templates/WebGAL_Template/index.html index 27bdc1af6..0fa940710 100644 --- a/packages/terre2/assets/templates/WebGAL_Template/index.html +++ b/packages/terre2/assets/templates/WebGAL_Template/index.html @@ -7,7 +7,7 @@ WebGAL - + From f66e6afab114c2f54f147571529f5a80b3c4ddba Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sun, 19 May 2024 17:59:49 +0800 Subject: [PATCH 16/19] fix: rename problem #264 --- .../terre2/src/Modules/webgal-fs/webgal-fs.service.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/terre2/src/Modules/webgal-fs/webgal-fs.service.ts b/packages/terre2/src/Modules/webgal-fs/webgal-fs.service.ts index a6d15c157..cff4a2ddc 100644 --- a/packages/terre2/src/Modules/webgal-fs/webgal-fs.service.ts +++ b/packages/terre2/src/Modules/webgal-fs/webgal-fs.service.ts @@ -102,10 +102,15 @@ export class WebgalFsService { */ async renameFile(path: string, newName: string) { // 取出旧文件的路径 - const oldPath = join(...decodeURI(path).split(/[\/\\]/g)); + const rawOldPath = decodeURI(path); + let oldPath = join(...rawOldPath.split(/[\/\\]/g)); const pathAsArray = path.split(/[\/\\]/g); const newPathAsArray = pathAsArray.slice(0, pathAsArray.length - 1); - const newPath = join(...newPathAsArray, decodeURI(newName)); + let newPath = join(...newPathAsArray, decodeURI(newName)); + if (rawOldPath.startsWith('/')) { + newPath = '/' + newPath; + oldPath = '/' + oldPath; + } return await new Promise((resolve) => { fs.rename(oldPath, newPath) From 8b598b2b9caf329594c47c1783eef98b26db4337 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sun, 19 May 2024 18:20:56 +0800 Subject: [PATCH 17/19] add translations --- packages/origine2/src/locales/en.po | 91 +++++++++++++++++-- packages/origine2/src/locales/ja.po | 91 +++++++++++++++++-- packages/origine2/src/locales/zhCn.po | 75 +++++++++++++++ .../ComponentTree/ComponentTree.tsx | 39 ++++---- .../TemplateEditorSidebar.tsx | 3 +- .../WebgalClassEditor/AddProperty.tsx | 2 +- .../WebGAL Black/Stage/TextBox/textbox.scss | 6 +- 7 files changed, 269 insertions(+), 38 deletions(-) diff --git a/packages/origine2/src/locales/en.po b/packages/origine2/src/locales/en.po index fc6c7bbff..fa74a7a70 100644 --- a/packages/origine2/src/locales/en.po +++ b/packages/origine2/src/locales/en.po @@ -187,7 +187,7 @@ msgstr "Hide the role name" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:22 msgid "两端对齐" -msgstr "" +msgstr "Align on both sides" #: src/pages/editor/MainArea/EditorToolbar.tsx:56 msgid "个字" @@ -348,9 +348,13 @@ msgstr "Hide the figure" msgid "关闭背景" msgstr "Hide the background" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:40 +msgid "内层文本" +msgstr "Inner Text" + #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:57 msgid "内边距" -msgstr "" +msgstr "Padding" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:41 msgid "最大宽度" @@ -505,7 +509,7 @@ msgstr "Right side figure" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:21 msgid "右对齐" -msgstr "" +msgstr "Right Align" #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:112 msgid "启动、切换或停止背景音乐的播放" @@ -563,9 +567,13 @@ msgstr "Scenes and branches" msgid "场景文件" msgstr "Scene file" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:39 +msgid "外层文本" +msgstr "Outer Text" + #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:56 msgid "外边距" -msgstr "" +msgstr "Margin" #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:56 msgid "大" @@ -642,6 +650,14 @@ msgstr "Export as webpage" msgid "小" msgstr "Small" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:44 +msgid "小头像图像" +msgstr "Mini avatar image" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:43 +msgid "小头像容器" +msgstr "Mini avatar container" + #: src/pages/editor/GraphicalEditor/SentenceEditor/MiniAvatar.tsx:27 msgid "小头像文件" msgstr "Avatar file" @@ -652,7 +668,7 @@ msgstr "Z Index" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:20 msgid "居中对齐" -msgstr "" +msgstr "Center Align" #: src/pages/editor/GraphicalEditor/SentenceEditor/MiniAvatar.tsx:25 msgid "展示小头像" @@ -675,7 +691,7 @@ msgstr "Left side figure" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:19 msgid "左对齐" -msgstr "" +msgstr "Left align" #: src/pages/dashboard/DashBoard.tsx:126 msgid "已创建" @@ -866,12 +882,25 @@ msgstr "Font color" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:54 msgid "文本对齐" -msgstr "" +msgstr "Text alignment" #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:204 msgid "文本显示" msgstr "Text display" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:34 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:37 +msgid "文本框" +msgstr "Text Box" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:48 +msgid "文本框文本" +msgstr "Text Box Text" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:38 +msgid "文本框背景" +msgstr "Text Box Background" + #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor.tsx:31 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values.tsx:89 msgid "文本长度 (em)" @@ -879,7 +908,7 @@ msgstr "Text length (em)" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:55 msgid "文本阴影" -msgstr "" +msgstr "Text Shadow" #: src/pages/dashboard/About.tsx:106 msgid "文档" @@ -1013,6 +1042,27 @@ msgstr "Execute next sentence after this" msgid "本句执行后等待" msgstr "Wait after this sentence" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:23 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:26 +msgid "标题" +msgstr "Title" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:30 +msgid "标题备用背景" +msgstr "Title Alternate Background" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:28 +msgid "标题按钮" +msgstr "Title Button" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:27 +msgid "标题按钮列表" +msgstr "Title Button List" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:29 +msgid "标题按钮文字" +msgstr "Title Button Text" + #: src/pages/editor/Topbar/tabs/GameConfig/GameConfig.tsx:107 msgid "标题背景图片" msgstr "Title background image" @@ -1036,6 +1086,7 @@ msgid "模板" msgstr "Template" #: src/pages/dashboard/TemplateSidebar.tsx:35 +#: src/pages/templateEditor/TemplateEditorSidebar/TemplateEditorSidebar.tsx:37 msgid "模板列表" msgstr "Template list" @@ -1071,6 +1122,10 @@ msgstr "Comments are only visible when editing and will not be executed in the g msgid "淡入淡出" msgstr "Fade in and out" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/AddProperty.tsx:51 +msgid "添加" +msgstr "Add" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:80 msgid "添加一句对话,可以附带语音" msgstr "Add a dialogue, can be accompanied by voice" @@ -1369,6 +1424,26 @@ msgstr "Role name, leave blank to inherit from previous sentence" msgid "角色名,留空以继承上句:对话;" msgstr "Role name, leave blank to inherit from previous sentence: Dialogue;" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:47 +msgid "角色名内层文本" +msgstr "Role Name Inner Text" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:46 +msgid "角色名外层文本" +msgstr "Role Name Outer Text" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:45 +msgid "角色名容器" +msgstr "Role Name Container" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:41 +msgid "角色名文本框" +msgstr "Role Name Text Box" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:42 +msgid "角色名文本框背景" +msgstr "Role Name Text Box Background" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:172 msgid "角落头像" msgstr "Corner avatar" diff --git a/packages/origine2/src/locales/ja.po b/packages/origine2/src/locales/ja.po index 2d15cba68..dfce79a88 100644 --- a/packages/origine2/src/locales/ja.po +++ b/packages/origine2/src/locales/ja.po @@ -187,7 +187,7 @@ msgstr "キャラクター名は設定不可" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:22 msgid "两端对齐" -msgstr "" +msgstr "両端揃え" #: src/pages/editor/MainArea/EditorToolbar.tsx:56 msgid "个字" @@ -348,9 +348,13 @@ msgstr "立ち絵を非表示" msgid "关闭背景" msgstr "背景画像を非表示" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:40 +msgid "内层文本" +msgstr "内側テキスト" + #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:57 msgid "内边距" -msgstr "" +msgstr "パディング" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:41 msgid "最大宽度" @@ -505,7 +509,7 @@ msgstr "右の立ち絵" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:21 msgid "右对齐" -msgstr "" +msgstr "右揃え" #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:112 msgid "启动、切换或停止背景音乐的播放" @@ -563,9 +567,13 @@ msgstr "シーンとブランチ" msgid "场景文件" msgstr "シーンファイル" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:39 +msgid "外层文本" +msgstr "外側テキスト" + #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:56 msgid "外边距" -msgstr "" +msgstr "マージン" #: src/pages/editor/GraphicalEditor/SentenceEditor/Say.tsx:56 msgid "大" @@ -642,6 +650,14 @@ msgstr "ウェブとしてエクスポート" msgid "小" msgstr "小さい" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:44 +msgid "小头像图像" +msgstr "アバター画像" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:43 +msgid "小头像容器" +msgstr "アバターコンテナ" + #: src/pages/editor/GraphicalEditor/SentenceEditor/MiniAvatar.tsx:27 msgid "小头像文件" msgstr "アバターファイル" @@ -652,7 +668,7 @@ msgstr "階層順序" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:20 msgid "居中对齐" -msgstr "" +msgstr "中央揃え" #: src/pages/editor/GraphicalEditor/SentenceEditor/MiniAvatar.tsx:25 msgid "展示小头像" @@ -675,7 +691,7 @@ msgstr "左の立ち絵" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGText.tsx:19 msgid "左对齐" -msgstr "" +msgstr "左揃え" #: src/pages/dashboard/DashBoard.tsx:126 msgid "已创建" @@ -866,12 +882,25 @@ msgstr "文字色" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:54 msgid "文本对齐" -msgstr "" +msgstr "テキストの配置" #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:204 msgid "文本显示" msgstr "テキストボックス" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:34 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:37 +msgid "文本框" +msgstr "テキストボックス" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:48 +msgid "文本框文本" +msgstr "テキストボックスのテキスト" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:38 +msgid "文本框背景" +msgstr "テキストボックスの背景" + #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor.tsx:31 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values.tsx:89 msgid "文本长度 (em)" @@ -879,7 +908,7 @@ msgstr "テキストの長さ (em)" #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:55 msgid "文本阴影" -msgstr "" +msgstr "テキストシャドウ" #: src/pages/dashboard/About.tsx:106 msgid "文档" @@ -1013,6 +1042,27 @@ msgstr "この文が実行された後、次の文を実行" msgid "本句执行后等待" msgstr "この文が実行されるのを待つ" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:23 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:26 +msgid "标题" +msgstr "タイトル" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:30 +msgid "标题备用背景" +msgstr "タイトル代替背景" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:28 +msgid "标题按钮" +msgstr "タイトルボタン" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:27 +msgid "标题按钮列表" +msgstr "タイトルボタンリスト" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:29 +msgid "标题按钮文字" +msgstr "タイトルボタンテキスト" + #: src/pages/editor/Topbar/tabs/GameConfig/GameConfig.tsx:107 msgid "标题背景图片" msgstr "タイトルの背景画像" @@ -1036,6 +1086,7 @@ msgid "模板" msgstr "テンプレート" #: src/pages/dashboard/TemplateSidebar.tsx:35 +#: src/pages/templateEditor/TemplateEditorSidebar/TemplateEditorSidebar.tsx:37 msgid "模板列表" msgstr "テンプレートリスト" @@ -1071,6 +1122,10 @@ msgstr "コメントは編集時のみ表示され、ゲームプレイ時には msgid "淡入淡出" msgstr "フェードインとアウト" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/AddProperty.tsx:51 +msgid "添加" +msgstr "追加" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:80 msgid "添加一句对话,可以附带语音" msgstr "セリフと同時にボイスの設定が可能です" @@ -1369,6 +1424,26 @@ msgstr "キャラクター名を空白のままにすると前の文から継承 msgid "角色名,留空以继承上句:对话;" msgstr "キャラクター名を空白のままにすると前の文から継承;ダイアログ;" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:47 +msgid "角色名内层文本" +msgstr "キャラクター名内側テキスト" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:46 +msgid "角色名外层文本" +msgstr "キャラクター名外側テキスト" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:45 +msgid "角色名容器" +msgstr "キャラクター名コンテナ" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:41 +msgid "角色名文本框" +msgstr "キャラクター名テキストボックス" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:42 +msgid "角色名文本框背景" +msgstr "キャラクター名テキストボックスの背景" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:172 msgid "角落头像" msgstr "コーナーアバター" diff --git a/packages/origine2/src/locales/zhCn.po b/packages/origine2/src/locales/zhCn.po index daf14f9f4..6806cd411 100644 --- a/packages/origine2/src/locales/zhCn.po +++ b/packages/origine2/src/locales/zhCn.po @@ -364,6 +364,10 @@ msgstr "关闭立绘" msgid "关闭背景" msgstr "关闭背景" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:40 +msgid "内层文本" +msgstr "内层文本" + #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:57 msgid "内边距" msgstr "内边距" @@ -579,6 +583,10 @@ msgstr "场景与分支" msgid "场景文件" msgstr "场景文件" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:39 +msgid "外层文本" +msgstr "外层文本" + #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/editorTable.ts:56 msgid "外边距" msgstr "外边距" @@ -658,6 +666,14 @@ msgstr "导出为网页" msgid "小" msgstr "小" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:44 +msgid "小头像图像" +msgstr "小头像图像" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:43 +msgid "小头像容器" +msgstr "小头像容器" + #: src/pages/editor/GraphicalEditor/SentenceEditor/MiniAvatar.tsx:27 msgid "小头像文件" msgstr "小头像文件" @@ -888,6 +904,19 @@ msgstr "文本对齐" msgid "文本显示" msgstr "文本显示" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:34 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:37 +msgid "文本框" +msgstr "文本框" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:48 +msgid "文本框文本" +msgstr "文本框文本" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:38 +msgid "文本框背景" +msgstr "文本框背景" + #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor.tsx:31 #: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/propertyEditor/WGCommonLengthEditor4Values.tsx:89 msgid "文本长度 (em)" @@ -1029,6 +1058,27 @@ msgstr "本句执行后执行下一句" msgid "本句执行后等待" msgstr "本句执行后等待" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:23 +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:26 +msgid "标题" +msgstr "标题" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:30 +msgid "标题备用背景" +msgstr "标题备用背景" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:28 +msgid "标题按钮" +msgstr "标题按钮" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:27 +msgid "标题按钮列表" +msgstr "标题按钮列表" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:29 +msgid "标题按钮文字" +msgstr "标题按钮文字" + #: src/pages/editor/Topbar/tabs/GameConfig/GameConfig.tsx:107 msgid "标题背景图片" msgstr "标题背景图片" @@ -1052,6 +1102,7 @@ msgid "模板" msgstr "模板" #: src/pages/dashboard/TemplateSidebar.tsx:35 +#: src/pages/templateEditor/TemplateEditorSidebar/TemplateEditorSidebar.tsx:37 msgid "模板列表" msgstr "模板列表" @@ -1087,6 +1138,10 @@ msgstr "注释仅在编辑时可见,游戏中不会执行" msgid "淡入淡出" msgstr "淡入淡出" +#: src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/AddProperty.tsx:51 +msgid "添加" +msgstr "添加" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:80 msgid "添加一句对话,可以附带语音" msgstr "添加一句对话,可以附带语音" @@ -1385,6 +1440,26 @@ msgstr "角色名,留空以继承上句" msgid "角色名,留空以继承上句:对话;" msgstr "角色名,留空以继承上句:对话;" +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:47 +msgid "角色名内层文本" +msgstr "角色名内层文本" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:46 +msgid "角色名外层文本" +msgstr "角色名外层文本" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:45 +msgid "角色名容器" +msgstr "角色名容器" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:41 +msgid "角色名文本框" +msgstr "角色名文本框" + +#: src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx:42 +msgid "角色名文本框背景" +msgstr "角色名文本框背景" + #: src/pages/editor/GraphicalEditor/SentenceEditor/index.tsx:172 msgid "角落头像" msgstr "角落头像" diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx index 29aa1283c..f5fe0dbd9 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/ComponentTree/ComponentTree.tsx @@ -1,6 +1,7 @@ import useEditorStore from '@/store/useEditorStore'; import ComponentNode from './ComponentNode'; import styles from './componentTree.module.scss'; +import {t} from "@lingui/macro"; export interface IComponentNode { name: string, @@ -19,32 +20,32 @@ export default function ComponentTree() { const componentTree: IComponentNode[] = [ { - name: '标题', + name: t`标题`, path: `${basePath}/UI/Title/title.scss`, nodes: [ - { name: '标题', class: 'Title_main' }, - { name: '标题按钮列表', class: 'Title_buttonList' }, - { name: '标题按钮', class: 'Title_button' }, - { name: '标题按钮文字', class: 'Title_button_text' }, - { name: '标题备用背景', class: 'Title_backup_background' }, + { name: t`标题`, class: 'Title_main' }, + { name: t`标题按钮列表`, class: 'Title_buttonList' }, + { name: t`标题按钮`, class: 'Title_button' }, + { name: t`标题按钮文字`, class: 'Title_button_text' }, + { name: t`标题备用背景`, class: 'Title_backup_background' }, ], }, { - name: '文本框', + name: t`文本框`, path: `${basePath}/Stage/TextBox/textbox.scss`, nodes: [ - { name: '文本框', class: 'TextBox_main' }, - { name: '文本框背景', class: 'TextBox_Background' }, - { name: '外层文本', class: 'outer' }, - { name: '内层文本', class: 'inner' }, - { name: '角色名文本框', class: 'TextBox_showName' }, - { name: '角色名文本框背景', class: 'TextBox_ShowName_Background' }, - { name: '小头像容器', class: 'miniAvatarContainer' }, - { name: '小头像图像', class: 'miniAvatarImg' }, - { name: '角色名容器', class: 'nameContainer' }, - { name: '角色名外层文本', class: 'outerName' }, - { name: '角色名内层文本', class: 'innerName' }, - { name: '文本框文本', class: 'text' }, + { name: t`文本框`, class: 'TextBox_main' }, + { name: t`文本框背景`, class: 'TextBox_Background' }, + { name: t`外层文本`, class: 'outer' }, + { name: t`内层文本`, class: 'inner' }, + { name: t`角色名文本框`, class: 'TextBox_showName' }, + { name: t`角色名文本框背景`, class: 'TextBox_ShowName_Background' }, + { name: t`小头像容器`, class: 'miniAvatarContainer' }, + { name: t`小头像图像`, class: 'miniAvatarImg' }, + { name: t`角色名容器`, class: 'nameContainer' }, + { name: t`角色名外层文本`, class: 'outerName' }, + { name: t`角色名内层文本`, class: 'innerName' }, + { name: t`文本框文本`, class: 'text' }, ], }, ]; diff --git a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/TemplateEditorSidebar.tsx b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/TemplateEditorSidebar.tsx index 6762a8ac1..04a811aa2 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/TemplateEditorSidebar.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateEditorSidebar/TemplateEditorSidebar.tsx @@ -7,6 +7,7 @@ import { Button } from '@fluentui/react-components'; import { useTemplateEditorContext } from '@/store/useTemplateEditorStore'; import { ArrowLeftFilled, ArrowLeftRegular, bundleIcon } from "@fluentui/react-icons"; import { ITab } from '@/types/templateEditor'; +import {t} from "@lingui/macro"; const ArrowLeftIcon = bundleIcon(ArrowLeftFilled, ArrowLeftRegular); @@ -33,7 +34,7 @@ export default function TemplateEditorSidebar() { return (
- + {templateName} diff --git a/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/AddProperty.tsx b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/AddProperty.tsx index 406d8decd..231285775 100644 --- a/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/AddProperty.tsx +++ b/packages/origine2/src/pages/templateEditor/TemplateGraphicalEditor/WebgalClassEditor/AddProperty.tsx @@ -48,7 +48,7 @@ export default function AddProperty(props: { + }}>{t`添加`}
; return Date: Sun, 19 May 2024 18:24:08 +0800 Subject: [PATCH 18/19] update version number --- package.json | 2 +- packages/origine2/package.json | 2 +- packages/origine2/src/config/info.ts | 2 +- packages/terre2/package.json | 2 +- packages/terre2/src/main.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 60ba6ad68..c5f30d78c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "webgal-terre", - "version": "4.5.0", + "version": "4.5.1", "private": true, "scripts": { "dev": "concurrently \"yarn dev:terre\" \"yarn dev:origine\" \"yarn dev:start-dev-server\"", diff --git a/packages/origine2/package.json b/packages/origine2/package.json index 0ad856f2c..bba2e94f5 100644 --- a/packages/origine2/package.json +++ b/packages/origine2/package.json @@ -1,7 +1,7 @@ { "name": "webgal-origine-2", "private": true, - "version": "4.5.0", + "version": "4.5.1", "license": "MPL-2.0", "scripts": { "dev": "lingui extract && lingui compile --typescript && vite --host", diff --git a/packages/origine2/src/config/info.ts b/packages/origine2/src/config/info.ts index 3053f0c0e..673fd056f 100644 --- a/packages/origine2/src/config/info.ts +++ b/packages/origine2/src/config/info.ts @@ -4,6 +4,6 @@ export interface Info { } export const __INFO: Info = { - version: '4.5.0', + version: '4.5.1', buildTime: '2024-05-10T02:34:46.185Z', // 编译时会通过 version-sync.js 自动更新 }; diff --git a/packages/terre2/package.json b/packages/terre2/package.json index 2c0c0fc76..e1e06509e 100644 --- a/packages/terre2/package.json +++ b/packages/terre2/package.json @@ -1,6 +1,6 @@ { "name": "webgal-terre-2", - "version": "4.5.0", + "version": "4.5.1", "description": "", "author": "", "private": true, diff --git a/packages/terre2/src/main.ts b/packages/terre2/src/main.ts index f1276fd16..c64f054b1 100644 --- a/packages/terre2/src/main.ts +++ b/packages/terre2/src/main.ts @@ -8,7 +8,7 @@ import { env } from 'process'; import { WsAdapter } from '@nestjs/platform-ws'; let WEBGAL_PORT = 3000; // default port -const version_number = `4.5.0`; +const version_number = `4.5.1`; if (env.WEBGAL_PORT) { WEBGAL_PORT = Number.parseInt(env.WEBGAL_PORT); } From 581079fd994c0267b30cd7be3664e9c2b3fa9a6d Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sun, 19 May 2024 18:26:32 +0800 Subject: [PATCH 19/19] Update releasenote.md --- releasenote.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/releasenote.md b/releasenote.md index c73b690b7..5504e8a38 100644 --- a/releasenote.md +++ b/releasenote.md @@ -4,15 +4,21 @@ #### 新功能 -带来全新的模板编辑功能,可以自定义 UI。目前开放标题界面和文本框编辑。 +添加更多 CSS 编辑组件 -完全重构的资源管理器,优化资源管理体验。 +为 Linux 添加 tar.gz 发布包 -支持从自定义版本的 WebGAL 创建游戏 +优化上传文件组件 #### 修复 -修复引擎的一些故障 +导出带有衍生引擎版本的游戏发生的问题 + +LSP 重复注册问题 + +Mac 上重命名无效的问题 + +完善更多翻译文本 ## Release Notes