Commit 85aa249d by haojie

1

parent e9458ad1
<template>
<div class="custom-set-pwd-fund">
<CustomFormItem :label="$t('account.Contraseondos')">
<CustomInput
type="password"
:placeholder="$t('account.Introduzcalam')"
:rules="defaultRule('')"
:num="formData.num"
v-model="formData.password.password"
@submitType="submitType1"
></CustomInput>
</CustomFormItem>
<c-button class="sumit-pwd" @click="onSubmit">{{
$t('earncoins.confirm')
}}</c-button>
</div>
</template>
<script lang="ts" setup>
import CustomFormItem from '@/components/custom/formItem';
import CustomInput from '@/components/custom/input/index.vue';
import useRules from '@/hooks/rules';
import { reactive } from '@vue/reactivity';
import { computed } from '@vue/runtime-core';
import { useI18n } from 'vue-i18n';
const emit = defineEmits(['submit']);
const { defaultRule } = useRules();
const { t } = useI18n();
const formData = reactive({
password: {
password: '',
status: false,
},
// 通知表单校验
num: 1,
});
const repasswordValidator = (value: string) => {
if (formData.password.password == value) {
return {
required: true,
status: true,
};
} else {
return {
required: true,
message: t('input.DosEntradas'),
status: false,
};
}
};
const submitType1 = (value: boolean) => {
formData.password.status = value;
};
const onSubmit = () => {
if (!formData.password.status) {
formData.num += 1;
return;
}
// 通过
emit('submit', formData.password.password);
};
</script>
<style lang="less">
.custom-set-pwd-fund {
.sumit-pwd {
width: 100%;
height: 40px;
color: white;
background: rgba(41, 98, 255, 0.85);
}
}
</style>
.custom-form-item {
.custom-form-item-label {
font-weight: 400;
font-size: 14px;
color: var(--theme-color-4);
line-height: 30px;
.form-item-label-required {
color: #f05451;
}
}
}
import { defineComponent } from 'vue';
import { useI18n } from 'vue-i18n';
import './index.less';
export default defineComponent({
props: {
label: {
type: String,
default: '',
},
required: {
type: Boolean,
default: false,
},
},
setup(props, { slots }) {
const { t } = useI18n();
return () => (
<div class="custom-form-item">
<label class="custom-form-item-label">
{props.label}
<span class="form-item-label-required">
{props.required ? `(${t('login.required')})` : ''}
</span>
</label>
{slots.default ? slots.default() : ''}
</div>
);
},
});
<template>
<div class="Pagination-box">
<div class="left-total" v-show="ShowTotal">
<TableTotal :total="total"></TableTotal>
</div>
<div class="right-page" :class="{ hasShow: !ShowTotal }">
<ChevronLeftIcon
class="icon"
:style="{ color: pageNum == 1 ? 'rgb(201,205,212)' : 'rgb(78,89,105)' }"
@click="updatePage(pageNum - 1 == 0 ? pageNum : pageNum - 1)"
/>
<div v-if="totalPage > 1" class="page-btns">
<c-button
class="c-button"
@click="updatePage(item['value'])"
:class="{ active: item['value'] == pageNum }"
v-for="item in pageBtns"
:key="item"
>
{{ item['value'] }}
</c-button>
<div v-show="totalPage > continues">
<span>...</span>
<!-- 最后一个 -->
<c-button
class="last-page"
:class="{ active: totalPage == pageNum }"
@click="updatePage(totalPage)"
>
{{ totalPage }}
</c-button>
</div>
</div>
<div v-else class="page-btns">
<c-button :class="{ active: pageNum == 1 }" class="c-button"
>1</c-button
>
</div>
<ChevronRightIcon
class="icon"
:style="{
color: rightIconColor(pageNum, totalPage),
}"
@click="updatePage(pageNum >= totalPage ? pageNum : pageNum + 1)"
/>
</div>
</div>
</template>
<script lang="ts" setup>
import { computed, reactive, watch } from '@vue/runtime-core';
import { ChevronLeftIcon, ChevronRightIcon } from 'tdesign-icons-vue-next';
import TableTotal from '@/components/tableTotal';
const props = defineProps({
// 当前页数
pageNum: {
type: Number,
default: 1,
},
// 分页大小
pageSize: {
type: Number,
default: 100,
},
// 总数
total: {
type: Number,
default: 0,
},
// 展示的按钮个数
continues: {
type: Number,
default: 3,
},
// ShowTotal--是否显示total
ShowTotal: {
type: Boolean,
default: false,
},
});
const emit = defineEmits(['pageChange']);
const pageBtns: any = reactive([]);
// 总页数
const totalPage: any = computed(() => Math.ceil(props.total / props.pageSize));
watch(
() => [props.total, props.pageNum],
(v) => {
// 总量变化重新获取分页符
pageBtns.length = 0;
let add = startNumAndEndNum();
for (let i: any = add.start; i <= add.end; i++) {
pageBtns.push({
value: i,
});
}
}
);
// 右侧箭头颜色
const rightIconColor = (pNum: any, tPage: any) => {
if (pNum >= tPage) {
// 不可点击
return 'rgb(201,205,212)';
} else {
return 'rgb(78,89,105)';
}
};
// 计算
const startNumAndEndNum = () => {
// 解构赋值
const { pageNum, total, continues } = props;
//先定义两个变量存储起始数字与结束数字
let start = 0,
end = 0;
// 当pageNum小于5时
if (totalPage.value <= continues) {
start = 1;
end = totalPage.value;
} else {
//起始数字
start = pageNum - Math.floor(continues / 2);
//结束数字
end = pageNum + Math.floor(continues / 2);
if (start < 1) {
start = 1;
end = continues;
}
if (end > totalPage.value) {
end = totalPage.value - 1;
start = totalPage.value - continues;
}
}
return { start, end };
};
// 分页点击事件
const updatePage = (value: number) => {
if (props.pageNum === value) {
return;
}
emit('pageChange', value);
};
</script>
<style lang="less" scoped>
@import '../../../style/flex.less';
.Pagination-box {
width: 100%;
height: 64px;
// position: sticky;
// left: 0;
// bottom: 0;
z-index: 200;
.dja(space-between,center);
.left-total,
.right-page {
.dja();
.icon {
width: 22px;
height: 22px;
}
}
// 如果total隐藏--就将分页器居中显示
.hasShow {
width: 100%;
}
.left-total {
padding-left: 12px;
font-size: 14px;
color: var(--theme-color-4);
}
.right-page {
padding-right: 12px;
.page-btns {
box-sizing: border-box;
white-space: nowrap;
display: flex;
.c-button,
.last-page {
box-sizing: border-box;
margin: 0 3px;
width: auto;
border-radius: 4px;
padding: 0 12px;
background: transparent;
}
.active {
background: var(--theme-color-35);
color: white;
border: 1px solid var(--theme-color-35);
}
}
}
}
</style>
<template>
<div
class="t-select"
:style="{ width: width }"
v-clickOutside
:class="{ 't-select-Selected-class': postionShow }"
>
<slot name="prefix"></slot>
<input
type="text"
:placeholder="placeholder ?? $t('login.Seleccione')"
readonly
:value="selectVal"
/>
<!-- 上下旋转的箭头 -->
<span class="ChevronDown-box" ref="ChevronDown">
<SelectSvg class="icon" />
</span>
<transition name="select-fade">
<div class="t-position-box" v-show="postionShow">
<li
v-for="(item, index) in options"
:key="item.value"
class="item-li"
@click.stop="change(item, index)"
:class="{ active: selectVal === item[filedLabel] }"
>
<span>{{ item[filedLabel] }}</span>
</li>
</div>
</transition>
</div>
</template>
<script lang="tsx" setup>
import { ref } from '@vue/reactivity';
import SelectSvg from '@/assets/svg/login/select.svg?component';
import { watch } from '@vue/runtime-core';
// props
const props = defineProps({
options: {
type: Object as any,
default: () => [],
},
filedLabel: {
type: String,
default: 'label',
},
filedValue: {
type: String,
default: 'value',
},
placeholder: {
type: String,
},
value: {
type: String,
},
width: {
type: String,
default: '120px',
},
});
const emit = defineEmits(['change', 'update:value']);
const postionShow = ref(false);
const onFind = () => {
const { value, options } = props;
if (value && options.length) {
let obj: any = options.find((item: any) => item.value == value);
if (obj) {
return obj.label;
} else {
return '';
}
} else {
return '';
}
};
const selectVal = ref(onFind());
// 找出默认的value的label
const ChevronDown: any = ref(null);
const thisEl: any = ref(null);
// dom元素
const domCl = ref(null);
// 下拉菜单最大高度
const positionMaxHeight = ref('');
const handler = (e: any) => {
if (thisEl.value.contains(e.target)) {
if (postionShow.value === true) {
postionShow.value = false;
if (ChevronDown.value) {
ChevronDown.value.children[0].classList.replace(
't-fake-arrow--active',
't-fake-arrow--remove'
);
}
} else {
postionShow.value = true;
// 给父盒子添加点击后的样式
// 给箭头添加旋转样式
ChevronDown.value.children[0].classList.remove('t-fake-arrow--remove');
ChevronDown.value.children[0].classList.toggle('t-fake-arrow--active');
}
} else {
postionShow.value = false;
ChevronDown.value.children[0].classList.replace(
't-fake-arrow--active',
't-fake-arrow--remove'
);
}
};
watch(
() => props.value,
(v) => {
const { options } = props;
let obj = options.find((item: any) => item.value == v);
if (obj) {
selectVal.value = obj.label;
}
}
);
// 自定义指令
const vClickOutside = {
beforeMount: (el: any) => {
thisEl.value = el;
// 计算出手机距离屏幕底部的距离,设为maxheight
domCl.value = el;
document.addEventListener('click', handler);
},
beforeUnmount: () => {
// 注销
document.removeEventListener('click', handler);
},
};
const change = (item: any, index: number) => {
selectVal.value = item.label;
postionShow.value = false;
emit('update:value', item[props.filedValue]);
emit('change', item, index);
// 箭头恢复原状
if (ChevronDown.value) {
ChevronDown.value.children[0].classList.replace(
't-fake-arrow--active',
't-fake-arrow--remove'
);
}
};
</script>
<style lang="less">
@import '@/style/flex.less';
.t-select {
width: 120px;
height: 32px;
position: relative;
.dja();
border: 1px solid var(--home-page-color-19);
border-radius: 4px;
transition: all 0.3s;
input {
border: none;
border-radius: 4px;
outline: none;
width: 100%;
box-sizing: border-box;
line-height: inherit;
flex: 1;
padding: 0;
text-align: center;
font-size: 14px;
background: transparent;
color: var(--theme-color-4);
}
// 旋转的箭头
.ChevronDown-box {
font-size: 16px;
.icon {
color: var(--home-page-color-19);
margin-bottom: 2px;
margin-right: 8px;
}
// 旋转样式
.t-fake-arrow--active {
animation: customAnimation1 400ms;
animation-fill-mode: forwards;
}
@keyframes customAnimation1 {
from {
transform: rotate(0deg);
}
to {
transform: rotate(180deg);
}
}
//点击恢复转动的样式:
.t-fake-arrow--remove {
animation: customAnimation2 500ms;
animation-fill-mode: forwards;
}
@keyframes customAnimation2 {
from {
transform: rotate(180deg);
}
to {
transform: rotate(0deg);
}
}
}
.t-position-box {
box-sizing: border-box;
width: 100%;
max-height: 300px;
height: auto;
overflow: hidden;
position: absolute;
top: 40px;
box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);
z-index: 1000;
background: var(--theme-color-34);
border-radius: 4px;
overflow-y: auto;
border: 1px solid var(--home-page-color-19);
li {
height: 32px;
display: flex;
align-items: center;
font-size: 14px;
border-bottom: 1px solid var(--home-page-color-19);
color: var(--theme-color-4);
.dja();
span {
.icon {
width: 20px;
height: 20px;
}
}
}
.active {
color: #848e9c;
font-weight: bold;
}
}
}
// select选中后的样式
.t-select-Selected-class {
border: 1px solid var(--theme-color20);
box-shadow: 0px 0px 5px var(--theme-color20);
transition: all 0.3s;
.ChevronDown-box {
.icon {
color: var(--theme-color20) !important;
}
}
}
//内容打开动画
.select-fade-enter-active {
transition: all 0.15s ease-out;
}
.select-fade-leave-active {
transition: all 0.15s cubic-bezier(1, 0.5, 0.8, 1);
}
.select-fade-enter-from,
.select-fade-leave-to {
transform: translateY(-6px);
opacity: 0;
}
</style>
.custom-tab-one {
.t-tabs__nav {
background: transparent;
}
.t-tabs__panel {
background: transparent;
}
.t-tabs__nav-item {
flex: none;
color: var(--theme-color-4);
&::after {
height: 0;
}
}
.t-is-active {
color: var(--theme-color-35);
}
}
import { defineComponent, PropType, ref } from 'vue';
import { ColumnProps } from '@/utils/interface/login';
import { tabPanels } from '@/constants/token';
import './index.less';
import { useI18n } from 'vue-i18n';
/**
* {false ? (
<t-tab-panel label={t('login.email')} value="test"></t-tab-panel>
) : (
''
)}
加上这一段是因为label无法多语言动态更新,ui库bug
*/
export default defineComponent({
props: {
options: {
type: Array as PropType<ColumnProps[]>,
default: tabPanels,
},
},
setup(props, { slots }) {
const { t } = useI18n();
const stickyProps = {
disabled: true,
};
// 不使用深拷贝
const my_options = ref<ColumnProps[]>(props.options);
const onChange = (v: string) => {
let index = my_options.value.findIndex((item: any) => item.value === v);
if (index !== -1) {
// tabs组件--true不销毁--false销毁
if (!my_options.value[index].is_load) {
my_options.value[index].is_load = true;
}
}
};
return () => (
<t-tabs
class="custom-tab-one"
default-value={props.options[0].value}
sticky-props={stickyProps}
onChange={onChange.bind(this)}
>
{false ? (
<t-tab-panel label={t('login.email')} value="test"></t-tab-panel>
) : (
''
)}
{props.options.map((item: any) => {
return (
<t-tab-panel
label={item.label}
value={item.value}
destroyOnHide={item.is_load}
v-slots={{
panel: item.panel,
}}
></t-tab-panel>
);
})}
</t-tabs>
);
},
});
import { defineComponent, ref } from 'vue';
import { useI18n } from 'vue-i18n';
import './index.less';
export default defineComponent({
props: {
accept: {
type: String,
default: 'image/png',
},
action: {
type: String,
default: '',
},
},
setup(props, { slots }) {
const { t } = useI18n();
const getFile = ref<any>(null);
const UploadChange = (e: any) => {
// let file = getFile.value.files[0];
console.log(e);
};
return () => (
<div class="custom-component-upload" onChange={UploadChange}>
<input
type="file"
ref="getFile"
accept={props.accept}
onChange={UploadChange}
/>
</div>
);
},
});
import { computed, defineComponent } from 'vue';
import { useI18n } from 'vue-i18n';
import { useStore } from 'vuex';
export default defineComponent({
props: {
total: Number,
},
setup(props, { slots }) {
// 表格共多少条数据
const { t } = useI18n();
const store = useStore();
const language = computed(() => store.getters['language/getLang']);
const languageText = () => {
if (language.value == 'cn') {
return `共 ${props.total} 条数据`;
} else if (language.value == 'en') {
return `Total ${props.total} data`;
} else if (language.value == 'es') {
return `${props.total} dato en total`;
}
};
return () => <div style="flex:1">{languageText()}</div>;
},
});
.custom-chose-account { .custom-chose-account {
.chose-account-title { display: flex;
font-weight: 700; justify-content: space-between;
font-size: 20px; align-items: center;
} .chose-account-left {
.chose-account-select { .chose-account-title {
height: 50px; font-weight: 700;
margin-top: 20px; font-size: 20px;
.t-select-input { }
height: 100%; .chose-account-select {
.t-input__wrap { height: 50px;
margin-top: 20px;
.t-select-input {
height: 100%; height: 100%;
.t-input { .t-input__wrap {
height: 100%; height: 100%;
.t-input {
height: 100%;
}
} }
} }
} }
} }
.choose-account-right {
.t-button {
height: 55px;
width: 140px;
border: 1px solid #dbdbdb;
border-radius: 8px;
background: white;
font-weight: 600;
font-size: 20px;
color: #000000;
--ripple-color: none !important;
}
}
} }
...@@ -3,7 +3,11 @@ import './index.less'; ...@@ -3,7 +3,11 @@ import './index.less';
import { ChoseAccount } from '@/utils/api/userApi'; import { ChoseAccount } from '@/utils/api/userApi';
import { useStore } from 'vuex'; import { useStore } from 'vuex';
export default defineComponent({ export default defineComponent({
setup() { props: {
modelValue: String,
},
emits: ['update:modelValue'],
setup(props, { emit }) {
const store = useStore(); const store = useStore();
const options = ref([]); const options = ref([]);
const value = ref(''); const value = ref('');
...@@ -35,24 +39,40 @@ export default defineComponent({ ...@@ -35,24 +39,40 @@ export default defineComponent({
console.log(e); console.log(e);
} }
}; };
// 切换展示的内容
const onChangeType = () => {
const { modelValue } = props;
if (modelValue == 'upload') {
emit('update:modelValue', 'table');
} else {
emit('update:modelValue', 'upload');
}
};
onMounted(() => { onMounted(() => {
getAccount(); getAccount();
}); });
return () => ( return () => (
<div class="custom-chose-account"> <div class="custom-chose-account">
<div class="chose-account-title">选择账户</div> <div class="chose-account-left">
<t-select <div class="chose-account-title">选择账户</div>
class="chose-account-select" <t-select
v-model={value.value} class="chose-account-select"
placeholder={'选择一个账户'} v-model={value.value}
options={options.value} placeholder={'选择一个账户'}
style="width: 200px; display: inline-block;" options={options.value}
filterable style="width: 200px; display: inline-block;"
onblur={handleBlur} filterable
onfocus={handleFocus} onblur={handleBlur}
onenter={handleEnter} onfocus={handleFocus}
onChange={handleChange} onenter={handleEnter}
/> onChange={handleChange}
/>
</div>
<div class="choose-account-right">
<t-button onClick={onChangeType}>
{props.modelValue == 'upload' ? '发布记录' : '发布视频'}
</t-button>
</div>
</div> </div>
); );
}, },
......
...@@ -18,6 +18,10 @@ export default defineComponent({ ...@@ -18,6 +18,10 @@ export default defineComponent({
const userAccount = computed(() => store.getters['user/getAccount']); const userAccount = computed(() => store.getters['user/getAccount']);
// 后台配置的地址 // 后台配置的地址
const adminConfigUrl = computed(() => store.getters['user/getadminConfig']); const adminConfigUrl = computed(() => store.getters['user/getadminConfig']);
// 上传策略
const uploadStrategy = computed(
() => store.getters['user/getuploadStrategy']
);
let tips = ''; let tips = '';
const files = ref([]); const files = ref([]);
// 文件地址 // 文件地址
...@@ -67,6 +71,17 @@ export default defineComponent({ ...@@ -67,6 +71,17 @@ export default defineComponent({
const cancelThis = () => { const cancelThis = () => {
cancelRequest(); cancelRequest();
}; };
// 上传进度定时器
const openpercentage = () => {
// 开启一个定时器,模拟上传进度
percentage.value = 0;
percentageInterval = setInterval(() => {
if (percentage.value == 99) {
return;
}
percentage.value += 1;
}, 100);
};
const beforeUpload = (file: File) => { const beforeUpload = (file: File) => {
if (!userAccount.value) { if (!userAccount.value) {
MessagePlugin.warning('请先选择一个账户'); MessagePlugin.warning('请先选择一个账户');
...@@ -87,23 +102,46 @@ export default defineComponent({ ...@@ -87,23 +102,46 @@ export default defineComponent({
console.log(response); console.log(response);
// return { name: 'FileName', url: response.url }; // return { name: 'FileName', url: response.url };
}; };
const requestSuccessMethod = async (file: any) => { // 上传成功回调
const UploadSuccessCallback = (uuid: any) => {
// 关闭定时器
window.clearInterval(percentageInterval);
MessagePlugin.success('上传成功');
// 将将完整url传给父组件
Curfile.url = adminConfigUrl.value + 'video/' + uuid + '.mp4';
// 成功2
Curfile.status = 2;
emit('UploadVideo', props.index, Curfile.url);
};
// 上传失败回调
const UploadErrorCallback = () => {
// 关闭定时器
window.clearInterval(percentageInterval);
Curfile.url = '';
// 失败0
Curfile.status = 0;
emit('UploadVideo', props.index, Curfile.url);
MessagePlugin.warning('上传失败');
};
// 内网上传-Intranet
const IntranetUpload = (file: any) => {
openpercentage();
return new Promise((resolve) => { return new Promise((resolve) => {
let uuid = v4(); let uuid = v4();
// 上传中状态
Curfile.status = 1; Curfile.status = 1;
let url = '';
if (import.meta.env.MODE != 'development') {
// 线上地址使用完整url
url = `http://192.168.1.19:5000/video/'` + uuid + '.mp4';
} else {
url = '/video/' + uuid + '.mp4';
}
const timer = setTimeout(() => { const timer = setTimeout(() => {
// 开启一个定时器,模拟上传进度
percentage.value = 0;
percentageInterval = setInterval(() => {
if (percentage.value == 99) {
return;
}
percentage.value += 1;
}, 100);
// 中断上传 // 中断上传
const CancelToken = axios.CancelToken; const CancelToken = axios.CancelToken;
request request
.put('/video/' + uuid + '.mp4', file[0].raw, { .put(url, file[0].raw, {
cancelToken: new CancelToken(function executor(c) { cancelToken: new CancelToken(function executor(c) {
// executor 函数接收一个 cancel 函数作为参数 // executor 函数接收一个 cancel 函数作为参数
cancelRequest = c; cancelRequest = c;
...@@ -112,31 +150,75 @@ export default defineComponent({ ...@@ -112,31 +150,75 @@ export default defineComponent({
.then((res: any) => { .then((res: any) => {
// resolve 参数为关键代码 // resolve 参数为关键代码
if (res == 201) { if (res == 201) {
// 关闭定时器 UploadSuccessCallback(uuid);
window.clearInterval(percentageInterval);
MessagePlugin.success('上传成功');
// 将将完整url传给父组件
Curfile.url = adminConfigUrl.value + 'video/' + uuid + '.mp4';
// 成功2
Curfile.status = 2;
emit('UploadVideo', props.index, Curfile.url);
resolve({ resolve({
status: 'success', status: 'success',
response: { url: Curfile.url }, response: { url: Curfile.url },
}); });
} else { } else {
// 关闭定时器 UploadErrorCallback();
window.clearInterval(percentageInterval);
Curfile.url = '';
// 失败0
Curfile.status = 0;
emit('UploadVideo', props.index, Curfile.url);
MessagePlugin.warning('上传失败');
} }
}); });
}, 1000); }, 1000);
}); });
}; };
// 外网上传-func
const ExtranetUpload = (file: any, config: any) => {
openpercentage();
return new Promise((resolve) => {
let uuid = v4();
// 上传中状态
Curfile.status = 1;
let url = '';
const { config } = uploadStrategy.value;
if (import.meta.env.MODE != 'development') {
// 线上
url = 'https://' + config.host;
} else {
// 本地
// url = '/files';
url = 'https://' + config.host;
}
const timer = setTimeout(() => {
let formData = new FormData();
formData.append('file', file[0].raw);
formData.append('key', config.dir + uuid + '.mp4');
formData.append('policy', config.policy);
formData.append('OSSAccessKeyId', config.accessid);
formData.append('success_action_status', '200');
formData.append('callback', config.callback);
formData.append('signature', config.signature);
formData.append('name', uuid + '.mp4');
request
.put(url, formData, {
headers: {
'Content-Type': 'multipart/form-data',
},
})
.then((res: any) => {
// resolve 参数为关键代码
if (res == 200) {
UploadSuccessCallback(uuid);
resolve({
status: 'success',
response: { url: Curfile.url },
});
} else {
UploadErrorCallback();
}
});
}, 1000);
});
};
const requestSuccessMethod = async (file: any) => {
if (uploadStrategy.value.oss) {
// 外网
return ExtranetUpload(file, uploadStrategy.value.config);
} else {
// 内网
return IntranetUpload(file);
}
};
// 未上传 // 未上传
const notUploadHtml = () => { const notUploadHtml = () => {
return ( return (
...@@ -233,7 +315,7 @@ export default defineComponent({ ...@@ -233,7 +315,7 @@ export default defineComponent({
<t-button class="reset-button" onClick={ResetUpload}> <t-button class="reset-button" onClick={ResetUpload}>
重置 重置
</t-button> </t-button>
<t-button onClick={cancelThis}>中断请求</t-button> {/* <t-button onClick={cancelThis}>中断请求</t-button> */}
</div> </div>
</div> </div>
); );
......
// import { CommonApi } from '@/shop/api/common.js'
// import { Message } from 'element-ui'
// export default {
// data() {
// return {
// oss: {}, // oss 上传
// ossOptions: {
// key: '',
// policy: '',
// OSSAccessKeyId: '',
// success_action_status: '200', // 让服务端返回200,不然,默认会返回204
// callback: '',
// signature: ''
// },
// action: '',
// isCreated: false
// }
// },
// created() {
// if (this.isCreated) {
// this.requestOssPolicy()
// }
// },
// destroyed() {
// document.removeEventListener('paste', this.pasteHandler)
// },
// methods: {
// onExceed() {
// Message.error(`上传数量不能超过${this.uploadLimit}个`)
// },
// fileName(file) {
// return this.oss.domain + file.raw.keys
// },
// async fieldBeforeUpload(file) {
// await this.requestOssPolicy()
// return new Promise((resolve, reject) => {
// const ext = file.name.split('.').pop()
// file.keys = this.ossOptions.key = this.oss.dir + (new Date().getTime() + Math.random() * 1000000) + '.' + ext
// const isRightSize = file.size / 1024 / 1024 < 2
// if (!isRightSize) {
// Message.error('文件大小超过 2MB')
// return reject(false)
// }
// const isAccept = new RegExp('image/*').test(file.type)
// if (!isAccept) {
// Message.error('应该选择image/*类型的文件')
// return reject(false)
// }
// return resolve(true)
// })
// },
// handleGoodsImageError(res, file) {
// Message.error('上传错误,请刷新重试')
// },
// pasteHandler(e) {
// const _this = this
// var cbd = e.clipboardData
// var ua = window.navigator.userAgent
// // 如果是 Safari 直接 return
// if (!(e.clipboardData && e.clipboardData.items)) {
// return
// }
// // Mac平台下Chrome49版本以下 复制Finder中的文件的Bug Hack掉
// if (cbd.items && cbd.items.length === 2 && cbd.items[0].kind === 'string' && cbd.items[1].kind === 'file' &&
// cbd.types && cbd.types.length === 2 && cbd.types[0] === 'text/plain' && cbd.types[1] === 'Files' &&
// ua.match(/Macintosh/i) && Number(ua.match(/Chrome\/(\d{2})/i)[1]) < 49) {
// return
// }
// // 循环遍历粘贴板
// for (var i = 0; i < cbd.items.length; i++) {
// var item = cbd.items[i]
// // 判断类型
// if (item.kind === 'file') {
// var blob = item.getAsFile()
// if (blob.size === 0) {
// return
// }
// // 进行校验
// if (_this.fieldBeforeUpload(blob)) {
// _this.uploadImg(blob, (data) => {
// _this.fileList.push({
// name: data,
// url: data
// })
// // 通知父组件
// _this.changeList('', _this.$refs.avatar.fileList)
// })
// }
// }
// }
// },
// pasteList() {
// // demo 程序将粘贴事件绑定到 document 上
// document.addEventListener('paste', this.pasteHandler, false)
// },
// async uploadImg(item, callback) {
// const _this = this
// const ext = item.name.split('.').pop()
// const name = (new Date().getTime() + Math.random() * 1000000) + '.' + ext
// this.ossOptions.key = this.oss.dir + name
// const keys = this.oss.dir + name
// var formData = new FormData()
// for (const keys in this.ossOptions) {
// formData.append(keys, this.ossOptions[keys])
// }
// formData.append('file', item)
// await CommonApi.common.upload('https://' + this.oss.host, formData).catch(() => {})
// const str = _this.oss.domain + keys
// callback(str)
// },
// async requestOssPolicy() {
// const res = await CommonApi.common.policy({ module: 'shop' })
// const oss = res.data
// this.oss = oss
// this.ossOptions = {
// key: oss.dir + '${filename}',
// policy: oss.policy,
// OSSAccessKeyId: oss.accessid,
// success_action_status: '200', // 让服务端返回200,不然,默认会返回204
// callback: oss.callback,
// signature: oss.signature
// }
// this.action = 'https://' + this.oss.host
// }
// }
// }
export const gettfdd = () => {
//
};
// async uploadImg(item, callback) {
// const _this = this
// const ext = item.name.split('.').pop()
// const name = (new Date().getTime() + Math.random() * 1000000) + '.' + ext
// this.ossOptions.key = this.oss.dir + name
// const keys = this.oss.dir + name
// var formData = new FormData()
// for (const keys in this.ossOptions) {
// formData.append(keys, this.ossOptions[keys])
// }
// formData.append('file', item)
// await CommonApi.common.upload('https://' + this.oss.host, formData).catch(() => {})
// const str = _this.oss.domain + keys
// callback(str)
// },
.custom-submit-table {
margin-top: 40px;
table {
thead {
tr {
& > :first-child {
border-radius: 8px 0 0 8px;
}
& > :last-child {
border-radius: 0 8px 8px 0;
}
th {
border-bottom: none;
font-weight: 400;
font-size: 18px;
color: #000000;
background: #f7f7f7;
}
}
}
tbody {
tr {
td {
}
}
}
}
.custom-pagination-box {
padding: 20px 20px 0 20px;
.t-pagination {
.t-is-current {
background: #fe2c55;
border: none;
}
}
}
}
import { defineComponent, onMounted, ref, computed, watch } from 'vue';
import { getSubmitTableList } from '@/utils/api/userApi';
import './index.less';
import { useStore } from 'vuex';
export default defineComponent({
setup(props) {
const store = useStore();
const data = ref([]);
const pageNum = ref(1);
const pageSize = ref(10);
const total = ref(0);
const loading = ref(false);
const userAccount = computed(() => store.getters['user/getAccount']);
const getList = async () => {
try {
if (!userAccount.value) {
return;
}
loading.value = true;
let res: any = await getSubmitTableList({
limit: pageSize.value,
page: pageNum.value,
account_id: userAccount.value,
});
if (res.code == 0) {
res.data.data.forEach((item: any) => {
item.n_title = item.parameters.title;
});
data.value = res.data.data;
total.value = res.data.total;
}
loading.value = false;
} catch (e) {
console.log(e);
loading.value = false;
}
};
watch(
() => userAccount.value,
(v) => {
if (v) {
pageNum.value = 1;
getList();
}
}
);
watch(
() => pageSize.value,
(v) => {
// 页数变化重新请求
getList();
}
);
onMounted(() => {
// 请求表格
getList();
});
const onPageChange = (value: number) => {
getList();
};
const columns: any = [
{
title: '账号',
colKey: 'account_name',
},
{
title: '内容',
colKey: 'n_title',
},
{
title: '发布',
colKey: 'status_label',
},
{
title: '发布时间',
colKey: 'publish_time',
},
];
return () => (
<div class="custom-submit-table">
<t-table
data={data.value}
row-key="index"
columns={columns}
hover
ShowJumper
loading={loading.value}
></t-table>
<div class="custom-pagination-box">
<t-pagination
v-model:pageNum={pageNum.value}
v-model:pageSize={pageSize.value}
total={total.value}
onCurrentChange={onPageChange}
></t-pagination>
</div>
</div>
);
},
});
...@@ -29,9 +29,5 @@ ...@@ -29,9 +29,5 @@
padding-left: 12px; padding-left: 12px;
} }
} }
& > :not(:last-child) {
width: 1042px;
margin: 0 auto;
}
} }
} }
...@@ -7,6 +7,7 @@ import { useStore } from 'vuex'; ...@@ -7,6 +7,7 @@ import { useStore } from 'vuex';
import { UserUploadVideo } from '@/utils/api/userApi'; import { UserUploadVideo } from '@/utils/api/userApi';
import { MessagePlugin } from 'tdesign-vue-next'; import { MessagePlugin } from 'tdesign-vue-next';
import Animation from '@/components/Animation.vue'; import Animation from '@/components/Animation.vue';
import UploadTable from './compontent/uploadTable';
export default defineComponent({ export default defineComponent({
setup() { setup() {
const store = useStore(); const store = useStore();
...@@ -24,6 +25,8 @@ export default defineComponent({ ...@@ -24,6 +25,8 @@ export default defineComponent({
files: '', files: '',
}, },
]); ]);
// 默认展示的内容
const defaultType = ref('upload');
let obj = { let obj = {
textValue: '', textValue: '',
files: '', files: '',
...@@ -73,10 +76,10 @@ export default defineComponent({ ...@@ -73,10 +76,10 @@ export default defineComponent({
loading.value = false; loading.value = false;
} }
}; };
return () => ( // 发布视频
<div class="custom-upload-page narrow-scrollbar"> const uploadVideoHtml = () => {
<div class="custom-upload-page-child"> return (
<SelectAccount></SelectAccount> <div v-show={defaultType.value == 'upload'}>
<div class="custom-upload-box"> <div class="custom-upload-box">
<span class="custom-upload-title">上传视频</span> <span class="custom-upload-title">上传视频</span>
{uploadList.value.map((item: any, index: number) => ( {uploadList.value.map((item: any, index: number) => (
...@@ -94,6 +97,15 @@ export default defineComponent({ ...@@ -94,6 +97,15 @@ export default defineComponent({
<span>新添新上传视频</span> <span>新添新上传视频</span>
</div> </div>
</div> </div>
);
};
return () => (
<div class="custom-upload-page narrow-scrollbar">
<div class="custom-upload-page-child">
<SelectAccount v-model={defaultType.value}></SelectAccount>
{uploadVideoHtml()}
{defaultType.value != 'upload' ? <UploadTable></UploadTable> : ''}
</div>
<Animation <Animation
v-show={loading.value} v-show={loading.value}
poistion="fixed" poistion="fixed"
......
import { TOKEN_NAME, APP_COOKIE } from '@/config/global'; import { TOKEN_NAME, APP_COOKIE } from '@/config/global';
import Cookies from 'js-cookie'; import Cookies from 'js-cookie';
import { getAdminConfig } from '@/utils/api/userApi'; import { getAdminConfig, getConfigPolicy } from '@/utils/api/userApi';
interface MyState { interface MyState {
token: String | undefined | null; token: String | undefined | null;
account: number | string; account: number | string;
adminConfig: string; adminConfig: string;
uploadStrategy: any;
} }
// 获取cookie // 获取cookie
const getUserCookie = () => { const getUserCookie = () => {
...@@ -21,6 +22,10 @@ const state: MyState = { ...@@ -21,6 +22,10 @@ const state: MyState = {
token: getUserCookie(), token: getUserCookie(),
account: '', account: '',
adminConfig: '', adminConfig: '',
uploadStrategy: {
oss: null,
config: {},
},
}; };
type StateType = typeof state; type StateType = typeof state;
...@@ -50,6 +55,14 @@ const mutations = { ...@@ -50,6 +55,14 @@ const mutations = {
setadminConfig(state: StateType, url: string) { setadminConfig(state: StateType, url: string) {
state.adminConfig = url; state.adminConfig = url;
}, },
// 更新上传策略
setuploadStrategy(state: StateType, config: any) {
state.uploadStrategy.oss = config.oss;
if (config.oss) {
// 上传配置
state.uploadStrategy.config = config.config;
}
},
}; };
const getters = { const getters = {
...@@ -62,6 +75,9 @@ const getters = { ...@@ -62,6 +75,9 @@ const getters = {
getadminConfig: (state: StateType) => { getadminConfig: (state: StateType) => {
return state.adminConfig; return state.adminConfig;
}, },
getuploadStrategy: (state: StateType) => {
return state.uploadStrategy;
},
}; };
const actions = { const actions = {
...@@ -70,6 +86,21 @@ const actions = { ...@@ -70,6 +86,21 @@ const actions = {
let res: any = await getAdminConfig(); let res: any = await getAdminConfig();
if (res.code == 0) { if (res.code == 0) {
commit('setadminConfig', res.data.config.intranet_url); commit('setadminConfig', res.data.config.intranet_url);
if (res.data.config.oss) {
// 请求上传配置
let result: any = await getConfigPolicy();
if (result.code == 0) {
commit('setuploadStrategy', {
oss: res.data.config.oss,
config: result.data,
});
}
} else {
// 内网上传
commit('setuploadStrategy', {
oss: res.data.config.oss,
});
}
} }
} catch (e) { } catch (e) {
console.log(e); console.log(e);
......
...@@ -10,6 +10,8 @@ import { ...@@ -10,6 +10,8 @@ import {
Textarea as TTextarea, Textarea as TTextarea,
Upload as TUpload, Upload as TUpload,
Progress as TProgress, Progress as TProgress,
Table as TTable,
Pagination as TPagination,
} from 'tdesign-vue-next'; } from 'tdesign-vue-next';
const components: any[] = [ const components: any[] = [
TSelect, TSelect,
...@@ -20,11 +22,13 @@ const components: any[] = [ ...@@ -20,11 +22,13 @@ const components: any[] = [
TButton, TButton,
TUpload, TUpload,
TProgress, TProgress,
TPagination,
]; ];
export default { export default {
install(app: any) { install(app: any) {
components.forEach((component, index) => { components.forEach((component, index) => {
app.component(component.name, component); app.component(component.name, component);
}); });
app.component('t-table', TTable);
}, },
}; };
...@@ -50,3 +50,24 @@ export const UserUploadVideo = (data: any) => { ...@@ -50,3 +50,24 @@ export const UserUploadVideo = (data: any) => {
} }
); );
}; };
// 获取阿里云上传策略
export const getConfigPolicy = () => {
let token = getUserCookie();
return request.get('/api/users/config/policy', {
headers: {
authorization: `Bearer ${token}`,
},
});
};
// 获取发布表格数据
export const getSubmitTableList = (data: any) => {
let token = getUserCookie();
return request.get('/api/users/publish-tasks', {
params: data,
headers: {
authorization: `Bearer ${token}`,
},
});
};
import axios from 'axios'; import axios from 'axios';
import { store } from '@/store/index';
import { MessagePlugin } from 'tdesign-vue-next'; import { MessagePlugin } from 'tdesign-vue-next';
import router from '@/router'; import router from '@/router';
const mode = import.meta.env.MODE; const mode = import.meta.env.MODE;
const getBaseUrl = () => { const getBaseUrl = () => {
if (mode == 'app') { return '/';
return 'https://silkr.net';
} else {
return undefined;
}
}; };
const instance = axios.create({ const instance = axios.create({
baseURL: getBaseUrl(), baseURL: getBaseUrl(),
timeout: 60000, timeout: 60000,
// withCredentials: mode == 'development' ? false : true, // withCredentials: mode == 'development' ? false : true,
withCredentials: true, withCredentials: false,
}); });
// 请求头 // 请求头
instance.interceptors.request.use((config: any) => { instance.interceptors.request.use((config: any) => {
const lang = store.getters['language/getLang'];
config.headers['lang'] = lang;
return config; return config;
}); });
...@@ -28,7 +21,7 @@ instance.defaults.timeout = 60000; ...@@ -28,7 +21,7 @@ instance.defaults.timeout = 60000;
instance.interceptors.response.use( instance.interceptors.response.use(
(response) => { (response) => {
const { data, status } = response; const { data, status } = response;
if (status == 201) { if (status == 201 || status == 200) {
return status; return status;
} }
if (data.code === 0) { if (data.code === 0) {
...@@ -39,13 +32,12 @@ instance.interceptors.response.use( ...@@ -39,13 +32,12 @@ instance.interceptors.response.use(
} }
}, },
(err) => { (err) => {
console.log('我执行了2');
if ('response' in err) { if ('response' in err) {
const { message: msg, status_code } = err.response.data; const { message: msg, status_code } = err.response.data;
if (status_code == 403) { if (status_code == 403) {
// MessagePlugin.warning(i18n.global.t('message.loginInfo')); // MessagePlugin.warning(i18n.global.t('message.loginInfo'));
router.replace({ router.replace({
path: '/login', path: '/',
}); });
return; return;
} }
......
This source diff could not be displayed because it is too large. You can view the blob instead.
import{d as e,r as t,o as a,e as l,R as s,J as o,U as u,H as n,K as c,L as r,b as i,l as d,j as p,z as v}from"./vue-6f9f63a6.js";import{C as m,b as h,s as g,M as f,i as w,c as x,g as b,d as U}from"./index-bace56c9.js";import{A as V}from"./Animation-6bd1ad27.js";const C=e({setup(){const e=u(),n=t([]),c=t(""),r=({value:e,e:t})=>{},i=({value:e,e:t})=>{},d=t=>{e.commit("user/setUserChoseAccount",t)},p=({value:e,e:t,inputValue:a})=>{};return a((()=>{(async()=>{try{let e=await m();0==e.code&&e.data.length&&(e.data.forEach((e=>{e.label=e.name+"-"+e.region,e.value=e.account_id})),n.value=e.data)}catch(e){}})()})),()=>l("div",{class:"custom-chose-account"},[l("div",{class:"chose-account-title"},[s("选择账户")]),l(o("t-select"),{class:"chose-account-select",modelValue:c.value,"onUpdate:modelValue":e=>c.value=e,placeholder:"选择一个账户",options:n.value,style:"width: 200px; display: inline-block;",filterable:!0,onblur:r,onfocus:i,onenter:p,onChange:d},null)])}}),y={width:"17",height:"16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},A=[r("path",{d:"M1.243 3.888a1.926 1.926 0 0 1-.448-.655A1.928 1.928 0 0 1 .64 2.49c0-.248.052-.496.155-.744.103-.248.252-.466.448-.655.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.133 2.133 0 0 1 1.452.58l4.34 4.182 4.339-4.182c.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.134 2.134 0 0 1 1.452.58c.206.199.358.42.456.662.097.244.146.49.146.737 0 .248-.049.494-.146.737-.098.243-.25.464-.456.662l-4.34 4.182 4.34 4.182c.206.198.358.42.456.662.097.243.146.489.146.737s-.049.493-.146.736a2.013 2.013 0 0 1-1.135 1.094c-.258.1-.515.15-.773.15a2.17 2.17 0 0 1-.764-.142 1.988 1.988 0 0 1-.687-.44l-4.34-4.181-4.34 4.182a2.132 2.132 0 0 1-1.452.58 2.17 2.17 0 0 1-.763-.141 1.988 1.988 0 0 1-.687-.44 1.873 1.873 0 0 1-.603-1.398c0-.546.201-1.012.603-1.4l4.34-4.181-4.34-4.182Z",fill:"#FD1753"},null,-1),r("path",{d:"M1.243 3.888a1.926 1.926 0 0 1-.448-.655A1.928 1.928 0 0 1 .64 2.49c0-.248.052-.496.155-.744.103-.248.252-.466.448-.655.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.133 2.133 0 0 1 1.452.58l4.34 4.182 4.339-4.182c.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.134 2.134 0 0 1 1.452.58c.206.199.358.42.456.662.097.244.146.49.146.737 0 .248-.049.494-.146.737-.098.243-.25.464-.456.662l-4.34 4.182 4.34 4.182c.206.198.358.42.456.662.097.243.146.489.146.737s-.049.493-.146.736a2.013 2.013 0 0 1-1.135 1.094c-.258.1-.515.15-.773.15a2.17 2.17 0 0 1-.764-.142 1.988 1.988 0 0 1-.687-.44l-4.34-4.181-4.34 4.182a2.132 2.132 0 0 1-1.452.58 2.17 2.17 0 0 1-.763-.141 1.988 1.988 0 0 1-.687-.44 1.873 1.873 0 0 1-.603-1.398c0-.546.201-1.012.603-1.4l4.34-4.181-4.34-4.182Z",fill:"#616161"},null,-1)];const D={render:function(e,t){return n(),c("svg",y,A)}},I={width:"40",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"},M=[r("path",{d:"M22.125 20.833v4.584h8.333c2.917-.417 5.209-3.125 5.209-6.25 0-3.542-2.709-6.25-6.25-6.25-.834 0-1.459.208-2.084.416v-.416c0-4.584-3.75-8.334-8.333-8.334s-8.333 3.75-8.333 8.334c0 .833.208 1.458.208 2.291C10.458 15 10.042 15 9.625 15c-2.917 0-5.208 2.292-5.208 5.208 0 2.917 2.291 5.209 5.208 5.209h8.333v-4.584l-2.291 2.292-2.917-2.917 7.292-7.291 7.291 7.291-2.916 2.917-2.292-2.292Zm0 4.584v4.166h-4.167v-4.166h-2.083v4.166h-6.25A9.336 9.336 0 0 1 .25 20.208c0-4.166 2.708-7.708 6.25-8.958C7.333 5.208 12.542.417 19 .417c5.417 0 10.208 3.541 11.875 8.333 5 .625 8.958 5 8.958 10.417 0 5.416-4.166 9.791-9.375 10.416h-6.25v-4.166h-2.083Z",fill:"#999"},null,-1),r("path",{d:"M22.125 20.833v4.584h8.333c2.917-.417 5.209-3.125 5.209-6.25 0-3.542-2.709-6.25-6.25-6.25-.834 0-1.459.208-2.084.416v-.416c0-4.584-3.75-8.334-8.333-8.334s-8.333 3.75-8.333 8.334c0 .833.208 1.458.208 2.291C10.458 15 10.042 15 9.625 15c-2.917 0-5.208 2.292-5.208 5.208 0 2.917 2.291 5.209 5.208 5.209h8.333v-4.584l-2.291 2.292-2.917-2.917 7.292-7.291 7.291 7.291-2.916 2.917-2.292-2.292Zm0 4.584v4.166h-4.167v-4.166h-2.083v4.166h-6.25A9.336 9.336 0 0 1 .25 20.208c0-4.166 2.708-7.708 6.25-8.958C7.333 5.208 12.542.417 19 .417c5.417 0 10.208 3.541 11.875 8.333 5 .625 8.958 5 8.958 10.417 0 5.416-4.166 9.791-9.375 10.416h-6.25v-4.166h-2.083Z",fill:"#999"},null,-1)];const R={render:function(e,t){return n(),c("svg",I,M)}},Z=h.create({baseURL:void 0,timeout:6e4,withCredentials:!0});let k;Z.interceptors.request.use((e=>{const t=g.getters["language/getLang"];return e.headers.lang=t,e})),Z.defaults.timeout=6e4,Z.interceptors.response.use((e=>{const{data:t,status:a}=e;return 201==a?a:0===t.code?t:(f.error(t.msg||w.global.t("message.error")),Promise.reject(t.msg))}),(e=>{if("response"in e){const{message:t,status_code:a}=e.response.data;return 403==a?void x.replace({path:"/login"}):(f.error(t||w.global.t("message.error")),e.response)}}));const j=new Uint8Array(16);function S(){if(!k&&(k="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!k))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return k(j)}const H=[];for(let q=0;q<256;++q)H.push((q+256).toString(16).slice(1));const T={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function z(e,t,a){if(T.randomUUID&&!t&&!e)return T.randomUUID();const l=(e=e||{}).random||(e.rng||S)();if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,t){a=a||0;for(let e=0;e<16;++e)t[a+e]=l[e];return t}return function(e,t=0){return(H[e[t+0]]+H[e[t+1]]+H[e[t+2]]+H[e[t+3]]+"-"+H[e[t+4]]+H[e[t+5]]+"-"+H[e[t+6]]+H[e[t+7]]+"-"+H[e[t+8]]+H[e[t+9]]+"-"+H[e[t+10]]+H[e[t+11]]+H[e[t+12]]+H[e[t+13]]+H[e[t+14]]+H[e[t+15]]).toLowerCase()}(l)}const B=e({props:{index:Number},emits:["DeleteUploadBox","TextareaChange","SubmitVideo","UploadVideo"],setup(e,{emit:a}){const n=u(),c=i((()=>n.getters["user/getAccount"])),r=i((()=>n.getters["user/getadminConfig"]));let p="";const v=t([]),m=d({url:"",status:0}),h=t(""),g=t(""),w=t(0);let x=null;const U=()=>{const{index:t}=e;return 0==t?"":l("span",{class:"real-upload-close-icon",onClick:V},[l(D,null,null)])},V=()=>{a("DeleteUploadBox",e.index)},C=t=>{a("TextareaChange",e.index,t)},y=()=>{h.value="",C(h.value),m.url="",m.status=0,a("UploadVideo",e.index,m.url)},A=e=>!(!c.value||!r.value)||(f.warning("请先选择一个账户"),!1),I=({file:e})=>{f.error(`文件 ${e.name} 上传失败`)},M=(e,t)=>{},k=async t=>new Promise((l=>{let s=z();m.status=1,setTimeout((()=>{w.value=0,x=setInterval((()=>{99!=w.value&&(w.value+=1)}),100),Z.put("/video/"+s+".mp4",t[0].raw).then((t=>{201==t?(window.clearInterval(x),f.success("上传成功"),m.url=r.value+"video/"+s+".mp4",m.status=2,a("UploadVideo",e.index,m.url),l({status:"success",response:{url:m.url}})):(window.clearInterval(x),m.url="",m.status=0,a("UploadVideo",e.index,m.url),f.warning("上传失败"))}))}),1e3)})),j=()=>0==m.status?l(o("t-upload"),{modelValue:v.value,"onUpdate:modelValue":e=>v.value=e,method:"PUT",requestMethod:k,action:g.value,headers:{authorization:`Bearer ${b()}`},tips:p,accept:"video",theme:"custom","before-upload":A,multiple:!0,max:1,draggable:!0,formatResponse:M,onfail:I,onsuccess:p=""},{default:()=>[l("div",{class:"custom-upload-click-box"},[l("div",{class:"title"},[s("选择视频")]),l("div",{class:"title2"},[s("或拖视频到此处上传")]),l("div",null,[l(R,null,null)]),l(o("t-button"),{class:"custom-chose-file"},{default:()=>[s("选择文件")]})])]}):1==m.status?l("div",{class:"custom-uploading-stauts"},[l(o("t-progress"),{theme:"circle",percentage:w.value,size:"small"},null),l("div",{class:"uploading-title"},[s("正在上传")])]):l("div",{class:"custom-UploadSuccess-stauts"},[l("div",{class:"title1"},[s("上传完成")]),l("div",{class:"title1"},[s("点击下方发布按钮发布视频")])]),S=()=>{a("SubmitVideo",e.index)};return()=>l("div",{class:"custom-real-upload"},[U(),l("div",{class:"real-upload-content"},[l("div",{class:"upload-textarea"},[l(o("t-textarea"),{placeholder:"请输入内容",autosize:{minRows:3,maxRows:5},modelValue:h.value,"onUpdate:modelValue":e=>h.value=e,onChange:C},null)]),l("div",{class:"custom-real-upload-component"},[j()])]),l("div",{class:"custom-real-upload-footer"},[l(o("t-button"),{onClick:S,class:["submit",m.url&&h.value?"active":""]},{default:()=>[s("发布")]}),l(o("t-button"),{class:"reset-button",onClick:y},{default:()=>[s("重置")]})])])}}),L={width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},_=[r("path",{d:"M21.1 9.375c.317 0 .62.063.912.188.292.124.542.291.75.5.209.208.375.458.5.75.125.291.188.595.188.912 0 .333-.063.642-.188.925-.125.283-.291.53-.5.737a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.188h-7.025V21.1c0 .333-.063.642-.188.925-.125.283-.291.53-.5.738a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.187c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737 2.266 2.266 0 0 1-.187-.925v-7.025H2.35c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737A2.266 2.266 0 0 1 0 11.725c0-.317.063-.62.188-.912.124-.292.291-.542.5-.75.208-.209.454-.376.737-.5.283-.126.592-.188.925-.188h7.025V2.35c0-.317.063-.62.188-.913.124-.291.291-.541.5-.75.208-.208.454-.375.737-.5.283-.124.592-.187.925-.187.65 0 1.204.23 1.662.688.459.458.688 1.012.688 1.662v7.025H21.1Z",fill:"#FD1753"},null,-1),r("path",{d:"M21.1 9.375c.317 0 .62.063.912.188.292.124.542.291.75.5.209.208.375.458.5.75.125.291.188.595.188.912 0 .333-.063.642-.188.925-.125.283-.291.53-.5.737a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.188h-7.025V21.1c0 .333-.063.642-.188.925-.125.283-.291.53-.5.738a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.187c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737 2.266 2.266 0 0 1-.187-.925v-7.025H2.35c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737A2.266 2.266 0 0 1 0 11.725c0-.317.063-.62.188-.912.124-.292.291-.542.5-.75.208-.209.454-.376.737-.5.283-.126.592-.188.925-.188h7.025V2.35c0-.317.063-.62.188-.913.124-.291.291-.541.5-.75.208-.208.454-.375.737-.5.283-.124.592-.187.925-.187.65 0 1.204.23 1.662.688.459.458.688 1.012.688 1.662v7.025H21.1Z",fill:"#FD1753"},null,-1)];const F={render:function(e,t){return n(),c("svg",L,_)}},P=e({setup(){const e=u(),o=i((()=>e.getters["user/getAccount"])),n=i((()=>e.getters["user/getadminConfig"])),c=t(!1);a((()=>{e.dispatch("user/AdminConfig")}));const r=t([{textValue:"",files:""}]);let d={textValue:"",files:""};const m=()=>{r.value.push(d)},h=e=>{r.value.splice(e,1)},g=(e,t)=>{r.value[e].files=t},w=(e,t)=>{r.value[e].textValue=t},x=async e=>{try{if(!(n.value&&o.value&&r.value[e].files&&r.value[e].textValue))return;let t={video_url:r.value[e].files,title:r.value[e].textValue};c.value=!0,0==(await U({account_id:o.value,parameters:[t]})).code?f.success("发布成功"):f.success("发布失败"),c.value=!1}catch(t){c.value=!1}};return()=>l("div",{class:"custom-upload-page narrow-scrollbar"},[l("div",{class:"custom-upload-page-child"},[l(C,null,null),l("div",{class:"custom-upload-box"},[l("span",{class:"custom-upload-title"},[s("上传视频")]),r.value.map(((e,t)=>l(B,{index:t,onDeleteUploadBox:h,onTextareaChange:w,onSubmitVideo:x,onUploadVideo:g},null)))]),l("div",{class:"custom-add-new-upload",onClick:m},[l(F,null,null),l("span",null,[s("新添新上传视频")])])]),p(l(V,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null),[[v,c.value]])])}});export{P as default};
System.register(["./vue-legacy-6be34360.js","./index-legacy-725fd718.js","./Animation-legacy-4a5675c2.js"],(function(e,t){"use strict";var l,a,s,o,u,n,c,r,i,d,v,p,m,h,g,f,w,x,b,U,V,y,C;return{setters:[e=>{l=e.d,a=e.r,s=e.o,o=e.e,u=e.R,n=e.J,c=e.U,r=e.H,i=e.K,d=e.L,v=e.b,p=e.l,m=e.j,h=e.z},e=>{g=e.C,f=e.b,w=e.s,x=e.M,b=e.i,U=e.c,V=e.g,y=e.d},e=>{C=e.A}],execute:function(){const t=l({setup(){const e=c(),t=a([]),l=a(""),r=({value:e,e:t})=>{},i=({value:e,e:t})=>{},d=t=>{e.commit("user/setUserChoseAccount",t)},v=({value:e,e:t,inputValue:l})=>{};return s((()=>{(async()=>{try{let e=await g();0==e.code&&e.data.length&&(e.data.forEach((e=>{e.label=e.name+"-"+e.region,e.value=e.account_id})),t.value=e.data)}catch(e){}})()})),()=>o("div",{class:"custom-chose-account"},[o("div",{class:"chose-account-title"},[u("选择账户")]),o(n("t-select"),{class:"chose-account-select",modelValue:l.value,"onUpdate:modelValue":e=>l.value=e,placeholder:"选择一个账户",options:t.value,style:"width: 200px; display: inline-block;",filterable:!0,onblur:r,onfocus:i,onenter:v,onChange:d},null)])}}),A={width:"17",height:"16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},D=[d("path",{d:"M1.243 3.888a1.926 1.926 0 0 1-.448-.655A1.928 1.928 0 0 1 .64 2.49c0-.248.052-.496.155-.744.103-.248.252-.466.448-.655.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.133 2.133 0 0 1 1.452.58l4.34 4.182 4.339-4.182c.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.134 2.134 0 0 1 1.452.58c.206.199.358.42.456.662.097.244.146.49.146.737 0 .248-.049.494-.146.737-.098.243-.25.464-.456.662l-4.34 4.182 4.34 4.182c.206.198.358.42.456.662.097.243.146.489.146.737s-.049.493-.146.736a2.013 2.013 0 0 1-1.135 1.094c-.258.1-.515.15-.773.15a2.17 2.17 0 0 1-.764-.142 1.988 1.988 0 0 1-.687-.44l-4.34-4.181-4.34 4.182a2.132 2.132 0 0 1-1.452.58 2.17 2.17 0 0 1-.763-.141 1.988 1.988 0 0 1-.687-.44 1.873 1.873 0 0 1-.603-1.398c0-.546.201-1.012.603-1.4l4.34-4.181-4.34-4.182Z",fill:"#FD1753"},null,-1),d("path",{d:"M1.243 3.888a1.926 1.926 0 0 1-.448-.655A1.928 1.928 0 0 1 .64 2.49c0-.248.052-.496.155-.744.103-.248.252-.466.448-.655.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.133 2.133 0 0 1 1.452.58l4.34 4.182 4.339-4.182c.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.134 2.134 0 0 1 1.452.58c.206.199.358.42.456.662.097.244.146.49.146.737 0 .248-.049.494-.146.737-.098.243-.25.464-.456.662l-4.34 4.182 4.34 4.182c.206.198.358.42.456.662.097.243.146.489.146.737s-.049.493-.146.736a2.013 2.013 0 0 1-1.135 1.094c-.258.1-.515.15-.773.15a2.17 2.17 0 0 1-.764-.142 1.988 1.988 0 0 1-.687-.44l-4.34-4.181-4.34 4.182a2.132 2.132 0 0 1-1.452.58 2.17 2.17 0 0 1-.763-.141 1.988 1.988 0 0 1-.687-.44 1.873 1.873 0 0 1-.603-1.398c0-.546.201-1.012.603-1.4l4.34-4.181-4.34-4.182Z",fill:"#616161"},null,-1)],I={render:function(e,t){return r(),i("svg",A,D)}},M={width:"40",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"},R=[d("path",{d:"M22.125 20.833v4.584h8.333c2.917-.417 5.209-3.125 5.209-6.25 0-3.542-2.709-6.25-6.25-6.25-.834 0-1.459.208-2.084.416v-.416c0-4.584-3.75-8.334-8.333-8.334s-8.333 3.75-8.333 8.334c0 .833.208 1.458.208 2.291C10.458 15 10.042 15 9.625 15c-2.917 0-5.208 2.292-5.208 5.208 0 2.917 2.291 5.209 5.208 5.209h8.333v-4.584l-2.291 2.292-2.917-2.917 7.292-7.291 7.291 7.291-2.916 2.917-2.292-2.292Zm0 4.584v4.166h-4.167v-4.166h-2.083v4.166h-6.25A9.336 9.336 0 0 1 .25 20.208c0-4.166 2.708-7.708 6.25-8.958C7.333 5.208 12.542.417 19 .417c5.417 0 10.208 3.541 11.875 8.333 5 .625 8.958 5 8.958 10.417 0 5.416-4.166 9.791-9.375 10.416h-6.25v-4.166h-2.083Z",fill:"#999"},null,-1),d("path",{d:"M22.125 20.833v4.584h8.333c2.917-.417 5.209-3.125 5.209-6.25 0-3.542-2.709-6.25-6.25-6.25-.834 0-1.459.208-2.084.416v-.416c0-4.584-3.75-8.334-8.333-8.334s-8.333 3.75-8.333 8.334c0 .833.208 1.458.208 2.291C10.458 15 10.042 15 9.625 15c-2.917 0-5.208 2.292-5.208 5.208 0 2.917 2.291 5.209 5.208 5.209h8.333v-4.584l-2.291 2.292-2.917-2.917 7.292-7.291 7.291 7.291-2.916 2.917-2.292-2.292Zm0 4.584v4.166h-4.167v-4.166h-2.083v4.166h-6.25A9.336 9.336 0 0 1 .25 20.208c0-4.166 2.708-7.708 6.25-8.958C7.333 5.208 12.542.417 19 .417c5.417 0 10.208 3.541 11.875 8.333 5 .625 8.958 5 8.958 10.417 0 5.416-4.166 9.791-9.375 10.416h-6.25v-4.166h-2.083Z",fill:"#999"},null,-1)],Z={render:function(e,t){return r(),i("svg",M,R)}},k=f.create({baseURL:void 0,timeout:6e4,withCredentials:!0});// Unique ID creation requires a high quality random # generator. In the browser we therefore
// require the crypto API and do not support built-in fallback to lower quality random number
// generators (like Math.random()).
let S;k.interceptors.request.use((e=>{const t=w.getters["language/getLang"];return e.headers.lang=t,e})),k.defaults.timeout=6e4,k.interceptors.response.use((e=>{const{data:t,status:l}=e;return 201==l?l:0===t.code?t:(x.error(t.msg||b.global.t("message.error")),Promise.reject(t.msg))}),(e=>{if("response"in e){const{message:t,status_code:l}=e.response.data;return 403==l?void U.replace({path:"/login"}):(x.error(t||b.global.t("message.error")),e.response)}}));const j=new Uint8Array(16);function H(){// lazy load so that environments that need to polyfill have a chance to do so
if(!S&&(// getRandomValues needs to be invoked in a context where "this" is a Crypto implementation.
S="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!S))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return S(j)}
/**
* Convert array of 16 byte values to UUID string format of the form:
* XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
*/const T=[];for(let e=0;e<256;++e)T.push((e+256).toString(16).slice(1));const z={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function B(e,t,l){if(z.randomUUID&&!t&&!e)return z.randomUUID();const a=(e=e||{}).random||(e.rng||H)();// Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
// Copy bytes to buffer, if provided
if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){l=l||0;for(let e=0;e<16;++e)t[l+e]=a[e];return t}return function(e,t=0){// Note: Be careful editing this code! It's been tuned for performance
// and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434
return(T[e[t+0]]+T[e[t+1]]+T[e[t+2]]+T[e[t+3]]+"-"+T[e[t+4]]+T[e[t+5]]+"-"+T[e[t+6]]+T[e[t+7]]+"-"+T[e[t+8]]+T[e[t+9]]+"-"+T[e[t+10]]+T[e[t+11]]+T[e[t+12]]+T[e[t+13]]+T[e[t+14]]+T[e[t+15]]).toLowerCase()}(a)}const L=l({props:{index:Number},emits:["DeleteUploadBox","TextareaChange","SubmitVideo","UploadVideo"],setup(e,{emit:t}){const l=c(),s=v((()=>l.getters["user/getAccount"])),r=v((()=>l.getters["user/getadminConfig"]));let i="";const d=a([]),m=p({url:"",status:0}),h=a(""),g=a(""),f=a(0);// 文件地址
// 定时器
let w=null;// 是否加载删除按钮
const b=()=>{const{index:t}=e;return 0==t?"":o("span",{class:"real-upload-close-icon",onClick:U},[o(I,null,null)])},U=()=>{t("DeleteUploadBox",e.index)},y=l=>{t("TextareaChange",e.index,l)},C=()=>{// 先重置自己的,再通知父组件重置
h.value="",y(h.value),// 清空视频url
m.url="",m.status=0,t("UploadVideo",e.index,m.url)},A=e=>!(!s.value||!r.value)||(x.warning("请先选择一个账户"),!1),D=({file:e})=>{x.error(`文件 ${e.name} 上传失败`)},M=(e,t)=>{}// return { name: 'FileName', url: response.url };
,R=async l=>new Promise((a=>{let s=B();m.status=1,setTimeout((()=>{// 开启一个定时器,模拟上传进度
f.value=0,w=setInterval((()=>{99!=f.value&&(f.value+=1)}),100),k.put("/video/"+s+".mp4",l[0].raw).then((l=>{// resolve 参数为关键代码
201==l?(// 关闭定时器
window.clearInterval(w),x.success("上传成功"),// 将将完整url传给父组件
m.url=r.value+"video/"+s+".mp4",// 成功2
m.status=2,t("UploadVideo",e.index,m.url),a({status:"success",response:{url:m.url}})):(// 关闭定时器
window.clearInterval(w),m.url="",// 失败0
m.status=0,t("UploadVideo",e.index,m.url),x.warning("上传失败"))}))}),1e3)})),S=()=>0==m.status?o(n("t-upload"),{modelValue:d.value,"onUpdate:modelValue":e=>d.value=e,method:"PUT",requestMethod:R,action:g.value,headers:{authorization:`Bearer ${V()}`},tips:i,accept:"video",theme:"custom","before-upload":A,multiple:!0,max:1,draggable:!0,formatResponse:M,onfail:D,onsuccess:i=""},{default:()=>[o("div",{class:"custom-upload-click-box"},[o("div",{class:"title"},[u("选择视频")]),o("div",{class:"title2"},[u("或拖视频到此处上传")]),o("div",null,[o(Z,null,null)]),o(n("t-button"),{class:"custom-chose-file"},{default:()=>[u("选择文件")]})])]}):1==m.status?o("div",{class:"custom-uploading-stauts"},[o(n("t-progress"),{theme:"circle",percentage:f.value,size:"small"},null),o("div",{class:"uploading-title"},[u("正在上传")])]):o("div",{class:"custom-UploadSuccess-stauts"},[o("div",{class:"title1"},[u("上传完成")]),o("div",{class:"title1"},[u("点击下方发布按钮发布视频")])]),j=()=>{t("SubmitVideo",e.index)};return()=>o("div",{class:"custom-real-upload"},[b(),o("div",{class:"real-upload-content"},[o("div",{class:"upload-textarea"},[o(n("t-textarea"),{placeholder:"请输入内容",autosize:{minRows:3,maxRows:5},modelValue:h.value,"onUpdate:modelValue":e=>h.value=e,onChange:y},null)]),o("div",{class:"custom-real-upload-component"},[S()])]),o("div",{class:"custom-real-upload-footer"},[o(n("t-button"),{onClick:j,class:["submit",m.url&&h.value?"active":""]},{default:()=>[u("发布")]}),o(n("t-button"),{class:"reset-button",onClick:C},{default:()=>[u("重置")]})])])}}),_={width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},F=[d("path",{d:"M21.1 9.375c.317 0 .62.063.912.188.292.124.542.291.75.5.209.208.375.458.5.75.125.291.188.595.188.912 0 .333-.063.642-.188.925-.125.283-.291.53-.5.737a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.188h-7.025V21.1c0 .333-.063.642-.188.925-.125.283-.291.53-.5.738a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.187c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737 2.266 2.266 0 0 1-.187-.925v-7.025H2.35c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737A2.266 2.266 0 0 1 0 11.725c0-.317.063-.62.188-.912.124-.292.291-.542.5-.75.208-.209.454-.376.737-.5.283-.126.592-.188.925-.188h7.025V2.35c0-.317.063-.62.188-.913.124-.291.291-.541.5-.75.208-.208.454-.375.737-.5.283-.124.592-.187.925-.187.65 0 1.204.23 1.662.688.459.458.688 1.012.688 1.662v7.025H21.1Z",fill:"#FD1753"},null,-1),d("path",{d:"M21.1 9.375c.317 0 .62.063.912.188.292.124.542.291.75.5.209.208.375.458.5.75.125.291.188.595.188.912 0 .333-.063.642-.188.925-.125.283-.291.53-.5.737a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.188h-7.025V21.1c0 .333-.063.642-.188.925-.125.283-.291.53-.5.738a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.187c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737 2.266 2.266 0 0 1-.187-.925v-7.025H2.35c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737A2.266 2.266 0 0 1 0 11.725c0-.317.063-.62.188-.912.124-.292.291-.542.5-.75.208-.209.454-.376.737-.5.283-.126.592-.188.925-.188h7.025V2.35c0-.317.063-.62.188-.913.124-.291.291-.541.5-.75.208-.208.454-.375.737-.5.283-.124.592-.187.925-.187.65 0 1.204.23 1.662.688.459.458.688 1.012.688 1.662v7.025H21.1Z",fill:"#FD1753"},null,-1)],P={render:function(e,t){return r(),i("svg",_,F)}};e("default",l({setup(){const e=c(),l=v((()=>e.getters["user/getAccount"])),n=v((()=>e.getters["user/getadminConfig"])),r=a(!1);// 用户选择的账号
s((()=>{e.dispatch("user/AdminConfig")}));const i=a([{textValue:"",files:""}]);let d={textValue:"",files:""};const p=()=>{i.value.push(d)},g=e=>{// 根据下标删除数组对象
i.value.splice(e,1)},f=(e,t)=>{i.value[e].files=t},w=(e,t)=>{i.value[e].textValue=t},b=async e=>{try{if(!(n.value&&l.value&&i.value[e].files&&i.value[e].textValue))return;let t={video_url:i.value[e].files,title:i.value[e].textValue};r.value=!0,0==(await y({account_id:l.value,parameters:[t]})).code?x.success("发布成功"):x.success("发布失败"),r.value=!1}catch(t){r.value=!1}};return()=>o("div",{class:"custom-upload-page narrow-scrollbar"},[o("div",{class:"custom-upload-page-child"},[o(t,null,null),o("div",{class:"custom-upload-box"},[o("span",{class:"custom-upload-title"},[u("上传视频")]),i.value.map(((e,t)=>o(L,{index:t,onDeleteUploadBox:g,onTextareaChange:w,onSubmitVideo:b,onUploadVideo:f},null)))]),o("div",{class:"custom-add-new-upload",onClick:p},[o(P,null,null),o("span",null,[u("新添新上传视频")])])]),m(o(C,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null),[[h,r.value]])])}}))}}}));
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
function e(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r<o.length;r++)n[o[r]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}function t(e){if(b(e)){const n={};for(let o=0;o<e.length;o++){const r=e[o],i=C(r)?s(r):t(r);if(i)for(const e in i)n[e]=i[e]}return n}return C(e)||S(e)?e:void 0}const n=/;(?![^(]*\))/g,o=/:([^]+)/,r=new RegExp("\\/\\*.*?\\*\\/","gs");function s(e){const t={};return e.replace(r,"").split(n).forEach((e=>{if(e){const n=e.split(o);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function i(e){let t="";if(C(e))t=e;else if(b(e))for(let n=0;n<e.length;n++){const o=i(e[n]);o&&(t+=o+" ")}else if(S(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const l=e("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function c(e){return!!e||""===e}const a={},u=[],f=()=>{},p=()=>!1,d=/^on[^a-z]/,h=e=>d.test(e),g=e=>e.startsWith("onUpdate:"),m=Object.assign,v=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},y=Object.prototype.hasOwnProperty,_=(e,t)=>y.call(e,t),b=Array.isArray,w=e=>"[object Map]"===A(e),x=e=>"function"==typeof e,C=e=>"string"==typeof e,E=e=>"symbol"==typeof e,S=e=>null!==e&&"object"==typeof e,O=e=>S(e)&&x(e.then)&&x(e.catch),k=Object.prototype.toString,A=e=>k.call(e),j=e=>C(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,P=e(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),R=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},M=/-(\w)/g,F=R((e=>e.replace(M,((e,t)=>t?t.toUpperCase():"")))),L=/\B([A-Z])/g,T=R((e=>e.replace(L,"-$1").toLowerCase())),$=R((e=>e.charAt(0).toUpperCase()+e.slice(1))),I=R((e=>e?`on${$(e)}`:"")),V=(e,t)=>!Object.is(e,t),N=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},U=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},B=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let D;let G;class q{constructor(e=!1){this.detached=e,this.active=!0,this.effects=[],this.cleanups=[],this.parent=G,!e&&G&&(this.index=(G.scopes||(G.scopes=[])).push(this)-1)}run(e){if(this.active){const t=G;try{return G=this,e()}finally{G=t}}}on(){G=this}off(){G=this.parent}stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this.active=!1}}}function W(e){return new q(e)}const H=e=>{const t=new Set(e);return t.w=0,t.n=0,t},z=e=>(e.w&J)>0,K=e=>(e.n&J)>0,Q=new WeakMap;let X=0,J=1;let Y;const Z=Symbol(""),ee=Symbol("");class te{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,function(e,t=G){t&&t.active&&t.effects.push(e)}(this,n)}run(){if(!this.active)return this.fn();let e=Y,t=oe;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=Y,Y=this,oe=!0,J=1<<++X,X<=30?(({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=J})(this):ne(this),this.fn()}finally{X<=30&&(e=>{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o<t.length;o++){const r=t[o];z(r)&&!K(r)?r.delete(e):t[n++]=r,r.w&=~J,r.n&=~J}t.length=n}})(this),J=1<<--X,Y=this.parent,oe=t,this.parent=void 0,this.deferStop&&this.stop()}}stop(){Y===this?this.deferStop=!0:this.active&&(ne(this),this.onStop&&this.onStop(),this.active=!1)}}function ne(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let oe=!0;const re=[];function se(){re.push(oe),oe=!1}function ie(){const e=re.pop();oe=void 0===e||e}function le(e,t,n){if(oe&&Y){let t=Q.get(e);t||Q.set(e,t=new Map);let o=t.get(n);o||t.set(n,o=H()),ce(o)}}function ce(e,t){let n=!1;X<=30?K(e)||(e.n|=J,n=!z(e)):n=!e.has(Y),n&&(e.add(Y),Y.deps.push(e))}function ae(e,t,n,o,r,s){const i=Q.get(e);if(!i)return;let l=[];if("clear"===t)l=[...i.values()];else if("length"===n&&b(e)){const e=B(o);i.forEach(((t,n)=>{("length"===n||n>=e)&&l.push(t)}))}else switch(void 0!==n&&l.push(i.get(n)),t){case"add":b(e)?j(n)&&l.push(i.get("length")):(l.push(i.get(Z)),w(e)&&l.push(i.get(ee)));break;case"delete":b(e)||(l.push(i.get(Z)),w(e)&&l.push(i.get(ee)));break;case"set":w(e)&&l.push(i.get(Z))}if(1===l.length)l[0]&&ue(l[0]);else{const e=[];for(const t of l)t&&e.push(...t);ue(H(e))}}function ue(e,t){const n=b(e)?e:[...e];for(const o of n)o.computed&&fe(o);for(const o of n)o.computed||fe(o)}function fe(e,t){(e!==Y||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const pe=e("__proto__,__v_isRef,__isVue"),de=new Set(
Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(E)),he=_e(),ge=_e(!1,!0),me=_e(!0),ve=ye();function ye(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=ot(this);for(let t=0,r=this.length;t<r;t++)le(n,0,t+"");const o=n[t](...e);return-1===o||!1===o?n[t](...e.map(ot)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){se();const n=ot(this)[t].apply(this,e);return ie(),n}})),e}function _e(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_isShallow"===o)return t;if("__v_raw"===o&&r===(e?t?Ke:ze:t?He:We).get(n))return n;const s=b(n);if(!e&&s&&_(ve,o))return Reflect.get(ve,o,r);const i=Reflect.get(n,o,r);return(E(o)?de.has(o):pe(o))?i:(e||le(n,0,o),t?i:at(i)?s&&j(o)?i:i.value:S(i)?e?Je(i):Xe(i):i)}}function be(e=!1){return function(t,n,o,r){let s=t[n];if(et(s)&&at(s)&&!at(o))return!1;if(!e&&(tt(o)||et(o)||(s=ot(s),o=ot(o)),!b(t)&&at(s)&&!at(o)))return s.value=o,!0;const i=b(t)&&j(n)?Number(n)<t.length:_(t,n),l=Reflect.set(t,n,o,r);return t===ot(r)&&(i?V(o,s)&&ae(t,"set",n,o):ae(t,"add",n,o)),l}}const we={get:he,set:be(),deleteProperty:function(e,t){const n=_(e,t);e[t];const o=Reflect.deleteProperty(e,t);return o&&n&&ae(e,"delete",t,void 0),o},has:function(e,t){const n=Reflect.has(e,t);return E(t)&&de.has(t)||le(e,0,t),n},ownKeys:function(e){return le(e,0,b(e)?"length":Z),Reflect.ownKeys(e)}},xe={get:me,set:(e,t)=>!0,deleteProperty:(e,t)=>!0},Ce=m({},we,{get:ge,set:be(!0)}),Ee=e=>e,Se=e=>Reflect.getPrototypeOf(e);function Oe(e,t,n=!1,o=!1){const r=ot(e=e.__v_raw),s=ot(t);n||(t!==s&&le(r,0,t),le(r,0,s));const{has:i}=Se(r),l=o?Ee:n?it:st;return i.call(r,t)?l(e.get(t)):i.call(r,s)?l(e.get(s)):void(e!==r&&e.get(t))}function ke(e,t=!1){const n=this.__v_raw,o=ot(n),r=ot(e);return t||(e!==r&&le(o,0,e),le(o,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function Ae(e,t=!1){return e=e.__v_raw,!t&&le(ot(e),0,Z),Reflect.get(e,"size",e)}function je(e){e=ot(e);const t=ot(this);return Se(t).has.call(t,e)||(t.add(e),ae(t,"add",e,e)),this}function Pe(e,t){t=ot(t);const n=ot(this),{has:o,get:r}=Se(n);let s=o.call(n,e);s||(e=ot(e),s=o.call(n,e));const i=r.call(n,e);return n.set(e,t),s?V(t,i)&&ae(n,"set",e,t):ae(n,"add",e,t),this}function Re(e){const t=ot(this),{has:n,get:o}=Se(t);let r=n.call(t,e);r||(e=ot(e),r=n.call(t,e)),o&&o.call(t,e);const s=t.delete(e);return r&&ae(t,"delete",e,void 0),s}function Me(){const e=ot(this),t=0!==e.size,n=e.clear();return t&&ae(e,"clear",void 0,void 0),n}function Fe(e,t){return function(n,o){const r=this,s=r.__v_raw,i=ot(s),l=t?Ee:e?it:st;return!e&&le(i,0,Z),s.forEach(((e,t)=>n.call(o,l(e),l(t),r)))}}function Le(e,t,n){return function(...o){const r=this.__v_raw,s=ot(r),i=w(s),l="entries"===e||e===Symbol.iterator&&i,c="keys"===e&&i,a=r[e](...o),u=n?Ee:t?it:st;return!t&&le(s,0,c?ee:Z),{next(){const{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:l?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function Te(e){return function(...t){return"delete"!==e&&this}}function $e(){const e={get(e){return Oe(this,e)},get size(){return Ae(this)},has:ke,add:je,set:Pe,delete:Re,clear:Me,forEach:Fe(!1,!1)},t={get(e){return Oe(this,e,!1,!0)},get size(){return Ae(this)},has:ke,add:je,set:Pe,delete:Re,clear:Me,forEach:Fe(!1,!0)},n={get(e){return Oe(this,e,!0)},get size(){return Ae(this,!0)},has(e){return ke.call(this,e,!0)},add:Te("add"),set:Te("set"),delete:Te("delete"),clear:Te("clear"),forEach:Fe(!0,!1)},o={get(e){return Oe(this,e,!0,!0)},get size(){return Ae(this,!0)},has(e){return ke.call(this,e,!0)},add:Te("add"),set:Te("set"),delete:Te("delete"),clear:Te("clear"),forEach:Fe(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=Le(r,!1,!1),n[r]=Le(r,!0,!1),t[r]=Le(r,!1,!0),o[r]=Le(r,!0,!0)})),[e,n,t,o]}const[Ie,Ve,Ne,Ue]=$e();function Be(e,t){const n=t?e?Ue:Ne:e?Ve:Ie;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(_(n,o)&&o in t?n:t,o,r)}const De={get:Be(!1,!1)},Ge={get:Be(!1,!0)},qe={get:Be(!0,!1)},We=new WeakMap,He=new WeakMap,ze=new WeakMap,Ke=new WeakMap;function Qe(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>A(e).slice(8,-1))(e))}function Xe(e){return et(e)?e:Ye(e,!1,we,De,We)}function Je(e){return Ye(e,!0,xe,qe,ze)}function Ye(e,t,n,o,r){if(!S(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const i=Qe(e);if(0===i)return e;const l=new Proxy(e,2===i?o:n);return r.set(e,l),l}function Ze(e){return et(e)?Ze(e.__v_raw):!(!e||!e.__v_isReactive)}function et(e){return!(!e||!e.__v_isReadonly)}function tt(e){return!(!e||!e.__v_isShallow)}function nt(e){return Ze(e)||et(e)}function ot(e){const t=e&&e.__v_raw;return t?ot(t):e}function rt(e){return U(e,"__v_skip",!0),e}const st=e=>S(e)?Xe(e):e,it=e=>S(e)?Je(e):e;function lt(e){oe&&Y&&ce((e=ot(e)).dep||(e.dep=H()))}function ct(e,t){(e=ot(e)).dep&&ue(e.dep)}function at(e){return!(!e||!0!==e.__v_isRef)}function ut(e){return pt(e,!1)}function ft(e){return pt(e,!0)}function pt(e,t){return at(e)?e:new dt(e,t)}class dt{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:ot(e),this._value=t?e:st(e)}get value(){return lt(this),this._value}set value(e){const t=this.__v_isShallow||tt(e)||et(e);e=t?e:ot(e),V(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:st(e),ct(this))}}function ht(e){return at(e)?e.value:e}const gt={get:(e,t,n)=>ht(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return at(r)&&!at(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function mt(e){return Ze(e)?e:new Proxy(e,gt)}function vt(e){const t=b(e)?new Array(e.length):{};for(const n in e)t[n]=_t(e,n);return t}class yt{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}}function _t(e,t,n){const o=e[t];return at(o)?o:new yt(e,t,n)}var bt;class wt{constructor(e,t,n,o){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[bt]=!1,this._dirty=!0,this.effect=new te(e,(()=>{this._dirty||(this._dirty=!0,ct(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=ot(this);return lt(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function xt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(s){Et(s,t,n)}return r}function Ct(e,t,n,o){if(x(e)){const r=xt(e,t,n,o);return r&&O(r)&&r.catch((e=>{Et(e,t,n)})),r}const r=[];for(let s=0;s<e.length;s++)r.push(Ct(e[s],t,n,o));return r}function Et(e,t,n,o=!0){t&&t.vnode;if(t){let o=t.parent;const r=t.proxy,s=n;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,s))return;o=o.parent}const i=t.appContext.config.errorHandler;if(i)return void xt(i,null,10,[e,r,s])}}bt="__v_isReadonly";let St=!1,Ot=!1;const kt=[];let At=0;const jt=[];let Pt=null,Rt=0;const Mt=Promise.resolve();let Ft=null;function Lt(e){const t=Ft||Mt;return e?t.then(this?e.bind(this):e):t}function Tt(e){kt.length&&kt.includes(e,St&&e.allowRecurse?At+1:At)||(null==e.id?kt.push(e):kt.splice(function(e){let t=At+1,n=kt.length;for(;t<n;){const o=t+n>>>1;Nt(kt[o])<e?t=o+1:n=o}return t}(e.id),0,e),$t())}function $t(){St||Ot||(Ot=!0,Ft=Mt.then(Bt))}function It(e,t=(St?At+1:0)){for(;t<kt.length;t++){const e=kt[t];e&&e.pre&&(kt.splice(t,1),t--,e())}}function Vt(e){if(jt.length){const e=[...new Set(jt)];if(jt.length=0,Pt)return void Pt.push(...e);for(Pt=e,Pt.sort(((e,t)=>Nt(e)-Nt(t))),Rt=0;Rt<Pt.length;Rt++)Pt[Rt]();Pt=null,Rt=0}}const Nt=e=>null==e.id?1/0:e.id,Ut=(e,t)=>{const n=Nt(e)-Nt(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Bt(e){Ot=!1,St=!0,kt.sort(Ut);try{for(At=0;At<kt.length;At++){const e=kt[At];e&&!1!==e.active&&xt(e,null,14)}}finally{At=0,kt.length=0,Vt(),St=!1,Ft=null,(kt.length||jt.length)&&Bt()}}function Dt(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||a;let r=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in o){const e=`${"modelValue"===i?"model":i}Modifiers`,{number:t,trim:s}=o[e]||a;s&&(r=n.map((e=>C(e)?e.trim():e))),t&&(r=n.map(B))}let l,c=o[l=I(t)]||o[l=I(F(t))];!c&&s&&(c=o[l=I(T(t))]),c&&Ct(c,e,6,r);const u=o[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,Ct(u,e,6,r)}}function Gt(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(void 0!==r)return r;const s=e.emits;let i={},l=!1;if(!x(e)){const o=e=>{const n=Gt(e,t,!0);n&&(l=!0,m(i,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return s||l?(b(s)?s.forEach((e=>i[e]=null)):m(i,s),S(e)&&o.set(e,i),i):(S(e)&&o.set(e,null),null)}function qt(e,t){return!(!e||!h(t))&&(t=t.slice(2).replace(/Once$/,""),_(e,t[0].toLowerCase()+t.slice(1))||_(e,T(t))||_(e,t))}let Wt=null,Ht=null;function zt(e){const t=Wt;return Wt=e,Ht=e&&e.type.__scopeId||null,t}function Kt(e){Ht=e}function Qt(){Ht=null}function Xt(e,t=Wt,n){if(!t)return e;if(e._n)return e;const o=(...n)=>{o._d&&qo(-1);const r=zt(t);let s;try{s=e(...n)}finally{zt(r),o._d&&qo(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function Jt(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:s,propsOptions:[i],slots:l,attrs:c,emit:a,render:u,renderCache:f,data:p,setupState:d,ctx:h,inheritAttrs:m}=e;let v,y;const _=zt(e);try{if(4&n.shapeFlag){const e=r||o;v=rr(u.call(e,e,f,s,d,p,h)),y=c}else{const e=t;0,v=rr(e.length>1?e(s,{attrs:c,slots:l,emit:a}):e(s,null)),y=t.props?c:Yt(c)}}catch(w){Uo.length=0,Et(w,e,1),v=er(Vo)}let b=v;if(y&&!1!==m){const e=Object.keys(y),{shapeFlag:t}=b;e.length&&7&t&&(i&&e.some(g)&&(y=Zt(y,i)),b=tr(b,y))}return n.dirs&&(b=tr(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),v=b,zt(_),v}const Yt=e=>{let t;for(const n in e)("class"===n||"style"===n||h(n))&&((t||(t={}))[n]=e[n]);return t},Zt=(e,t)=>{const n={};for(const o in e)g(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function en(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let r=0;r<o.length;r++){const s=o[r];if(t[s]!==e[s]&&!qt(n,s))return!0}return!1}function tn(e,t){if(fr){let n=fr.provides;const o=fr.parent&&fr.parent.provides;o===n&&(n=fr.provides=Object.create(o)),n[e]=t}else;}function nn(e,t,n=!1){const o=fr||Wt;if(o){const r=null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&x(t)?t.call(o.proxy):t}}function on(e,t){return ln(e,null,t)}const rn={};function sn(e,t,n){return ln(e,t,n)}function ln(e,t,{immediate:n,deep:o,flush:r,onTrack:s,onTrigger:i}=a){const l=fr;let c,u,p=!1,d=!1;if(at(e)?(c=()=>e.value,p=tt(e)):Ze(e)?(c=()=>e,o=!0):b(e)?(d=!0,p=e.some((e=>Ze(e)||tt(e))),c=()=>e.map((e=>at(e)?e.value:Ze(e)?un(e):x(e)?xt(e,l,2):void 0))):c=x(e)?t?()=>xt(e,l,2):()=>{if(!l||!l.isUnmounted)return u&&u(),Ct(e,l,3,[g])}:f,t&&o){const e=c;c=()=>un(e())}let h,g=e=>{u=w.onStop=()=>{xt(e,l,4)}};if(mr){if(g=f,t?n&&Ct(t,l,3,[c(),d?[]:void 0,g]):c(),"sync"!==r)return f;{const e=Cr();h=e.__watcherHandles||(e.__watcherHandles=[])}}let m=d?new Array(e.length).fill(rn):rn;const y=()=>{if(w.active)if(t){const e=w.run();(o||p||(d?e.some(((e,t)=>V(e,m[t]))):V(e,m)))&&(u&&u(),Ct(t,l,3,[e,m===rn?void 0:d&&m[0]===rn?[]:m,g]),m=e)}else w.run()};let _;y.allowRecurse=!!t,"sync"===r?_=y:"post"===r?_=()=>Oo(y,l&&l.suspense):(y.pre=!0,l&&(y.id=l.uid),_=()=>Tt(y));const w=new te(c,_);t?n?y():m=w.run():"post"===r?Oo(w.run.bind(w),l&&l.suspense):w.run();const C=()=>{w.stop(),l&&l.scope&&v(l.scope.effects,w)};return h&&h.push(C),C}function cn(e,t,n){const o=this.proxy,r=C(e)?e.includes(".")?an(o,e):()=>o[e]:e.bind(o,o);let s;x(t)?s=t:(s=t.handler,n=t);const i=fr;dr(this);const l=ln(r,s.bind(o),n);return i?dr(i):hr(),l}function an(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function un(e,t){if(!S(e)||e.__v_skip)return e;if((t=t||new Set).has(e))return e;if(t.add(e),at(e))un(e.value,t);else if(b(e))for(let n=0;n<e.length;n++)un(e[n],t);else if("[object Set]"===A(e)||w(e))e.forEach((e=>{un(e,t)}));else if((e=>"[object Object]"===A(e))(e))for(const n in e)un(e[n],t);return e}const fn=[Function,Array],pn={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:fn,onEnter:fn,onAfterEnter:fn,onEnterCancelled:fn,onBeforeLeave:fn,onLeave:fn,onAfterLeave:fn,onLeaveCancelled:fn,onBeforeAppear:fn,onAppear:fn,onAfterAppear:fn,onAppearCancelled:fn},setup(e,{slots:t}){const n=pr(),o=function(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return jn((()=>{e.isMounted=!0})),Mn((()=>{e.isUnmounting=!0})),e}();let r;return()=>{const s=t.default&&yn(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1)for(const e of s)if(e.type!==Vo){i=e;break}const l=ot(e),{mode:c}=l;if(o.isLeaving)return gn(i);const a=mn(i);if(!a)return gn(i);const u=hn(a,l,o,n);vn(a,u);const f=n.subTree,p=f&&mn(f);let d=!1;const{getTransitionKey:h}=a.type;if(h){const e=h();void 0===r?r=e:e!==r&&(r=e,d=!0)}if(p&&p.type!==Vo&&(!Qo(a,p)||d)){const e=hn(p,l,o,n);if(vn(p,e),"out-in"===c)return o.isLeaving=!0,e.afterLeave=()=>{o.isLeaving=!1,!1!==n.update.active&&n.update()},gn(i);"in-out"===c&&a.type!==Vo&&(e.delayLeave=(e,t,n)=>{dn(o,p)[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return i}}};function dn(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function hn(e,t,n,o){const{appear:r,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:d,onLeaveCancelled:h,onBeforeAppear:g,onAppear:m,onAfterAppear:v,onAppearCancelled:y}=t,_=String(e.key),w=dn(n,e),x=(e,t)=>{e&&Ct(e,o,9,t)},C=(e,t)=>{const n=t[1];x(e,t),b(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},E={mode:s,persisted:i,beforeEnter(t){let o=l;if(!n.isMounted){if(!r)return;o=g||l}t._leaveCb&&t._leaveCb(!0);const s=w[_];s&&Qo(e,s)&&s.el._leaveCb&&s.el._leaveCb(),x(o,[t])},enter(e){let t=c,o=a,s=u;if(!n.isMounted){if(!r)return;t=m||c,o=v||a,s=y||u}let i=!1;const l=e._enterCb=t=>{i||(i=!0,x(t?s:o,[e]),E.delayedLeave&&E.delayedLeave(),e._enterCb=void 0)};t?C(t,[e,l]):l()},leave(t,o){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return o();x(f,[t]);let s=!1;const i=t._leaveCb=n=>{s||(s=!0,o(),x(n?h:d,[t]),t._leaveCb=void 0,w[r]===e&&delete w[r])};w[r]=e,p?C(p,[t,i]):i()},clone:e=>hn(e,t,n,o)};return E}function gn(e){if(wn(e))return(e=tr(e)).children=null,e}function mn(e){return wn(e)?e.children?e.children[0]:void 0:e}function vn(e,t){6&e.shapeFlag&&e.component?vn(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function yn(e,t=!1,n){let o=[],r=0;for(let s=0;s<e.length;s++){let i=e[s];const l=null==n?i.key:String(n)+String(null!=i.key?i.key:s);i.type===$o?(128&i.patchFlag&&r++,o=o.concat(yn(i.children,t,l))):(t||i.type!==Vo)&&o.push(null!=l?tr(i,{key:l}):i)}if(r>1)for(let s=0;s<o.length;s++)o[s].patchFlag=-2;return o}function _n(e){return x(e)?{setup:e,name:e.name}:e}const bn=e=>!!e.type.__asyncLoader,wn=e=>e.type.__isKeepAlive;function xn(e,t){En(e,"a",t)}function Cn(e,t){En(e,"da",t)}function En(e,t,n=fr){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(On(t,o,n),n){let e=n.parent;for(;e&&e.parent;)wn(e.parent.vnode)&&Sn(o,t,n,e),e=e.parent}}function Sn(e,t,n,o){const r=On(t,e,o,!0);Fn((()=>{v(o[t],r)}),n)}function On(e,t,n=fr,o=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;se(),dr(n);const r=Ct(t,n,e,o);return hr(),ie(),r});return o?r.unshift(s):r.push(s),s}}const kn=e=>(t,n=fr)=>(!mr||"sp"===e)&&On(e,((...e)=>t(...e)),n),An=kn("bm"),jn=kn("m"),Pn=kn("bu"),Rn=kn("u"),Mn=kn("bum"),Fn=kn("um"),Ln=kn("sp"),Tn=kn("rtg"),$n=kn("rtc");function In(e,t=fr){On("ec",e,t)}function Vn(e,t){const n=Wt;if(null===n)return e;const o=_r(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s<t.length;s++){let[e,n,i,l=a]=t[s];e&&(x(e)&&(e={mounted:e,updated:e}),e.deep&&un(n),r.push({dir:e,instance:o,value:n,oldValue:void 0,arg:i,modifiers:l}))}return e}function Nn(e,t,n,o){const r=e.dirs,s=t&&t.dirs;for(let i=0;i<r.length;i++){const l=r[i];s&&(l.oldValue=s[i].value);let c=l.dir[o];c&&(se(),Ct(c,n,8,[e.el,l,e,t]),ie())}}const Un="components";function Bn(e,t){return Wn(Un,e,!0,t)||e}const Dn=Symbol();function Gn(e){return C(e)?Wn(Un,e,!1)||e:e||Dn}function qn(e){return Wn("directives",e)}function Wn(e,t,n=!0,o=!1){const r=Wt||fr;if(r){const n=r.type;if(e===Un){const e=function(e,t=!0){return x(e)?e.displayName||e.name:e.name||t&&e.__name}(n,!1);if(e&&(e===t||e===F(t)||e===$(F(t))))return n}const s=Hn(r[e]||n[e],t)||Hn(r.appContext[e],t);return!s&&o?n:s}}function Hn(e,t){return e&&(e[t]||e[F(t)]||e[$(F(t))])}const zn=e=>e?gr(e)?_r(e)||e.proxy:zn(e.parent):null,Kn=m(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>zn(e.parent),$root:e=>zn(e.root),$emit:e=>e.emit,$options:e=>to(e),$forceUpdate:e=>e.f||(e.f=()=>Tt(e.update)),$nextTick:e=>e.n||(e.n=Lt.bind(e.proxy)),$watch:e=>cn.bind(e)}),Qn=(e,t)=>e!==a&&!e.__isScriptSetup&&_(e,t),Xn={get({_:e},t){const{ctx:n,setupState:o,data:r,props:s,accessCache:i,type:l,appContext:c}=e;let u;if("$"!==t[0]){const l=i[t];if(void 0!==l)switch(l){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return s[t]}else{if(Qn(o,t))return i[t]=1,o[t];if(r!==a&&_(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&_(u,t))return i[t]=3,s[t];if(n!==a&&_(n,t))return i[t]=4,n[t];Jn&&(i[t]=0)}}const f=Kn[t];let p,d;return f?("$attrs"===t&&le(e,0,t),f(e)):(p=l.__cssModules)&&(p=p[t])?p:n!==a&&_(n,t)?(i[t]=4,n[t]):(d=c.config.globalProperties,_(d,t)?d[t]:void 0)},set({_:e},t,n){const{data:o,setupState:r,ctx:s}=e;return Qn(r,t)?(r[t]=n,!0):o!==a&&_(o,t)?(o[t]=n,!0):!_(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(s[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:s}},i){let l;return!!n[i]||e!==a&&_(e,i)||Qn(t,i)||(l=s[0])&&_(l,i)||_(o,i)||_(Kn,i)||_(r.config.globalProperties,i)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:_(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Jn=!0;function Yn(e){const t=to(e),n=e.proxy,o=e.ctx;Jn=!1,t.beforeCreate&&Zn(t.beforeCreate,e,"bc");const{data:r,computed:s,methods:i,watch:l,provide:c,inject:a,created:u,beforeMount:p,mounted:d,beforeUpdate:h,updated:g,activated:m,deactivated:v,beforeDestroy:y,beforeUnmount:_,destroyed:w,unmounted:C,render:E,renderTracked:O,renderTriggered:k,errorCaptured:A,serverPrefetch:j,expose:P,inheritAttrs:R,components:M,directives:F,filters:L}=t;if(a&&function(e,t,n=f,o=!1){b(e)&&(e=so(e));for(const r in e){const n=e[r];let s;s=S(n)?"default"in n?nn(n.from||r,n.default,!0):nn(n.from||r):nn(n),at(s)&&o?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e}):t[r]=s}}(a,o,null,e.appContext.config.unwrapInjectedRef),i)for(const f in i){const e=i[f];x(e)&&(o[f]=e.bind(n))}if(r){const t=r.call(n,n);S(t)&&(e.data=Xe(t))}if(Jn=!0,s)for(const b in s){const e=s[b],t=x(e)?e.bind(n,n):x(e.get)?e.get.bind(n,n):f,r=!x(e)&&x(e.set)?e.set.bind(n):f,i=br({get:t,set:r});Object.defineProperty(o,b,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(l)for(const f in l)eo(l[f],o,n,f);if(c){const e=x(c)?c.call(n):c;Reflect.ownKeys(e).forEach((t=>{tn(t,e[t])}))}function T(e,t){b(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(u&&Zn(u,e,"c"),T(An,p),T(jn,d),T(Pn,h),T(Rn,g),T(xn,m),T(Cn,v),T(In,A),T($n,O),T(Tn,k),T(Mn,_),T(Fn,C),T(Ln,j),b(P))if(P.length){const t=e.exposed||(e.exposed={});P.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});E&&e.render===f&&(e.render=E),null!=R&&(e.inheritAttrs=R),M&&(e.components=M),F&&(e.directives=F)}function Zn(e,t,n){Ct(b(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function eo(e,t,n,o){const r=o.includes(".")?an(n,o):()=>n[o];if(C(e)){const n=t[e];x(n)&&sn(r,n)}else if(x(e))sn(r,e.bind(n));else if(S(e))if(b(e))e.forEach((e=>eo(e,t,n,o)));else{const o=x(e.handler)?e.handler.bind(n):t[e.handler];x(o)&&sn(r,o,e)}}function to(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let c;return l?c=l:r.length||n||o?(c={},r.length&&r.forEach((e=>no(c,e,i,!0))),no(c,t,i)):c=t,S(t)&&s.set(t,c),c}function no(e,t,n,o=!1){const{mixins:r,extends:s}=t;s&&no(e,s,n,!0),r&&r.forEach((t=>no(e,t,n,!0)));for(const i in t)if(o&&"expose"===i);else{const o=oo[i]||n&&n[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const oo={data:ro,props:lo,emits:lo,methods:lo,computed:lo,beforeCreate:io,created:io,beforeMount:io,mounted:io,beforeUpdate:io,updated:io,beforeDestroy:io,beforeUnmount:io,destroyed:io,unmounted:io,activated:io,deactivated:io,errorCaptured:io,serverPrefetch:io,components:lo,directives:lo,watch:function(e,t){if(!e)return t;if(!t)return e;const n=m(Object.create(null),e);for(const o in t)n[o]=io(e[o],t[o]);return n},provide:ro,inject:function(e,t){return lo(so(e),so(t))}};function ro(e,t){return t?e?function(){return m(x(e)?e.call(this,this):e,x(t)?t.call(this,this):t)}:t:e}function so(e){if(b(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function io(e,t){return e?[...new Set([].concat(e,t))]:t}function lo(e,t){return e?m(m(Object.create(null),e),t):t}function co(e,t,n,o=!1){const r={},s={};U(s,Xo,1),e.propsDefaults=Object.create(null),ao(e,t,r,s);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=o?r:Ye(r,!1,Ce,Ge,He):e.type.props?e.props=r:e.props=s,e.attrs=s}function ao(e,t,n,o){const[r,s]=e.propsOptions;let i,l=!1;if(t)for(let c in t){if(P(c))continue;const a=t[c];let u;r&&_(r,u=F(c))?s&&s.includes(u)?(i||(i={}))[u]=a:n[u]=a:qt(e.emitsOptions,c)||c in o&&a===o[c]||(o[c]=a,l=!0)}if(s){const t=ot(n),o=i||a;for(let i=0;i<s.length;i++){const l=s[i];n[l]=uo(r,t,l,o[l],e,!_(o,l))}}return l}function uo(e,t,n,o,r,s){const i=e[n];if(null!=i){const e=_(i,"default");if(e&&void 0===o){const e=i.default;if(i.type!==Function&&x(e)){const{propsDefaults:s}=r;n in s?o=s[n]:(dr(r),o=s[n]=e.call(null,t),hr())}else o=e}i[0]&&(s&&!e?o=!1:!i[1]||""!==o&&o!==T(n)||(o=!0))}return o}function fo(e,t,n=!1){const o=t.propsCache,r=o.get(e);if(r)return r;const s=e.props,i={},l=[];let c=!1;if(!x(e)){const o=e=>{c=!0;const[n,o]=fo(e,t,!0);m(i,n),o&&l.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!s&&!c)return S(e)&&o.set(e,u),u;if(b(s))for(let u=0;u<s.length;u++){const e=F(s[u]);po(e)&&(i[e]=a)}else if(s)for(const a in s){const e=F(a);if(po(e)){const t=s[a],n=i[e]=b(t)||x(t)?{type:t}:Object.assign({},t);if(n){const t=mo(Boolean,n.type),o=mo(String,n.type);n[0]=t>-1,n[1]=o<0||t<o,(t>-1||_(n,"default"))&&l.push(e)}}}const f=[i,l];return S(e)&&o.set(e,f),f}function po(e){return"$"!==e[0]}function ho(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:null===e?"null":""}function go(e,t){return ho(e)===ho(t)}function mo(e,t){return b(t)?t.findIndex((t=>go(t,e))):x(t)&&go(t,e)?0:-1}const vo=e=>"_"===e[0]||"$stable"===e,yo=e=>b(e)?e.map(rr):[rr(e)],_o=(e,t,n)=>{if(t._n)return t;const o=Xt(((...e)=>yo(t(...e))),n);return o._c=!1,o},bo=(e,t,n)=>{const o=e._ctx;for(const r in e){if(vo(r))continue;const n=e[r];if(x(n))t[r]=_o(0,n,o);else if(null!=n){const e=yo(n);t[r]=()=>e}}},wo=(e,t)=>{const n=yo(t);e.slots.default=()=>n};function xo(){return{app:null,config:{isNativeTag:p,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Co=0;function Eo(e,t){return function(n,o=null){x(n)||(n=Object.assign({},n)),null==o||S(o)||(o=null);const r=xo(),s=new Set;let i=!1;const l=r.app={_uid:Co++,_component:n,_props:o,_container:null,_context:r,_instance:null,version:Er,get config(){return r.config},set config(e){},use:(e,...t)=>(s.has(e)||(e&&x(e.install)?(s.add(e),e.install(l,...t)):x(e)&&(s.add(e),e(l,...t))),l),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),l),component:(e,t)=>t?(r.components[e]=t,l):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,l):r.directives[e],mount(s,c,a){if(!i){const u=er(n,o);return u.appContext=r,c&&t?t(u,s):e(u,s,a),i=!0,l._container=s,s.__vue_app__=l,_r(u.component)||u.component.proxy}},unmount(){i&&(e(null,l._container),delete l._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,l)};return l}}function So(e,t,n,o,r=!1){if(b(e))return void e.forEach(((e,s)=>So(e,t&&(b(t)?t[s]:t),n,o,r)));if(bn(o)&&!r)return;const s=4&o.shapeFlag?_r(o.component)||o.component.proxy:o.el,i=r?null:s,{i:l,r:c}=e,u=t&&t.r,f=l.refs===a?l.refs={}:l.refs,p=l.setupState;if(null!=u&&u!==c&&(C(u)?(f[u]=null,_(p,u)&&(p[u]=null)):at(u)&&(u.value=null)),x(c))xt(c,l,12,[i,f]);else{const t=C(c),o=at(c);if(t||o){const l=()=>{if(e.f){const n=t?_(p,c)?p[c]:f[c]:c.value;r?b(n)&&v(n,s):b(n)?n.includes(s)||n.push(s):t?(f[c]=[s],_(p,c)&&(p[c]=f[c])):(c.value=[s],e.k&&(f[e.k]=c.value))}else t?(f[c]=i,_(p,c)&&(p[c]=i)):o&&(c.value=i,e.k&&(f[e.k]=i))};i?(l.id=-1,Oo(l,n)):l()}}}const Oo=function(e,t){var n;t&&t.pendingBranch?b(e)?t.effects.push(...e):t.effects.push(e):(b(n=e)?jt.push(...n):Pt&&Pt.includes(n,n.allowRecurse?Rt+1:Rt)||jt.push(n),$t())};function ko(e){return function(e,t){(D||(D="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})).__VUE__=!0;const{insert:n,remove:o,patchProp:r,createElement:s,createText:i,createComment:l,setText:c,setElementText:p,parentNode:d,nextSibling:h,setScopeId:g=f,insertStaticContent:v}=e,y=(e,t,n,o=null,r=null,s=null,i=!1,l=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Qo(e,t)&&(o=ne(e),X(e,r,s,!0),e=null),-2===t.patchFlag&&(c=!1,t.dynamicChildren=null);const{type:a,ref:u,shapeFlag:f}=t;switch(a){case Io:b(e,t,n,o);break;case Vo:w(e,t,n,o);break;case No:null==e&&x(t,n,o,i);break;case $o:$(e,t,n,o,r,s,i,l,c);break;default:1&f?S(e,t,n,o,r,s,i,l,c):6&f?I(e,t,n,o,r,s,i,l,c):(64&f||128&f)&&a.process(e,t,n,o,r,s,i,l,c,re)}null!=u&&r&&So(u,e&&e.ref,s,t||e,!t)},b=(e,t,o,r)=>{if(null==e)n(t.el=i(t.children),o,r);else{const n=t.el=e.el;t.children!==e.children&&c(n,t.children)}},w=(e,t,o,r)=>{null==e?n(t.el=l(t.children||""),o,r):t.el=e.el},x=(e,t,n,o)=>{[e.el,e.anchor]=v(e.children,t,n,o,e.el,e.anchor)},C=({el:e,anchor:t},o,r)=>{let s;for(;e&&e!==t;)s=h(e),n(e,o,r),e=s;n(t,o,r)},E=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),o(e),e=n;o(t)},S=(e,t,n,o,r,s,i,l,c)=>{i=i||"svg"===t.type,null==e?k(t,n,o,r,s,i,l,c):R(e,t,r,s,i,l,c)},k=(e,t,o,i,l,c,a,u)=>{let f,d;const{type:h,props:g,shapeFlag:m,transition:v,dirs:y}=e;if(f=e.el=s(e.type,c,g&&g.is,g),8&m?p(f,e.children):16&m&&j(e.children,f,null,i,l,c&&"foreignObject"!==h,a,u),y&&Nn(e,null,i,"created"),g){for(const t in g)"value"===t||P(t)||r(f,t,null,g[t],c,e.children,i,l,ee);"value"in g&&r(f,"value",null,g.value),(d=g.onVnodeBeforeMount)&&cr(d,i,e)}A(f,e,e.scopeId,a,i),y&&Nn(e,null,i,"beforeMount");const _=(!l||l&&!l.pendingBranch)&&v&&!v.persisted;_&&v.beforeEnter(f),n(f,t,o),((d=g&&g.onVnodeMounted)||_||y)&&Oo((()=>{d&&cr(d,i,e),_&&v.enter(f),y&&Nn(e,null,i,"mounted")}),l)},A=(e,t,n,o,r)=>{if(n&&g(e,n),o)for(let s=0;s<o.length;s++)g(e,o[s]);if(r){if(t===r.subTree){const t=r.vnode;A(e,t,t.scopeId,t.slotScopeIds,r.parent)}}},j=(e,t,n,o,r,s,i,l,c=0)=>{for(let a=c;a<e.length;a++){const c=e[a]=l?sr(e[a]):rr(e[a]);y(null,c,t,n,o,r,s,i,l)}},R=(e,t,n,o,s,i,l)=>{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:f,dirs:d}=t;u|=16&e.patchFlag;const h=e.props||a,g=t.props||a;let m;n&&Ao(n,!1),(m=g.onVnodeBeforeUpdate)&&cr(m,n,t,e),d&&Nn(t,e,n,"beforeUpdate"),n&&Ao(n,!0);const v=s&&"foreignObject"!==t.type;if(f?M(e.dynamicChildren,f,c,n,o,v,i):l||H(e,t,c,null,n,o,v,i,!1),u>0){if(16&u)L(c,t,h,g,n,o,s);else if(2&u&&h.class!==g.class&&r(c,"class",null,g.class,s),4&u&&r(c,"style",h.style,g.style,s),8&u){const i=t.dynamicProps;for(let t=0;t<i.length;t++){const l=i[t],a=h[l],u=g[l];u===a&&"value"!==l||r(c,l,a,u,s,e.children,n,o,ee)}}1&u&&e.children!==t.children&&p(c,t.children)}else l||null!=f||L(c,t,h,g,n,o,s);((m=g.onVnodeUpdated)||d)&&Oo((()=>{m&&cr(m,n,t,e),d&&Nn(t,e,n,"updated")}),o)},M=(e,t,n,o,r,s,i)=>{for(let l=0;l<t.length;l++){const c=e[l],a=t[l],u=c.el&&(c.type===$o||!Qo(c,a)||70&c.shapeFlag)?d(c.el):n;y(c,a,u,null,o,r,s,i,!0)}},L=(e,t,n,o,s,i,l)=>{if(n!==o){if(n!==a)for(const c in n)P(c)||c in o||r(e,c,n[c],null,l,t.children,s,i,ee);for(const c in o){if(P(c))continue;const a=o[c],u=n[c];a!==u&&"value"!==c&&r(e,c,u,a,l,t.children,s,i,ee)}"value"in o&&r(e,"value",n.value,o.value)}},$=(e,t,o,r,s,l,c,a,u)=>{const f=t.el=e?e.el:i(""),p=t.anchor=e?e.anchor:i("");let{patchFlag:d,dynamicChildren:h,slotScopeIds:g}=t;g&&(a=a?a.concat(g):g),null==e?(n(f,o,r),n(p,o,r),j(t.children,o,p,s,l,c,a,u)):d>0&&64&d&&h&&e.dynamicChildren?(M(e.dynamicChildren,h,o,s,l,c,a),(null!=t.key||s&&t===s.subTree)&&jo(e,t,!0)):H(e,t,o,p,s,l,c,a,u)},I=(e,t,n,o,r,s,i,l,c)=>{t.slotScopeIds=l,null==e?512&t.shapeFlag?r.ctx.activate(t,n,o,i,c):V(t,n,o,r,s,i,c):B(e,t,c)},V=(e,t,n,o,r,s,i)=>{const l=e.component=function(e,t,n){const o=e.type,r=(t?t.appContext:e.appContext)||ar,s={uid:ur++,vnode:e,type:o,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new q(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:fo(o,r),emitsOptions:Gt(o,r),emit:null,emitted:null,propsDefaults:a,inheritAttrs:o.inheritAttrs,ctx:a,data:a,props:a,attrs:a,slots:a,refs:a,setupState:a,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};s.ctx={_:s},s.root=t?t.root:s,s.emit=Dt.bind(null,s),e.ce&&e.ce(s);return s}(e,o,r);if(wn(e)&&(l.ctx.renderer=re),function(e,t=!1){mr=t;const{props:n,children:o}=e.vnode,r=gr(e);co(e,n,r,t),((e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=ot(t),U(t,"_",n)):bo(t,e.slots={})}else e.slots={},t&&wo(e,t);U(e.slots,Xo,1)})(e,o);const s=r?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=rt(new Proxy(e.ctx,Xn));const{setup:o}=n;if(o){const n=e.setupContext=o.length>1?function(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=function(e){return new Proxy(e.attrs,{get:(t,n)=>(le(e,0,"$attrs"),t[n])})}(e))},slots:e.slots,emit:e.emit,expose:t}}(e):null;dr(e),se();const r=xt(o,e,0,[e.props,n]);if(ie(),hr(),O(r)){if(r.then(hr,hr),t)return r.then((n=>{vr(e,n,t)})).catch((t=>{Et(t,e,0)}));e.asyncDep=r}else vr(e,r,t)}else yr(e,t)}(e,t):void 0;mr=!1}(l),l.asyncDep){if(r&&r.registerDep(l,G),!e.el){const e=l.subTree=er(Vo);w(null,e,t,n)}}else G(l,e,t,n,r,s,i)},B=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:r,component:s}=e,{props:i,children:l,patchFlag:c}=t,a=s.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!r&&!l||l&&l.$stable)||o!==i&&(o?!i||en(o,i,a):!!i);if(1024&c)return!0;if(16&c)return o?en(o,i,a):!!i;if(8&c){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(i[n]!==o[n]&&!qt(a,n))return!0}}return!1}(e,t,n)){if(o.asyncDep&&!o.asyncResolved)return void W(o,t,n);o.next=t,function(e){const t=kt.indexOf(e);t>At&&kt.splice(t,1)}(o.update),o.update()}else t.el=e.el,o.vnode=t},G=(e,t,n,o,r,s,i)=>{const l=()=>{if(e.isMounted){let t,{next:n,bu:o,u:l,parent:c,vnode:a}=e,u=n;Ao(e,!1),n?(n.el=a.el,W(e,n,i)):n=a,o&&N(o),(t=n.props&&n.props.onVnodeBeforeUpdate)&&cr(t,c,n,a),Ao(e,!0);const f=Jt(e),p=e.subTree;e.subTree=f,y(p,f,d(p.el),ne(p),e,r,s),n.el=f.el,null===u&&function({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}(e,f.el),l&&Oo(l,r),(t=n.props&&n.props.onVnodeUpdated)&&Oo((()=>cr(t,c,n,a)),r)}else{let i;const{el:l,props:c}=t,{bm:a,m:u,parent:f}=e,p=bn(t);if(Ao(e,!1),a&&N(a),!p&&(i=c&&c.onVnodeBeforeMount)&&cr(i,f,t),Ao(e,!0),l&&ue){const n=()=>{e.subTree=Jt(e),ue(l,e.subTree,e,r,null)};p?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const i=e.subTree=Jt(e);y(null,i,n,o,e,r,s),t.el=i.el}if(u&&Oo(u,r),!p&&(i=c&&c.onVnodeMounted)){const e=t;Oo((()=>cr(i,f,e)),r)}(256&t.shapeFlag||f&&bn(f.vnode)&&256&f.vnode.shapeFlag)&&e.a&&Oo(e.a,r),e.isMounted=!0,t=n=o=null}},c=e.effect=new te(l,(()=>Tt(a)),e.scope),a=e.update=()=>c.run();a.id=e.uid,Ao(e,!0),a()},W=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,o){const{props:r,attrs:s,vnode:{patchFlag:i}}=e,l=ot(r),[c]=e.propsOptions;let a=!1;if(!(o||i>0)||16&i){let o;ao(e,t,r,s)&&(a=!0);for(const s in l)t&&(_(t,s)||(o=T(s))!==s&&_(t,o))||(c?!n||void 0===n[s]&&void 0===n[o]||(r[s]=uo(c,l,s,void 0,e,!0)):delete r[s]);if(s!==l)for(const e in s)t&&_(t,e)||(delete s[e],a=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let o=0;o<n.length;o++){let i=n[o];if(qt(e.emitsOptions,i))continue;const u=t[i];if(c)if(_(s,i))u!==s[i]&&(s[i]=u,a=!0);else{const t=F(i);r[t]=uo(c,l,t,u,e,!1)}else u!==s[i]&&(s[i]=u,a=!0)}}a&&ae(e,"set","$attrs")}(e,t.props,o,n),((e,t,n)=>{const{vnode:o,slots:r}=e;let s=!0,i=a;if(32&o.shapeFlag){const e=t._;e?n&&1===e?s=!1:(m(r,t),n||1!==e||delete r._):(s=!t.$stable,bo(t,r)),i=t}else t&&(wo(e,t),i={default:1});if(s)for(const l in r)vo(l)||l in i||delete r[l]})(e,t.children,n),se(),It(),ie()},H=(e,t,n,o,r,s,i,l,c=!1)=>{const a=e&&e.children,u=e?e.shapeFlag:0,f=t.children,{patchFlag:d,shapeFlag:h}=t;if(d>0){if(128&d)return void K(a,f,n,o,r,s,i,l,c);if(256&d)return void z(a,f,n,o,r,s,i,l,c)}8&h?(16&u&&ee(a,r,s),f!==a&&p(n,f)):16&u?16&h?K(a,f,n,o,r,s,i,l,c):ee(a,r,s,!0):(8&u&&p(n,""),16&h&&j(f,n,o,r,s,i,l,c))},z=(e,t,n,o,r,s,i,l,c)=>{t=t||u;const a=(e=e||u).length,f=t.length,p=Math.min(a,f);let d;for(d=0;d<p;d++){const o=t[d]=c?sr(t[d]):rr(t[d]);y(e[d],o,n,null,r,s,i,l,c)}a>f?ee(e,r,s,!0,!1,p):j(t,n,o,r,s,i,l,c,p)},K=(e,t,n,o,r,s,i,l,c)=>{let a=0;const f=t.length;let p=e.length-1,d=f-1;for(;a<=p&&a<=d;){const o=e[a],u=t[a]=c?sr(t[a]):rr(t[a]);if(!Qo(o,u))break;y(o,u,n,null,r,s,i,l,c),a++}for(;a<=p&&a<=d;){const o=e[p],a=t[d]=c?sr(t[d]):rr(t[d]);if(!Qo(o,a))break;y(o,a,n,null,r,s,i,l,c),p--,d--}if(a>p){if(a<=d){const e=d+1,u=e<f?t[e].el:o;for(;a<=d;)y(null,t[a]=c?sr(t[a]):rr(t[a]),n,u,r,s,i,l,c),a++}}else if(a>d)for(;a<=p;)X(e[a],r,s,!0),a++;else{const h=a,g=a,m=new Map;for(a=g;a<=d;a++){const e=t[a]=c?sr(t[a]):rr(t[a]);null!=e.key&&m.set(e.key,a)}let v,_=0;const b=d-g+1;let w=!1,x=0;const C=new Array(b);for(a=0;a<b;a++)C[a]=0;for(a=h;a<=p;a++){const o=e[a];if(_>=b){X(o,r,s,!0);continue}let u;if(null!=o.key)u=m.get(o.key);else for(v=g;v<=d;v++)if(0===C[v-g]&&Qo(o,t[v])){u=v;break}void 0===u?X(o,r,s,!0):(C[u-g]=a+1,u>=x?x=u:w=!0,y(o,t[u],n,null,r,s,i,l,c),_++)}const E=w?function(e){const t=e.slice(),n=[0];let o,r,s,i,l;const c=e.length;for(o=0;o<c;o++){const c=e[o];if(0!==c){if(r=n[n.length-1],e[r]<c){t[o]=r,n.push(o);continue}for(s=0,i=n.length-1;s<i;)l=s+i>>1,e[n[l]]<c?s=l+1:i=l;c<e[n[s]]&&(s>0&&(t[o]=n[s-1]),n[s]=o)}}s=n.length,i=n[s-1];for(;s-- >0;)n[s]=i,i=t[i];return n}(C):u;for(v=E.length-1,a=b-1;a>=0;a--){const e=g+a,u=t[e],p=e+1<f?t[e+1].el:o;0===C[a]?y(null,u,n,p,r,s,i,l,c):w&&(v<0||a!==E[v]?Q(u,n,p,2):v--)}}},Q=(e,t,o,r,s=null)=>{const{el:i,type:l,transition:c,children:a,shapeFlag:u}=e;if(6&u)return void Q(e.component.subTree,t,o,r);if(128&u)return void e.suspense.move(t,o,r);if(64&u)return void l.move(e,t,o,re);if(l===$o){n(i,t,o);for(let e=0;e<a.length;e++)Q(a[e],t,o,r);return void n(e.anchor,t,o)}if(l===No)return void C(e,t,o);if(2!==r&&1&u&&c)if(0===r)c.beforeEnter(i),n(i,t,o),Oo((()=>c.enter(i)),s);else{const{leave:e,delayLeave:r,afterLeave:s}=c,l=()=>n(i,t,o),a=()=>{e(i,(()=>{l(),s&&s()}))};r?r(i,l,a):a()}else n(i,t,o)},X=(e,t,n,o=!1,r=!1)=>{const{type:s,props:i,ref:l,children:c,dynamicChildren:a,shapeFlag:u,patchFlag:f,dirs:p}=e;if(null!=l&&So(l,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const d=1&u&&p,h=!bn(e);let g;if(h&&(g=i&&i.onVnodeBeforeUnmount)&&cr(g,t,e),6&u)Z(e.component,n,o);else{if(128&u)return void e.suspense.unmount(n,o);d&&Nn(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,re,o):a&&(s!==$o||f>0&&64&f)?ee(a,t,n,!1,!0):(s===$o&&384&f||!r&&16&u)&&ee(c,t,n),o&&J(e)}(h&&(g=i&&i.onVnodeUnmounted)||d)&&Oo((()=>{g&&cr(g,t,e),d&&Nn(e,null,t,"unmounted")}),n)},J=e=>{const{type:t,el:n,anchor:r,transition:s}=e;if(t===$o)return void Y(n,r);if(t===No)return void E(e);const i=()=>{o(n),s&&!s.persisted&&s.afterLeave&&s.afterLeave()};if(1&e.shapeFlag&&s&&!s.persisted){const{leave:t,delayLeave:o}=s,r=()=>t(n,i);o?o(e.el,i,r):r()}else i()},Y=(e,t)=>{let n;for(;e!==t;)n=h(e),o(e),e=n;o(t)},Z=(e,t,n)=>{const{bum:o,scope:r,update:s,subTree:i,um:l}=e;o&&N(o),r.stop(),s&&(s.active=!1,X(i,e,t,n)),l&&Oo(l,t),Oo((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},ee=(e,t,n,o=!1,r=!1,s=0)=>{for(let i=s;i<e.length;i++)X(e[i],t,n,o,r)},ne=e=>6&e.shapeFlag?ne(e.component.subTree):128&e.shapeFlag?e.suspense.next():h(e.anchor||e.el),oe=(e,t,n)=>{null==e?t._vnode&&X(t._vnode,null,null,!0):y(t._vnode||null,e,t,null,null,null,n),It(),Vt(),t._vnode=e},re={p:y,um:X,m:Q,r:J,mt:V,mc:j,pc:H,pbc:M,n:ne,o:e};let ce,ue;t&&([ce,ue]=t(re));return{render:oe,hydrate:ce,createApp:Eo(oe,ce)}}(e)}function Ao({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function jo(e,t,n=!1){const o=e.children,r=t.children;if(b(o)&&b(r))for(let s=0;s<o.length;s++){const e=o[s];let t=r[s];1&t.shapeFlag&&!t.dynamicChildren&&((t.patchFlag<=0||32===t.patchFlag)&&(t=r[s]=sr(r[s]),t.el=e.el),n||jo(e,t)),t.type===Io&&(t.el=e.el)}}const Po=e=>e&&(e.disabled||""===e.disabled),Ro=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,Mo=(e,t)=>{const n=e&&e.to;if(C(n)){if(t){return t(n)}return null}return n};function Fo(e,t,n,{o:{insert:o},m:r},s=2){0===s&&o(e.targetAnchor,t,n);const{el:i,anchor:l,shapeFlag:c,children:a,props:u}=e,f=2===s;if(f&&o(i,t,n),(!f||Po(u))&&16&c)for(let p=0;p<a.length;p++)r(a[p],t,n,2);f&&o(l,t,n)}const Lo={__isTeleport:!0,process(e,t,n,o,r,s,i,l,c,a){const{mc:u,pc:f,pbc:p,o:{insert:d,querySelector:h,createText:g,createComment:m}}=a,v=Po(t.props);let{shapeFlag:y,children:_,dynamicChildren:b}=t;if(null==e){const e=t.el=g(""),a=t.anchor=g("");d(e,n,o),d(a,n,o);const f=t.target=Mo(t.props,h),p=t.targetAnchor=g("");f&&(d(p,f),i=i||Ro(f));const m=(e,t)=>{16&y&&u(_,e,t,r,s,i,l,c)};v?m(n,a):f&&m(f,p)}else{t.el=e.el;const o=t.anchor=e.anchor,u=t.target=e.target,d=t.targetAnchor=e.targetAnchor,g=Po(e.props),m=g?n:u,y=g?o:d;if(i=i||Ro(u),b?(p(e.dynamicChildren,b,m,r,s,i,l),jo(e,t,!0)):c||f(e,t,m,y,r,s,i,l,!1),v)g||Fo(t,n,o,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Mo(t.props,h);e&&Fo(t,e,null,a,0)}else g&&Fo(t,u,d,a,1)}To(t)},remove(e,t,n,o,{um:r,o:{remove:s}},i){const{shapeFlag:l,children:c,anchor:a,targetAnchor:u,target:f,props:p}=e;if(f&&s(u),(i||!Po(p))&&(s(a),16&l))for(let d=0;d<c.length;d++){const e=c[d];r(e,t,n,!0,!!e.dynamicChildren)}},move:Fo,hydrate:function(e,t,n,o,r,s,{o:{nextSibling:i,parentNode:l,querySelector:c}},a){const u=t.target=Mo(t.props,c);if(u){const c=u._lpa||u.firstChild;if(16&t.shapeFlag)if(Po(t.props))t.anchor=a(i(e),t,l(e),n,o,r,s),t.targetAnchor=c;else{t.anchor=i(e);let l=c;for(;l;)if(l=i(l),l&&8===l.nodeType&&"teleport anchor"===l.data){t.targetAnchor=l,u._lpa=t.targetAnchor&&i(t.targetAnchor);break}a(c,t,u,n,o,r,s)}To(t)}return t.anchor&&i(t.anchor)}};function To(e){const t=e.ctx;if(t&&t.ut){let n=e.children[0].el;for(;n!==e.targetAnchor;)1===n.nodeType&&n.setAttribute("data-v-owner",t.uid),n=n.nextSibling;t.ut()}}const $o=Symbol(void 0),Io=Symbol(void 0),Vo=Symbol(void 0),No=Symbol(void 0),Uo=[];let Bo=null;function Do(e=!1){Uo.push(Bo=e?null:[])}let Go=1;function qo(e){Go+=e}function Wo(e){return e.dynamicChildren=Go>0?Bo||u:null,Uo.pop(),Bo=Uo[Uo.length-1]||null,Go>0&&Bo&&Bo.push(e),e}function Ho(e,t,n,o,r,s){return Wo(Zo(e,t,n,o,r,s,!0))}function zo(e,t,n,o,r){return Wo(er(e,t,n,o,r,!0))}function Ko(e){return!!e&&!0===e.__v_isVNode}function Qo(e,t){return e.type===t.type&&e.key===t.key}const Xo="__vInternal",Jo=({key:e})=>null!=e?e:null,Yo=({ref:e,ref_key:t,ref_for:n})=>null!=e?C(e)||at(e)||x(e)?{i:Wt,r:e,k:t,f:!!n}:e:null;function Zo(e,t=null,n=null,o=0,r=null,s=(e===$o?0:1),i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Jo(t),ref:t&&Yo(t),scopeId:Ht,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Wt};return l?(ir(c,n),128&s&&e.normalize(c)):n&&(c.shapeFlag|=C(n)?8:16),Go>0&&!i&&Bo&&(c.patchFlag>0||6&s)&&32!==c.patchFlag&&Bo.push(c),c}const er=function(e,n=null,o=null,r=0,s=null,l=!1){e&&e!==Dn||(e=Vo);if(Ko(e)){const t=tr(e,n,!0);return o&&ir(t,o),Go>0&&!l&&Bo&&(6&t.shapeFlag?Bo[Bo.indexOf(e)]=t:Bo.push(t)),t.patchFlag|=-2,t}c=e,x(c)&&"__vccOpts"in c&&(e=e.__vccOpts);var c;if(n){n=function(e){return e?nt(e)||Xo in e?m({},e):e:null}(n);let{class:e,style:o}=n;e&&!C(e)&&(n.class=i(e)),S(o)&&(nt(o)&&!b(o)&&(o=m({},o)),n.style=t(o))}const a=C(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:S(e)?4:x(e)?2:0;return Zo(e,n,o,r,s,a,l,!0)};function tr(e,t,n=!1){const{props:o,ref:r,patchFlag:s,children:i}=e,l=t?lr(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Jo(l),ref:t&&t.ref?n&&r?b(r)?r.concat(Yo(t)):[r,Yo(t)]:Yo(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==$o?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tr(e.ssContent),ssFallback:e.ssFallback&&tr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function nr(e=" ",t=0){return er(Io,null,e,t)}function or(e="",t=!1){return t?(Do(),zo(Vo,null,e)):er(Vo,null,e)}function rr(e){return null==e||"boolean"==typeof e?er(Vo):b(e)?er($o,null,e.slice()):"object"==typeof e?sr(e):er(Io,null,String(e))}function sr(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:tr(e)}function ir(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(b(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),ir(e,n()),n._c&&(n._d=!0)))}{n=32;const o=t._;o||Xo in t?3===o&&Wt&&(1===Wt.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Wt}}else x(t)?(t={default:t,_ctx:Wt},n=32):(t=String(t),64&o?(n=16,t=[nr(t)]):n=8);e.children=t,e.shapeFlag|=n}function lr(...e){const n={};for(let o=0;o<e.length;o++){const r=e[o];for(const e in r)if("class"===e)n.class!==r.class&&(n.class=i([n.class,r.class]));else if("style"===e)n.style=t([n.style,r.style]);else if(h(e)){const t=n[e],o=r[e];!o||t===o||b(t)&&t.includes(o)||(n[e]=t?[].concat(t,o):o)}else""!==e&&(n[e]=r[e])}return n}function cr(e,t,n,o=null){Ct(e,t,7,[n,o])}const ar=xo();let ur=0;let fr=null;const pr=()=>fr||Wt,dr=e=>{fr=e,e.scope.on()},hr=()=>{fr&&fr.scope.off(),fr=null};function gr(e){return 4&e.vnode.shapeFlag}let mr=!1;function vr(e,t,n){x(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:S(t)&&(e.setupState=mt(t)),yr(e,n)}function yr(e,t,n){const o=e.type;e.render||(e.render=o.render||f),dr(e),se(),Yn(e),ie(),hr()}function _r(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(mt(rt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in Kn?Kn[n](e):void 0,has:(e,t)=>t in e||t in Kn}))}const br=(e,t)=>function(e,t,n=!1){let o,r;const s=x(e);return s?(o=e,r=f):(o=e.get,r=e.set),new wt(o,r,s||!r,n)}(e,0,mr);function wr(e,t,n){const o=arguments.length;return 2===o?S(t)&&!b(t)?Ko(t)?er(e,null,[t]):er(e,t):er(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&Ko(n)&&(n=[n]),er(e,t,n))}const xr=Symbol(""),Cr=()=>nn(xr),Er="3.2.45",Sr="undefined"!=typeof document?document:null,Or=Sr&&Sr.createElement("template"),kr={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?Sr.createElementNS("http://www.w3.org/2000/svg",e):Sr.createElement(e,n?{is:n}:void 0);return"select"===e&&o&&null!=o.multiple&&r.setAttribute("multiple",o.multiple),r},createText:e=>Sr.createTextNode(e),createComment:e=>Sr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Sr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,s){const i=n?n.previousSibling:t.lastChild;if(r&&(r===s||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==s&&(r=r.nextSibling););else{Or.innerHTML=o?`<svg>${e}</svg>`:e;const r=Or.content;if(o){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};const Ar=/\s*!important$/;function jr(e,t,n){if(b(n))n.forEach((n=>jr(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=function(e,t){const n=Rr[t];if(n)return n;let o=F(t);if("filter"!==o&&o in e)return Rr[t]=o;o=$(o);for(let r=0;r<Pr.length;r++){const n=Pr[r]+o;if(n in e)return Rr[t]=n}return t}(e,t);Ar.test(n)?e.setProperty(T(o),n.replace(Ar,""),"important"):e[o]=n}}const Pr=["Webkit","Moz","ms"],Rr={};const Mr="http://www.w3.org/1999/xlink";function Fr(e,t,n,o,r=null){const s=e._vei||(e._vei={}),i=s[t];if(o&&i)i.value=o;else{const[n,l]=function(e){let t;if(Lr.test(e)){let n;for(t={};n=e.match(Lr);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=":"===e[2]?e.slice(3):T(e.slice(2));return[n,t]}(t);if(o){const i=s[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();Ct(function(e,t){if(b(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=(()=>Tr||($r.then((()=>Tr=0)),Tr=Date.now()))(),n}(o,r);!function(e,t,n,o){e.addEventListener(t,n,o)}(e,n,i,l)}else i&&(!function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,i,l),s[t]=void 0)}}const Lr=/(?:Once|Passive|Capture)$/;let Tr=0;const $r=Promise.resolve();const Ir=/^on[a-z]/;const Vr="transition",Nr="animation",Ur=(e,{slots:t})=>wr(pn,function(e){const t={};for(const m in e)m in Br||(t[m]=e[m]);if(!1===e.css)return t;const{name:n="v",type:o,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=s,appearActiveClass:a=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=e,h=function(e){if(null==e)return null;if(S(e))return[qr(e.enter),qr(e.leave)];{const t=qr(e);return[t,t]}}(r),g=h&&h[0],v=h&&h[1],{onBeforeEnter:y,onEnter:_,onEnterCancelled:b,onLeave:w,onLeaveCancelled:x,onBeforeAppear:C=y,onAppear:E=_,onAppearCancelled:O=b}=t,k=(e,t,n)=>{Hr(e,t?u:l),Hr(e,t?a:i),n&&n()},A=(e,t)=>{e._isLeaving=!1,Hr(e,f),Hr(e,d),Hr(e,p),t&&t()},j=e=>(t,n)=>{const r=e?E:_,i=()=>k(t,e,n);Dr(r,[t,i]),zr((()=>{Hr(t,e?c:s),Wr(t,e?u:l),Gr(r)||Qr(t,o,g,i)}))};return m(t,{onBeforeEnter(e){Dr(y,[e]),Wr(e,s),Wr(e,i)},onBeforeAppear(e){Dr(C,[e]),Wr(e,c),Wr(e,a)},onEnter:j(!1),onAppear:j(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>A(e,t);Wr(e,f),document.body.offsetHeight,Wr(e,p),zr((()=>{e._isLeaving&&(Hr(e,f),Wr(e,d),Gr(w)||Qr(e,o,v,n))})),Dr(w,[e,n])},onEnterCancelled(e){k(e,!1),Dr(b,[e])},onAppearCancelled(e){k(e,!0),Dr(O,[e])},onLeaveCancelled(e){A(e),Dr(x,[e])}})}(e),t);Ur.displayName="Transition";const Br={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Ur.props=m({},pn.props,Br);const Dr=(e,t=[])=>{b(e)?e.forEach((e=>e(...t))):e&&e(...t)},Gr=e=>!!e&&(b(e)?e.some((e=>e.length>1)):e.length>1);function qr(e){return B(e)}function Wr(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function Hr(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function zr(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let Kr=0;function Qr(e,t,n,o){const r=e._endId=++Kr,s=()=>{r===e._endId&&o()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:c}=function(e,t){const n=window.getComputedStyle(e),o=e=>(n[e]||"").split(", "),r=o(`${Vr}Delay`),s=o(`${Vr}Duration`),i=Xr(r,s),l=o(`${Nr}Delay`),c=o(`${Nr}Duration`),a=Xr(l,c);let u=null,f=0,p=0;t===Vr?i>0&&(u=Vr,f=i,p=s.length):t===Nr?a>0&&(u=Nr,f=a,p=c.length):(f=Math.max(i,a),u=f>0?i>a?Vr:Nr:null,p=u?u===Vr?s.length:c.length:0);const d=u===Vr&&/\b(transform|all)(,|$)/.test(o(`${Vr}Property`).toString());return{type:u,timeout:f,propCount:p,hasTransform:d}}(e,t);if(!i)return o();const a=i+"end";let u=0;const f=()=>{e.removeEventListener(a,p),s()},p=t=>{t.target===e&&++u>=c&&f()};setTimeout((()=>{u<c&&f()}),l+1),e.addEventListener(a,p)}function Xr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>Jr(t)+Jr(e[n]))))}function Jr(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}const Yr={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Zr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Zr(e,!0),o.enter(e)):o.leave(e,(()=>{Zr(e,!1)})):Zr(e,t))},beforeUnmount(e,{value:t}){Zr(e,t)}};function Zr(e,t){e.style.display=t?e._vod:"none"}const es=m({patchProp:(e,t,n,o,r=!1,s,i,a,u)=>{"class"===t?function(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,o,r):"style"===t?function(e,t,n){const o=e.style,r=C(n);if(n&&!r){for(const e in n)jr(o,e,n[e]);if(t&&!C(t))for(const e in t)null==n[e]&&jr(o,e,"")}else{const s=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(o.display=s)}}(e,n,o):h(t)?g(t)||Fr(e,t,0,o,i):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,o){if(o)return"innerHTML"===t||"textContent"===t||!!(t in e&&Ir.test(t)&&x(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if(Ir.test(t)&&C(n))return!1;return t in e}(e,t,o,r))?function(e,t,n,o,r,s,i){if("innerHTML"===t||"textContent"===t)return o&&i(o,r,s),void(e[t]=null==n?"":n);if("value"===t&&"PROGRESS"!==e.tagName&&!e.tagName.includes("-")){e._value=n;const o=null==n?"":n;return e.value===o&&"OPTION"!==e.tagName||(e.value=o),void(null==n&&e.removeAttribute(t))}let l=!1;if(""===n||null==n){const o=typeof e[t];"boolean"===o?n=c(n):null==n&&"string"===o?(n="",l=!0):"number"===o&&(n=0,l=!0)}try{e[t]=n}catch(a){}l&&e.removeAttribute(t)}(e,t,o,s,i,a,u):("true-value"===t?e._trueValue=o:"false-value"===t&&(e._falseValue=o),function(e,t,n,o,r){if(o&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Mr,t.slice(6,t.length)):e.setAttributeNS(Mr,t,n);else{const o=l(t);null==n||o&&!c(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}(e,t,o,r))}},kr);let ts;const ns=(...e)=>{const t=(ts||(ts=ko(es))).createApp(...e),{mount:n}=t;return t.mount=e=>{const o=function(e){if(C(e)){return document.querySelector(e)}return e}(e);if(!o)return;const r=t._component;x(r)||r.render||r.template||(r.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t};function os(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}}const rs="function"==typeof Proxy;let ss,is;function ls(){return void 0!==ss||("undefined"!=typeof window&&window.performance?(ss=!0,is=window.performance):"undefined"!=typeof global&&(null===(e=global.perf_hooks)||void 0===e?void 0:e.performance)?(ss=!0,is=global.perf_hooks.performance):ss=!1),ss?is.now():Date.now();var e}class cs{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const n={};if(e.settings)for(const i in e.settings){const t=e.settings[i];n[i]=t.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},n);try{const e=localStorage.getItem(o),t=JSON.parse(e);Object.assign(r,t)}catch(s){}this.fallbacks={getSettings:()=>r,setSettings(e){try{localStorage.setItem(o,JSON.stringify(e))}catch(s){}r=e},now:()=>ls()},t&&t.on("plugin:settings:set",((e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((n=>{this.targetQueue.push({method:t,args:e,resolve:n})}))})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function as(e,t){const n=e,o=os(),r=os().__VUE_DEVTOOLS_GLOBAL_HOOK__,s=rs&&n.enableEarlyProxy;if(!r||!o.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&s){const e=s?new cs(n,r):null;(o.__VUE_DEVTOOLS_PLUGINS__=o.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else r.emit("devtools-plugin:setup",e,t)}const us="undefined"!=typeof window;const fs=Object.assign;function ps(e,t){const n={};for(const o in t){const r=t[o];n[o]=hs(r)?r.map(e):e(r)}return n}const ds=()=>{},hs=Array.isArray,gs=/\/$/;function ms(e,t,n="/"){let o,r={},s="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l<c&&l>=0&&(c=-1),c>-1&&(o=t.slice(0,c),s=t.slice(c+1,l>-1?l:t.length),r=e(s)),l>-1&&(o=o||t.slice(0,l),i=t.slice(l,t.length)),o=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/");let r,s,i=n.length-1;for(r=0;r<o.length;r++)if(s=o[r],"."!==s){if(".."!==s)break;i>1&&i--}return n.slice(0,i).join("/")+"/"+o.slice(r-(r===o.length?1:0)).join("/")}(null!=o?o:t,n),{fullPath:o+(s&&"?")+s+i,path:o,query:r,hash:i}}function vs(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function ys(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function _s(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!bs(e[n],t[n]))return!1;return!0}function bs(e,t){return hs(e)?ws(e,t):hs(t)?ws(t,e):e===t}function ws(e,t){return hs(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}var xs,Cs,Es,Ss;function Os(e){if(!e)if(us){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),e.replace(gs,"")}(Cs=xs||(xs={})).pop="pop",Cs.push="push",(Ss=Es||(Es={})).back="back",Ss.forward="forward",Ss.unknown="";const ks=/^[^#]+#/;function As(e,t){return e.replace(ks,"#")+t}const js=()=>({left:window.pageXOffset,top:window.pageYOffset});function Ps(e){let t;if("el"in e){const n=e.el,o="string"==typeof n&&n.startsWith("#"),r="string"==typeof n?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function Rs(e,t){return(history.state?history.state.position-t:-1)+e}const Ms=new Map;function Fs(e,t){const{pathname:n,search:o,hash:r}=t,s=e.indexOf("#");if(s>-1){let t=r.includes(e.slice(s))?e.slice(s).length:1,n=r.slice(t);return"/"!==n[0]&&(n="/"+n),vs(n,"")}return vs(n,e)+o+r}function Ls(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?js():null}}function Ts(e){const{history:t,location:n}=window,o={value:Fs(e,n)},r={value:t.state};function s(o,s,i){const l=e.indexOf("#"),c=l>-1?(n.host&&document.querySelector("base")?e:e.slice(l))+o:location.protocol+"//"+location.host+e+o;try{t[i?"replaceState":"pushState"](s,"",c),r.value=s}catch(a){n[i?"replace":"assign"](c)}}return r.value||s(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:o,state:r,push:function(e,n){const i=fs({},r.value,t.state,{forward:e,scroll:js()});s(i.current,i,!0),s(e,fs({},Ls(o.value,e,null),{position:i.position+1},n),!1),o.value=e},replace:function(e,n){s(e,fs({},t.state,Ls(r.value.back,e,r.value.forward,!0),n,{position:r.value.position}),!0),o.value=e}}}function $s(e){const t=Ts(e=Os(e)),n=function(e,t,n,o){let r=[],s=[],i=null;const l=({state:s})=>{const l=Fs(e,location),c=n.value,a=t.value;let u=0;if(s){if(n.value=l,t.value=s,i&&i===c)return void(i=null);u=a?s.position-a.position:0}else o(l);r.forEach((e=>{e(n.value,c,{delta:u,type:xs.pop,direction:u?u>0?Es.forward:Es.back:Es.unknown})}))};function c(){const{history:e}=window;e.state&&e.replaceState(fs({},e.state,{scroll:js()}),"")}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c),{pauseListeners:function(){i=n.value},listen:function(e){r.push(e);const t=()=>{const t=r.indexOf(e);t>-1&&r.splice(t,1)};return s.push(t),t},destroy:function(){for(const e of s)e();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}}}(e,t.state,t.location,t.replace);const o=fs({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:As.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Is(e){return"string"==typeof e||"symbol"==typeof e}const Vs={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ns=Symbol("");var Us,Bs;function Ds(e,t){return fs(new Error,{type:e,[Ns]:!0},t)}function Gs(e,t){return e instanceof Error&&Ns in e&&(null==t||!!(e.type&t))}(Bs=Us||(Us={}))[Bs.aborted=4]="aborted",Bs[Bs.cancelled=8]="cancelled",Bs[Bs.duplicated=16]="duplicated";const qs="[^/]+?",Ws={sensitive:!1,strict:!1,start:!0,end:!0},Hs=/[.+*?^${}()[\]/\\]/g;function zs(e,t){let n=0;for(;n<e.length&&n<t.length;){const o=t[n]-e[n];if(o)return o;n++}return e.length<t.length?1===e.length&&80===e[0]?-1:1:e.length>t.length?1===t.length&&80===t[0]?1:-1:0}function Ks(e,t){let n=0;const o=e.score,r=t.score;for(;n<o.length&&n<r.length;){const e=zs(o[n],r[n]);if(e)return e;n++}if(1===Math.abs(r.length-o.length)){if(Qs(o))return 1;if(Qs(r))return-1}return r.length-o.length}function Qs(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Xs={type:0,value:""},Js=/[a-zA-Z0-9_]/;function Ys(e,t,n){const o=function(e,t){const n=fs({},Ws,t),o=[];let r=n.start?"^":"";const s=[];for(const c of e){const e=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let t=0;t<c.length;t++){const o=c[t];let i=40+(n.sensitive?.25:0);if(0===o.type)t||(r+="/"),r+=o.value.replace(Hs,"\\$&"),i+=40;else if(1===o.type){const{value:e,repeatable:n,optional:a,regexp:u}=o;s.push({name:e,repeatable:n,optional:a});const f=u||qs;if(f!==qs){i+=10;try{new RegExp(`(${f})`)}catch(l){throw new Error(`Invalid custom RegExp for param "${e}" (${f}): `+l.message)}}let p=n?`((?:${f})(?:/(?:${f}))*)`:`(${f})`;t||(p=a&&c.length<2?`(?:/${p})`:"/"+p),a&&(p+="?"),r+=p,i+=20,a&&(i+=-8),n&&(i+=-20),".*"===f&&(i+=-50)}e.push(i)}o.push(e)}if(n.strict&&n.end){const e=o.length-1;o[e][o[e].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&(r+="(?:/|$)");const i=new RegExp(r,n.sensitive?"":"i");return{re:i,score:o,keys:s,parse:function(e){const t=e.match(i),n={};if(!t)return null;for(let o=1;o<t.length;o++){const e=t[o]||"",r=s[o-1];n[r.name]=e&&r.repeatable?e.split("/"):e}return n},stringify:function(t){let n="",o=!1;for(const r of e){o&&n.endsWith("/")||(n+="/"),o=!1;for(const e of r)if(0===e.type)n+=e.value;else if(1===e.type){const{value:s,repeatable:i,optional:l}=e,c=s in t?t[s]:"";if(hs(c)&&!i)throw new Error(`Provided param "${s}" is an array but it is not repeatable (* or + modifiers)`);const a=hs(c)?c.join("/"):c;if(!a){if(!l)throw new Error(`Missing required param "${s}"`);r.length<2&&(n.endsWith("/")?n=n.slice(0,-1):o=!0)}n+=a}}return n||"/"}}}(function(e){if(!e)return[[]];if("/"===e)return[[Xs]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${a}": ${e}`)}let n=0,o=n;const r=[];let s;function i(){s&&r.push(s),s=[]}let l,c=0,a="",u="";function f(){a&&(0===n?s.push({type:0,value:a}):1===n||2===n||3===n?(s.length>1&&("*"===l||"+"===l)&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:a,regexp:u,repeatable:"*"===l||"+"===l,optional:"*"===l||"?"===l})):t("Invalid state to consume buffer"),a="")}function p(){a+=l}for(;c<e.length;)if(l=e[c++],"\\"!==l||2===n)switch(n){case 0:"/"===l?(a&&f(),i()):":"===l?(f(),n=1):p();break;case 4:p(),n=o;break;case 1:"("===l?n=2:Js.test(l)?p():(f(),n=0,"*"!==l&&"?"!==l&&"+"!==l&&c--);break;case 2:")"===l?"\\"==u[u.length-1]?u=u.slice(0,-1)+l:n=3:u+=l;break;case 3:f(),n=0,"*"!==l&&"?"!==l&&"+"!==l&&c--,u="";break;default:t("Unknown state")}else o=n,n=4;return 2===n&&t(`Unfinished custom RegExp for param "${a}"`),f(),i(),r}(e.path),n),r=fs(o,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Zs(e,t){const n=[],o=new Map;function r(e,n,o){const l=!o,c=function(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:ti(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}(e);c.aliasOf=o&&o.record;const a=ri(t,e),u=[c];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)u.push(fs({},c,{components:o?o.record.components:c.components,path:e,aliasOf:o?o.record:c}))}let f,p;for(const t of u){const{path:u}=t;if(n&&"/"!==u[0]){const e=n.record.path,o="/"===e[e.length-1]?"":"/";t.path=n.record.path+(u&&o+u)}if(f=Ys(t,n,a),o?o.alias.push(f):(p=p||f,p!==f&&p.alias.push(f),l&&e.name&&!ni(f)&&s(e.name)),c.children){const e=c.children;for(let t=0;t<e.length;t++)r(e[t],f,o&&o.children[t])}o=o||f,(f.record.components&&Object.keys(f.record.components).length||f.record.name||f.record.redirect)&&i(f)}return p?()=>{s(p)}:ds}function s(e){if(Is(e)){const t=o.get(e);t&&(o.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&o.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function i(e){let t=0;for(;t<n.length&&Ks(e,n[t])>=0&&(e.record.path!==n[t].record.path||!si(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!ni(e)&&o.set(e.record.name,e)}return t=ri({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>r(e))),{addRoute:r,resolve:function(e,t){let r,s,i,l={};if("name"in e&&e.name){if(r=o.get(e.name),!r)throw Ds(1,{location:e});i=r.record.name,l=fs(ei(t.params,r.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params&&ei(e.params,r.keys.map((e=>e.name)))),s=r.stringify(l)}else if("path"in e)s=e.path,r=n.find((e=>e.re.test(s))),r&&(l=r.parse(s),i=r.record.name);else{if(r=t.name?o.get(t.name):n.find((e=>e.re.test(t.path))),!r)throw Ds(1,{location:e,currentLocation:t});i=r.record.name,l=fs({},t.params,e.params),s=r.stringify(l)}const c=[];let a=r;for(;a;)c.unshift(a.record),a=a.parent;return{name:i,path:s,params:l,matched:c,meta:oi(c)}},removeRoute:s,getRoutes:function(){return n},getRecordMatcher:function(e){return o.get(e)}}}function ei(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function ti(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]="boolean"==typeof n?n:n[o];return t}function ni(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function oi(e){return e.reduce(((e,t)=>fs(e,t.meta)),{})}function ri(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function si(e,t){return t.children.some((t=>t===e||si(e,t)))}const ii=/#/g,li=/&/g,ci=/\//g,ai=/=/g,ui=/\?/g,fi=/\+/g,pi=/%5B/g,di=/%5D/g,hi=/%5E/g,gi=/%60/g,mi=/%7B/g,vi=/%7C/g,yi=/%7D/g,_i=/%20/g;function bi(e){return encodeURI(""+e).replace(vi,"|").replace(pi,"[").replace(di,"]")}function wi(e){return bi(e).replace(fi,"%2B").replace(_i,"+").replace(ii,"%23").replace(li,"%26").replace(gi,"`").replace(mi,"{").replace(yi,"}").replace(hi,"^")}function xi(e){return null==e?"":function(e){return bi(e).replace(ii,"%23").replace(ui,"%3F")}(e).replace(ci,"%2F")}function Ci(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}function Ei(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let o=0;o<n.length;++o){const e=n[o].replace(fi," "),r=e.indexOf("="),s=Ci(r<0?e:e.slice(0,r)),i=r<0?null:Ci(e.slice(r+1));if(s in t){let e=t[s];hs(e)||(e=t[s]=[e]),e.push(i)}else t[s]=i}return t}function Si(e){let t="";for(let n in e){const o=e[n];if(n=wi(n).replace(ai,"%3D"),null==o){void 0!==o&&(t+=(t.length?"&":"")+n);continue}(hs(o)?o.map((e=>e&&wi(e))):[o&&wi(o)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function Oi(e){const t={};for(const n in e){const o=e[n];void 0!==o&&(t[n]=hs(o)?o.map((e=>null==e?null:""+e)):null==o?o:""+o)}return t}const ki=Symbol(""),Ai=Symbol(""),ji=Symbol(""),Pi=Symbol(""),Ri=Symbol("");function Mi(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e,reset:function(){e=[]}}}function Fi(e,t,n,o,r){const s=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise(((i,l)=>{const c=e=>{var c;!1===e?l(Ds(4,{from:n,to:t})):e instanceof Error?l(e):"string"==typeof(c=e)||c&&"object"==typeof c?l(Ds(2,{from:t,to:e})):(s&&o.enterCallbacks[r]===s&&"function"==typeof e&&s.push(e),i())},a=e.call(o&&o.instances[r],t,n,c);let u=Promise.resolve(a);e.length<3&&(u=u.then(c)),u.catch((e=>l(e)))}))}function Li(e,t,n,o){const r=[];for(const i of e)for(const e in i.components){let l=i.components[e];if("beforeRouteEnter"===t||i.instances[e])if("object"==typeof(s=l)||"displayName"in s||"props"in s||"__vccOpts"in s){const s=(l.__vccOpts||l)[t];s&&r.push(Fi(s,n,o,i,e))}else{let s=l();r.push((()=>s.then((r=>{if(!r)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${i.path}"`));const s=(l=r).__esModule||"Module"===l[Symbol.toStringTag]?r.default:r;var l;i.components[e]=s;const c=(s.__vccOpts||s)[t];return c&&Fi(c,n,o,i,e)()}))))}}var s;return r}function Ti(e){const t=nn(ji),n=nn(Pi),o=br((()=>t.resolve(ht(e.to)))),r=br((()=>{const{matched:e}=o.value,{length:t}=e,r=e[t-1],s=n.matched;if(!r||!s.length)return-1;const i=s.findIndex(ys.bind(null,r));if(i>-1)return i;const l=Ii(e[t-2]);return t>1&&Ii(r)===l&&s[s.length-1].path!==l?s.findIndex(ys.bind(null,e[t-2])):i})),s=br((()=>r.value>-1&&function(e,t){for(const n in t){const o=t[n],r=e[n];if("string"==typeof o){if(o!==r)return!1}else if(!hs(r)||r.length!==o.length||o.some(((e,t)=>e!==r[t])))return!1}return!0}(n.params,o.value.params))),i=br((()=>r.value>-1&&r.value===n.matched.length-1&&_s(n.params,o.value.params)));return{route:o,href:br((()=>o.value.href)),isActive:s,isExactActive:i,navigate:function(n={}){return function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)?t[ht(e.replace)?"replace":"push"](ht(e.to)).catch(ds):Promise.resolve()}}}const $i=_n({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ti,setup(e,{slots:t}){const n=Xe(Ti(e)),{options:o}=nn(ji),r=br((()=>({[Vi(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Vi(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const o=t.default&&t.default(n);return e.custom?o:wr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}});function Ii(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Vi=(e,t,n)=>null!=e?e:null!=t?t:n;function Ni(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const Ui=_n({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=nn(Ri),r=br((()=>e.route||o.value)),s=nn(Ai,0),i=br((()=>{let e=ht(s);const{matched:t}=r.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),l=br((()=>r.value.matched[i.value]));tn(Ai,br((()=>i.value+1))),tn(ki,l),tn(Ri,r);const c=ut();return sn((()=>[c.value,l.value,e.name]),(([e,t,n],[o,r,s])=>{t&&(t.instances[n]=e,r&&r!==t&&e&&e===o&&(t.leaveGuards.size||(t.leaveGuards=r.leaveGuards),t.updateGuards.size||(t.updateGuards=r.updateGuards))),!e||!t||r&&ys(t,r)&&o||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const o=r.value,s=e.name,i=l.value,a=i&&i.components[s];if(!a)return Ni(n.default,{Component:a,route:o});const u=i.props[s],f=u?!0===u?o.params:"function"==typeof u?u(o):u:null,p=wr(a,fs({},f,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(i.instances[s]=null)},ref:c}));return Ni(n.default,{Component:p,route:o})||p}}});function Bi(e){const t=Zs(e.routes,e),n=e.parseQuery||Ei,o=e.stringifyQuery||Si,r=e.history,s=Mi(),i=Mi(),l=Mi(),c=ft(Vs);let a=Vs;us&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=ps.bind(null,(e=>""+e)),f=ps.bind(null,xi),p=ps.bind(null,Ci);function d(e,s){if(s=fs({},s||c.value),"string"==typeof e){const o=ms(n,e,s.path),i=t.resolve({path:o.path},s),l=r.createHref(o.fullPath);return fs(o,i,{params:p(i.params),hash:Ci(o.hash),redirectedFrom:void 0,href:l})}let i;if("path"in e)i=fs({},e,{path:ms(n,e.path,s.path).path});else{const t=fs({},e.params);for(const e in t)null==t[e]&&delete t[e];i=fs({},e,{params:f(e.params)}),s.params=f(s.params)}const l=t.resolve(i,s),a=e.hash||"";l.params=u(p(l.params));const d=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(o,fs({},e,{hash:(h=a,bi(h).replace(mi,"{").replace(yi,"}").replace(hi,"^")),path:l.path}));var h;const g=r.createHref(d);return fs({fullPath:d,hash:a,query:o===Si?Oi(e.query):e.query||{}},l,{redirectedFrom:void 0,href:g})}function h(e){return"string"==typeof e?ms(n,e,c.value.path):fs({},e)}function g(e,t){if(a!==e)return Ds(8,{from:t,to:e})}function m(e){return y(e)}function v(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let o="function"==typeof n?n(e):n;return"string"==typeof o&&(o=o.includes("?")||o.includes("#")?o=h(o):{path:o},o.params={}),fs({query:e.query,hash:e.hash,params:"path"in o?{}:e.params},o)}}function y(e,t){const n=a=d(e),r=c.value,s=e.state,i=e.force,l=!0===e.replace,u=v(n);if(u)return y(fs(h(u),{state:"object"==typeof u?fs({},s,u.state):s,force:i,replace:l}),t||n);const f=n;let p;return f.redirectedFrom=t,!i&&function(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&ys(t.matched[o],n.matched[r])&&_s(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(o,r,n)&&(p=Ds(16,{to:f,from:r}),P(r,r,!0,!1)),(p?Promise.resolve(p):b(f,r)).catch((e=>Gs(e)?Gs(e,2)?e:j(e):A(e,f,r))).then((e=>{if(e){if(Gs(e,2))return y(fs({replace:l},h(e.to),{state:"object"==typeof e.to?fs({},s,e.to.state):s,force:i}),t||f)}else e=x(f,r,!0,l,s);return w(f,r,e),e}))}function _(e,t){const n=g(e,t);return n?Promise.reject(n):Promise.resolve()}function b(e,t){let n;const[o,r,l]=function(e,t){const n=[],o=[],r=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;i<s;i++){const s=t.matched[i];s&&(e.matched.find((e=>ys(e,s)))?o.push(s):n.push(s));const l=e.matched[i];l&&(t.matched.find((e=>ys(e,l)))||r.push(l))}return[n,o,r]}(e,t);n=Li(o.reverse(),"beforeRouteLeave",e,t);for(const s of o)s.leaveGuards.forEach((o=>{n.push(Fi(o,e,t))}));const c=_.bind(null,e,t);return n.push(c),Di(n).then((()=>{n=[];for(const o of s.list())n.push(Fi(o,e,t));return n.push(c),Di(n)})).then((()=>{n=Li(r,"beforeRouteUpdate",e,t);for(const o of r)o.updateGuards.forEach((o=>{n.push(Fi(o,e,t))}));return n.push(c),Di(n)})).then((()=>{n=[];for(const o of e.matched)if(o.beforeEnter&&!t.matched.includes(o))if(hs(o.beforeEnter))for(const r of o.beforeEnter)n.push(Fi(r,e,t));else n.push(Fi(o.beforeEnter,e,t));return n.push(c),Di(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Li(l,"beforeRouteEnter",e,t),n.push(c),Di(n)))).then((()=>{n=[];for(const o of i.list())n.push(Fi(o,e,t));return n.push(c),Di(n)})).catch((e=>Gs(e,8)?e:Promise.reject(e)))}function w(e,t,n){for(const o of l.list())o(e,t,n)}function x(e,t,n,o,s){const i=g(e,t);if(i)return i;const l=t===Vs,a=us?history.state:{};n&&(o||l?r.replace(e.fullPath,fs({scroll:l&&a&&a.scroll},s)):r.push(e.fullPath,s)),c.value=e,P(e,t,n,l),j()}let C;function E(){C||(C=r.listen(((e,t,n)=>{if(!L.listening)return;const o=d(e),s=v(o);if(s)return void y(fs(s,{replace:!0}),o).catch(ds);a=o;const i=c.value;var l,u;us&&(l=Rs(i.fullPath,n.delta),u=js(),Ms.set(l,u)),b(o,i).catch((e=>Gs(e,12)?e:Gs(e,2)?(y(e.to,o).then((e=>{Gs(e,20)&&!n.delta&&n.type===xs.pop&&r.go(-1,!1)})).catch(ds),Promise.reject()):(n.delta&&r.go(-n.delta,!1),A(e,o,i)))).then((e=>{(e=e||x(o,i,!1))&&(n.delta&&!Gs(e,8)?r.go(-n.delta,!1):n.type===xs.pop&&Gs(e,20)&&r.go(-1,!1)),w(o,i,e)})).catch(ds)})))}let S,O=Mi(),k=Mi();function A(e,t,n){j(e);const o=k.list();return o.length&&o.forEach((o=>o(e,t,n))),Promise.reject(e)}function j(e){return S||(S=!e,E(),O.list().forEach((([t,n])=>e?n(e):t())),O.reset()),e}function P(t,n,o,r){const{scrollBehavior:s}=e;if(!us||!s)return Promise.resolve();const i=!o&&function(e){const t=Ms.get(e);return Ms.delete(e),t}(Rs(t.fullPath,0))||(r||!o)&&history.state&&history.state.scroll||null;return Lt().then((()=>s(t,n,i))).then((e=>e&&Ps(e))).catch((e=>A(e,t,n)))}const R=e=>r.go(e);let M;const F=new Set,L={currentRoute:c,listening:!0,addRoute:function(e,n){let o,r;return Is(e)?(o=t.getRecordMatcher(e),r=n):r=e,t.addRoute(r,o)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:d,options:e,push:m,replace:function(e){return m(fs(h(e),{replace:!0}))},go:R,back:()=>R(-1),forward:()=>R(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:k.add,isReady:function(){return S&&c.value!==Vs?Promise.resolve():new Promise(((e,t)=>{O.add([e,t])}))},install(e){e.component("RouterLink",$i),e.component("RouterView",Ui),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>ht(c)}),us&&!M&&c.value===Vs&&(M=!0,m(r.location).catch((e=>{})));const t={};for(const o in Vs)t[o]=br((()=>c.value[o]));e.provide(ji,this),e.provide(Pi,Xe(t)),e.provide(Ri,c);const n=e.unmount;F.add(e),e.unmount=function(){F.delete(e),F.size<1&&(a=Vs,C&&C(),C=null,c.value=Vs,M=!1,S=!1),n()}}};return L}function Di(e){return e.reduce(((e,t)=>e.then((()=>t()))),Promise.resolve())}function Gi(){return nn(ji)}function qi(){return nn(Pi)}var Wi="store";function Hi(e){return void 0===e&&(e=null),nn(null!==e?e:Wi)}function zi(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function Ki(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function Qi(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Ji(e,n,[],e._modules.root,!0),Xi(e,n,t)}function Xi(e,t,n){var o=e._state,r=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,i={},l={},c=W(!0);c.run((function(){zi(s,(function(t,n){i[n]=function(e,t){return function(){return e(t)}}(t,e),l[n]=br((function(){return i[n]()})),Object.defineProperty(e.getters,n,{get:function(){return l[n].value},enumerable:!0})}))})),e._state=Xe({data:t}),e._scope=c,e.strict&&function(e){sn((function(){return e._state.data}),(function(){}),{deep:!0,flush:"sync"})}(e),o&&n&&e._withCommit((function(){o.data=null})),r&&r.stop()}function Ji(e,t,n,o,r){var s=!n.length,i=e._modules.getNamespace(n);if(o.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=o),!s&&!r){var l=Zi(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit((function(){l[c]=o.state}))}var a=o.context=function(e,t,n){var o=""===t,r={dispatch:o?e.dispatch:function(n,o,r){var s=el(n,o,r),i=s.payload,l=s.options,c=s.type;return l&&l.root||(c=t+c),e.dispatch(c,i)},commit:o?e.commit:function(n,o,r){var s=el(n,o,r),i=s.payload,l=s.options,c=s.type;l&&l.root||(c=t+c),e.commit(c,i,l)}};return Object.defineProperties(r,{getters:{get:o?function(){return e.getters}:function(){return Yi(e,t)}},state:{get:function(){return Zi(e.state,n)}}}),r}(e,i,n);o.forEachMutation((function(t,n){!function(e,t,n,o){var r=e._mutations[t]||(e._mutations[t]=[]);r.push((function(t){n.call(e,o.state,t)}))}(e,i+n,t,a)})),o.forEachAction((function(t,n){var o=t.root?n:i+n,r=t.handler||t;!function(e,t,n,o){var r=e._actions[t]||(e._actions[t]=[]);r.push((function(t){var r,s=n.call(e,{dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:e.getters,rootState:e.state},t);return(r=s)&&"function"==typeof r.then||(s=Promise.resolve(s)),e._devtoolHook?s.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):s}))}(e,o,r,a)})),o.forEachGetter((function(t,n){!function(e,t,n,o){if(e._wrappedGetters[t])return;e._wrappedGetters[t]=function(e){return n(o.state,o.getters,e.state,e.getters)}}(e,i+n,t,a)})),o.forEachChild((function(o,s){Ji(e,t,n.concat(s),o,r)}))}function Yi(e,t){if(!e._makeLocalGettersCache[t]){var n={},o=t.length;Object.keys(e.getters).forEach((function(r){if(r.slice(0,o)===t){var s=r.slice(o);Object.defineProperty(n,s,{get:function(){return e.getters[r]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function Zi(e,t){return t.reduce((function(e,t){return e[t]}),e)}function el(e,t,n){var o;return null!==(o=e)&&"object"==typeof o&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var tl="vuex:mutations",nl="vuex:actions",ol="vuex",rl=0;function sl(e,t){as({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:["vuex bindings"]},(function(n){n.addTimelineLayer({id:tl,label:"Vuex Mutations",color:il}),n.addTimelineLayer({id:nl,label:"Vuex Actions",color:il}),n.addInspector({id:ol,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree((function(n){if(n.app===e&&n.inspectorId===ol)if(n.filter){var o=[];ul(o,t._modules.root,n.filter,""),n.rootNodes=o}else n.rootNodes=[al(t._modules.root,"")]})),n.on.getInspectorState((function(n){if(n.app===e&&n.inspectorId===ol){var o=n.nodeId;Yi(t,o),n.state=function(e,t,n){t="root"===n?t:t[n];var o=Object.keys(t),r={state:Object.keys(e.state).map((function(t){return{key:t,editable:!0,value:e.state[t]}}))};if(o.length){var s=function(e){var t={};return Object.keys(e).forEach((function(n){var o=n.split("/");if(o.length>1){var r=t,s=o.pop();o.forEach((function(e){r[e]||(r[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}}),r=r[e]._custom.value})),r[s]=fl((function(){return e[n]}))}else t[n]=fl((function(){return e[n]}))})),t}(t);r.getters=Object.keys(s).map((function(e){return{key:e.endsWith("/")?cl(e):e,editable:!1,value:fl((function(){return s[e]}))}}))}return r}((r=t._modules,(i=(s=o).split("/").filter((function(e){return e}))).reduce((function(e,t,n){var o=e[t];if(!o)throw new Error('Missing module "'+t+'" for path "'+s+'".');return n===i.length-1?o:o._children}),"root"===s?r:r.root._children)),"root"===o?t.getters:t._makeLocalGettersCache,o)}var r,s,i})),n.on.editInspectorState((function(n){if(n.app===e&&n.inspectorId===ol){var o=n.nodeId,r=n.path;"root"!==o&&(r=o.split("/").filter(Boolean).concat(r)),t._withCommit((function(){n.set(t._state.data,r,n.state.value)}))}})),t.subscribe((function(e,t){var o={};e.payload&&(o.payload=e.payload),o.state=t,n.notifyComponentUpdate(),n.sendInspectorTree(ol),n.sendInspectorState(ol),n.addTimelineEvent({layerId:tl,event:{time:Date.now(),title:e.type,data:o}})})),t.subscribeAction({before:function(e,t){var o={};e.payload&&(o.payload=e.payload),e._id=rl++,e._time=Date.now(),o.state=t,n.addTimelineEvent({layerId:nl,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:o}})},after:function(e,t){var o={},r=Date.now()-e._time;o.duration={_custom:{type:"duration",display:r+"ms",tooltip:"Action duration",value:r}},e.payload&&(o.payload=e.payload),o.state=t,n.addTimelineEvent({layerId:nl,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:o}})}})}))}var il=8702998,ll={label:"namespaced",textColor:16777215,backgroundColor:6710886};function cl(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function al(e,t){return{id:t||"root",label:cl(t),tags:e.namespaced?[ll]:[],children:Object.keys(e._children).map((function(n){return al(e._children[n],t+n+"/")}))}}function ul(e,t,n,o){o.includes(n)&&e.push({id:o||"root",label:o.endsWith("/")?o.slice(0,o.length-1):o||"Root",tags:t.namespaced?[ll]:[]}),Object.keys(t._children).forEach((function(r){ul(e,t._children[r],n,o+r+"/")}))}function fl(e){try{return e()}catch(t){return t}}var pl=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},dl={namespaced:{configurable:!0}};dl.namespaced.get=function(){return!!this._rawModule.namespaced},pl.prototype.addChild=function(e,t){this._children[e]=t},pl.prototype.removeChild=function(e){delete this._children[e]},pl.prototype.getChild=function(e){return this._children[e]},pl.prototype.hasChild=function(e){return e in this._children},pl.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},pl.prototype.forEachChild=function(e){zi(this._children,e)},pl.prototype.forEachGetter=function(e){this._rawModule.getters&&zi(this._rawModule.getters,e)},pl.prototype.forEachAction=function(e){this._rawModule.actions&&zi(this._rawModule.actions,e)},pl.prototype.forEachMutation=function(e){this._rawModule.mutations&&zi(this._rawModule.mutations,e)},Object.defineProperties(pl.prototype,dl);var hl=function(e){this.register([],e,!1)};function gl(e,t,n){if(t.update(n),n.modules)for(var o in n.modules){if(!t.getChild(o))return;gl(e.concat(o),t.getChild(o),n.modules[o])}}function ml(e){return new vl(e)}hl.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},hl.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")}),"")},hl.prototype.update=function(e){gl([],this.root,e)},hl.prototype.register=function(e,t,n){var o=this;void 0===n&&(n=!0);var r=new pl(t,n);0===e.length?this.root=r:this.get(e.slice(0,-1)).addChild(e[e.length-1],r);t.modules&&zi(t.modules,(function(t,r){o.register(e.concat(r),t,n)}))},hl.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],o=t.getChild(n);o&&o.runtime&&t.removeChild(n)},hl.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var vl=function(e){var t=this;void 0===e&&(e={});var n=e.plugins;void 0===n&&(n=[]);var o=e.strict;void 0===o&&(o=!1);var r=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new hl(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=r;var s=this,i=this.dispatch,l=this.commit;this.dispatch=function(e,t){return i.call(s,e,t)},this.commit=function(e,t,n){return l.call(s,e,t,n)},this.strict=o;var c=this._modules.root.state;Ji(this,c,[],this._modules.root),Xi(this,c),n.forEach((function(e){return e(t)}))},yl={state:{configurable:!0}};vl.prototype.install=function(e,t){e.provide(t||Wi,this),e.config.globalProperties.$store=this,void 0!==this._devtools&&this._devtools&&sl(e,this)},yl.state.get=function(){return this._state.data},yl.state.set=function(e){},vl.prototype.commit=function(e,t,n){var o=this,r=el(e,t,n),s=r.type,i=r.payload,l={type:s,payload:i},c=this._mutations[s];c&&(this._withCommit((function(){c.forEach((function(e){e(i)}))})),this._subscribers.slice().forEach((function(e){return e(l,o.state)})))},vl.prototype.dispatch=function(e,t){var n=this,o=el(e,t),r=o.type,s=o.payload,i={type:r,payload:s},l=this._actions[r];if(l){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(i,n.state)}))}catch(a){}var c=l.length>1?Promise.all(l.map((function(e){return e(s)}))):l[0](s);return new Promise((function(e,t){c.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(i,n.state)}))}catch(a){}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(i,n.state,e)}))}catch(a){}t(e)}))}))}},vl.prototype.subscribe=function(e,t){return Ki(e,this._subscribers,t)},vl.prototype.subscribeAction=function(e,t){return Ki("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},vl.prototype.watch=function(e,t,n){var o=this;return sn((function(){return e(o.state,o.getters)}),t,Object.assign({},n))},vl.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._state.data=e}))},vl.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),Ji(this,this.state,e,this._modules.get(e),n.preserveState),Xi(this,this.state)},vl.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){delete Zi(t.state,e.slice(0,-1))[e[e.length-1]]})),Qi(this)},vl.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},vl.prototype.hotUpdate=function(e){this._modules.update(e),Qi(this,!0)},vl.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(vl.prototype,yl);export{Ur as A,on as B,W as C,at as D,ft as E,$o as F,ml as G,Do as H,zo as I,Bn as J,Ho as K,Zo as L,ht as M,or as N,Xt as O,qi as P,Gn as Q,nr as R,Gi as S,Io as T,Hi as U,i as V,t as W,Kt as X,Qt as Y,$s as a,br as b,Bi as c,_n as d,er as e,Ko as f,pr as g,wr as h,nn as i,Vn as j,qn as k,Xe as l,ns as m,Fn as n,jn as o,An as p,lr as q,ut as r,Lt as s,vt as t,Mn as u,Lo as v,sn as w,Rn as x,tn as y,Yr as z};
import{d as a,K as t,L as l,V as s,W as e,H as o,X as i,Y as d}from"./vue-6f9f63a6.js";import{a as u}from"./index-bace56c9.js";const n=a=>(i("data-v-60ab0cfe"),a=a(),d(),a),p=[n((()=>l("div",null,null,-1))),n((()=>l("div",null,null,-1))),n((()=>l("div",null,null,-1)))],b=u(a({__name:"Animation",props:{background:{default:""},position:{default:"absolute"},width:{default:"100%"},left:{default:"0px"},height:{default:"100%"},top:{default:"0px"},isTable:{type:Boolean,default:!1}},setup:a=>(i,d)=>(o(),t("div",{class:s(["custom-loading-box",{"custom-is-table-box":!a.isTable}]),style:e({width:a.width,height:a.height,background:a.background,position:a.position})},[l("div",{class:s(["ball-beat",{"custom-is-table-child":!a.isTable}]),style:e({top:a.top,left:a.left})},p,6)],6))}),[["__scopeId","data-v-60ab0cfe"]]);export{b as A}; import{d as a,J as t,K as l,U as s,V as e,H as o,W as i,X as d}from"./vue-f8fdfec2.js";import{a as u}from"./index-fcc744cd.js";const n=a=>(i("data-v-60ab0cfe"),a=a(),d(),a),p=[n((()=>l("div",null,null,-1))),n((()=>l("div",null,null,-1))),n((()=>l("div",null,null,-1)))],b=u(a({__name:"Animation",props:{background:{default:""},position:{default:"absolute"},width:{default:"100%"},left:{default:"0px"},height:{default:"100%"},top:{default:"0px"},isTable:{type:Boolean,default:!1}},setup:a=>(i,d)=>(o(),t("div",{class:s(["custom-loading-box",{"custom-is-table-box":!a.isTable}]),style:e({width:a.width,height:a.height,background:a.background,position:a.position})},[l("div",{class:s(["ball-beat",{"custom-is-table-child":!a.isTable}]),style:e({top:a.top,left:a.left})},p,6)],6))}),[["__scopeId","data-v-60ab0cfe"]]);export{b as A};
System.register(["./vue-legacy-6be34360.js","./index-legacy-725fd718.js"],(function(t,e){"use strict";var l,a,i,s,o,u,d,n,c;return{setters:[t=>{l=t.d,a=t.K,i=t.L,s=t.V,o=t.W,u=t.H,d=t.X,n=t.Y},t=>{c=t.a}],execute:function(){const e=t=>(d("data-v-60ab0cfe"),t=t(),n(),t),b=[e((()=>i("div",null,null,-1))),e((()=>i("div",null,null,-1))),e((()=>i("div",null,null,-1)))],f=l({__name:"Animation",props:{background:{default:""},position:{default:"absolute"},width:{default:"100%"},left:{default:"0px"},height:{default:"100%"},top:{default:"0px"},isTable:{type:Boolean,default:!1}},setup:t=>(e,l)=>(u(),a("div",{class:s(["custom-loading-box",{"custom-is-table-box":!t.isTable}]),style:o({width:t.width,height:t.height,background:t.background,position:t.position})},[i("div",{class:s(["ball-beat",{"custom-is-table-child":!t.isTable}]),style:o({top:t.top,left:t.left})},b,6)],6))});t("A",c(f,[["__scopeId","data-v-60ab0cfe"]]))}}})); System.register(["./vue-legacy-3fa9a658.js","./index-legacy-9d678870.js"],(function(t,e){"use strict";var l,a,i,s,o,u,d,n,c;return{setters:[t=>{l=t.d,a=t.J,i=t.K,s=t.U,o=t.V,u=t.H,d=t.W,n=t.X},t=>{c=t.a}],execute:function(){const e=t=>(d("data-v-60ab0cfe"),t=t(),n(),t),b=[e((()=>i("div",null,null,-1))),e((()=>i("div",null,null,-1))),e((()=>i("div",null,null,-1)))],f=l({__name:"Animation",props:{background:{default:""},position:{default:"absolute"},width:{default:"100%"},left:{default:"0px"},height:{default:"100%"},top:{default:"0px"},isTable:{type:Boolean,default:!1}},setup:t=>(e,l)=>(u(),a("div",{class:s(["custom-loading-box",{"custom-is-table-box":!t.isTable}]),style:o({width:t.width,height:t.height,background:t.background,position:t.position})},[i("div",{class:s(["ball-beat",{"custom-is-table-child":!t.isTable}]),style:o({top:t.top,left:t.left})},b,6)],6))});t("A",c(f,[["__scopeId","data-v-60ab0cfe"]]))}}}));
import{H as l,K as t,L as a,d as s,e,M as n,I as c,N as o,O as u,J as r,P as h,Q as i}from"./vue-6f9f63a6.js";const v={width:"35",height:"35",fill:"none",xmlns:"http://www.w3.org/2000/svg"},d=[a("path",{d:"M29.64 14.146c-2.49 0-4.913-.817-6.905-2.33v10.545c0 5.384-4.11 9.744-9.18 9.744-5.07 0-9.18-4.36-9.18-9.744 0-5.384 4.11-9.746 9.18-9.746.508 0 1 .043 1.479.128v5.585a3.905 3.905 0 0 0-1.44-.277c-2.263 0-4.099 1.947-4.099 4.35 0 2.4 1.836 4.348 4.098 4.348 2.26 0 4.095-1.949 4.095-4.348V1.458h5.12c0 4.025 3.076 7.288 6.87 7.288v5.396l-.037.002",fill:"#03FBFF"},null,-1),a("path",{d:"M30.59 15.58c-2.495 0-4.92-.818-6.907-2.327v10.544c0 5.384-4.11 9.745-9.18 9.745-5.069 0-9.179-4.36-9.179-9.745 0-5.384 4.11-9.745 9.18-9.745.507 0 1 .044 1.48.129v5.585a3.903 3.903 0 0 0-1.441-.277c-2.262 0-4.098 1.947-4.098 4.35 0 2.4 1.836 4.35 4.098 4.35 2.26 0 4.095-1.95 4.095-4.35V2.895h5.12c0 4.025 3.075 7.287 6.869 7.287v5.396l-.037.003Z",fill:"#FD1753"},null,-1)];const f={render:function(a,s){return l(),t("svg",v,d)}},p={width:"45",height:"45",fill:"none",xmlns:"http://www.w3.org/2000/svg"},w=[a("circle",{cx:"22.5",cy:"22.5",r:"22.5",fill:"#393939"},null,-1),a("path",{d:"M34.64 19.146c-2.49 0-4.913-.817-6.905-2.33v10.545c0 5.384-4.11 9.744-9.18 9.744-5.07 0-9.18-4.36-9.18-9.744 0-5.384 4.11-9.746 9.18-9.746.508 0 1 .043 1.479.128v5.585a3.905 3.905 0 0 0-1.44-.277c-2.263 0-4.099 1.947-4.099 4.35 0 2.4 1.836 4.348 4.098 4.348 2.26 0 4.095-1.949 4.095-4.348V6.458h5.12c0 4.025 3.076 7.288 6.87 7.288v5.396l-.037.002",fill:"#03FBFF"},null,-1),a("path",{d:"M35.59 20.58c-2.495 0-4.92-.817-6.907-2.327v10.544c0 5.384-4.11 9.745-9.18 9.745-5.069 0-9.178-4.36-9.178-9.745 0-5.384 4.109-9.745 9.178-9.745.508 0 1 .044 1.48.129v5.585a3.902 3.902 0 0 0-1.44-.277c-2.262 0-4.098 1.947-4.098 4.35 0 2.4 1.836 4.35 4.098 4.35 2.26 0 4.095-1.95 4.095-4.35V7.895h5.12c0 4.025 3.075 7.287 6.869 7.287v5.396l-.037.003Z",fill:"#FD1753"},null,-1)];const m={render:function(a,s){return l(),t("svg",p,w)}},g={class:"custom-layout-head"},F={class:"layout-head-left"},y=a("span",null,"TikToK视频上传",-1),M={class:"layout-head-right"},_=s({__name:"header",setup:s=>(s,c)=>(l(),t("div",g,[a("div",F,[e(n(f)),y]),a("div",M,[e(n(m))])]))}),x={class:"custom-layout"},V=s({__name:"content",setup(a){const s=h();return(a,h)=>{const v=r("router-view");return l(),t("div",x,[n(s).meta.header?(l(),c(_,{key:0})):o("",!0),e(v,null,{default:u((({Component:t})=>[(l(),c(i(t)))])),_:1})])}}});export{V as default}; import{H as l,J as t,K as a,d as s,e,L as n,G as c,M as o,N as u,I as r,O as h,P as i}from"./vue-f8fdfec2.js";const v={width:"35",height:"35",fill:"none",xmlns:"http://www.w3.org/2000/svg"},d=[a("path",{d:"M29.64 14.146c-2.49 0-4.913-.817-6.905-2.33v10.545c0 5.384-4.11 9.744-9.18 9.744-5.07 0-9.18-4.36-9.18-9.744 0-5.384 4.11-9.746 9.18-9.746.508 0 1 .043 1.479.128v5.585a3.905 3.905 0 0 0-1.44-.277c-2.263 0-4.099 1.947-4.099 4.35 0 2.4 1.836 4.348 4.098 4.348 2.26 0 4.095-1.949 4.095-4.348V1.458h5.12c0 4.025 3.076 7.288 6.87 7.288v5.396l-.037.002",fill:"#03FBFF"},null,-1),a("path",{d:"M30.59 15.58c-2.495 0-4.92-.818-6.907-2.327v10.544c0 5.384-4.11 9.745-9.18 9.745-5.069 0-9.179-4.36-9.179-9.745 0-5.384 4.11-9.745 9.18-9.745.507 0 1 .044 1.48.129v5.585a3.903 3.903 0 0 0-1.441-.277c-2.262 0-4.098 1.947-4.098 4.35 0 2.4 1.836 4.35 4.098 4.35 2.26 0 4.095-1.95 4.095-4.35V2.895h5.12c0 4.025 3.075 7.287 6.869 7.287v5.396l-.037.003Z",fill:"#FD1753"},null,-1)];const f={render:function(a,s){return l(),t("svg",v,d)}},p={width:"45",height:"45",fill:"none",xmlns:"http://www.w3.org/2000/svg"},w=[a("circle",{cx:"22.5",cy:"22.5",r:"22.5",fill:"#393939"},null,-1),a("path",{d:"M34.64 19.146c-2.49 0-4.913-.817-6.905-2.33v10.545c0 5.384-4.11 9.744-9.18 9.744-5.07 0-9.18-4.36-9.18-9.744 0-5.384 4.11-9.746 9.18-9.746.508 0 1 .043 1.479.128v5.585a3.905 3.905 0 0 0-1.44-.277c-2.263 0-4.099 1.947-4.099 4.35 0 2.4 1.836 4.348 4.098 4.348 2.26 0 4.095-1.949 4.095-4.348V6.458h5.12c0 4.025 3.076 7.288 6.87 7.288v5.396l-.037.002",fill:"#03FBFF"},null,-1),a("path",{d:"M35.59 20.58c-2.495 0-4.92-.817-6.907-2.327v10.544c0 5.384-4.11 9.745-9.18 9.745-5.069 0-9.178-4.36-9.178-9.745 0-5.384 4.109-9.745 9.178-9.745.508 0 1 .044 1.48.129v5.585a3.902 3.902 0 0 0-1.44-.277c-2.262 0-4.098 1.947-4.098 4.35 0 2.4 1.836 4.35 4.098 4.35 2.26 0 4.095-1.95 4.095-4.35V7.895h5.12c0 4.025 3.075 7.287 6.869 7.287v5.396l-.037.003Z",fill:"#FD1753"},null,-1)];const m={render:function(a,s){return l(),t("svg",p,w)}},g={class:"custom-layout-head"},F={class:"layout-head-left"},y=a("span",null,"TikToK视频上传",-1),M={class:"layout-head-right"},_=s({__name:"header",setup:s=>(s,c)=>(l(),t("div",g,[a("div",F,[e(n(f)),y]),a("div",M,[e(n(m))])]))}),x={class:"custom-layout"},V=s({__name:"content",setup(a){const s=h();return(a,h)=>{const v=r("router-view");return l(),t("div",x,[n(s).meta.header?(l(),c(_,{key:0})):o("",!0),e(v,null,{default:u((({Component:t})=>[(l(),c(i(t)))])),_:1})])}}});export{V as default};
System.register(["./vue-legacy-6be34360.js"],(function(t,l){"use strict";var e,n,c,u,a,s,r,i,v,h,o,d;return{setters:[t=>{e=t.H,n=t.K,c=t.L,u=t.d,a=t.e,s=t.M,r=t.I,i=t.N,v=t.O,h=t.J,o=t.P,d=t.Q}],execute:function(){const l={width:"35",height:"35",fill:"none",xmlns:"http://www.w3.org/2000/svg"},f=[c("path",{d:"M29.64 14.146c-2.49 0-4.913-.817-6.905-2.33v10.545c0 5.384-4.11 9.744-9.18 9.744-5.07 0-9.18-4.36-9.18-9.744 0-5.384 4.11-9.746 9.18-9.746.508 0 1 .043 1.479.128v5.585a3.905 3.905 0 0 0-1.44-.277c-2.263 0-4.099 1.947-4.099 4.35 0 2.4 1.836 4.348 4.098 4.348 2.26 0 4.095-1.949 4.095-4.348V1.458h5.12c0 4.025 3.076 7.288 6.87 7.288v5.396l-.037.002",fill:"#03FBFF"},null,-1),c("path",{d:"M30.59 15.58c-2.495 0-4.92-.818-6.907-2.327v10.544c0 5.384-4.11 9.745-9.18 9.745-5.069 0-9.179-4.36-9.179-9.745 0-5.384 4.11-9.745 9.18-9.745.507 0 1 .044 1.48.129v5.585a3.903 3.903 0 0 0-1.441-.277c-2.262 0-4.098 1.947-4.098 4.35 0 2.4 1.836 4.35 4.098 4.35 2.26 0 4.095-1.95 4.095-4.35V2.895h5.12c0 4.025 3.075 7.287 6.869 7.287v5.396l-.037.003Z",fill:"#FD1753"},null,-1)],g={render:function(t,c){return e(),n("svg",l,f)}},w={width:"45",height:"45",fill:"none",xmlns:"http://www.w3.org/2000/svg"},p=[c("circle",{cx:"22.5",cy:"22.5",r:"22.5",fill:"#393939"},null,-1),c("path",{d:"M34.64 19.146c-2.49 0-4.913-.817-6.905-2.33v10.545c0 5.384-4.11 9.744-9.18 9.744-5.07 0-9.18-4.36-9.18-9.744 0-5.384 4.11-9.746 9.18-9.746.508 0 1 .043 1.479.128v5.585a3.905 3.905 0 0 0-1.44-.277c-2.263 0-4.099 1.947-4.099 4.35 0 2.4 1.836 4.348 4.098 4.348 2.26 0 4.095-1.949 4.095-4.348V6.458h5.12c0 4.025 3.076 7.288 6.87 7.288v5.396l-.037.002",fill:"#03FBFF"},null,-1),c("path",{d:"M35.59 20.58c-2.495 0-4.92-.817-6.907-2.327v10.544c0 5.384-4.11 9.745-9.18 9.745-5.069 0-9.178-4.36-9.178-9.745 0-5.384 4.109-9.745 9.178-9.745.508 0 1 .044 1.48.129v5.585a3.902 3.902 0 0 0-1.44-.277c-2.262 0-4.098 1.947-4.098 4.35 0 2.4 1.836 4.35 4.098 4.35 2.26 0 4.095-1.95 4.095-4.35V7.895h5.12c0 4.025 3.075 7.287 6.869 7.287v5.396l-.037.003Z",fill:"#FD1753"},null,-1)],m={render:function(t,l){return e(),n("svg",w,p)}},y={class:"custom-layout-head"},F={class:"layout-head-left"},M=c("span",null,"TikToK视频上传",-1),_={class:"layout-head-right"},x=u({__name:"header",setup:t=>(t,l)=>(e(),n("div",y,[c("div",F,[a(s(g)),M]),c("div",_,[a(s(m))])]))}),V={class:"custom-layout"};t("default",u({__name:"content",setup(t){const l=o();return(t,c)=>{const u=h("router-view");return e(),n("div",V,[s(l).meta.header?(e(),r(x,{key:0})):i("",!0),a(u,null,{default:v((({Component:t})=>[(e(),r(d(t)))])),_:1})])}}}))}}})); System.register(["./vue-legacy-3fa9a658.js"],(function(t,l){"use strict";var e,n,c,u,a,s,r,i,v,h,o,d;return{setters:[t=>{e=t.H,n=t.J,c=t.K,u=t.d,a=t.e,s=t.L,r=t.G,i=t.M,v=t.N,h=t.I,o=t.O,d=t.P}],execute:function(){const l={width:"35",height:"35",fill:"none",xmlns:"http://www.w3.org/2000/svg"},f=[c("path",{d:"M29.64 14.146c-2.49 0-4.913-.817-6.905-2.33v10.545c0 5.384-4.11 9.744-9.18 9.744-5.07 0-9.18-4.36-9.18-9.744 0-5.384 4.11-9.746 9.18-9.746.508 0 1 .043 1.479.128v5.585a3.905 3.905 0 0 0-1.44-.277c-2.263 0-4.099 1.947-4.099 4.35 0 2.4 1.836 4.348 4.098 4.348 2.26 0 4.095-1.949 4.095-4.348V1.458h5.12c0 4.025 3.076 7.288 6.87 7.288v5.396l-.037.002",fill:"#03FBFF"},null,-1),c("path",{d:"M30.59 15.58c-2.495 0-4.92-.818-6.907-2.327v10.544c0 5.384-4.11 9.745-9.18 9.745-5.069 0-9.179-4.36-9.179-9.745 0-5.384 4.11-9.745 9.18-9.745.507 0 1 .044 1.48.129v5.585a3.903 3.903 0 0 0-1.441-.277c-2.262 0-4.098 1.947-4.098 4.35 0 2.4 1.836 4.35 4.098 4.35 2.26 0 4.095-1.95 4.095-4.35V2.895h5.12c0 4.025 3.075 7.287 6.869 7.287v5.396l-.037.003Z",fill:"#FD1753"},null,-1)],g={render:function(t,c){return e(),n("svg",l,f)}},w={width:"45",height:"45",fill:"none",xmlns:"http://www.w3.org/2000/svg"},p=[c("circle",{cx:"22.5",cy:"22.5",r:"22.5",fill:"#393939"},null,-1),c("path",{d:"M34.64 19.146c-2.49 0-4.913-.817-6.905-2.33v10.545c0 5.384-4.11 9.744-9.18 9.744-5.07 0-9.18-4.36-9.18-9.744 0-5.384 4.11-9.746 9.18-9.746.508 0 1 .043 1.479.128v5.585a3.905 3.905 0 0 0-1.44-.277c-2.263 0-4.099 1.947-4.099 4.35 0 2.4 1.836 4.348 4.098 4.348 2.26 0 4.095-1.949 4.095-4.348V6.458h5.12c0 4.025 3.076 7.288 6.87 7.288v5.396l-.037.002",fill:"#03FBFF"},null,-1),c("path",{d:"M35.59 20.58c-2.495 0-4.92-.817-6.907-2.327v10.544c0 5.384-4.11 9.745-9.18 9.745-5.069 0-9.178-4.36-9.178-9.745 0-5.384 4.109-9.745 9.178-9.745.508 0 1 .044 1.48.129v5.585a3.902 3.902 0 0 0-1.44-.277c-2.262 0-4.098 1.947-4.098 4.35 0 2.4 1.836 4.35 4.098 4.35 2.26 0 4.095-1.95 4.095-4.35V7.895h5.12c0 4.025 3.075 7.287 6.869 7.287v5.396l-.037.003Z",fill:"#FD1753"},null,-1)],m={render:function(t,l){return e(),n("svg",w,p)}},y={class:"custom-layout-head"},F={class:"layout-head-left"},M=c("span",null,"TikToK视频上传",-1),_={class:"layout-head-right"},x=u({__name:"header",setup:t=>(t,l)=>(e(),n("div",y,[c("div",F,[a(s(g)),M]),c("div",_,[a(s(m))])]))}),V={class:"custom-layout"};t("default",u({__name:"content",setup(t){const l=o();return(t,c)=>{const u=h("router-view");return e(),n("div",V,[s(l).meta.header?(e(),r(x,{key:0})):i("",!0),a(u,null,{default:v((({Component:t})=>[(e(),r(d(t)))])),_:1})])}}}))}}}));
import{d as e,r as a,o as t,e as l,Q as s,I as u,S as o,H as n,J as c,K as i,b as r,l as d,w as p,j as v,B as m}from"./vue-f8fdfec2.js";import{C as h,b as g,M as f,c as w,g as b,d as x,e as V}from"./index-fcc744cd.js";import{A as y}from"./Animation-a5de4968.js";const U=e({props:{modelValue:String},emits:["update:modelValue"],setup(e,{emit:n}){const c=o(),i=a([]),r=a(""),d=({value:e,e:a})=>{},p=({value:e,e:a})=>{},v=e=>{c.commit("user/setUserChoseAccount",e)},m=({value:e,e:a,inputValue:t})=>{},g=()=>{const{modelValue:a}=e;n("update:modelValue","upload"==a?"table":"upload")};return t((()=>{(async()=>{try{let e=await h();0==e.code&&e.data.length&&(e.data.forEach((e=>{e.label=e.name+"-"+e.region,e.value=e.account_id})),i.value=e.data)}catch(e){}})()})),()=>l("div",{class:"custom-chose-account"},[l("div",{class:"chose-account-left"},[l("div",{class:"chose-account-title"},[s("选择账户")]),l(u("t-select"),{class:"chose-account-select",modelValue:r.value,"onUpdate:modelValue":e=>r.value=e,placeholder:"选择一个账户",options:i.value,style:"width: 200px; display: inline-block;",filterable:!0,onblur:d,onfocus:p,onenter:m,onChange:v},null)]),l("div",{class:"choose-account-right"},[l(u("t-button"),{onClick:g},{default:()=>["upload"==e.modelValue?"发布记录":"发布视频"]})])])}}),C={width:"17",height:"16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},A=[i("path",{d:"M1.243 3.888a1.926 1.926 0 0 1-.448-.655A1.928 1.928 0 0 1 .64 2.49c0-.248.052-.496.155-.744.103-.248.252-.466.448-.655.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.133 2.133 0 0 1 1.452.58l4.34 4.182 4.339-4.182c.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.134 2.134 0 0 1 1.452.58c.206.199.358.42.456.662.097.244.146.49.146.737 0 .248-.049.494-.146.737-.098.243-.25.464-.456.662l-4.34 4.182 4.34 4.182c.206.198.358.42.456.662.097.243.146.489.146.737s-.049.493-.146.736a2.013 2.013 0 0 1-1.135 1.094c-.258.1-.515.15-.773.15a2.17 2.17 0 0 1-.764-.142 1.988 1.988 0 0 1-.687-.44l-4.34-4.181-4.34 4.182a2.132 2.132 0 0 1-1.452.58 2.17 2.17 0 0 1-.763-.141 1.988 1.988 0 0 1-.687-.44 1.873 1.873 0 0 1-.603-1.398c0-.546.201-1.012.603-1.4l4.34-4.181-4.34-4.182Z",fill:"#FD1753"},null,-1),i("path",{d:"M1.243 3.888a1.926 1.926 0 0 1-.448-.655A1.928 1.928 0 0 1 .64 2.49c0-.248.052-.496.155-.744.103-.248.252-.466.448-.655.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.133 2.133 0 0 1 1.452.58l4.34 4.182 4.339-4.182c.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.134 2.134 0 0 1 1.452.58c.206.199.358.42.456.662.097.244.146.49.146.737 0 .248-.049.494-.146.737-.098.243-.25.464-.456.662l-4.34 4.182 4.34 4.182c.206.198.358.42.456.662.097.243.146.489.146.737s-.049.493-.146.736a2.013 2.013 0 0 1-1.135 1.094c-.258.1-.515.15-.773.15a2.17 2.17 0 0 1-.764-.142 1.988 1.988 0 0 1-.687-.44l-4.34-4.181-4.34 4.182a2.132 2.132 0 0 1-1.452.58 2.17 2.17 0 0 1-.763-.141 1.988 1.988 0 0 1-.687-.44 1.873 1.873 0 0 1-.603-1.398c0-.546.201-1.012.603-1.4l4.34-4.181-4.34-4.182Z",fill:"#616161"},null,-1)];const k={render:function(e,a){return n(),c("svg",C,A)}},S={width:"40",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"},D=[i("path",{d:"M22.125 20.833v4.584h8.333c2.917-.417 5.209-3.125 5.209-6.25 0-3.542-2.709-6.25-6.25-6.25-.834 0-1.459.208-2.084.416v-.416c0-4.584-3.75-8.334-8.333-8.334s-8.333 3.75-8.333 8.334c0 .833.208 1.458.208 2.291C10.458 15 10.042 15 9.625 15c-2.917 0-5.208 2.292-5.208 5.208 0 2.917 2.291 5.209 5.208 5.209h8.333v-4.584l-2.291 2.292-2.917-2.917 7.292-7.291 7.291 7.291-2.916 2.917-2.292-2.292Zm0 4.584v4.166h-4.167v-4.166h-2.083v4.166h-6.25A9.336 9.336 0 0 1 .25 20.208c0-4.166 2.708-7.708 6.25-8.958C7.333 5.208 12.542.417 19 .417c5.417 0 10.208 3.541 11.875 8.333 5 .625 8.958 5 8.958 10.417 0 5.416-4.166 9.791-9.375 10.416h-6.25v-4.166h-2.083Z",fill:"#999"},null,-1),i("path",{d:"M22.125 20.833v4.584h8.333c2.917-.417 5.209-3.125 5.209-6.25 0-3.542-2.709-6.25-6.25-6.25-.834 0-1.459.208-2.084.416v-.416c0-4.584-3.75-8.334-8.333-8.334s-8.333 3.75-8.333 8.334c0 .833.208 1.458.208 2.291C10.458 15 10.042 15 9.625 15c-2.917 0-5.208 2.292-5.208 5.208 0 2.917 2.291 5.209 5.208 5.209h8.333v-4.584l-2.291 2.292-2.917-2.917 7.292-7.291 7.291 7.291-2.916 2.917-2.292-2.292Zm0 4.584v4.166h-4.167v-4.166h-2.083v4.166h-6.25A9.336 9.336 0 0 1 .25 20.208c0-4.166 2.708-7.708 6.25-8.958C7.333 5.208 12.542.417 19 .417c5.417 0 10.208 3.541 11.875 8.333 5 .625 8.958 5 8.958 10.417 0 5.416-4.166 9.791-9.375 10.416h-6.25v-4.166h-2.083Z",fill:"#999"},null,-1)];const _={render:function(e,a){return n(),c("svg",S,D)}},I=g.create({timeout:6e4,withCredentials:!1});let M;I.interceptors.request.use((e=>e)),I.defaults.timeout=6e4,I.interceptors.response.use((e=>{const{data:a,status:t}=e;return 201==t||200==t?t:0===a.code?a:(f.error(a.msg||"请求错误"),Promise.reject(a.msg))}),(e=>{if("response"in e){const{message:a,status_code:t}=e.response.data;return 403==t?void w.replace({path:"/"}):(f.error(a||"请求错误"),e.response)}}));const T=new Uint8Array(16);function Z(){if(!M&&(M="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!M))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return M(T)}const j=[];for(let N=0;N<256;++N)j.push((N+256).toString(16).slice(1));const K={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function R(e,a,t){if(K.randomUUID&&!a&&!e)return K.randomUUID();const l=(e=e||{}).random||(e.rng||Z)();if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,a){t=t||0;for(let e=0;e<16;++e)a[t+e]=l[e];return a}return function(e,a=0){return(j[e[a+0]]+j[e[a+1]]+j[e[a+2]]+j[e[a+3]]+"-"+j[e[a+4]]+j[e[a+5]]+"-"+j[e[a+6]]+j[e[a+7]]+"-"+j[e[a+8]]+j[e[a+9]]+"-"+j[e[a+10]]+j[e[a+11]]+j[e[a+12]]+j[e[a+13]]+j[e[a+14]]+j[e[a+15]]).toLowerCase()}(l)}const z=e({props:{index:Number},emits:["DeleteUploadBox","TextareaChange","SubmitVideo","UploadVideo"],setup(e,{emit:t}){const n=o(),c=r((()=>n.getters["user/getAccount"])),i=r((()=>n.getters["user/getadminConfig"])),p=r((()=>n.getters["user/getuploadStrategy"]));let v="";const m=a([]),h=d({url:"",status:0}),w=a(""),x=a(""),V=a(0);let y=null;const U=()=>{const{index:a}=e;return 0==a?"":l("span",{class:"real-upload-close-icon",onClick:C},[l(k,null,null)])},C=()=>{t("DeleteUploadBox",e.index)},A=a=>{t("TextareaChange",e.index,a)},S=()=>{w.value="",A(w.value),h.url="",h.status=0,t("UploadVideo",e.index,h.url)},D=()=>{V.value=0,y=setInterval((()=>{99!=V.value&&(V.value+=1)}),100)},M=e=>c.value?!!i.value||(f.warning("后台配置链接为空"),!1):(f.warning("请先选择一个账户"),!1),T=({file:e})=>{f.error(`文件 ${e.name} 上传失败`)},Z=(e,a)=>{},j=a=>{window.clearInterval(y),f.success("上传成功"),h.url=i.value+"video/"+a+".mp4",h.status=2,t("UploadVideo",e.index,h.url)},K=()=>{window.clearInterval(y),h.url="",h.status=0,t("UploadVideo",e.index,h.url),f.warning("上传失败")},z=async e=>p.value.oss?((e,a)=>(D(),new Promise((a=>{let t=R();h.status=1;let l="";const{config:s}=p.value;l="https://"+s.host,setTimeout((()=>{let u=new FormData;u.append("file",e[0].raw),u.append("key",s.dir+t+".mp4"),u.append("policy",s.policy),u.append("OSSAccessKeyId",s.accessid),u.append("success_action_status","200"),u.append("callback",s.callback),u.append("signature",s.signature),u.append("name",t+".mp4"),I.put(l,u).then((e=>{200==e?(j(t),a({status:"success",response:{url:h.url}})):K()}))}),1e3)}))))(e,p.value.config):(e=>(D(),new Promise((a=>{let t=R();h.status=1;let l="";l="http://192.168.1.19:5000/video/'"+t+".mp4",setTimeout((()=>{const s=g.CancelToken;I.put(l,e[0].raw,{cancelToken:new s((function(e){}))}).then((e=>{201==e?(j(t),a({status:"success",response:{url:h.url}})):K()}))}),1e3)}))))(e),B=()=>0==h.status?l(u("t-upload"),{modelValue:m.value,"onUpdate:modelValue":e=>m.value=e,method:"PUT",requestMethod:z,action:x.value,headers:{authorization:`Bearer ${b()}`},tips:v,accept:"video",theme:"custom","before-upload":M,multiple:!0,max:1,draggable:!0,formatResponse:Z,onfail:T,onsuccess:v=""},{default:()=>[l("div",{class:"custom-upload-click-box"},[l("div",{class:"title"},[s("选择视频")]),l("div",{class:"title2"},[s("或拖视频到此处上传")]),l("div",null,[l(_,null,null)]),l(u("t-button"),{class:"custom-chose-file"},{default:()=>[s("选择文件")]})])]}):1==h.status?l("div",{class:"custom-uploading-stauts"},[l(u("t-progress"),{theme:"circle",percentage:V.value,size:"small"},null),l("div",{class:"uploading-title"},[s("正在上传")])]):l("div",{class:"custom-UploadSuccess-stauts"},[l("div",{class:"title1"},[s("上传完成")]),l("div",{class:"title1"},[s("点击下方发布按钮发布视频")])]),H=()=>{t("SubmitVideo",e.index)};return()=>l("div",{class:"custom-real-upload"},[U(),l("div",{class:"real-upload-content"},[l("div",{class:"upload-textarea"},[l(u("t-textarea"),{placeholder:"请输入内容",autosize:{minRows:3,maxRows:5},modelValue:w.value,"onUpdate:modelValue":e=>w.value=e,onChange:A},null)]),l("div",{class:"custom-real-upload-component"},[B()])]),l("div",{class:"custom-real-upload-footer"},[l(u("t-button"),{onClick:H,class:["submit",h.url&&w.value?"active":""]},{default:()=>[s("发布")]}),l(u("t-button"),{class:"reset-button",onClick:S},{default:()=>[s("重置")]})])])}}),B={width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},H=[i("path",{d:"M21.1 9.375c.317 0 .62.063.912.188.292.124.542.291.75.5.209.208.375.458.5.75.125.291.188.595.188.912 0 .333-.063.642-.188.925-.125.283-.291.53-.5.737a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.188h-7.025V21.1c0 .333-.063.642-.188.925-.125.283-.291.53-.5.738a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.187c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737 2.266 2.266 0 0 1-.187-.925v-7.025H2.35c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737A2.266 2.266 0 0 1 0 11.725c0-.317.063-.62.188-.912.124-.292.291-.542.5-.75.208-.209.454-.376.737-.5.283-.126.592-.188.925-.188h7.025V2.35c0-.317.063-.62.188-.913.124-.291.291-.541.5-.75.208-.208.454-.375.737-.5.283-.124.592-.187.925-.187.65 0 1.204.23 1.662.688.459.458.688 1.012.688 1.662v7.025H21.1Z",fill:"#FD1753"},null,-1),i("path",{d:"M21.1 9.375c.317 0 .62.063.912.188.292.124.542.291.75.5.209.208.375.458.5.75.125.291.188.595.188.912 0 .333-.063.642-.188.925-.125.283-.291.53-.5.737a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.188h-7.025V21.1c0 .333-.063.642-.188.925-.125.283-.291.53-.5.738a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.187c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737 2.266 2.266 0 0 1-.187-.925v-7.025H2.35c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737A2.266 2.266 0 0 1 0 11.725c0-.317.063-.62.188-.912.124-.292.291-.542.5-.75.208-.209.454-.376.737-.5.283-.126.592-.188.925-.188h7.025V2.35c0-.317.063-.62.188-.913.124-.291.291-.541.5-.75.208-.208.454-.375.737-.5.283-.124.592-.187.925-.187.65 0 1.204.23 1.662.688.459.458.688 1.012.688 1.662v7.025H21.1Z",fill:"#FD1753"},null,-1)];const F={render:function(e,a){return n(),c("svg",B,H)}},P=e({setup(e){const s=o(),n=a([]),c=a(1),i=a(10),d=a(0),v=a(!1),m=r((()=>s.getters["user/getAccount"])),h=async()=>{try{if(!m.value)return;v.value=!0;let e=await x({limit:i.value,page:c.value,account_id:m.value});0==e.code&&(e.data.data.forEach((e=>{e.n_title=e.parameters.title})),n.value=e.data.data,d.value=e.data.total),v.value=!1}catch(e){v.value=!1}};p((()=>m.value),(e=>{e&&(c.value=1,h())})),p((()=>i.value),(e=>{h()})),t((()=>{h()}));const g=e=>{h()},f=[{title:"账号",colKey:"account_name"},{title:"内容",colKey:"n_title"},{title:"发布",colKey:"status_label"},{title:"发布时间",colKey:"publish_time"}];return()=>l("div",{class:"custom-submit-table"},[l(u("t-table"),{data:n.value,"row-key":"index",columns:f,hover:!0,ShowJumper:!0,loading:v.value},null),l("div",{class:"custom-pagination-box"},[l(u("t-pagination"),{pageNum:c.value,"onUpdate:pageNum":e=>c.value=e,pageSize:i.value,"onUpdate:pageSize":e=>i.value=e,total:d.value,onCurrentChange:g},null)])])}}),E=e({setup(){const e=o(),u=r((()=>e.getters["user/getAccount"])),n=r((()=>e.getters["user/getadminConfig"])),c=a(!1);t((()=>{e.dispatch("user/AdminConfig")}));const i=a([{textValue:"",files:""}]),d=a("upload");let p={textValue:"",files:""};const h=()=>{i.value.push(p)},g=e=>{i.value.splice(e,1)},w=(e,a)=>{i.value[e].files=a},b=(e,a)=>{i.value[e].textValue=a},x=async e=>{try{if(!(n.value&&u.value&&i.value[e].files&&i.value[e].textValue))return;let a={video_url:i.value[e].files,title:i.value[e].textValue};c.value=!0,0==(await V({account_id:u.value,parameters:[a]})).code?f.success("发布成功"):f.success("发布失败"),c.value=!1}catch(a){c.value=!1}};return()=>l("div",{class:"custom-upload-page narrow-scrollbar"},[l("div",{class:"custom-upload-page-child"},[l(U,{modelValue:d.value,"onUpdate:modelValue":e=>d.value=e},null),v(l("div",null,[l("div",{class:"custom-upload-box"},[l("span",{class:"custom-upload-title"},[s("上传视频")]),i.value.map(((e,a)=>l(z,{index:a,onDeleteUploadBox:g,onTextareaChange:b,onSubmitVideo:x,onUploadVideo:w},null)))]),l("div",{class:"custom-add-new-upload",onClick:h},[l(F,null,null),l("span",null,[s("新添新上传视频")])])]),[[m,"upload"==d.value]]),"upload"!=d.value?l(P,null,null):""]),v(l(y,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null),[[m,c.value]])])}});export{E as default};
import{d as e,b as t,r,l as a,H as o,K as s,e as l,O as n,M as c,R as i,j as u,z as p,L as d,S as m,U as v,J as f}from"./vue-6f9f63a6.js";import{u as y,r as O,_ as b,M as h,U as g}from"./index-bace56c9.js";import{A as w}from"./Animation-6bd1ad27.js";function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var P={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5 11h5v2H3v1h10v-1H8.5v-2h5a1 1 0 001-1V3a1 1 0 00-1-1h-11a1 1 0 00-1 1v7a1 1 0 001 1zm0-8h11v7h-11V3z",fillOpacity:.9}}]},_=e({name:"DesktopIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:a}=r,o=t((()=>e.size)),{className:s,style:l}=y(o),n=t((()=>["t-icon","t-icon-desktop",s.value])),c=t((()=>k(k({},l.value),a.style))),i=t((()=>({class:n.value,style:c.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>O(P,i.value)}});function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function V(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){b(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 10v1h4v-1H6z",fillOpacity:.9}},{tag:"path",attrs:{fill:"currentColor",d:"M4.5 5v1H3a.5.5 0 00-.5.5v7c0 .28.22.5.5.5h10a.5.5 0 00.5-.5v-7A.5.5 0 0013 6h-1.5V5a3.5 3.5 0 00-7 0zm6 1h-5V5a2.5 2.5 0 015 0v1zm-7 1h9v6h-9V7z",fillOpacity:.9}}]},C=e({name:"LockOnIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:a}=r,o=t((()=>e.size)),{className:s,style:l}=y(o),n=t((()=>["t-icon","t-icon-lock-on",s.value])),c=t((()=>V(V({},l.value),a.style))),i=t((()=>({class:n.value,style:c.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>O(x,i.value)}});const D={class:"custom-login"},S=d("div",{class:"custom-login-title"},"登录",-1),E=e({__name:"login",setup(e){const d=m(),y=v(),O=r(!1),b=a({account:"",password:""}),j=t((()=>({account:[{required:!0,messgae:"账号不能为空",type:"error"}],password:[{required:!0,message:"密码不能为空",type:"error"}]}))),k=()=>{h.success("重置成功")},P=async({validateResult:e,firstError:t})=>{if(!0===e)try{O.value=!0;let e=await g({email:b.account,password:b.password});0==e.code&&(h.success("登录成功"),y.commit("user/setToken",{token:e.data.access_token,time:e.data.expires_in}),d.replace({path:"/upload"})),O.value=!1}catch(r){O.value=!1}else h.closeAll(),h.warning(t)};return(e,t)=>{const r=f("t-input"),a=f("t-form-item"),d=f("t-button"),m=f("t-form");return o(),s("div",D,[S,l(m,{ref:"form",class:"custom-login-form",data:b,rules:c(j),colon:!0,"label-width":0,onReset:k,onSubmit:P},{default:n((()=>[l(a,{name:"account"},{default:n((()=>[l(r,{modelValue:b.account,"onUpdate:modelValue":t[0]||(t[0]=e=>b.account=e),clearable:"",placeholder:"请输入账户名"},{"prefix-icon":n((()=>[l(c(_))])),_:1},8,["modelValue"])])),_:1}),l(a,{name:"password"},{default:n((()=>[l(r,{modelValue:b.password,"onUpdate:modelValue":t[1]||(t[1]=e=>b.password=e),type:"password",clearable:"",placeholder:"请输入密码"},{"prefix-icon":n((()=>[l(c(C))])),_:1},8,["modelValue"])])),_:1}),l(a,null,{default:n((()=>[l(d,{theme:"primary",type:"submit",block:""},{default:n((()=>[i("登录")])),_:1})])),_:1})])),_:1},8,["data","rules"]),u(l(w,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null,512),[[p,O.value]])])}}}),H={class:"custom-home-page-login"},M=e({__name:"index",setup:e=>(e,t)=>(o(),s("div",H,[l(E)]))});export{M as default}; import{d as e,b as t,r,l as a,H as o,J as s,e as l,N as n,L as c,Q as i,j as u,B as p,K as d,R as m,S as v,I as f}from"./vue-f8fdfec2.js";import{u as y,r as b,_ as h,M as O,U as g}from"./index-fcc744cd.js";import{A as w}from"./Animation-a5de4968.js";function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var P={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5 11h5v2H3v1h10v-1H8.5v-2h5a1 1 0 001-1V3a1 1 0 00-1-1h-11a1 1 0 00-1 1v7a1 1 0 001 1zm0-8h11v7h-11V3z",fillOpacity:.9}}]},_=e({name:"DesktopIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:a}=r,o=t((()=>e.size)),{className:s,style:l}=y(o),n=t((()=>["t-icon","t-icon-desktop",s.value])),c=t((()=>k(k({},l.value),a.style))),i=t((()=>({class:n.value,style:c.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>b(P,i.value)}});function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 10v1h4v-1H6z",fillOpacity:.9}},{tag:"path",attrs:{fill:"currentColor",d:"M4.5 5v1H3a.5.5 0 00-.5.5v7c0 .28.22.5.5.5h10a.5.5 0 00.5-.5v-7A.5.5 0 0013 6h-1.5V5a3.5 3.5 0 00-7 0zm6 1h-5V5a2.5 2.5 0 015 0v1zm-7 1h9v6h-9V7z",fillOpacity:.9}}]},C=e({name:"LockOnIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:a}=r,o=t((()=>e.size)),{className:s,style:l}=y(o),n=t((()=>["t-icon","t-icon-lock-on",s.value])),c=t((()=>z(z({},l.value),a.style))),i=t((()=>({class:n.value,style:c.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>b(x,i.value)}});const D={class:"custom-login"},S=d("div",{class:"custom-login-title"},"登录",-1),E=e({__name:"login",setup(e){const d=m(),y=v(),b=r(!1),h=a({account:"",password:""}),j=t((()=>({account:[{required:!0,messgae:"账号不能为空",type:"error"}],password:[{required:!0,message:"密码不能为空",type:"error"}]}))),k=()=>{O.success("重置成功")},P=async({validateResult:e,firstError:t})=>{if(!0===e)try{b.value=!0;let e=await g({email:h.account,password:h.password});0==e.code&&(O.success("登录成功"),y.commit("user/setToken",{token:e.data.access_token,time:e.data.expires_in}),d.replace({path:"/upload"})),b.value=!1}catch(r){b.value=!1}else O.closeAll(),O.warning(t)};return(e,t)=>{const r=f("t-input"),a=f("t-form-item"),d=f("t-button"),m=f("t-form");return o(),s("div",D,[S,l(m,{ref:"form",class:"custom-login-form",data:h,rules:c(j),colon:!0,"label-width":0,onReset:k,onSubmit:P},{default:n((()=>[l(a,{name:"account"},{default:n((()=>[l(r,{modelValue:h.account,"onUpdate:modelValue":t[0]||(t[0]=e=>h.account=e),clearable:"",placeholder:"请输入账户名"},{"prefix-icon":n((()=>[l(c(_))])),_:1},8,["modelValue"])])),_:1}),l(a,{name:"password"},{default:n((()=>[l(r,{modelValue:h.password,"onUpdate:modelValue":t[1]||(t[1]=e=>h.password=e),type:"password",clearable:"",placeholder:"请输入密码"},{"prefix-icon":n((()=>[l(c(C))])),_:1},8,["modelValue"])])),_:1}),l(a,null,{default:n((()=>[l(d,{theme:"primary",type:"submit",block:""},{default:n((()=>[i("登录")])),_:1})])),_:1})])),_:1},8,["data","rules"]),u(l(w,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null,512),[[p,b.value]])])}}}),H={class:"custom-home-page-login"},A=e({__name:"index",setup:e=>(e,t)=>(o(),s("div",H,[l(E)]))});export{A as default};
This source diff could not be displayed because it is too large. You can view the blob instead.
System.register(["./vue-legacy-3fa9a658.js","./index-legacy-9d678870.js","./Animation-legacy-48eaf7d2.js"],(function(e,t){"use strict";var a,l,u,s,o,n,c,i,r,d,p,v,m,h,g,f,w,b,x,y,V,U,C;return{setters:[e=>{a=e.d,l=e.r,u=e.o,s=e.e,o=e.Q,n=e.I,c=e.S,i=e.H,r=e.J,d=e.K,p=e.b,v=e.l,m=e.w,h=e.j,g=e.B},e=>{f=e.C,w=e.b,b=e.M,x=e.c,y=e.g,V=e.d,U=e.e},e=>{C=e.A}],execute:function(){const t=a({props:{modelValue:String},emits:["update:modelValue"],setup(e,{emit:t}){const a=c(),i=l([]),r=l(""),d=({value:e,e:t})=>{},p=({value:e,e:t})=>{},v=e=>{a.commit("user/setUserChoseAccount",e)},m=({value:e,e:t,inputValue:a})=>{},h=()=>{const{modelValue:a}=e;t("update:modelValue","upload"==a?"table":"upload")};return u((()=>{(async()=>{try{let e=await f();0==e.code&&e.data.length&&(e.data.forEach((e=>{e.label=e.name+"-"+e.region,e.value=e.account_id})),i.value=e.data)}catch(e){}})()})),()=>s("div",{class:"custom-chose-account"},[s("div",{class:"chose-account-left"},[s("div",{class:"chose-account-title"},[o("选择账户")]),s(n("t-select"),{class:"chose-account-select",modelValue:r.value,"onUpdate:modelValue":e=>r.value=e,placeholder:"选择一个账户",options:i.value,style:"width: 200px; display: inline-block;",filterable:!0,onblur:d,onfocus:p,onenter:m,onChange:v},null)]),s("div",{class:"choose-account-right"},[s(n("t-button"),{onClick:h},{default:()=>["upload"==e.modelValue?"发布记录":"发布视频"]})])])}}),A={width:"17",height:"16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},S=[d("path",{d:"M1.243 3.888a1.926 1.926 0 0 1-.448-.655A1.928 1.928 0 0 1 .64 2.49c0-.248.052-.496.155-.744.103-.248.252-.466.448-.655.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.133 2.133 0 0 1 1.452.58l4.34 4.182 4.339-4.182c.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.134 2.134 0 0 1 1.452.58c.206.199.358.42.456.662.097.244.146.49.146.737 0 .248-.049.494-.146.737-.098.243-.25.464-.456.662l-4.34 4.182 4.34 4.182c.206.198.358.42.456.662.097.243.146.489.146.737s-.049.493-.146.736a2.013 2.013 0 0 1-1.135 1.094c-.258.1-.515.15-.773.15a2.17 2.17 0 0 1-.764-.142 1.988 1.988 0 0 1-.687-.44l-4.34-4.181-4.34 4.182a2.132 2.132 0 0 1-1.452.58 2.17 2.17 0 0 1-.763-.141 1.988 1.988 0 0 1-.687-.44 1.873 1.873 0 0 1-.603-1.398c0-.546.201-1.012.603-1.4l4.34-4.181-4.34-4.182Z",fill:"#FD1753"},null,-1),d("path",{d:"M1.243 3.888a1.926 1.926 0 0 1-.448-.655A1.928 1.928 0 0 1 .64 2.49c0-.248.052-.496.155-.744.103-.248.252-.466.448-.655.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.133 2.133 0 0 1 1.452.58l4.34 4.182 4.339-4.182c.206-.198.435-.345.687-.439.252-.094.507-.141.764-.141a2.134 2.134 0 0 1 1.452.58c.206.199.358.42.456.662.097.244.146.49.146.737 0 .248-.049.494-.146.737-.098.243-.25.464-.456.662l-4.34 4.182 4.34 4.182c.206.198.358.42.456.662.097.243.146.489.146.737s-.049.493-.146.736a2.013 2.013 0 0 1-1.135 1.094c-.258.1-.515.15-.773.15a2.17 2.17 0 0 1-.764-.142 1.988 1.988 0 0 1-.687-.44l-4.34-4.181-4.34 4.182a2.132 2.132 0 0 1-1.452.58 2.17 2.17 0 0 1-.763-.141 1.988 1.988 0 0 1-.687-.44 1.873 1.873 0 0 1-.603-1.398c0-.546.201-1.012.603-1.4l4.34-4.181-4.34-4.182Z",fill:"#616161"},null,-1)],k={render:function(e,t){return i(),r("svg",A,S)}},D={width:"40",height:"30",fill:"none",xmlns:"http://www.w3.org/2000/svg"},_=[d("path",{d:"M22.125 20.833v4.584h8.333c2.917-.417 5.209-3.125 5.209-6.25 0-3.542-2.709-6.25-6.25-6.25-.834 0-1.459.208-2.084.416v-.416c0-4.584-3.75-8.334-8.333-8.334s-8.333 3.75-8.333 8.334c0 .833.208 1.458.208 2.291C10.458 15 10.042 15 9.625 15c-2.917 0-5.208 2.292-5.208 5.208 0 2.917 2.291 5.209 5.208 5.209h8.333v-4.584l-2.291 2.292-2.917-2.917 7.292-7.291 7.291 7.291-2.916 2.917-2.292-2.292Zm0 4.584v4.166h-4.167v-4.166h-2.083v4.166h-6.25A9.336 9.336 0 0 1 .25 20.208c0-4.166 2.708-7.708 6.25-8.958C7.333 5.208 12.542.417 19 .417c5.417 0 10.208 3.541 11.875 8.333 5 .625 8.958 5 8.958 10.417 0 5.416-4.166 9.791-9.375 10.416h-6.25v-4.166h-2.083Z",fill:"#999"},null,-1),d("path",{d:"M22.125 20.833v4.584h8.333c2.917-.417 5.209-3.125 5.209-6.25 0-3.542-2.709-6.25-6.25-6.25-.834 0-1.459.208-2.084.416v-.416c0-4.584-3.75-8.334-8.333-8.334s-8.333 3.75-8.333 8.334c0 .833.208 1.458.208 2.291C10.458 15 10.042 15 9.625 15c-2.917 0-5.208 2.292-5.208 5.208 0 2.917 2.291 5.209 5.208 5.209h8.333v-4.584l-2.291 2.292-2.917-2.917 7.292-7.291 7.291 7.291-2.916 2.917-2.292-2.292Zm0 4.584v4.166h-4.167v-4.166h-2.083v4.166h-6.25A9.336 9.336 0 0 1 .25 20.208c0-4.166 2.708-7.708 6.25-8.958C7.333 5.208 12.542.417 19 .417c5.417 0 10.208 3.541 11.875 8.333 5 .625 8.958 5 8.958 10.417 0 5.416-4.166 9.791-9.375 10.416h-6.25v-4.166h-2.083Z",fill:"#999"},null,-1)],I={render:function(e,t){return i(),r("svg",D,_)}},M=w.create({timeout:6e4,withCredentials:!1});// Unique ID creation requires a high quality random # generator. In the browser we therefore
// require the crypto API and do not support built-in fallback to lower quality random number
// generators (like Math.random()).
let T;M.interceptors.request.use((e=>e)),M.defaults.timeout=6e4,M.interceptors.response.use((e=>{const{data:t,status:a}=e;return 201==a||200==a?a:0===t.code?t:(b.error(t.msg||"请求错误"),Promise.reject(t.msg))}),(e=>{if("response"in e){const{message:t,status_code:a}=e.response.data;return 403==a?void x.replace({path:"/"}):(b.error(t||"请求错误"),e.response)}}));const Z=new Uint8Array(16);function j(){// lazy load so that environments that need to polyfill have a chance to do so
if(!T&&(// getRandomValues needs to be invoked in a context where "this" is a Crypto implementation.
T="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!T))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return T(Z)}
/**
* Convert array of 16 byte values to UUID string format of the form:
* XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
*/const K=[];for(let e=0;e<256;++e)K.push((e+256).toString(16).slice(1));const R={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function z(e,t,a){if(R.randomUUID&&!t&&!e)return R.randomUUID();const l=(e=e||{}).random||(e.rng||j)();// Per 4.4, set bits for version and `clock_seq_hi_and_reserved`
// Copy bytes to buffer, if provided
if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,t){a=a||0;for(let e=0;e<16;++e)t[a+e]=l[e];return t}return function(e,t=0){// Note: Be careful editing this code! It's been tuned for performance
// and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434
return(K[e[t+0]]+K[e[t+1]]+K[e[t+2]]+K[e[t+3]]+"-"+K[e[t+4]]+K[e[t+5]]+"-"+K[e[t+6]]+K[e[t+7]]+"-"+K[e[t+8]]+K[e[t+9]]+"-"+K[e[t+10]]+K[e[t+11]]+K[e[t+12]]+K[e[t+13]]+K[e[t+14]]+K[e[t+15]]).toLowerCase()}(l)}const B=a({props:{index:Number},emits:["DeleteUploadBox","TextareaChange","SubmitVideo","UploadVideo"],setup(e,{emit:t}){const a=c(),u=p((()=>a.getters["user/getAccount"])),i=p((()=>a.getters["user/getadminConfig"])),r=p((()=>a.getters["user/getuploadStrategy"]));let d="";const m=l([]),h=v({url:"",status:0}),g=l(""),f=l(""),x=l(0);// 文件地址
// 定时器
let V=null;// 是否加载删除按钮
const U=()=>{const{index:t}=e;return 0==t?"":s("span",{class:"real-upload-close-icon",onClick:C},[s(k,null,null)])},C=()=>{t("DeleteUploadBox",e.index)},A=a=>{t("TextareaChange",e.index,a)},S=()=>{// 先重置自己的,再通知父组件重置
g.value="",A(g.value),// 清空视频url
h.url="",h.status=0,t("UploadVideo",e.index,h.url)},D=()=>{// 开启一个定时器,模拟上传进度
x.value=0,V=setInterval((()=>{99!=x.value&&(x.value+=1)}),100)},_=e=>u.value?!!i.value||(b.warning("后台配置链接为空"),!1):(b.warning("请先选择一个账户"),!1),T=({file:e})=>{b.error(`文件 ${e.name} 上传失败`)},Z=(e,t)=>{}// return { name: 'FileName', url: response.url };
,j=a=>{// 关闭定时器
window.clearInterval(V),b.success("上传成功"),// 将将完整url传给父组件
h.url=i.value+"video/"+a+".mp4",// 成功2
h.status=2,t("UploadVideo",e.index,h.url)},K=()=>{// 关闭定时器
window.clearInterval(V),h.url="",// 失败0
h.status=0,t("UploadVideo",e.index,h.url),b.warning("上传失败")},R=async e=>r.value.oss?((e,t)=>(D(),new Promise((t=>{let a=z();// 上传中状态
h.status=1;let l="";const{config:u}=r.value;// 线上
l="https://"+u.host,setTimeout((()=>{let s=new FormData;s.append("file",e[0].raw),s.append("key",u.dir+a+".mp4"),s.append("policy",u.policy),s.append("OSSAccessKeyId",u.accessid),s.append("success_action_status","200"),s.append("callback",u.callback),s.append("signature",u.signature),s.append("name",a+".mp4"),M.put(l,s).then((e=>{// resolve 参数为关键代码
200==e?(j(a),t({status:"success",response:{url:h.url}})):K()}))}),1e3)}))))(e,r.value.config):(e=>(D(),new Promise((t=>{let a=z();// 上传中状态
h.status=1;let l="";// 线上地址使用完整url
l="http://192.168.1.19:5000/video/'"+a+".mp4",setTimeout((()=>{// 中断上传
const u=w.CancelToken;M.put(l,e[0].raw,{cancelToken:new u((function(e){}))}).then((e=>{// resolve 参数为关键代码
201==e?(j(a),t({status:"success",response:{url:h.url}})):K()}))}),1e3)}))))(e),B=()=>0==h.status?s(n("t-upload"),{modelValue:m.value,"onUpdate:modelValue":e=>m.value=e,method:"PUT",requestMethod:R,action:f.value,headers:{authorization:`Bearer ${y()}`},tips:d,accept:"video",theme:"custom","before-upload":_,multiple:!0,max:1,draggable:!0,formatResponse:Z,onfail:T,onsuccess:d=""},{default:()=>[s("div",{class:"custom-upload-click-box"},[s("div",{class:"title"},[o("选择视频")]),s("div",{class:"title2"},[o("或拖视频到此处上传")]),s("div",null,[s(I,null,null)]),s(n("t-button"),{class:"custom-chose-file"},{default:()=>[o("选择文件")]})])]}):1==h.status?s("div",{class:"custom-uploading-stauts"},[s(n("t-progress"),{theme:"circle",percentage:x.value,size:"small"},null),s("div",{class:"uploading-title"},[o("正在上传")])]):s("div",{class:"custom-UploadSuccess-stauts"},[s("div",{class:"title1"},[o("上传完成")]),s("div",{class:"title1"},[o("点击下方发布按钮发布视频")])]),H=()=>{t("SubmitVideo",e.index)};return()=>s("div",{class:"custom-real-upload"},[U(),s("div",{class:"real-upload-content"},[s("div",{class:"upload-textarea"},[s(n("t-textarea"),{placeholder:"请输入内容",autosize:{minRows:3,maxRows:5},modelValue:g.value,"onUpdate:modelValue":e=>g.value=e,onChange:A},null)]),s("div",{class:"custom-real-upload-component"},[B()])]),s("div",{class:"custom-real-upload-footer"},[s(n("t-button"),{onClick:H,class:["submit",h.url&&g.value?"active":""]},{default:()=>[o("发布")]}),s(n("t-button"),{class:"reset-button",onClick:S},{default:()=>[o("重置")]})])])}}),H={width:"24",height:"24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},F=[d("path",{d:"M21.1 9.375c.317 0 .62.063.912.188.292.124.542.291.75.5.209.208.375.458.5.75.125.291.188.595.188.912 0 .333-.063.642-.188.925-.125.283-.291.53-.5.737a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.188h-7.025V21.1c0 .333-.063.642-.188.925-.125.283-.291.53-.5.738a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.187c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737 2.266 2.266 0 0 1-.187-.925v-7.025H2.35c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737A2.266 2.266 0 0 1 0 11.725c0-.317.063-.62.188-.912.124-.292.291-.542.5-.75.208-.209.454-.376.737-.5.283-.126.592-.188.925-.188h7.025V2.35c0-.317.063-.62.188-.913.124-.291.291-.541.5-.75.208-.208.454-.375.737-.5.283-.124.592-.187.925-.187.65 0 1.204.23 1.662.688.459.458.688 1.012.688 1.662v7.025H21.1Z",fill:"#FD1753"},null,-1),d("path",{d:"M21.1 9.375c.317 0 .62.063.912.188.292.124.542.291.75.5.209.208.375.458.5.75.125.291.188.595.188.912 0 .333-.063.642-.188.925-.125.283-.291.53-.5.737a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.188h-7.025V21.1c0 .333-.063.642-.188.925-.125.283-.291.53-.5.738a2.364 2.364 0 0 1-.75.5 2.293 2.293 0 0 1-.912.187c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737 2.266 2.266 0 0 1-.187-.925v-7.025H2.35c-.333 0-.642-.063-.925-.188a2.404 2.404 0 0 1-.738-.5 2.403 2.403 0 0 1-.5-.737A2.266 2.266 0 0 1 0 11.725c0-.317.063-.62.188-.912.124-.292.291-.542.5-.75.208-.209.454-.376.737-.5.283-.126.592-.188.925-.188h7.025V2.35c0-.317.063-.62.188-.913.124-.291.291-.541.5-.75.208-.208.454-.375.737-.5.283-.124.592-.187.925-.187.65 0 1.204.23 1.662.688.459.458.688 1.012.688 1.662v7.025H21.1Z",fill:"#FD1753"},null,-1)],P={render:function(e,t){return i(),r("svg",H,F)}},E=a({setup(e){const t=c(),a=l([]),o=l(1),i=l(10),r=l(0),d=l(!1),v=p((()=>t.getters["user/getAccount"])),h=async()=>{try{if(!v.value)return;d.value=!0;let e=await V({limit:i.value,page:o.value,account_id:v.value});0==e.code&&(e.data.data.forEach((e=>{e.n_title=e.parameters.title})),a.value=e.data.data,r.value=e.data.total),d.value=!1}catch(e){d.value=!1}};m((()=>v.value),(e=>{e&&(o.value=1,h())})),m((()=>i.value),(e=>{// 页数变化重新请求
h()})),u((()=>{// 请求表格
h()}));const g=e=>{h()},f=[{title:"账号",colKey:"account_name"},{title:"内容",colKey:"n_title"},{title:"发布",colKey:"status_label"},{title:"发布时间",colKey:"publish_time"}];return()=>s("div",{class:"custom-submit-table"},[s(n("t-table"),{data:a.value,"row-key":"index",columns:f,hover:!0,ShowJumper:!0,loading:d.value},null),s("div",{class:"custom-pagination-box"},[s(n("t-pagination"),{pageNum:o.value,"onUpdate:pageNum":e=>o.value=e,pageSize:i.value,"onUpdate:pageSize":e=>i.value=e,total:r.value,onCurrentChange:g},null)])])}});e("default",a({setup(){const e=c(),a=p((()=>e.getters["user/getAccount"])),n=p((()=>e.getters["user/getadminConfig"])),i=l(!1);// 用户选择的账号
u((()=>{e.dispatch("user/AdminConfig")}));const r=l([{textValue:"",files:""}]),d=l("upload");// 默认展示的内容
let v={textValue:"",files:""};const m=()=>{r.value.push(v)},f=e=>{// 根据下标删除数组对象
r.value.splice(e,1)},w=(e,t)=>{r.value[e].files=t},x=(e,t)=>{r.value[e].textValue=t},y=async e=>{try{if(!(n.value&&a.value&&r.value[e].files&&r.value[e].textValue))return;let t={video_url:r.value[e].files,title:r.value[e].textValue};i.value=!0,0==(await U({account_id:a.value,parameters:[t]})).code?b.success("发布成功"):b.success("发布失败"),i.value=!1}catch(t){i.value=!1}};return()=>s("div",{class:"custom-upload-page narrow-scrollbar"},[s("div",{class:"custom-upload-page-child"},[s(t,{modelValue:d.value,"onUpdate:modelValue":e=>d.value=e},null),h(s("div",null,[s("div",{class:"custom-upload-box"},[s("span",{class:"custom-upload-title"},[o("上传视频")]),r.value.map(((e,t)=>s(B,{index:t,onDeleteUploadBox:f,onTextareaChange:x,onSubmitVideo:y,onUploadVideo:w},null)))]),s("div",{class:"custom-add-new-upload",onClick:m},[s(P,null,null),s("span",null,[o("新添新上传视频")])])]),[[g,"upload"==d.value]]),"upload"!=d.value?s(E,null,null):""]),h(s(C,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null),[[g,i.value]])])}}))}}}));
This source diff could not be displayed because it is too large. You can view the blob instead.
System.register(["./vue-legacy-6be34360.js","./index-legacy-725fd718.js","./Animation-legacy-4a5675c2.js"],(function(e,t){"use strict";var r,a,o,l,n,c,s,i,u,p,d,v,f,m,y,g,O,b,h,w,j,k;return{setters:[e=>{r=e.d,a=e.b,o=e.r,l=e.l,n=e.H,c=e.K,s=e.e,i=e.O,u=e.M,p=e.R,d=e.j,v=e.z,f=e.L,m=e.S,y=e.U,g=e.J},e=>{O=e.u,b=e.r,h=e._,w=e.M,j=e.U},e=>{k=e.A}],execute:function(){function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function P(e){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{};r%2?t(Object(a),!0).forEach((function(t){h(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var _={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5 11h5v2H3v1h10v-1H8.5v-2h5a1 1 0 001-1V3a1 1 0 00-1-1h-11a1 1 0 00-1 1v7a1 1 0 001 1zm0-8h11v7h-11V3z",fillOpacity:.9}}]},z=r({name:"DesktopIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:r}=t,o=a((()=>e.size)),{className:l,style:n}=O(o),c=a((()=>["t-icon","t-icon-desktop",l.value])),s=a((()=>P(P({},n.value),r.style))),i=a((()=>({class:c.value,style:s.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>b(_,i.value)}});function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var C={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 10v1h4v-1H6z",fillOpacity:.9}},{tag:"path",attrs:{fill:"currentColor",d:"M4.5 5v1H3a.5.5 0 00-.5.5v7c0 .28.22.5.5.5h10a.5.5 0 00.5-.5v-7A.5.5 0 0013 6h-1.5V5a3.5 3.5 0 00-7 0zm6 1h-5V5a2.5 2.5 0 015 0v1zm-7 1h9v6h-9V7z",fillOpacity:.9}}]},D=r({name:"LockOnIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:r}=t,o=a((()=>e.size)),{className:l,style:n}=O(o),c=a((()=>["t-icon","t-icon-lock-on",l.value])),s=a((()=>x(x({},n.value),r.style))),i=a((()=>({class:c.value,style:s.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>b(C,i.value)}});const S={class:"custom-login"},E=f("div",{class:"custom-login-title"},"登录",-1),H=r({__name:"login",setup(e){const t=m(),r=y(),f=o(!1),O=l({account:"",password:""}),b=a((()=>({account:[{required:!0,messgae:"账号不能为空",type:"error"}],password:[{required:!0,message:"密码不能为空",type:"error"}]}))),h=()=>{w.success("重置成功")},P=async({validateResult:e,firstError:a})=>{if(!0===e)try{f.value=!0;let e=await j({email:O.account,password:O.password});0==e.code&&(w.success("登录成功"),r.commit("user/setToken",{token:e.data.access_token,time:e.data.expires_in}),t.replace({path:"/upload"})),f.value=!1}catch(o){f.value=!1}else w.closeAll(),w.warning(a)};return(e,t)=>{const r=g("t-input"),a=g("t-form-item"),o=g("t-button"),l=g("t-form");return n(),c("div",S,[E,s(l,{ref:"form",class:"custom-login-form",data:O,rules:u(b),colon:!0,"label-width":0,onReset:h,onSubmit:P},{default:i((()=>[s(a,{name:"account"},{default:i((()=>[s(r,{modelValue:O.account,"onUpdate:modelValue":t[0]||(t[0]=e=>O.account=e),clearable:"",placeholder:"请输入账户名"},{"prefix-icon":i((()=>[s(u(z))])),_:1},8,["modelValue"])])),_:1}),s(a,{name:"password"},{default:i((()=>[s(r,{modelValue:O.password,"onUpdate:modelValue":t[1]||(t[1]=e=>O.password=e),type:"password",clearable:"",placeholder:"请输入密码"},{"prefix-icon":i((()=>[s(u(D))])),_:1},8,["modelValue"])])),_:1}),s(a,null,{default:i((()=>[s(o,{theme:"primary",type:"submit",block:""},{default:i((()=>[p("登录")])),_:1})])),_:1})])),_:1},8,["data","rules"]),d(s(k,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null,512),[[v,f.value]])])}}}),M={class:"custom-home-page-login"};e("default",r({__name:"index",setup:e=>(e,t)=>(n(),c("div",M,[s(H)]))}))}}})); System.register(["./vue-legacy-3fa9a658.js","./index-legacy-9d678870.js","./Animation-legacy-48eaf7d2.js"],(function(e,t){"use strict";var r,a,o,l,n,c,s,i,u,p,d,v,f,m,y,g,b,h,O,w,j,k;return{setters:[e=>{r=e.d,a=e.b,o=e.r,l=e.l,n=e.H,c=e.J,s=e.e,i=e.N,u=e.L,p=e.Q,d=e.j,v=e.B,f=e.K,m=e.R,y=e.S,g=e.I},e=>{b=e.u,h=e.r,O=e._,w=e.M,j=e.U},e=>{k=e.A}],execute:function(){function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function P(e){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{};r%2?t(Object(a),!0).forEach((function(t){O(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var _={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5 11h5v2H3v1h10v-1H8.5v-2h5a1 1 0 001-1V3a1 1 0 00-1-1h-11a1 1 0 00-1 1v7a1 1 0 001 1zm0-8h11v7h-11V3z",fillOpacity:.9}}]},V=r({name:"DesktopIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:r}=t,o=a((()=>e.size)),{className:l,style:n}=b(o),c=a((()=>["t-icon","t-icon-desktop",l.value])),s=a((()=>P(P({},n.value),r.style))),i=a((()=>({class:c.value,style:s.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>h(_,i.value)}});function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var C={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 10v1h4v-1H6z",fillOpacity:.9}},{tag:"path",attrs:{fill:"currentColor",d:"M4.5 5v1H3a.5.5 0 00-.5.5v7c0 .28.22.5.5.5h10a.5.5 0 00.5-.5v-7A.5.5 0 0013 6h-1.5V5a3.5 3.5 0 00-7 0zm6 1h-5V5a2.5 2.5 0 015 0v1zm-7 1h9v6h-9V7z",fillOpacity:.9}}]},D=r({name:"LockOnIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:r}=t,o=a((()=>e.size)),{className:l,style:n}=b(o),c=a((()=>["t-icon","t-icon-lock-on",l.value])),s=a((()=>x(x({},n.value),r.style))),i=a((()=>({class:c.value,style:s.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>h(C,i.value)}});const S={class:"custom-login"},E=f("div",{class:"custom-login-title"},"登录",-1),H=r({__name:"login",setup(e){const t=m(),r=y(),f=o(!1),b=l({account:"",password:""}),h=a((()=>({account:[{required:!0,messgae:"账号不能为空",type:"error"}],password:[{required:!0,message:"密码不能为空",type:"error"}]}))),O=()=>{w.success("重置成功")},P=async({validateResult:e,firstError:a})=>{if(!0===e)try{f.value=!0;let e=await j({email:b.account,password:b.password});0==e.code&&(w.success("登录成功"),r.commit("user/setToken",{token:e.data.access_token,time:e.data.expires_in}),t.replace({path:"/upload"})),f.value=!1}catch(o){f.value=!1}else w.closeAll(),w.warning(a)};return(e,t)=>{const r=g("t-input"),a=g("t-form-item"),o=g("t-button"),l=g("t-form");return n(),c("div",S,[E,s(l,{ref:"form",class:"custom-login-form",data:b,rules:u(h),colon:!0,"label-width":0,onReset:O,onSubmit:P},{default:i((()=>[s(a,{name:"account"},{default:i((()=>[s(r,{modelValue:b.account,"onUpdate:modelValue":t[0]||(t[0]=e=>b.account=e),clearable:"",placeholder:"请输入账户名"},{"prefix-icon":i((()=>[s(u(V))])),_:1},8,["modelValue"])])),_:1}),s(a,{name:"password"},{default:i((()=>[s(r,{modelValue:b.password,"onUpdate:modelValue":t[1]||(t[1]=e=>b.password=e),type:"password",clearable:"",placeholder:"请输入密码"},{"prefix-icon":i((()=>[s(u(D))])),_:1},8,["modelValue"])])),_:1}),s(a,null,{default:i((()=>[s(o,{theme:"primary",type:"submit",block:""},{default:i((()=>[p("登录")])),_:1})])),_:1})])),_:1},8,["data","rules"]),d(s(k,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null,512),[[v,f.value]])])}}}),A={class:"custom-home-page-login"};e("default",r({__name:"index",setup:e=>(e,t)=>(n(),c("div",A,[s(H)]))}))}}}));
This source diff could not be displayed because it is too large. You can view the blob instead.
function e(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r<o.length;r++)n[o[r]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}function t(e){if(b(e)){const n={};for(let o=0;o<e.length;o++){const r=e[o],i=C(r)?s(r):t(r);if(i)for(const e in i)n[e]=i[e]}return n}return C(e)||S(e)?e:void 0}const n=/;(?![^(]*\))/g,o=/:([^]+)/,r=new RegExp("\\/\\*.*?\\*\\/","gs");function s(e){const t={};return e.replace(r,"").split(n).forEach((e=>{if(e){const n=e.split(o);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function i(e){let t="";if(C(e))t=e;else if(b(e))for(let n=0;n<e.length;n++){const o=i(e[n]);o&&(t+=o+" ")}else if(S(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const l=e("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function c(e){return!!e||""===e}const a={},u=[],f=()=>{},p=()=>!1,d=/^on[^a-z]/,h=e=>d.test(e),g=e=>e.startsWith("onUpdate:"),m=Object.assign,v=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},y=Object.prototype.hasOwnProperty,_=(e,t)=>y.call(e,t),b=Array.isArray,w=e=>"[object Map]"===A(e),x=e=>"function"==typeof e,C=e=>"string"==typeof e,E=e=>"symbol"==typeof e,S=e=>null!==e&&"object"==typeof e,O=e=>S(e)&&x(e.then)&&x(e.catch),k=Object.prototype.toString,A=e=>k.call(e),j=e=>C(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,P=e(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),R=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},M=/-(\w)/g,F=R((e=>e.replace(M,((e,t)=>t?t.toUpperCase():"")))),L=/\B([A-Z])/g,T=R((e=>e.replace(L,"-$1").toLowerCase())),$=R((e=>e.charAt(0).toUpperCase()+e.slice(1))),I=R((e=>e?`on${$(e)}`:"")),V=(e,t)=>!Object.is(e,t),N=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},U=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},B=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let D;let G;class q{constructor(e=!1){this.detached=e,this.active=!0,this.effects=[],this.cleanups=[],this.parent=G,!e&&G&&(this.index=(G.scopes||(G.scopes=[])).push(this)-1)}run(e){if(this.active){const t=G;try{return G=this,e()}finally{G=t}}}on(){G=this}off(){G=this.parent}stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this.active=!1}}}const W=e=>{const t=new Set(e);return t.w=0,t.n=0,t},H=e=>(e.w&X)>0,z=e=>(e.n&X)>0,K=new WeakMap;let Q=0,X=1;let J;const Y=Symbol(""),Z=Symbol("");class ee{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,function(e,t=G){t&&t.active&&t.effects.push(e)}(this,n)}run(){if(!this.active)return this.fn();let e=J,t=ne;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=J,J=this,ne=!0,X=1<<++Q,Q<=30?(({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=X})(this):te(this),this.fn()}finally{Q<=30&&(e=>{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o<t.length;o++){const r=t[o];H(r)&&!z(r)?r.delete(e):t[n++]=r,r.w&=~X,r.n&=~X}t.length=n}})(this),X=1<<--Q,J=this.parent,ne=t,this.parent=void 0,this.deferStop&&this.stop()}}stop(){J===this?this.deferStop=!0:this.active&&(te(this),this.onStop&&this.onStop(),this.active=!1)}}function te(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let ne=!0;const oe=[];function re(){oe.push(ne),ne=!1}function se(){const e=oe.pop();ne=void 0===e||e}function ie(e,t,n){if(ne&&J){let t=K.get(e);t||K.set(e,t=new Map);let o=t.get(n);o||t.set(n,o=W()),le(o)}}function le(e,t){let n=!1;Q<=30?z(e)||(e.n|=X,n=!H(e)):n=!e.has(J),n&&(e.add(J),J.deps.push(e))}function ce(e,t,n,o,r,s){const i=K.get(e);if(!i)return;let l=[];if("clear"===t)l=[...i.values()];else if("length"===n&&b(e)){const e=B(o);i.forEach(((t,n)=>{("length"===n||n>=e)&&l.push(t)}))}else switch(void 0!==n&&l.push(i.get(n)),t){case"add":b(e)?j(n)&&l.push(i.get("length")):(l.push(i.get(Y)),w(e)&&l.push(i.get(Z)));break;case"delete":b(e)||(l.push(i.get(Y)),w(e)&&l.push(i.get(Z)));break;case"set":w(e)&&l.push(i.get(Y))}if(1===l.length)l[0]&&ae(l[0]);else{const e=[];for(const t of l)t&&e.push(...t);ae(W(e))}}function ae(e,t){const n=b(e)?e:[...e];for(const o of n)o.computed&&ue(o);for(const o of n)o.computed||ue(o)}function ue(e,t){(e!==J||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const fe=e("__proto__,__v_isRef,__isVue"),pe=new Set(
Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(E)),de=ye(),he=ye(!1,!0),ge=ye(!0),me=ve();function ve(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=nt(this);for(let t=0,r=this.length;t<r;t++)ie(n,0,t+"");const o=n[t](...e);return-1===o||!1===o?n[t](...e.map(nt)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){re();const n=nt(this)[t].apply(this,e);return se(),n}})),e}function ye(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_isShallow"===o)return t;if("__v_raw"===o&&r===(e?t?ze:He:t?We:qe).get(n))return n;const s=b(n);if(!e&&s&&_(me,o))return Reflect.get(me,o,r);const i=Reflect.get(n,o,r);return(E(o)?pe.has(o):fe(o))?i:(e||ie(n,0,o),t?i:ct(i)?s&&j(o)?i:i.value:S(i)?e?Xe(i):Qe(i):i)}}function _e(e=!1){return function(t,n,o,r){let s=t[n];if(Ze(s)&&ct(s)&&!ct(o))return!1;if(!e&&(et(o)||Ze(o)||(s=nt(s),o=nt(o)),!b(t)&&ct(s)&&!ct(o)))return s.value=o,!0;const i=b(t)&&j(n)?Number(n)<t.length:_(t,n),l=Reflect.set(t,n,o,r);return t===nt(r)&&(i?V(o,s)&&ce(t,"set",n,o):ce(t,"add",n,o)),l}}const be={get:de,set:_e(),deleteProperty:function(e,t){const n=_(e,t);e[t];const o=Reflect.deleteProperty(e,t);return o&&n&&ce(e,"delete",t,void 0),o},has:function(e,t){const n=Reflect.has(e,t);return E(t)&&pe.has(t)||ie(e,0,t),n},ownKeys:function(e){return ie(e,0,b(e)?"length":Y),Reflect.ownKeys(e)}},we={get:ge,set:(e,t)=>!0,deleteProperty:(e,t)=>!0},xe=m({},be,{get:he,set:_e(!0)}),Ce=e=>e,Ee=e=>Reflect.getPrototypeOf(e);function Se(e,t,n=!1,o=!1){const r=nt(e=e.__v_raw),s=nt(t);n||(t!==s&&ie(r,0,t),ie(r,0,s));const{has:i}=Ee(r),l=o?Ce:n?st:rt;return i.call(r,t)?l(e.get(t)):i.call(r,s)?l(e.get(s)):void(e!==r&&e.get(t))}function Oe(e,t=!1){const n=this.__v_raw,o=nt(n),r=nt(e);return t||(e!==r&&ie(o,0,e),ie(o,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function ke(e,t=!1){return e=e.__v_raw,!t&&ie(nt(e),0,Y),Reflect.get(e,"size",e)}function Ae(e){e=nt(e);const t=nt(this);return Ee(t).has.call(t,e)||(t.add(e),ce(t,"add",e,e)),this}function je(e,t){t=nt(t);const n=nt(this),{has:o,get:r}=Ee(n);let s=o.call(n,e);s||(e=nt(e),s=o.call(n,e));const i=r.call(n,e);return n.set(e,t),s?V(t,i)&&ce(n,"set",e,t):ce(n,"add",e,t),this}function Pe(e){const t=nt(this),{has:n,get:o}=Ee(t);let r=n.call(t,e);r||(e=nt(e),r=n.call(t,e)),o&&o.call(t,e);const s=t.delete(e);return r&&ce(t,"delete",e,void 0),s}function Re(){const e=nt(this),t=0!==e.size,n=e.clear();return t&&ce(e,"clear",void 0,void 0),n}function Me(e,t){return function(n,o){const r=this,s=r.__v_raw,i=nt(s),l=t?Ce:e?st:rt;return!e&&ie(i,0,Y),s.forEach(((e,t)=>n.call(o,l(e),l(t),r)))}}function Fe(e,t,n){return function(...o){const r=this.__v_raw,s=nt(r),i=w(s),l="entries"===e||e===Symbol.iterator&&i,c="keys"===e&&i,a=r[e](...o),u=n?Ce:t?st:rt;return!t&&ie(s,0,c?Z:Y),{next(){const{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:l?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function Le(e){return function(...t){return"delete"!==e&&this}}function Te(){const e={get(e){return Se(this,e)},get size(){return ke(this)},has:Oe,add:Ae,set:je,delete:Pe,clear:Re,forEach:Me(!1,!1)},t={get(e){return Se(this,e,!1,!0)},get size(){return ke(this)},has:Oe,add:Ae,set:je,delete:Pe,clear:Re,forEach:Me(!1,!0)},n={get(e){return Se(this,e,!0)},get size(){return ke(this,!0)},has(e){return Oe.call(this,e,!0)},add:Le("add"),set:Le("set"),delete:Le("delete"),clear:Le("clear"),forEach:Me(!0,!1)},o={get(e){return Se(this,e,!0,!0)},get size(){return ke(this,!0)},has(e){return Oe.call(this,e,!0)},add:Le("add"),set:Le("set"),delete:Le("delete"),clear:Le("clear"),forEach:Me(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=Fe(r,!1,!1),n[r]=Fe(r,!0,!1),t[r]=Fe(r,!1,!0),o[r]=Fe(r,!0,!0)})),[e,n,t,o]}const[$e,Ie,Ve,Ne]=Te();function Ue(e,t){const n=t?e?Ne:Ve:e?Ie:$e;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(_(n,o)&&o in t?n:t,o,r)}const Be={get:Ue(!1,!1)},De={get:Ue(!1,!0)},Ge={get:Ue(!0,!1)},qe=new WeakMap,We=new WeakMap,He=new WeakMap,ze=new WeakMap;function Ke(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>A(e).slice(8,-1))(e))}function Qe(e){return Ze(e)?e:Je(e,!1,be,Be,qe)}function Xe(e){return Je(e,!0,we,Ge,He)}function Je(e,t,n,o,r){if(!S(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const i=Ke(e);if(0===i)return e;const l=new Proxy(e,2===i?o:n);return r.set(e,l),l}function Ye(e){return Ze(e)?Ye(e.__v_raw):!(!e||!e.__v_isReactive)}function Ze(e){return!(!e||!e.__v_isReadonly)}function et(e){return!(!e||!e.__v_isShallow)}function tt(e){return Ye(e)||Ze(e)}function nt(e){const t=e&&e.__v_raw;return t?nt(t):e}function ot(e){return U(e,"__v_skip",!0),e}const rt=e=>S(e)?Qe(e):e,st=e=>S(e)?Xe(e):e;function it(e){ne&&J&&le((e=nt(e)).dep||(e.dep=W()))}function lt(e,t){(e=nt(e)).dep&&ae(e.dep)}function ct(e){return!(!e||!0!==e.__v_isRef)}function at(e){return ut(e,!1)}function ut(e,t){return ct(e)?e:new ft(e,t)}class ft{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:nt(e),this._value=t?e:rt(e)}get value(){return it(this),this._value}set value(e){const t=this.__v_isShallow||et(e)||Ze(e);e=t?e:nt(e),V(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:rt(e),lt(this))}}function pt(e){return ct(e)?e.value:e}const dt={get:(e,t,n)=>pt(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return ct(r)&&!ct(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function ht(e){return Ye(e)?e:new Proxy(e,dt)}function gt(e){const t=b(e)?new Array(e.length):{};for(const n in e)t[n]=vt(e,n);return t}class mt{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}}function vt(e,t,n){const o=e[t];return ct(o)?o:new mt(e,t,n)}var yt;class _t{constructor(e,t,n,o){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[yt]=!1,this._dirty=!0,this.effect=new ee(e,(()=>{this._dirty||(this._dirty=!0,lt(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=nt(this);return it(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function bt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(s){xt(s,t,n)}return r}function wt(e,t,n,o){if(x(e)){const r=bt(e,t,n,o);return r&&O(r)&&r.catch((e=>{xt(e,t,n)})),r}const r=[];for(let s=0;s<e.length;s++)r.push(wt(e[s],t,n,o));return r}function xt(e,t,n,o=!0){t&&t.vnode;if(t){let o=t.parent;const r=t.proxy,s=n;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,s))return;o=o.parent}const i=t.appContext.config.errorHandler;if(i)return void bt(i,null,10,[e,r,s])}}yt="__v_isReadonly";let Ct=!1,Et=!1;const St=[];let Ot=0;const kt=[];let At=null,jt=0;const Pt=Promise.resolve();let Rt=null;function Mt(e){const t=Rt||Pt;return e?t.then(this?e.bind(this):e):t}function Ft(e){St.length&&St.includes(e,Ct&&e.allowRecurse?Ot+1:Ot)||(null==e.id?St.push(e):St.splice(function(e){let t=Ot+1,n=St.length;for(;t<n;){const o=t+n>>>1;It(St[o])<e?t=o+1:n=o}return t}(e.id),0,e),Lt())}function Lt(){Ct||Et||(Et=!0,Rt=Pt.then(Nt))}function Tt(e,t=(Ct?Ot+1:0)){for(;t<St.length;t++){const e=St[t];e&&e.pre&&(St.splice(t,1),t--,e())}}function $t(e){if(kt.length){const e=[...new Set(kt)];if(kt.length=0,At)return void At.push(...e);for(At=e,At.sort(((e,t)=>It(e)-It(t))),jt=0;jt<At.length;jt++)At[jt]();At=null,jt=0}}const It=e=>null==e.id?1/0:e.id,Vt=(e,t)=>{const n=It(e)-It(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Nt(e){Et=!1,Ct=!0,St.sort(Vt);try{for(Ot=0;Ot<St.length;Ot++){const e=St[Ot];e&&!1!==e.active&&bt(e,null,14)}}finally{Ot=0,St.length=0,$t(),Ct=!1,Rt=null,(St.length||kt.length)&&Nt()}}function Ut(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||a;let r=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in o){const e=`${"modelValue"===i?"model":i}Modifiers`,{number:t,trim:s}=o[e]||a;s&&(r=n.map((e=>C(e)?e.trim():e))),t&&(r=n.map(B))}let l,c=o[l=I(t)]||o[l=I(F(t))];!c&&s&&(c=o[l=I(T(t))]),c&&wt(c,e,6,r);const u=o[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,wt(u,e,6,r)}}function Bt(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(void 0!==r)return r;const s=e.emits;let i={},l=!1;if(!x(e)){const o=e=>{const n=Bt(e,t,!0);n&&(l=!0,m(i,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return s||l?(b(s)?s.forEach((e=>i[e]=null)):m(i,s),S(e)&&o.set(e,i),i):(S(e)&&o.set(e,null),null)}function Dt(e,t){return!(!e||!h(t))&&(t=t.slice(2).replace(/Once$/,""),_(e,t[0].toLowerCase()+t.slice(1))||_(e,T(t))||_(e,t))}let Gt=null,qt=null;function Wt(e){const t=Gt;return Gt=e,qt=e&&e.type.__scopeId||null,t}function Ht(e){qt=e}function zt(){qt=null}function Kt(e,t=Gt,n){if(!t)return e;if(e._n)return e;const o=(...n)=>{o._d&&Do(-1);const r=Wt(t);let s;try{s=e(...n)}finally{Wt(r),o._d&&Do(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function Qt(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:s,propsOptions:[i],slots:l,attrs:c,emit:a,render:u,renderCache:f,data:p,setupState:d,ctx:h,inheritAttrs:m}=e;let v,y;const _=Wt(e);try{if(4&n.shapeFlag){const e=r||o;v=nr(u.call(e,e,f,s,d,p,h)),y=c}else{const e=t;0,v=nr(e.length>1?e(s,{attrs:c,slots:l,emit:a}):e(s,null)),y=t.props?c:Xt(c)}}catch(w){Vo.length=0,xt(w,e,1),v=Yo($o)}let b=v;if(y&&!1!==m){const e=Object.keys(y),{shapeFlag:t}=b;e.length&&7&t&&(i&&e.some(g)&&(y=Jt(y,i)),b=Zo(b,y))}return n.dirs&&(b=Zo(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),v=b,Wt(_),v}const Xt=e=>{let t;for(const n in e)("class"===n||"style"===n||h(n))&&((t||(t={}))[n]=e[n]);return t},Jt=(e,t)=>{const n={};for(const o in e)g(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function Yt(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let r=0;r<o.length;r++){const s=o[r];if(t[s]!==e[s]&&!Dt(n,s))return!0}return!1}function Zt(e,t){if(ar){let n=ar.provides;const o=ar.parent&&ar.parent.provides;o===n&&(n=ar.provides=Object.create(o)),n[e]=t}else;}function en(e,t,n=!1){const o=ar||Gt;if(o){const r=null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&x(t)?t.call(o.proxy):t}}function tn(e,t){return rn(e,null,t)}const nn={};function on(e,t,n){return rn(e,t,n)}function rn(e,t,{immediate:n,deep:o,flush:r,onTrack:s,onTrigger:i}=a){const l=ar;let c,u,p=!1,d=!1;if(ct(e)?(c=()=>e.value,p=et(e)):Ye(e)?(c=()=>e,o=!0):b(e)?(d=!0,p=e.some((e=>Ye(e)||et(e))),c=()=>e.map((e=>ct(e)?e.value:Ye(e)?cn(e):x(e)?bt(e,l,2):void 0))):c=x(e)?t?()=>bt(e,l,2):()=>{if(!l||!l.isUnmounted)return u&&u(),wt(e,l,3,[g])}:f,t&&o){const e=c;c=()=>cn(e())}let h,g=e=>{u=w.onStop=()=>{bt(e,l,4)}};if(hr){if(g=f,t?n&&wt(t,l,3,[c(),d?[]:void 0,g]):c(),"sync"!==r)return f;{const e=wr();h=e.__watcherHandles||(e.__watcherHandles=[])}}let m=d?new Array(e.length).fill(nn):nn;const y=()=>{if(w.active)if(t){const e=w.run();(o||p||(d?e.some(((e,t)=>V(e,m[t]))):V(e,m)))&&(u&&u(),wt(t,l,3,[e,m===nn?void 0:d&&m[0]===nn?[]:m,g]),m=e)}else w.run()};let _;y.allowRecurse=!!t,"sync"===r?_=y:"post"===r?_=()=>Eo(y,l&&l.suspense):(y.pre=!0,l&&(y.id=l.uid),_=()=>Ft(y));const w=new ee(c,_);t?n?y():m=w.run():"post"===r?Eo(w.run.bind(w),l&&l.suspense):w.run();const C=()=>{w.stop(),l&&l.scope&&v(l.scope.effects,w)};return h&&h.push(C),C}function sn(e,t,n){const o=this.proxy,r=C(e)?e.includes(".")?ln(o,e):()=>o[e]:e.bind(o,o);let s;x(t)?s=t:(s=t.handler,n=t);const i=ar;fr(this);const l=rn(r,s.bind(o),n);return i?fr(i):pr(),l}function ln(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function cn(e,t){if(!S(e)||e.__v_skip)return e;if((t=t||new Set).has(e))return e;if(t.add(e),ct(e))cn(e.value,t);else if(b(e))for(let n=0;n<e.length;n++)cn(e[n],t);else if("[object Set]"===A(e)||w(e))e.forEach((e=>{cn(e,t)}));else if((e=>"[object Object]"===A(e))(e))for(const n in e)cn(e[n],t);return e}const an=[Function,Array],un={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:an,onEnter:an,onAfterEnter:an,onEnterCancelled:an,onBeforeLeave:an,onLeave:an,onAfterLeave:an,onLeaveCancelled:an,onBeforeAppear:an,onAppear:an,onAfterAppear:an,onAppearCancelled:an},setup(e,{slots:t}){const n=ur(),o=function(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return kn((()=>{e.isMounted=!0})),Pn((()=>{e.isUnmounting=!0})),e}();let r;return()=>{const s=t.default&&mn(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1)for(const e of s)if(e.type!==$o){i=e;break}const l=nt(e),{mode:c}=l;if(o.isLeaving)return dn(i);const a=hn(i);if(!a)return dn(i);const u=pn(a,l,o,n);gn(a,u);const f=n.subTree,p=f&&hn(f);let d=!1;const{getTransitionKey:h}=a.type;if(h){const e=h();void 0===r?r=e:e!==r&&(r=e,d=!0)}if(p&&p.type!==$o&&(!zo(a,p)||d)){const e=pn(p,l,o,n);if(gn(p,e),"out-in"===c)return o.isLeaving=!0,e.afterLeave=()=>{o.isLeaving=!1,!1!==n.update.active&&n.update()},dn(i);"in-out"===c&&a.type!==$o&&(e.delayLeave=(e,t,n)=>{fn(o,p)[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return i}}};function fn(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function pn(e,t,n,o){const{appear:r,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:d,onLeaveCancelled:h,onBeforeAppear:g,onAppear:m,onAfterAppear:v,onAppearCancelled:y}=t,_=String(e.key),w=fn(n,e),x=(e,t)=>{e&&wt(e,o,9,t)},C=(e,t)=>{const n=t[1];x(e,t),b(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},E={mode:s,persisted:i,beforeEnter(t){let o=l;if(!n.isMounted){if(!r)return;o=g||l}t._leaveCb&&t._leaveCb(!0);const s=w[_];s&&zo(e,s)&&s.el._leaveCb&&s.el._leaveCb(),x(o,[t])},enter(e){let t=c,o=a,s=u;if(!n.isMounted){if(!r)return;t=m||c,o=v||a,s=y||u}let i=!1;const l=e._enterCb=t=>{i||(i=!0,x(t?s:o,[e]),E.delayedLeave&&E.delayedLeave(),e._enterCb=void 0)};t?C(t,[e,l]):l()},leave(t,o){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return o();x(f,[t]);let s=!1;const i=t._leaveCb=n=>{s||(s=!0,o(),x(n?h:d,[t]),t._leaveCb=void 0,w[r]===e&&delete w[r])};w[r]=e,p?C(p,[t,i]):i()},clone:e=>pn(e,t,n,o)};return E}function dn(e){if(_n(e))return(e=Zo(e)).children=null,e}function hn(e){return _n(e)?e.children?e.children[0]:void 0:e}function gn(e,t){6&e.shapeFlag&&e.component?gn(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function mn(e,t=!1,n){let o=[],r=0;for(let s=0;s<e.length;s++){let i=e[s];const l=null==n?i.key:String(n)+String(null!=i.key?i.key:s);i.type===Lo?(128&i.patchFlag&&r++,o=o.concat(mn(i.children,t,l))):(t||i.type!==$o)&&o.push(null!=l?Zo(i,{key:l}):i)}if(r>1)for(let s=0;s<o.length;s++)o[s].patchFlag=-2;return o}function vn(e){return x(e)?{setup:e,name:e.name}:e}const yn=e=>!!e.type.__asyncLoader,_n=e=>e.type.__isKeepAlive;function bn(e,t){xn(e,"a",t)}function wn(e,t){xn(e,"da",t)}function xn(e,t,n=ar){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(En(t,o,n),n){let e=n.parent;for(;e&&e.parent;)_n(e.parent.vnode)&&Cn(o,t,n,e),e=e.parent}}function Cn(e,t,n,o){const r=En(t,e,o,!0);Rn((()=>{v(o[t],r)}),n)}function En(e,t,n=ar,o=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;re(),fr(n);const r=wt(t,n,e,o);return pr(),se(),r});return o?r.unshift(s):r.push(s),s}}const Sn=e=>(t,n=ar)=>(!hr||"sp"===e)&&En(e,((...e)=>t(...e)),n),On=Sn("bm"),kn=Sn("m"),An=Sn("bu"),jn=Sn("u"),Pn=Sn("bum"),Rn=Sn("um"),Mn=Sn("sp"),Fn=Sn("rtg"),Ln=Sn("rtc");function Tn(e,t=ar){En("ec",e,t)}function $n(e,t){const n=Gt;if(null===n)return e;const o=vr(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s<t.length;s++){let[e,n,i,l=a]=t[s];e&&(x(e)&&(e={mounted:e,updated:e}),e.deep&&cn(n),r.push({dir:e,instance:o,value:n,oldValue:void 0,arg:i,modifiers:l}))}return e}function In(e,t,n,o){const r=e.dirs,s=t&&t.dirs;for(let i=0;i<r.length;i++){const l=r[i];s&&(l.oldValue=s[i].value);let c=l.dir[o];c&&(re(),wt(c,n,8,[e.el,l,e,t]),se())}}const Vn="components";function Nn(e,t){return Gn(Vn,e,!0,t)||e}const Un=Symbol();function Bn(e){return C(e)?Gn(Vn,e,!1)||e:e||Un}function Dn(e){return Gn("directives",e)}function Gn(e,t,n=!0,o=!1){const r=Gt||ar;if(r){const n=r.type;if(e===Vn){const e=function(e,t=!0){return x(e)?e.displayName||e.name:e.name||t&&e.__name}(n,!1);if(e&&(e===t||e===F(t)||e===$(F(t))))return n}const s=qn(r[e]||n[e],t)||qn(r.appContext[e],t);return!s&&o?n:s}}function qn(e,t){return e&&(e[t]||e[F(t)]||e[$(F(t))])}const Wn=e=>e?dr(e)?vr(e)||e.proxy:Wn(e.parent):null,Hn=m(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Wn(e.parent),$root:e=>Wn(e.root),$emit:e=>e.emit,$options:e=>Zn(e),$forceUpdate:e=>e.f||(e.f=()=>Ft(e.update)),$nextTick:e=>e.n||(e.n=Mt.bind(e.proxy)),$watch:e=>sn.bind(e)}),zn=(e,t)=>e!==a&&!e.__isScriptSetup&&_(e,t),Kn={get({_:e},t){const{ctx:n,setupState:o,data:r,props:s,accessCache:i,type:l,appContext:c}=e;let u;if("$"!==t[0]){const l=i[t];if(void 0!==l)switch(l){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return s[t]}else{if(zn(o,t))return i[t]=1,o[t];if(r!==a&&_(r,t))return i[t]=2,r[t];if((u=e.propsOptions[0])&&_(u,t))return i[t]=3,s[t];if(n!==a&&_(n,t))return i[t]=4,n[t];Qn&&(i[t]=0)}}const f=Hn[t];let p,d;return f?("$attrs"===t&&ie(e,0,t),f(e)):(p=l.__cssModules)&&(p=p[t])?p:n!==a&&_(n,t)?(i[t]=4,n[t]):(d=c.config.globalProperties,_(d,t)?d[t]:void 0)},set({_:e},t,n){const{data:o,setupState:r,ctx:s}=e;return zn(r,t)?(r[t]=n,!0):o!==a&&_(o,t)?(o[t]=n,!0):!_(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(s[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:s}},i){let l;return!!n[i]||e!==a&&_(e,i)||zn(t,i)||(l=s[0])&&_(l,i)||_(o,i)||_(Hn,i)||_(r.config.globalProperties,i)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:_(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Qn=!0;function Xn(e){const t=Zn(e),n=e.proxy,o=e.ctx;Qn=!1,t.beforeCreate&&Jn(t.beforeCreate,e,"bc");const{data:r,computed:s,methods:i,watch:l,provide:c,inject:a,created:u,beforeMount:p,mounted:d,beforeUpdate:h,updated:g,activated:m,deactivated:v,beforeDestroy:y,beforeUnmount:_,destroyed:w,unmounted:C,render:E,renderTracked:O,renderTriggered:k,errorCaptured:A,serverPrefetch:j,expose:P,inheritAttrs:R,components:M,directives:F,filters:L}=t;if(a&&function(e,t,n=f,o=!1){b(e)&&(e=oo(e));for(const r in e){const n=e[r];let s;s=S(n)?"default"in n?en(n.from||r,n.default,!0):en(n.from||r):en(n),ct(s)&&o?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e}):t[r]=s}}(a,o,null,e.appContext.config.unwrapInjectedRef),i)for(const f in i){const e=i[f];x(e)&&(o[f]=e.bind(n))}if(r){const t=r.call(n,n);S(t)&&(e.data=Qe(t))}if(Qn=!0,s)for(const b in s){const e=s[b],t=x(e)?e.bind(n,n):x(e.get)?e.get.bind(n,n):f,r=!x(e)&&x(e.set)?e.set.bind(n):f,i=yr({get:t,set:r});Object.defineProperty(o,b,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(l)for(const f in l)Yn(l[f],o,n,f);if(c){const e=x(c)?c.call(n):c;Reflect.ownKeys(e).forEach((t=>{Zt(t,e[t])}))}function T(e,t){b(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(u&&Jn(u,e,"c"),T(On,p),T(kn,d),T(An,h),T(jn,g),T(bn,m),T(wn,v),T(Tn,A),T(Ln,O),T(Fn,k),T(Pn,_),T(Rn,C),T(Mn,j),b(P))if(P.length){const t=e.exposed||(e.exposed={});P.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});E&&e.render===f&&(e.render=E),null!=R&&(e.inheritAttrs=R),M&&(e.components=M),F&&(e.directives=F)}function Jn(e,t,n){wt(b(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function Yn(e,t,n,o){const r=o.includes(".")?ln(n,o):()=>n[o];if(C(e)){const n=t[e];x(n)&&on(r,n)}else if(x(e))on(r,e.bind(n));else if(S(e))if(b(e))e.forEach((e=>Yn(e,t,n,o)));else{const o=x(e.handler)?e.handler.bind(n):t[e.handler];x(o)&&on(r,o,e)}}function Zn(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let c;return l?c=l:r.length||n||o?(c={},r.length&&r.forEach((e=>eo(c,e,i,!0))),eo(c,t,i)):c=t,S(t)&&s.set(t,c),c}function eo(e,t,n,o=!1){const{mixins:r,extends:s}=t;s&&eo(e,s,n,!0),r&&r.forEach((t=>eo(e,t,n,!0)));for(const i in t)if(o&&"expose"===i);else{const o=to[i]||n&&n[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const to={data:no,props:so,emits:so,methods:so,computed:so,beforeCreate:ro,created:ro,beforeMount:ro,mounted:ro,beforeUpdate:ro,updated:ro,beforeDestroy:ro,beforeUnmount:ro,destroyed:ro,unmounted:ro,activated:ro,deactivated:ro,errorCaptured:ro,serverPrefetch:ro,components:so,directives:so,watch:function(e,t){if(!e)return t;if(!t)return e;const n=m(Object.create(null),e);for(const o in t)n[o]=ro(e[o],t[o]);return n},provide:no,inject:function(e,t){return so(oo(e),oo(t))}};function no(e,t){return t?e?function(){return m(x(e)?e.call(this,this):e,x(t)?t.call(this,this):t)}:t:e}function oo(e){if(b(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function ro(e,t){return e?[...new Set([].concat(e,t))]:t}function so(e,t){return e?m(m(Object.create(null),e),t):t}function io(e,t,n,o=!1){const r={},s={};U(s,Ko,1),e.propsDefaults=Object.create(null),lo(e,t,r,s);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=o?r:Je(r,!1,xe,De,We):e.type.props?e.props=r:e.props=s,e.attrs=s}function lo(e,t,n,o){const[r,s]=e.propsOptions;let i,l=!1;if(t)for(let c in t){if(P(c))continue;const a=t[c];let u;r&&_(r,u=F(c))?s&&s.includes(u)?(i||(i={}))[u]=a:n[u]=a:Dt(e.emitsOptions,c)||c in o&&a===o[c]||(o[c]=a,l=!0)}if(s){const t=nt(n),o=i||a;for(let i=0;i<s.length;i++){const l=s[i];n[l]=co(r,t,l,o[l],e,!_(o,l))}}return l}function co(e,t,n,o,r,s){const i=e[n];if(null!=i){const e=_(i,"default");if(e&&void 0===o){const e=i.default;if(i.type!==Function&&x(e)){const{propsDefaults:s}=r;n in s?o=s[n]:(fr(r),o=s[n]=e.call(null,t),pr())}else o=e}i[0]&&(s&&!e?o=!1:!i[1]||""!==o&&o!==T(n)||(o=!0))}return o}function ao(e,t,n=!1){const o=t.propsCache,r=o.get(e);if(r)return r;const s=e.props,i={},l=[];let c=!1;if(!x(e)){const o=e=>{c=!0;const[n,o]=ao(e,t,!0);m(i,n),o&&l.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!s&&!c)return S(e)&&o.set(e,u),u;if(b(s))for(let u=0;u<s.length;u++){const e=F(s[u]);uo(e)&&(i[e]=a)}else if(s)for(const a in s){const e=F(a);if(uo(e)){const t=s[a],n=i[e]=b(t)||x(t)?{type:t}:Object.assign({},t);if(n){const t=ho(Boolean,n.type),o=ho(String,n.type);n[0]=t>-1,n[1]=o<0||t<o,(t>-1||_(n,"default"))&&l.push(e)}}}const f=[i,l];return S(e)&&o.set(e,f),f}function uo(e){return"$"!==e[0]}function fo(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:null===e?"null":""}function po(e,t){return fo(e)===fo(t)}function ho(e,t){return b(t)?t.findIndex((t=>po(t,e))):x(t)&&po(t,e)?0:-1}const go=e=>"_"===e[0]||"$stable"===e,mo=e=>b(e)?e.map(nr):[nr(e)],vo=(e,t,n)=>{if(t._n)return t;const o=Kt(((...e)=>mo(t(...e))),n);return o._c=!1,o},yo=(e,t,n)=>{const o=e._ctx;for(const r in e){if(go(r))continue;const n=e[r];if(x(n))t[r]=vo(0,n,o);else if(null!=n){const e=mo(n);t[r]=()=>e}}},_o=(e,t)=>{const n=mo(t);e.slots.default=()=>n};function bo(){return{app:null,config:{isNativeTag:p,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let wo=0;function xo(e,t){return function(n,o=null){x(n)||(n=Object.assign({},n)),null==o||S(o)||(o=null);const r=bo(),s=new Set;let i=!1;const l=r.app={_uid:wo++,_component:n,_props:o,_container:null,_context:r,_instance:null,version:xr,get config(){return r.config},set config(e){},use:(e,...t)=>(s.has(e)||(e&&x(e.install)?(s.add(e),e.install(l,...t)):x(e)&&(s.add(e),e(l,...t))),l),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),l),component:(e,t)=>t?(r.components[e]=t,l):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,l):r.directives[e],mount(s,c,a){if(!i){const u=Yo(n,o);return u.appContext=r,c&&t?t(u,s):e(u,s,a),i=!0,l._container=s,s.__vue_app__=l,vr(u.component)||u.component.proxy}},unmount(){i&&(e(null,l._container),delete l._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,l)};return l}}function Co(e,t,n,o,r=!1){if(b(e))return void e.forEach(((e,s)=>Co(e,t&&(b(t)?t[s]:t),n,o,r)));if(yn(o)&&!r)return;const s=4&o.shapeFlag?vr(o.component)||o.component.proxy:o.el,i=r?null:s,{i:l,r:c}=e,u=t&&t.r,f=l.refs===a?l.refs={}:l.refs,p=l.setupState;if(null!=u&&u!==c&&(C(u)?(f[u]=null,_(p,u)&&(p[u]=null)):ct(u)&&(u.value=null)),x(c))bt(c,l,12,[i,f]);else{const t=C(c),o=ct(c);if(t||o){const l=()=>{if(e.f){const n=t?_(p,c)?p[c]:f[c]:c.value;r?b(n)&&v(n,s):b(n)?n.includes(s)||n.push(s):t?(f[c]=[s],_(p,c)&&(p[c]=f[c])):(c.value=[s],e.k&&(f[e.k]=c.value))}else t?(f[c]=i,_(p,c)&&(p[c]=i)):o&&(c.value=i,e.k&&(f[e.k]=i))};i?(l.id=-1,Eo(l,n)):l()}}}const Eo=function(e,t){var n;t&&t.pendingBranch?b(e)?t.effects.push(...e):t.effects.push(e):(b(n=e)?kt.push(...n):At&&At.includes(n,n.allowRecurse?jt+1:jt)||kt.push(n),Lt())};function So(e){return function(e,t){(D||(D="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})).__VUE__=!0;const{insert:n,remove:o,patchProp:r,createElement:s,createText:i,createComment:l,setText:c,setElementText:p,parentNode:d,nextSibling:h,setScopeId:g=f,insertStaticContent:v}=e,y=(e,t,n,o=null,r=null,s=null,i=!1,l=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!zo(e,t)&&(o=ne(e),X(e,r,s,!0),e=null),-2===t.patchFlag&&(c=!1,t.dynamicChildren=null);const{type:a,ref:u,shapeFlag:f}=t;switch(a){case To:b(e,t,n,o);break;case $o:w(e,t,n,o);break;case Io:null==e&&x(t,n,o,i);break;case Lo:$(e,t,n,o,r,s,i,l,c);break;default:1&f?S(e,t,n,o,r,s,i,l,c):6&f?I(e,t,n,o,r,s,i,l,c):(64&f||128&f)&&a.process(e,t,n,o,r,s,i,l,c,le)}null!=u&&r&&Co(u,e&&e.ref,s,t||e,!t)},b=(e,t,o,r)=>{if(null==e)n(t.el=i(t.children),o,r);else{const n=t.el=e.el;t.children!==e.children&&c(n,t.children)}},w=(e,t,o,r)=>{null==e?n(t.el=l(t.children||""),o,r):t.el=e.el},x=(e,t,n,o)=>{[e.el,e.anchor]=v(e.children,t,n,o,e.el,e.anchor)},C=({el:e,anchor:t},o,r)=>{let s;for(;e&&e!==t;)s=h(e),n(e,o,r),e=s;n(t,o,r)},E=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),o(e),e=n;o(t)},S=(e,t,n,o,r,s,i,l,c)=>{i=i||"svg"===t.type,null==e?k(t,n,o,r,s,i,l,c):R(e,t,r,s,i,l,c)},k=(e,t,o,i,l,c,a,u)=>{let f,d;const{type:h,props:g,shapeFlag:m,transition:v,dirs:y}=e;if(f=e.el=s(e.type,c,g&&g.is,g),8&m?p(f,e.children):16&m&&j(e.children,f,null,i,l,c&&"foreignObject"!==h,a,u),y&&In(e,null,i,"created"),g){for(const t in g)"value"===t||P(t)||r(f,t,null,g[t],c,e.children,i,l,te);"value"in g&&r(f,"value",null,g.value),(d=g.onVnodeBeforeMount)&&ir(d,i,e)}A(f,e,e.scopeId,a,i),y&&In(e,null,i,"beforeMount");const _=(!l||l&&!l.pendingBranch)&&v&&!v.persisted;_&&v.beforeEnter(f),n(f,t,o),((d=g&&g.onVnodeMounted)||_||y)&&Eo((()=>{d&&ir(d,i,e),_&&v.enter(f),y&&In(e,null,i,"mounted")}),l)},A=(e,t,n,o,r)=>{if(n&&g(e,n),o)for(let s=0;s<o.length;s++)g(e,o[s]);if(r){if(t===r.subTree){const t=r.vnode;A(e,t,t.scopeId,t.slotScopeIds,r.parent)}}},j=(e,t,n,o,r,s,i,l,c=0)=>{for(let a=c;a<e.length;a++){const c=e[a]=l?or(e[a]):nr(e[a]);y(null,c,t,n,o,r,s,i,l)}},R=(e,t,n,o,s,i,l)=>{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:f,dirs:d}=t;u|=16&e.patchFlag;const h=e.props||a,g=t.props||a;let m;n&&Oo(n,!1),(m=g.onVnodeBeforeUpdate)&&ir(m,n,t,e),d&&In(t,e,n,"beforeUpdate"),n&&Oo(n,!0);const v=s&&"foreignObject"!==t.type;if(f?M(e.dynamicChildren,f,c,n,o,v,i):l||H(e,t,c,null,n,o,v,i,!1),u>0){if(16&u)L(c,t,h,g,n,o,s);else if(2&u&&h.class!==g.class&&r(c,"class",null,g.class,s),4&u&&r(c,"style",h.style,g.style,s),8&u){const i=t.dynamicProps;for(let t=0;t<i.length;t++){const l=i[t],a=h[l],u=g[l];u===a&&"value"!==l||r(c,l,a,u,s,e.children,n,o,te)}}1&u&&e.children!==t.children&&p(c,t.children)}else l||null!=f||L(c,t,h,g,n,o,s);((m=g.onVnodeUpdated)||d)&&Eo((()=>{m&&ir(m,n,t,e),d&&In(t,e,n,"updated")}),o)},M=(e,t,n,o,r,s,i)=>{for(let l=0;l<t.length;l++){const c=e[l],a=t[l],u=c.el&&(c.type===Lo||!zo(c,a)||70&c.shapeFlag)?d(c.el):n;y(c,a,u,null,o,r,s,i,!0)}},L=(e,t,n,o,s,i,l)=>{if(n!==o){if(n!==a)for(const c in n)P(c)||c in o||r(e,c,n[c],null,l,t.children,s,i,te);for(const c in o){if(P(c))continue;const a=o[c],u=n[c];a!==u&&"value"!==c&&r(e,c,u,a,l,t.children,s,i,te)}"value"in o&&r(e,"value",n.value,o.value)}},$=(e,t,o,r,s,l,c,a,u)=>{const f=t.el=e?e.el:i(""),p=t.anchor=e?e.anchor:i("");let{patchFlag:d,dynamicChildren:h,slotScopeIds:g}=t;g&&(a=a?a.concat(g):g),null==e?(n(f,o,r),n(p,o,r),j(t.children,o,p,s,l,c,a,u)):d>0&&64&d&&h&&e.dynamicChildren?(M(e.dynamicChildren,h,o,s,l,c,a),(null!=t.key||s&&t===s.subTree)&&ko(e,t,!0)):H(e,t,o,p,s,l,c,a,u)},I=(e,t,n,o,r,s,i,l,c)=>{t.slotScopeIds=l,null==e?512&t.shapeFlag?r.ctx.activate(t,n,o,i,c):V(t,n,o,r,s,i,c):B(e,t,c)},V=(e,t,n,o,r,s,i)=>{const l=e.component=function(e,t,n){const o=e.type,r=(t?t.appContext:e.appContext)||lr,s={uid:cr++,vnode:e,type:o,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new q(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ao(o,r),emitsOptions:Bt(o,r),emit:null,emitted:null,propsDefaults:a,inheritAttrs:o.inheritAttrs,ctx:a,data:a,props:a,attrs:a,slots:a,refs:a,setupState:a,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};s.ctx={_:s},s.root=t?t.root:s,s.emit=Ut.bind(null,s),e.ce&&e.ce(s);return s}(e,o,r);if(_n(e)&&(l.ctx.renderer=le),function(e,t=!1){hr=t;const{props:n,children:o}=e.vnode,r=dr(e);io(e,n,r,t),((e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=nt(t),U(t,"_",n)):yo(t,e.slots={})}else e.slots={},t&&_o(e,t);U(e.slots,Ko,1)})(e,o);const s=r?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ot(new Proxy(e.ctx,Kn));const{setup:o}=n;if(o){const n=e.setupContext=o.length>1?function(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=function(e){return new Proxy(e.attrs,{get:(t,n)=>(ie(e,0,"$attrs"),t[n])})}(e))},slots:e.slots,emit:e.emit,expose:t}}(e):null;fr(e),re();const r=bt(o,e,0,[e.props,n]);if(se(),pr(),O(r)){if(r.then(pr,pr),t)return r.then((n=>{gr(e,n,t)})).catch((t=>{xt(t,e,0)}));e.asyncDep=r}else gr(e,r,t)}else mr(e,t)}(e,t):void 0;hr=!1}(l),l.asyncDep){if(r&&r.registerDep(l,G),!e.el){const e=l.subTree=Yo($o);w(null,e,t,n)}}else G(l,e,t,n,r,s,i)},B=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:r,component:s}=e,{props:i,children:l,patchFlag:c}=t,a=s.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!r&&!l||l&&l.$stable)||o!==i&&(o?!i||Yt(o,i,a):!!i);if(1024&c)return!0;if(16&c)return o?Yt(o,i,a):!!i;if(8&c){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(i[n]!==o[n]&&!Dt(a,n))return!0}}return!1}(e,t,n)){if(o.asyncDep&&!o.asyncResolved)return void W(o,t,n);o.next=t,function(e){const t=St.indexOf(e);t>Ot&&St.splice(t,1)}(o.update),o.update()}else t.el=e.el,o.vnode=t},G=(e,t,n,o,r,s,i)=>{const l=()=>{if(e.isMounted){let t,{next:n,bu:o,u:l,parent:c,vnode:a}=e,u=n;Oo(e,!1),n?(n.el=a.el,W(e,n,i)):n=a,o&&N(o),(t=n.props&&n.props.onVnodeBeforeUpdate)&&ir(t,c,n,a),Oo(e,!0);const f=Qt(e),p=e.subTree;e.subTree=f,y(p,f,d(p.el),ne(p),e,r,s),n.el=f.el,null===u&&function({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}(e,f.el),l&&Eo(l,r),(t=n.props&&n.props.onVnodeUpdated)&&Eo((()=>ir(t,c,n,a)),r)}else{let i;const{el:l,props:c}=t,{bm:a,m:u,parent:f}=e,p=yn(t);if(Oo(e,!1),a&&N(a),!p&&(i=c&&c.onVnodeBeforeMount)&&ir(i,f,t),Oo(e,!0),l&&ue){const n=()=>{e.subTree=Qt(e),ue(l,e.subTree,e,r,null)};p?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const i=e.subTree=Qt(e);y(null,i,n,o,e,r,s),t.el=i.el}if(u&&Eo(u,r),!p&&(i=c&&c.onVnodeMounted)){const e=t;Eo((()=>ir(i,f,e)),r)}(256&t.shapeFlag||f&&yn(f.vnode)&&256&f.vnode.shapeFlag)&&e.a&&Eo(e.a,r),e.isMounted=!0,t=n=o=null}},c=e.effect=new ee(l,(()=>Ft(a)),e.scope),a=e.update=()=>c.run();a.id=e.uid,Oo(e,!0),a()},W=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,o){const{props:r,attrs:s,vnode:{patchFlag:i}}=e,l=nt(r),[c]=e.propsOptions;let a=!1;if(!(o||i>0)||16&i){let o;lo(e,t,r,s)&&(a=!0);for(const s in l)t&&(_(t,s)||(o=T(s))!==s&&_(t,o))||(c?!n||void 0===n[s]&&void 0===n[o]||(r[s]=co(c,l,s,void 0,e,!0)):delete r[s]);if(s!==l)for(const e in s)t&&_(t,e)||(delete s[e],a=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let o=0;o<n.length;o++){let i=n[o];if(Dt(e.emitsOptions,i))continue;const u=t[i];if(c)if(_(s,i))u!==s[i]&&(s[i]=u,a=!0);else{const t=F(i);r[t]=co(c,l,t,u,e,!1)}else u!==s[i]&&(s[i]=u,a=!0)}}a&&ce(e,"set","$attrs")}(e,t.props,o,n),((e,t,n)=>{const{vnode:o,slots:r}=e;let s=!0,i=a;if(32&o.shapeFlag){const e=t._;e?n&&1===e?s=!1:(m(r,t),n||1!==e||delete r._):(s=!t.$stable,yo(t,r)),i=t}else t&&(_o(e,t),i={default:1});if(s)for(const l in r)go(l)||l in i||delete r[l]})(e,t.children,n),re(),Tt(),se()},H=(e,t,n,o,r,s,i,l,c=!1)=>{const a=e&&e.children,u=e?e.shapeFlag:0,f=t.children,{patchFlag:d,shapeFlag:h}=t;if(d>0){if(128&d)return void K(a,f,n,o,r,s,i,l,c);if(256&d)return void z(a,f,n,o,r,s,i,l,c)}8&h?(16&u&&te(a,r,s),f!==a&&p(n,f)):16&u?16&h?K(a,f,n,o,r,s,i,l,c):te(a,r,s,!0):(8&u&&p(n,""),16&h&&j(f,n,o,r,s,i,l,c))},z=(e,t,n,o,r,s,i,l,c)=>{t=t||u;const a=(e=e||u).length,f=t.length,p=Math.min(a,f);let d;for(d=0;d<p;d++){const o=t[d]=c?or(t[d]):nr(t[d]);y(e[d],o,n,null,r,s,i,l,c)}a>f?te(e,r,s,!0,!1,p):j(t,n,o,r,s,i,l,c,p)},K=(e,t,n,o,r,s,i,l,c)=>{let a=0;const f=t.length;let p=e.length-1,d=f-1;for(;a<=p&&a<=d;){const o=e[a],u=t[a]=c?or(t[a]):nr(t[a]);if(!zo(o,u))break;y(o,u,n,null,r,s,i,l,c),a++}for(;a<=p&&a<=d;){const o=e[p],a=t[d]=c?or(t[d]):nr(t[d]);if(!zo(o,a))break;y(o,a,n,null,r,s,i,l,c),p--,d--}if(a>p){if(a<=d){const e=d+1,u=e<f?t[e].el:o;for(;a<=d;)y(null,t[a]=c?or(t[a]):nr(t[a]),n,u,r,s,i,l,c),a++}}else if(a>d)for(;a<=p;)X(e[a],r,s,!0),a++;else{const h=a,g=a,m=new Map;for(a=g;a<=d;a++){const e=t[a]=c?or(t[a]):nr(t[a]);null!=e.key&&m.set(e.key,a)}let v,_=0;const b=d-g+1;let w=!1,x=0;const C=new Array(b);for(a=0;a<b;a++)C[a]=0;for(a=h;a<=p;a++){const o=e[a];if(_>=b){X(o,r,s,!0);continue}let u;if(null!=o.key)u=m.get(o.key);else for(v=g;v<=d;v++)if(0===C[v-g]&&zo(o,t[v])){u=v;break}void 0===u?X(o,r,s,!0):(C[u-g]=a+1,u>=x?x=u:w=!0,y(o,t[u],n,null,r,s,i,l,c),_++)}const E=w?function(e){const t=e.slice(),n=[0];let o,r,s,i,l;const c=e.length;for(o=0;o<c;o++){const c=e[o];if(0!==c){if(r=n[n.length-1],e[r]<c){t[o]=r,n.push(o);continue}for(s=0,i=n.length-1;s<i;)l=s+i>>1,e[n[l]]<c?s=l+1:i=l;c<e[n[s]]&&(s>0&&(t[o]=n[s-1]),n[s]=o)}}s=n.length,i=n[s-1];for(;s-- >0;)n[s]=i,i=t[i];return n}(C):u;for(v=E.length-1,a=b-1;a>=0;a--){const e=g+a,u=t[e],p=e+1<f?t[e+1].el:o;0===C[a]?y(null,u,n,p,r,s,i,l,c):w&&(v<0||a!==E[v]?Q(u,n,p,2):v--)}}},Q=(e,t,o,r,s=null)=>{const{el:i,type:l,transition:c,children:a,shapeFlag:u}=e;if(6&u)return void Q(e.component.subTree,t,o,r);if(128&u)return void e.suspense.move(t,o,r);if(64&u)return void l.move(e,t,o,le);if(l===Lo){n(i,t,o);for(let e=0;e<a.length;e++)Q(a[e],t,o,r);return void n(e.anchor,t,o)}if(l===Io)return void C(e,t,o);if(2!==r&&1&u&&c)if(0===r)c.beforeEnter(i),n(i,t,o),Eo((()=>c.enter(i)),s);else{const{leave:e,delayLeave:r,afterLeave:s}=c,l=()=>n(i,t,o),a=()=>{e(i,(()=>{l(),s&&s()}))};r?r(i,l,a):a()}else n(i,t,o)},X=(e,t,n,o=!1,r=!1)=>{const{type:s,props:i,ref:l,children:c,dynamicChildren:a,shapeFlag:u,patchFlag:f,dirs:p}=e;if(null!=l&&Co(l,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const d=1&u&&p,h=!yn(e);let g;if(h&&(g=i&&i.onVnodeBeforeUnmount)&&ir(g,t,e),6&u)Z(e.component,n,o);else{if(128&u)return void e.suspense.unmount(n,o);d&&In(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,le,o):a&&(s!==Lo||f>0&&64&f)?te(a,t,n,!1,!0):(s===Lo&&384&f||!r&&16&u)&&te(c,t,n),o&&J(e)}(h&&(g=i&&i.onVnodeUnmounted)||d)&&Eo((()=>{g&&ir(g,t,e),d&&In(e,null,t,"unmounted")}),n)},J=e=>{const{type:t,el:n,anchor:r,transition:s}=e;if(t===Lo)return void Y(n,r);if(t===Io)return void E(e);const i=()=>{o(n),s&&!s.persisted&&s.afterLeave&&s.afterLeave()};if(1&e.shapeFlag&&s&&!s.persisted){const{leave:t,delayLeave:o}=s,r=()=>t(n,i);o?o(e.el,i,r):r()}else i()},Y=(e,t)=>{let n;for(;e!==t;)n=h(e),o(e),e=n;o(t)},Z=(e,t,n)=>{const{bum:o,scope:r,update:s,subTree:i,um:l}=e;o&&N(o),r.stop(),s&&(s.active=!1,X(i,e,t,n)),l&&Eo(l,t),Eo((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},te=(e,t,n,o=!1,r=!1,s=0)=>{for(let i=s;i<e.length;i++)X(e[i],t,n,o,r)},ne=e=>6&e.shapeFlag?ne(e.component.subTree):128&e.shapeFlag?e.suspense.next():h(e.anchor||e.el),oe=(e,t,n)=>{null==e?t._vnode&&X(t._vnode,null,null,!0):y(t._vnode||null,e,t,null,null,null,n),Tt(),$t(),t._vnode=e},le={p:y,um:X,m:Q,r:J,mt:V,mc:j,pc:H,pbc:M,n:ne,o:e};let ae,ue;t&&([ae,ue]=t(le));return{render:oe,hydrate:ae,createApp:xo(oe,ae)}}(e)}function Oo({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ko(e,t,n=!1){const o=e.children,r=t.children;if(b(o)&&b(r))for(let s=0;s<o.length;s++){const e=o[s];let t=r[s];1&t.shapeFlag&&!t.dynamicChildren&&((t.patchFlag<=0||32===t.patchFlag)&&(t=r[s]=or(r[s]),t.el=e.el),n||ko(e,t)),t.type===To&&(t.el=e.el)}}const Ao=e=>e&&(e.disabled||""===e.disabled),jo=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,Po=(e,t)=>{const n=e&&e.to;if(C(n)){if(t){return t(n)}return null}return n};function Ro(e,t,n,{o:{insert:o},m:r},s=2){0===s&&o(e.targetAnchor,t,n);const{el:i,anchor:l,shapeFlag:c,children:a,props:u}=e,f=2===s;if(f&&o(i,t,n),(!f||Ao(u))&&16&c)for(let p=0;p<a.length;p++)r(a[p],t,n,2);f&&o(l,t,n)}const Mo={__isTeleport:!0,process(e,t,n,o,r,s,i,l,c,a){const{mc:u,pc:f,pbc:p,o:{insert:d,querySelector:h,createText:g,createComment:m}}=a,v=Ao(t.props);let{shapeFlag:y,children:_,dynamicChildren:b}=t;if(null==e){const e=t.el=g(""),a=t.anchor=g("");d(e,n,o),d(a,n,o);const f=t.target=Po(t.props,h),p=t.targetAnchor=g("");f&&(d(p,f),i=i||jo(f));const m=(e,t)=>{16&y&&u(_,e,t,r,s,i,l,c)};v?m(n,a):f&&m(f,p)}else{t.el=e.el;const o=t.anchor=e.anchor,u=t.target=e.target,d=t.targetAnchor=e.targetAnchor,g=Ao(e.props),m=g?n:u,y=g?o:d;if(i=i||jo(u),b?(p(e.dynamicChildren,b,m,r,s,i,l),ko(e,t,!0)):c||f(e,t,m,y,r,s,i,l,!1),v)g||Ro(t,n,o,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Po(t.props,h);e&&Ro(t,e,null,a,0)}else g&&Ro(t,u,d,a,1)}Fo(t)},remove(e,t,n,o,{um:r,o:{remove:s}},i){const{shapeFlag:l,children:c,anchor:a,targetAnchor:u,target:f,props:p}=e;if(f&&s(u),(i||!Ao(p))&&(s(a),16&l))for(let d=0;d<c.length;d++){const e=c[d];r(e,t,n,!0,!!e.dynamicChildren)}},move:Ro,hydrate:function(e,t,n,o,r,s,{o:{nextSibling:i,parentNode:l,querySelector:c}},a){const u=t.target=Po(t.props,c);if(u){const c=u._lpa||u.firstChild;if(16&t.shapeFlag)if(Ao(t.props))t.anchor=a(i(e),t,l(e),n,o,r,s),t.targetAnchor=c;else{t.anchor=i(e);let l=c;for(;l;)if(l=i(l),l&&8===l.nodeType&&"teleport anchor"===l.data){t.targetAnchor=l,u._lpa=t.targetAnchor&&i(t.targetAnchor);break}a(c,t,u,n,o,r,s)}Fo(t)}return t.anchor&&i(t.anchor)}};function Fo(e){const t=e.ctx;if(t&&t.ut){let n=e.children[0].el;for(;n!==e.targetAnchor;)1===n.nodeType&&n.setAttribute("data-v-owner",t.uid),n=n.nextSibling;t.ut()}}const Lo=Symbol(void 0),To=Symbol(void 0),$o=Symbol(void 0),Io=Symbol(void 0),Vo=[];let No=null;function Uo(e=!1){Vo.push(No=e?null:[])}let Bo=1;function Do(e){Bo+=e}function Go(e){return e.dynamicChildren=Bo>0?No||u:null,Vo.pop(),No=Vo[Vo.length-1]||null,Bo>0&&No&&No.push(e),e}function qo(e,t,n,o,r,s){return Go(Jo(e,t,n,o,r,s,!0))}function Wo(e,t,n,o,r){return Go(Yo(e,t,n,o,r,!0))}function Ho(e){return!!e&&!0===e.__v_isVNode}function zo(e,t){return e.type===t.type&&e.key===t.key}const Ko="__vInternal",Qo=({key:e})=>null!=e?e:null,Xo=({ref:e,ref_key:t,ref_for:n})=>null!=e?C(e)||ct(e)||x(e)?{i:Gt,r:e,k:t,f:!!n}:e:null;function Jo(e,t=null,n=null,o=0,r=null,s=(e===Lo?0:1),i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Qo(t),ref:t&&Xo(t),scopeId:qt,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Gt};return l?(rr(c,n),128&s&&e.normalize(c)):n&&(c.shapeFlag|=C(n)?8:16),Bo>0&&!i&&No&&(c.patchFlag>0||6&s)&&32!==c.patchFlag&&No.push(c),c}const Yo=function(e,n=null,o=null,r=0,s=null,l=!1){e&&e!==Un||(e=$o);if(Ho(e)){const t=Zo(e,n,!0);return o&&rr(t,o),Bo>0&&!l&&No&&(6&t.shapeFlag?No[No.indexOf(e)]=t:No.push(t)),t.patchFlag|=-2,t}c=e,x(c)&&"__vccOpts"in c&&(e=e.__vccOpts);var c;if(n){n=function(e){return e?tt(e)||Ko in e?m({},e):e:null}(n);let{class:e,style:o}=n;e&&!C(e)&&(n.class=i(e)),S(o)&&(tt(o)&&!b(o)&&(o=m({},o)),n.style=t(o))}const a=C(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:S(e)?4:x(e)?2:0;return Jo(e,n,o,r,s,a,l,!0)};function Zo(e,t,n=!1){const{props:o,ref:r,patchFlag:s,children:i}=e,l=t?sr(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Qo(l),ref:t&&t.ref?n&&r?b(r)?r.concat(Xo(t)):[r,Xo(t)]:Xo(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Lo?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Zo(e.ssContent),ssFallback:e.ssFallback&&Zo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function er(e=" ",t=0){return Yo(To,null,e,t)}function tr(e="",t=!1){return t?(Uo(),Wo($o,null,e)):Yo($o,null,e)}function nr(e){return null==e||"boolean"==typeof e?Yo($o):b(e)?Yo(Lo,null,e.slice()):"object"==typeof e?or(e):Yo(To,null,String(e))}function or(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Zo(e)}function rr(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(b(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),rr(e,n()),n._c&&(n._d=!0)))}{n=32;const o=t._;o||Ko in t?3===o&&Gt&&(1===Gt.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Gt}}else x(t)?(t={default:t,_ctx:Gt},n=32):(t=String(t),64&o?(n=16,t=[er(t)]):n=8);e.children=t,e.shapeFlag|=n}function sr(...e){const n={};for(let o=0;o<e.length;o++){const r=e[o];for(const e in r)if("class"===e)n.class!==r.class&&(n.class=i([n.class,r.class]));else if("style"===e)n.style=t([n.style,r.style]);else if(h(e)){const t=n[e],o=r[e];!o||t===o||b(t)&&t.includes(o)||(n[e]=t?[].concat(t,o):o)}else""!==e&&(n[e]=r[e])}return n}function ir(e,t,n,o=null){wt(e,t,7,[n,o])}const lr=bo();let cr=0;let ar=null;const ur=()=>ar||Gt,fr=e=>{ar=e,e.scope.on()},pr=()=>{ar&&ar.scope.off(),ar=null};function dr(e){return 4&e.vnode.shapeFlag}let hr=!1;function gr(e,t,n){x(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:S(t)&&(e.setupState=ht(t)),mr(e,n)}function mr(e,t,n){const o=e.type;e.render||(e.render=o.render||f),fr(e),re(),Xn(e),se(),pr()}function vr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ht(ot(e.exposed)),{get:(t,n)=>n in t?t[n]:n in Hn?Hn[n](e):void 0,has:(e,t)=>t in e||t in Hn}))}const yr=(e,t)=>function(e,t,n=!1){let o,r;const s=x(e);return s?(o=e,r=f):(o=e.get,r=e.set),new _t(o,r,s||!r,n)}(e,0,hr);function _r(e,t,n){const o=arguments.length;return 2===o?S(t)&&!b(t)?Ho(t)?Yo(e,null,[t]):Yo(e,t):Yo(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&Ho(n)&&(n=[n]),Yo(e,t,n))}const br=Symbol(""),wr=()=>en(br),xr="3.2.45",Cr="undefined"!=typeof document?document:null,Er=Cr&&Cr.createElement("template"),Sr={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?Cr.createElementNS("http://www.w3.org/2000/svg",e):Cr.createElement(e,n?{is:n}:void 0);return"select"===e&&o&&null!=o.multiple&&r.setAttribute("multiple",o.multiple),r},createText:e=>Cr.createTextNode(e),createComment:e=>Cr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Cr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,s){const i=n?n.previousSibling:t.lastChild;if(r&&(r===s||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==s&&(r=r.nextSibling););else{Er.innerHTML=o?`<svg>${e}</svg>`:e;const r=Er.content;if(o){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};const Or=/\s*!important$/;function kr(e,t,n){if(b(n))n.forEach((n=>kr(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=function(e,t){const n=jr[t];if(n)return n;let o=F(t);if("filter"!==o&&o in e)return jr[t]=o;o=$(o);for(let r=0;r<Ar.length;r++){const n=Ar[r]+o;if(n in e)return jr[t]=n}return t}(e,t);Or.test(n)?e.setProperty(T(o),n.replace(Or,""),"important"):e[o]=n}}const Ar=["Webkit","Moz","ms"],jr={};const Pr="http://www.w3.org/1999/xlink";function Rr(e,t,n,o,r=null){const s=e._vei||(e._vei={}),i=s[t];if(o&&i)i.value=o;else{const[n,l]=function(e){let t;if(Mr.test(e)){let n;for(t={};n=e.match(Mr);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=":"===e[2]?e.slice(3):T(e.slice(2));return[n,t]}(t);if(o){const i=s[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();wt(function(e,t){if(b(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=(()=>Fr||(Lr.then((()=>Fr=0)),Fr=Date.now()))(),n}(o,r);!function(e,t,n,o){e.addEventListener(t,n,o)}(e,n,i,l)}else i&&(!function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,i,l),s[t]=void 0)}}const Mr=/(?:Once|Passive|Capture)$/;let Fr=0;const Lr=Promise.resolve();const Tr=/^on[a-z]/;const $r="transition",Ir="animation",Vr=(e,{slots:t})=>_r(un,function(e){const t={};for(const m in e)m in Nr||(t[m]=e[m]);if(!1===e.css)return t;const{name:n="v",type:o,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=s,appearActiveClass:a=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=e,h=function(e){if(null==e)return null;if(S(e))return[Dr(e.enter),Dr(e.leave)];{const t=Dr(e);return[t,t]}}(r),g=h&&h[0],v=h&&h[1],{onBeforeEnter:y,onEnter:_,onEnterCancelled:b,onLeave:w,onLeaveCancelled:x,onBeforeAppear:C=y,onAppear:E=_,onAppearCancelled:O=b}=t,k=(e,t,n)=>{qr(e,t?u:l),qr(e,t?a:i),n&&n()},A=(e,t)=>{e._isLeaving=!1,qr(e,f),qr(e,d),qr(e,p),t&&t()},j=e=>(t,n)=>{const r=e?E:_,i=()=>k(t,e,n);Ur(r,[t,i]),Wr((()=>{qr(t,e?c:s),Gr(t,e?u:l),Br(r)||zr(t,o,g,i)}))};return m(t,{onBeforeEnter(e){Ur(y,[e]),Gr(e,s),Gr(e,i)},onBeforeAppear(e){Ur(C,[e]),Gr(e,c),Gr(e,a)},onEnter:j(!1),onAppear:j(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>A(e,t);Gr(e,f),document.body.offsetHeight,Gr(e,p),Wr((()=>{e._isLeaving&&(qr(e,f),Gr(e,d),Br(w)||zr(e,o,v,n))})),Ur(w,[e,n])},onEnterCancelled(e){k(e,!1),Ur(b,[e])},onAppearCancelled(e){k(e,!0),Ur(O,[e])},onLeaveCancelled(e){A(e),Ur(x,[e])}})}(e),t);Vr.displayName="Transition";const Nr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Vr.props=m({},un.props,Nr);const Ur=(e,t=[])=>{b(e)?e.forEach((e=>e(...t))):e&&e(...t)},Br=e=>!!e&&(b(e)?e.some((e=>e.length>1)):e.length>1);function Dr(e){return B(e)}function Gr(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function qr(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Wr(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let Hr=0;function zr(e,t,n,o){const r=e._endId=++Hr,s=()=>{r===e._endId&&o()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:c}=function(e,t){const n=window.getComputedStyle(e),o=e=>(n[e]||"").split(", "),r=o(`${$r}Delay`),s=o(`${$r}Duration`),i=Kr(r,s),l=o(`${Ir}Delay`),c=o(`${Ir}Duration`),a=Kr(l,c);let u=null,f=0,p=0;t===$r?i>0&&(u=$r,f=i,p=s.length):t===Ir?a>0&&(u=Ir,f=a,p=c.length):(f=Math.max(i,a),u=f>0?i>a?$r:Ir:null,p=u?u===$r?s.length:c.length:0);const d=u===$r&&/\b(transform|all)(,|$)/.test(o(`${$r}Property`).toString());return{type:u,timeout:f,propCount:p,hasTransform:d}}(e,t);if(!i)return o();const a=i+"end";let u=0;const f=()=>{e.removeEventListener(a,p),s()},p=t=>{t.target===e&&++u>=c&&f()};setTimeout((()=>{u<c&&f()}),l+1),e.addEventListener(a,p)}function Kr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>Qr(t)+Qr(e[n]))))}function Qr(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}const Xr={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Jr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Jr(e,!0),o.enter(e)):o.leave(e,(()=>{Jr(e,!1)})):Jr(e,t))},beforeUnmount(e,{value:t}){Jr(e,t)}};function Jr(e,t){e.style.display=t?e._vod:"none"}const Yr=m({patchProp:(e,t,n,o,r=!1,s,i,a,u)=>{"class"===t?function(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,o,r):"style"===t?function(e,t,n){const o=e.style,r=C(n);if(n&&!r){for(const e in n)kr(o,e,n[e]);if(t&&!C(t))for(const e in t)null==n[e]&&kr(o,e,"")}else{const s=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(o.display=s)}}(e,n,o):h(t)?g(t)||Rr(e,t,0,o,i):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,o){if(o)return"innerHTML"===t||"textContent"===t||!!(t in e&&Tr.test(t)&&x(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if(Tr.test(t)&&C(n))return!1;return t in e}(e,t,o,r))?function(e,t,n,o,r,s,i){if("innerHTML"===t||"textContent"===t)return o&&i(o,r,s),void(e[t]=null==n?"":n);if("value"===t&&"PROGRESS"!==e.tagName&&!e.tagName.includes("-")){e._value=n;const o=null==n?"":n;return e.value===o&&"OPTION"!==e.tagName||(e.value=o),void(null==n&&e.removeAttribute(t))}let l=!1;if(""===n||null==n){const o=typeof e[t];"boolean"===o?n=c(n):null==n&&"string"===o?(n="",l=!0):"number"===o&&(n=0,l=!0)}try{e[t]=n}catch(a){}l&&e.removeAttribute(t)}(e,t,o,s,i,a,u):("true-value"===t?e._trueValue=o:"false-value"===t&&(e._falseValue=o),function(e,t,n,o,r){if(o&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Pr,t.slice(6,t.length)):e.setAttributeNS(Pr,t,n);else{const o=l(t);null==n||o&&!c(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}(e,t,o,r))}},Sr);let Zr;const es=(...e)=>{const t=(Zr||(Zr=So(Yr))).createApp(...e),{mount:n}=t;return t.mount=e=>{const o=function(e){if(C(e)){return document.querySelector(e)}return e}(e);if(!o)return;const r=t._component;x(r)||r.render||r.template||(r.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t};function ts(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}}const ns="function"==typeof Proxy;let os,rs;function ss(){return void 0!==os||("undefined"!=typeof window&&window.performance?(os=!0,rs=window.performance):"undefined"!=typeof global&&(null===(e=global.perf_hooks)||void 0===e?void 0:e.performance)?(os=!0,rs=global.perf_hooks.performance):os=!1),os?rs.now():Date.now();var e}class is{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const n={};if(e.settings)for(const i in e.settings){const t=e.settings[i];n[i]=t.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let r=Object.assign({},n);try{const e=localStorage.getItem(o),t=JSON.parse(e);Object.assign(r,t)}catch(s){}this.fallbacks={getSettings:()=>r,setSettings(e){try{localStorage.setItem(o,JSON.stringify(e))}catch(s){}r=e},now:()=>ss()},t&&t.on("plugin:settings:set",((e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((n=>{this.targetQueue.push({method:t,args:e,resolve:n})}))})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function ls(e,t){const n=e,o=ts(),r=ts().__VUE_DEVTOOLS_GLOBAL_HOOK__,s=ns&&n.enableEarlyProxy;if(!r||!o.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&s){const e=s?new is(n,r):null;(o.__VUE_DEVTOOLS_PLUGINS__=o.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else r.emit("devtools-plugin:setup",e,t)}const cs="undefined"!=typeof window;const as=Object.assign;function us(e,t){const n={};for(const o in t){const r=t[o];n[o]=ps(r)?r.map(e):e(r)}return n}const fs=()=>{},ps=Array.isArray,ds=/\/$/;function hs(e,t,n="/"){let o,r={},s="",i="";const l=t.indexOf("#");let c=t.indexOf("?");return l<c&&l>=0&&(c=-1),c>-1&&(o=t.slice(0,c),s=t.slice(c+1,l>-1?l:t.length),r=e(s)),l>-1&&(o=o||t.slice(0,l),i=t.slice(l,t.length)),o=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/");let r,s,i=n.length-1;for(r=0;r<o.length;r++)if(s=o[r],"."!==s){if(".."!==s)break;i>1&&i--}return n.slice(0,i).join("/")+"/"+o.slice(r-(r===o.length?1:0)).join("/")}(null!=o?o:t,n),{fullPath:o+(s&&"?")+s+i,path:o,query:r,hash:i}}function gs(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function ms(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function vs(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ys(e[n],t[n]))return!1;return!0}function ys(e,t){return ps(e)?_s(e,t):ps(t)?_s(t,e):e===t}function _s(e,t){return ps(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}var bs,ws,xs,Cs;function Es(e){if(!e)if(cs){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),e.replace(ds,"")}(ws=bs||(bs={})).pop="pop",ws.push="push",(Cs=xs||(xs={})).back="back",Cs.forward="forward",Cs.unknown="";const Ss=/^[^#]+#/;function Os(e,t){return e.replace(Ss,"#")+t}const ks=()=>({left:window.pageXOffset,top:window.pageYOffset});function As(e){let t;if("el"in e){const n=e.el,o="string"==typeof n&&n.startsWith("#"),r="string"==typeof n?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function js(e,t){return(history.state?history.state.position-t:-1)+e}const Ps=new Map;function Rs(e,t){const{pathname:n,search:o,hash:r}=t,s=e.indexOf("#");if(s>-1){let t=r.includes(e.slice(s))?e.slice(s).length:1,n=r.slice(t);return"/"!==n[0]&&(n="/"+n),gs(n,"")}return gs(n,e)+o+r}function Ms(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?ks():null}}function Fs(e){const{history:t,location:n}=window,o={value:Rs(e,n)},r={value:t.state};function s(o,s,i){const l=e.indexOf("#"),c=l>-1?(n.host&&document.querySelector("base")?e:e.slice(l))+o:location.protocol+"//"+location.host+e+o;try{t[i?"replaceState":"pushState"](s,"",c),r.value=s}catch(a){n[i?"replace":"assign"](c)}}return r.value||s(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:o,state:r,push:function(e,n){const i=as({},r.value,t.state,{forward:e,scroll:ks()});s(i.current,i,!0),s(e,as({},Ms(o.value,e,null),{position:i.position+1},n),!1),o.value=e},replace:function(e,n){s(e,as({},t.state,Ms(r.value.back,e,r.value.forward,!0),n,{position:r.value.position}),!0),o.value=e}}}function Ls(e){const t=Fs(e=Es(e)),n=function(e,t,n,o){let r=[],s=[],i=null;const l=({state:s})=>{const l=Rs(e,location),c=n.value,a=t.value;let u=0;if(s){if(n.value=l,t.value=s,i&&i===c)return void(i=null);u=a?s.position-a.position:0}else o(l);r.forEach((e=>{e(n.value,c,{delta:u,type:bs.pop,direction:u?u>0?xs.forward:xs.back:xs.unknown})}))};function c(){const{history:e}=window;e.state&&e.replaceState(as({},e.state,{scroll:ks()}),"")}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c),{pauseListeners:function(){i=n.value},listen:function(e){r.push(e);const t=()=>{const t=r.indexOf(e);t>-1&&r.splice(t,1)};return s.push(t),t},destroy:function(){for(const e of s)e();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}}}(e,t.state,t.location,t.replace);const o=as({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:Os.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Ts(e){return"string"==typeof e||"symbol"==typeof e}const $s={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Is=Symbol("");var Vs,Ns;function Us(e,t){return as(new Error,{type:e,[Is]:!0},t)}function Bs(e,t){return e instanceof Error&&Is in e&&(null==t||!!(e.type&t))}(Ns=Vs||(Vs={}))[Ns.aborted=4]="aborted",Ns[Ns.cancelled=8]="cancelled",Ns[Ns.duplicated=16]="duplicated";const Ds="[^/]+?",Gs={sensitive:!1,strict:!1,start:!0,end:!0},qs=/[.+*?^${}()[\]/\\]/g;function Ws(e,t){let n=0;for(;n<e.length&&n<t.length;){const o=t[n]-e[n];if(o)return o;n++}return e.length<t.length?1===e.length&&80===e[0]?-1:1:e.length>t.length?1===t.length&&80===t[0]?1:-1:0}function Hs(e,t){let n=0;const o=e.score,r=t.score;for(;n<o.length&&n<r.length;){const e=Ws(o[n],r[n]);if(e)return e;n++}if(1===Math.abs(r.length-o.length)){if(zs(o))return 1;if(zs(r))return-1}return r.length-o.length}function zs(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Ks={type:0,value:""},Qs=/[a-zA-Z0-9_]/;function Xs(e,t,n){const o=function(e,t){const n=as({},Gs,t),o=[];let r=n.start?"^":"";const s=[];for(const c of e){const e=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let t=0;t<c.length;t++){const o=c[t];let i=40+(n.sensitive?.25:0);if(0===o.type)t||(r+="/"),r+=o.value.replace(qs,"\\$&"),i+=40;else if(1===o.type){const{value:e,repeatable:n,optional:a,regexp:u}=o;s.push({name:e,repeatable:n,optional:a});const f=u||Ds;if(f!==Ds){i+=10;try{new RegExp(`(${f})`)}catch(l){throw new Error(`Invalid custom RegExp for param "${e}" (${f}): `+l.message)}}let p=n?`((?:${f})(?:/(?:${f}))*)`:`(${f})`;t||(p=a&&c.length<2?`(?:/${p})`:"/"+p),a&&(p+="?"),r+=p,i+=20,a&&(i+=-8),n&&(i+=-20),".*"===f&&(i+=-50)}e.push(i)}o.push(e)}if(n.strict&&n.end){const e=o.length-1;o[e][o[e].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&(r+="(?:/|$)");const i=new RegExp(r,n.sensitive?"":"i");return{re:i,score:o,keys:s,parse:function(e){const t=e.match(i),n={};if(!t)return null;for(let o=1;o<t.length;o++){const e=t[o]||"",r=s[o-1];n[r.name]=e&&r.repeatable?e.split("/"):e}return n},stringify:function(t){let n="",o=!1;for(const r of e){o&&n.endsWith("/")||(n+="/"),o=!1;for(const e of r)if(0===e.type)n+=e.value;else if(1===e.type){const{value:s,repeatable:i,optional:l}=e,c=s in t?t[s]:"";if(ps(c)&&!i)throw new Error(`Provided param "${s}" is an array but it is not repeatable (* or + modifiers)`);const a=ps(c)?c.join("/"):c;if(!a){if(!l)throw new Error(`Missing required param "${s}"`);r.length<2&&(n.endsWith("/")?n=n.slice(0,-1):o=!0)}n+=a}}return n||"/"}}}(function(e){if(!e)return[[]];if("/"===e)return[[Ks]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${a}": ${e}`)}let n=0,o=n;const r=[];let s;function i(){s&&r.push(s),s=[]}let l,c=0,a="",u="";function f(){a&&(0===n?s.push({type:0,value:a}):1===n||2===n||3===n?(s.length>1&&("*"===l||"+"===l)&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:a,regexp:u,repeatable:"*"===l||"+"===l,optional:"*"===l||"?"===l})):t("Invalid state to consume buffer"),a="")}function p(){a+=l}for(;c<e.length;)if(l=e[c++],"\\"!==l||2===n)switch(n){case 0:"/"===l?(a&&f(),i()):":"===l?(f(),n=1):p();break;case 4:p(),n=o;break;case 1:"("===l?n=2:Qs.test(l)?p():(f(),n=0,"*"!==l&&"?"!==l&&"+"!==l&&c--);break;case 2:")"===l?"\\"==u[u.length-1]?u=u.slice(0,-1)+l:n=3:u+=l;break;case 3:f(),n=0,"*"!==l&&"?"!==l&&"+"!==l&&c--,u="";break;default:t("Unknown state")}else o=n,n=4;return 2===n&&t(`Unfinished custom RegExp for param "${a}"`),f(),i(),r}(e.path),n),r=as(o,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Js(e,t){const n=[],o=new Map;function r(e,n,o){const l=!o,c=function(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Zs(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}(e);c.aliasOf=o&&o.record;const a=ni(t,e),u=[c];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)u.push(as({},c,{components:o?o.record.components:c.components,path:e,aliasOf:o?o.record:c}))}let f,p;for(const t of u){const{path:u}=t;if(n&&"/"!==u[0]){const e=n.record.path,o="/"===e[e.length-1]?"":"/";t.path=n.record.path+(u&&o+u)}if(f=Xs(t,n,a),o?o.alias.push(f):(p=p||f,p!==f&&p.alias.push(f),l&&e.name&&!ei(f)&&s(e.name)),c.children){const e=c.children;for(let t=0;t<e.length;t++)r(e[t],f,o&&o.children[t])}o=o||f,(f.record.components&&Object.keys(f.record.components).length||f.record.name||f.record.redirect)&&i(f)}return p?()=>{s(p)}:fs}function s(e){if(Ts(e)){const t=o.get(e);t&&(o.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&o.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function i(e){let t=0;for(;t<n.length&&Hs(e,n[t])>=0&&(e.record.path!==n[t].record.path||!oi(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!ei(e)&&o.set(e.record.name,e)}return t=ni({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>r(e))),{addRoute:r,resolve:function(e,t){let r,s,i,l={};if("name"in e&&e.name){if(r=o.get(e.name),!r)throw Us(1,{location:e});i=r.record.name,l=as(Ys(t.params,r.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params&&Ys(e.params,r.keys.map((e=>e.name)))),s=r.stringify(l)}else if("path"in e)s=e.path,r=n.find((e=>e.re.test(s))),r&&(l=r.parse(s),i=r.record.name);else{if(r=t.name?o.get(t.name):n.find((e=>e.re.test(t.path))),!r)throw Us(1,{location:e,currentLocation:t});i=r.record.name,l=as({},t.params,e.params),s=r.stringify(l)}const c=[];let a=r;for(;a;)c.unshift(a.record),a=a.parent;return{name:i,path:s,params:l,matched:c,meta:ti(c)}},removeRoute:s,getRoutes:function(){return n},getRecordMatcher:function(e){return o.get(e)}}}function Ys(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function Zs(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]="boolean"==typeof n?n:n[o];return t}function ei(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ti(e){return e.reduce(((e,t)=>as(e,t.meta)),{})}function ni(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function oi(e,t){return t.children.some((t=>t===e||oi(e,t)))}const ri=/#/g,si=/&/g,ii=/\//g,li=/=/g,ci=/\?/g,ai=/\+/g,ui=/%5B/g,fi=/%5D/g,pi=/%5E/g,di=/%60/g,hi=/%7B/g,gi=/%7C/g,mi=/%7D/g,vi=/%20/g;function yi(e){return encodeURI(""+e).replace(gi,"|").replace(ui,"[").replace(fi,"]")}function _i(e){return yi(e).replace(ai,"%2B").replace(vi,"+").replace(ri,"%23").replace(si,"%26").replace(di,"`").replace(hi,"{").replace(mi,"}").replace(pi,"^")}function bi(e){return null==e?"":function(e){return yi(e).replace(ri,"%23").replace(ci,"%3F")}(e).replace(ii,"%2F")}function wi(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}function xi(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let o=0;o<n.length;++o){const e=n[o].replace(ai," "),r=e.indexOf("="),s=wi(r<0?e:e.slice(0,r)),i=r<0?null:wi(e.slice(r+1));if(s in t){let e=t[s];ps(e)||(e=t[s]=[e]),e.push(i)}else t[s]=i}return t}function Ci(e){let t="";for(let n in e){const o=e[n];if(n=_i(n).replace(li,"%3D"),null==o){void 0!==o&&(t+=(t.length?"&":"")+n);continue}(ps(o)?o.map((e=>e&&_i(e))):[o&&_i(o)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function Ei(e){const t={};for(const n in e){const o=e[n];void 0!==o&&(t[n]=ps(o)?o.map((e=>null==e?null:""+e)):null==o?o:""+o)}return t}const Si=Symbol(""),Oi=Symbol(""),ki=Symbol(""),Ai=Symbol(""),ji=Symbol("");function Pi(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e,reset:function(){e=[]}}}function Ri(e,t,n,o,r){const s=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise(((i,l)=>{const c=e=>{var c;!1===e?l(Us(4,{from:n,to:t})):e instanceof Error?l(e):"string"==typeof(c=e)||c&&"object"==typeof c?l(Us(2,{from:t,to:e})):(s&&o.enterCallbacks[r]===s&&"function"==typeof e&&s.push(e),i())},a=e.call(o&&o.instances[r],t,n,c);let u=Promise.resolve(a);e.length<3&&(u=u.then(c)),u.catch((e=>l(e)))}))}function Mi(e,t,n,o){const r=[];for(const i of e)for(const e in i.components){let l=i.components[e];if("beforeRouteEnter"===t||i.instances[e])if("object"==typeof(s=l)||"displayName"in s||"props"in s||"__vccOpts"in s){const s=(l.__vccOpts||l)[t];s&&r.push(Ri(s,n,o,i,e))}else{let s=l();r.push((()=>s.then((r=>{if(!r)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${i.path}"`));const s=(l=r).__esModule||"Module"===l[Symbol.toStringTag]?r.default:r;var l;i.components[e]=s;const c=(s.__vccOpts||s)[t];return c&&Ri(c,n,o,i,e)()}))))}}var s;return r}function Fi(e){const t=en(ki),n=en(Ai),o=yr((()=>t.resolve(pt(e.to)))),r=yr((()=>{const{matched:e}=o.value,{length:t}=e,r=e[t-1],s=n.matched;if(!r||!s.length)return-1;const i=s.findIndex(ms.bind(null,r));if(i>-1)return i;const l=Ti(e[t-2]);return t>1&&Ti(r)===l&&s[s.length-1].path!==l?s.findIndex(ms.bind(null,e[t-2])):i})),s=yr((()=>r.value>-1&&function(e,t){for(const n in t){const o=t[n],r=e[n];if("string"==typeof o){if(o!==r)return!1}else if(!ps(r)||r.length!==o.length||o.some(((e,t)=>e!==r[t])))return!1}return!0}(n.params,o.value.params))),i=yr((()=>r.value>-1&&r.value===n.matched.length-1&&vs(n.params,o.value.params)));return{route:o,href:yr((()=>o.value.href)),isActive:s,isExactActive:i,navigate:function(n={}){return function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)?t[pt(e.replace)?"replace":"push"](pt(e.to)).catch(fs):Promise.resolve()}}}const Li=vn({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Fi,setup(e,{slots:t}){const n=Qe(Fi(e)),{options:o}=en(ki),r=yr((()=>({[$i(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[$i(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const o=t.default&&t.default(n);return e.custom?o:_r("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}});function Ti(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const $i=(e,t,n)=>null!=e?e:null!=t?t:n;function Ii(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const Vi=vn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=en(ji),r=yr((()=>e.route||o.value)),s=en(Oi,0),i=yr((()=>{let e=pt(s);const{matched:t}=r.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),l=yr((()=>r.value.matched[i.value]));Zt(Oi,yr((()=>i.value+1))),Zt(Si,l),Zt(ji,r);const c=at();return on((()=>[c.value,l.value,e.name]),(([e,t,n],[o,r,s])=>{t&&(t.instances[n]=e,r&&r!==t&&e&&e===o&&(t.leaveGuards.size||(t.leaveGuards=r.leaveGuards),t.updateGuards.size||(t.updateGuards=r.updateGuards))),!e||!t||r&&ms(t,r)&&o||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const o=r.value,s=e.name,i=l.value,a=i&&i.components[s];if(!a)return Ii(n.default,{Component:a,route:o});const u=i.props[s],f=u?!0===u?o.params:"function"==typeof u?u(o):u:null,p=_r(a,as({},f,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(i.instances[s]=null)},ref:c}));return Ii(n.default,{Component:p,route:o})||p}}});function Ni(e){const t=Js(e.routes,e),n=e.parseQuery||xi,o=e.stringifyQuery||Ci,r=e.history,s=Pi(),i=Pi(),l=Pi(),c=ut($s,!0);let a=$s;cs&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=us.bind(null,(e=>""+e)),f=us.bind(null,bi),p=us.bind(null,wi);function d(e,s){if(s=as({},s||c.value),"string"==typeof e){const o=hs(n,e,s.path),i=t.resolve({path:o.path},s),l=r.createHref(o.fullPath);return as(o,i,{params:p(i.params),hash:wi(o.hash),redirectedFrom:void 0,href:l})}let i;if("path"in e)i=as({},e,{path:hs(n,e.path,s.path).path});else{const t=as({},e.params);for(const e in t)null==t[e]&&delete t[e];i=as({},e,{params:f(e.params)}),s.params=f(s.params)}const l=t.resolve(i,s),a=e.hash||"";l.params=u(p(l.params));const d=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(o,as({},e,{hash:(h=a,yi(h).replace(hi,"{").replace(mi,"}").replace(pi,"^")),path:l.path}));var h;const g=r.createHref(d);return as({fullPath:d,hash:a,query:o===Ci?Ei(e.query):e.query||{}},l,{redirectedFrom:void 0,href:g})}function h(e){return"string"==typeof e?hs(n,e,c.value.path):as({},e)}function g(e,t){if(a!==e)return Us(8,{from:t,to:e})}function m(e){return y(e)}function v(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let o="function"==typeof n?n(e):n;return"string"==typeof o&&(o=o.includes("?")||o.includes("#")?o=h(o):{path:o},o.params={}),as({query:e.query,hash:e.hash,params:"path"in o?{}:e.params},o)}}function y(e,t){const n=a=d(e),r=c.value,s=e.state,i=e.force,l=!0===e.replace,u=v(n);if(u)return y(as(h(u),{state:"object"==typeof u?as({},s,u.state):s,force:i,replace:l}),t||n);const f=n;let p;return f.redirectedFrom=t,!i&&function(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&ms(t.matched[o],n.matched[r])&&vs(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(o,r,n)&&(p=Us(16,{to:f,from:r}),P(r,r,!0,!1)),(p?Promise.resolve(p):b(f,r)).catch((e=>Bs(e)?Bs(e,2)?e:j(e):A(e,f,r))).then((e=>{if(e){if(Bs(e,2))return y(as({replace:l},h(e.to),{state:"object"==typeof e.to?as({},s,e.to.state):s,force:i}),t||f)}else e=x(f,r,!0,l,s);return w(f,r,e),e}))}function _(e,t){const n=g(e,t);return n?Promise.reject(n):Promise.resolve()}function b(e,t){let n;const[o,r,l]=function(e,t){const n=[],o=[],r=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;i<s;i++){const s=t.matched[i];s&&(e.matched.find((e=>ms(e,s)))?o.push(s):n.push(s));const l=e.matched[i];l&&(t.matched.find((e=>ms(e,l)))||r.push(l))}return[n,o,r]}(e,t);n=Mi(o.reverse(),"beforeRouteLeave",e,t);for(const s of o)s.leaveGuards.forEach((o=>{n.push(Ri(o,e,t))}));const c=_.bind(null,e,t);return n.push(c),Ui(n).then((()=>{n=[];for(const o of s.list())n.push(Ri(o,e,t));return n.push(c),Ui(n)})).then((()=>{n=Mi(r,"beforeRouteUpdate",e,t);for(const o of r)o.updateGuards.forEach((o=>{n.push(Ri(o,e,t))}));return n.push(c),Ui(n)})).then((()=>{n=[];for(const o of e.matched)if(o.beforeEnter&&!t.matched.includes(o))if(ps(o.beforeEnter))for(const r of o.beforeEnter)n.push(Ri(r,e,t));else n.push(Ri(o.beforeEnter,e,t));return n.push(c),Ui(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Mi(l,"beforeRouteEnter",e,t),n.push(c),Ui(n)))).then((()=>{n=[];for(const o of i.list())n.push(Ri(o,e,t));return n.push(c),Ui(n)})).catch((e=>Bs(e,8)?e:Promise.reject(e)))}function w(e,t,n){for(const o of l.list())o(e,t,n)}function x(e,t,n,o,s){const i=g(e,t);if(i)return i;const l=t===$s,a=cs?history.state:{};n&&(o||l?r.replace(e.fullPath,as({scroll:l&&a&&a.scroll},s)):r.push(e.fullPath,s)),c.value=e,P(e,t,n,l),j()}let C;function E(){C||(C=r.listen(((e,t,n)=>{if(!L.listening)return;const o=d(e),s=v(o);if(s)return void y(as(s,{replace:!0}),o).catch(fs);a=o;const i=c.value;var l,u;cs&&(l=js(i.fullPath,n.delta),u=ks(),Ps.set(l,u)),b(o,i).catch((e=>Bs(e,12)?e:Bs(e,2)?(y(e.to,o).then((e=>{Bs(e,20)&&!n.delta&&n.type===bs.pop&&r.go(-1,!1)})).catch(fs),Promise.reject()):(n.delta&&r.go(-n.delta,!1),A(e,o,i)))).then((e=>{(e=e||x(o,i,!1))&&(n.delta&&!Bs(e,8)?r.go(-n.delta,!1):n.type===bs.pop&&Bs(e,20)&&r.go(-1,!1)),w(o,i,e)})).catch(fs)})))}let S,O=Pi(),k=Pi();function A(e,t,n){j(e);const o=k.list();return o.length&&o.forEach((o=>o(e,t,n))),Promise.reject(e)}function j(e){return S||(S=!e,E(),O.list().forEach((([t,n])=>e?n(e):t())),O.reset()),e}function P(t,n,o,r){const{scrollBehavior:s}=e;if(!cs||!s)return Promise.resolve();const i=!o&&function(e){const t=Ps.get(e);return Ps.delete(e),t}(js(t.fullPath,0))||(r||!o)&&history.state&&history.state.scroll||null;return Mt().then((()=>s(t,n,i))).then((e=>e&&As(e))).catch((e=>A(e,t,n)))}const R=e=>r.go(e);let M;const F=new Set,L={currentRoute:c,listening:!0,addRoute:function(e,n){let o,r;return Ts(e)?(o=t.getRecordMatcher(e),r=n):r=e,t.addRoute(r,o)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:d,options:e,push:m,replace:function(e){return m(as(h(e),{replace:!0}))},go:R,back:()=>R(-1),forward:()=>R(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:k.add,isReady:function(){return S&&c.value!==$s?Promise.resolve():new Promise(((e,t)=>{O.add([e,t])}))},install(e){e.component("RouterLink",Li),e.component("RouterView",Vi),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>pt(c)}),cs&&!M&&c.value===$s&&(M=!0,m(r.location).catch((e=>{})));const t={};for(const o in $s)t[o]=yr((()=>c.value[o]));e.provide(ki,this),e.provide(Ai,Qe(t)),e.provide(ji,c);const n=e.unmount;F.add(e),e.unmount=function(){F.delete(e),F.size<1&&(a=$s,C&&C(),C=null,c.value=$s,M=!1,S=!1),n()}}};return L}function Ui(e){return e.reduce(((e,t)=>e.then((()=>t()))),Promise.resolve())}function Bi(){return en(ki)}function Di(){return en(Ai)}var Gi="store";function qi(e){return void 0===e&&(e=null),en(null!==e?e:Gi)}function Wi(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function Hi(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function zi(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Qi(e,n,[],e._modules.root,!0),Ki(e,n,t)}function Ki(e,t,n){var o=e._state,r=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,i={},l={},c=new q(!0);c.run((function(){Wi(s,(function(t,n){i[n]=function(e,t){return function(){return e(t)}}(t,e),l[n]=yr((function(){return i[n]()})),Object.defineProperty(e.getters,n,{get:function(){return l[n].value},enumerable:!0})}))})),e._state=Qe({data:t}),e._scope=c,e.strict&&function(e){on((function(){return e._state.data}),(function(){}),{deep:!0,flush:"sync"})}(e),o&&n&&e._withCommit((function(){o.data=null})),r&&r.stop()}function Qi(e,t,n,o,r){var s=!n.length,i=e._modules.getNamespace(n);if(o.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=o),!s&&!r){var l=Ji(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit((function(){l[c]=o.state}))}var a=o.context=function(e,t,n){var o=""===t,r={dispatch:o?e.dispatch:function(n,o,r){var s=Yi(n,o,r),i=s.payload,l=s.options,c=s.type;return l&&l.root||(c=t+c),e.dispatch(c,i)},commit:o?e.commit:function(n,o,r){var s=Yi(n,o,r),i=s.payload,l=s.options,c=s.type;l&&l.root||(c=t+c),e.commit(c,i,l)}};return Object.defineProperties(r,{getters:{get:o?function(){return e.getters}:function(){return Xi(e,t)}},state:{get:function(){return Ji(e.state,n)}}}),r}(e,i,n);o.forEachMutation((function(t,n){!function(e,t,n,o){var r=e._mutations[t]||(e._mutations[t]=[]);r.push((function(t){n.call(e,o.state,t)}))}(e,i+n,t,a)})),o.forEachAction((function(t,n){var o=t.root?n:i+n,r=t.handler||t;!function(e,t,n,o){var r=e._actions[t]||(e._actions[t]=[]);r.push((function(t){var r,s=n.call(e,{dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:e.getters,rootState:e.state},t);return(r=s)&&"function"==typeof r.then||(s=Promise.resolve(s)),e._devtoolHook?s.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):s}))}(e,o,r,a)})),o.forEachGetter((function(t,n){!function(e,t,n,o){if(e._wrappedGetters[t])return;e._wrappedGetters[t]=function(e){return n(o.state,o.getters,e.state,e.getters)}}(e,i+n,t,a)})),o.forEachChild((function(o,s){Qi(e,t,n.concat(s),o,r)}))}function Xi(e,t){if(!e._makeLocalGettersCache[t]){var n={},o=t.length;Object.keys(e.getters).forEach((function(r){if(r.slice(0,o)===t){var s=r.slice(o);Object.defineProperty(n,s,{get:function(){return e.getters[r]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function Ji(e,t){return t.reduce((function(e,t){return e[t]}),e)}function Yi(e,t,n){var o;return null!==(o=e)&&"object"==typeof o&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Zi="vuex:mutations",el="vuex:actions",tl="vuex",nl=0;function ol(e,t){ls({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:["vuex bindings"]},(function(n){n.addTimelineLayer({id:Zi,label:"Vuex Mutations",color:rl}),n.addTimelineLayer({id:el,label:"Vuex Actions",color:rl}),n.addInspector({id:tl,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree((function(n){if(n.app===e&&n.inspectorId===tl)if(n.filter){var o=[];cl(o,t._modules.root,n.filter,""),n.rootNodes=o}else n.rootNodes=[ll(t._modules.root,"")]})),n.on.getInspectorState((function(n){if(n.app===e&&n.inspectorId===tl){var o=n.nodeId;Xi(t,o),n.state=function(e,t,n){t="root"===n?t:t[n];var o=Object.keys(t),r={state:Object.keys(e.state).map((function(t){return{key:t,editable:!0,value:e.state[t]}}))};if(o.length){var s=function(e){var t={};return Object.keys(e).forEach((function(n){var o=n.split("/");if(o.length>1){var r=t,s=o.pop();o.forEach((function(e){r[e]||(r[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}}),r=r[e]._custom.value})),r[s]=al((function(){return e[n]}))}else t[n]=al((function(){return e[n]}))})),t}(t);r.getters=Object.keys(s).map((function(e){return{key:e.endsWith("/")?il(e):e,editable:!1,value:al((function(){return s[e]}))}}))}return r}((r=t._modules,(i=(s=o).split("/").filter((function(e){return e}))).reduce((function(e,t,n){var o=e[t];if(!o)throw new Error('Missing module "'+t+'" for path "'+s+'".');return n===i.length-1?o:o._children}),"root"===s?r:r.root._children)),"root"===o?t.getters:t._makeLocalGettersCache,o)}var r,s,i})),n.on.editInspectorState((function(n){if(n.app===e&&n.inspectorId===tl){var o=n.nodeId,r=n.path;"root"!==o&&(r=o.split("/").filter(Boolean).concat(r)),t._withCommit((function(){n.set(t._state.data,r,n.state.value)}))}})),t.subscribe((function(e,t){var o={};e.payload&&(o.payload=e.payload),o.state=t,n.notifyComponentUpdate(),n.sendInspectorTree(tl),n.sendInspectorState(tl),n.addTimelineEvent({layerId:Zi,event:{time:Date.now(),title:e.type,data:o}})})),t.subscribeAction({before:function(e,t){var o={};e.payload&&(o.payload=e.payload),e._id=nl++,e._time=Date.now(),o.state=t,n.addTimelineEvent({layerId:el,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:o}})},after:function(e,t){var o={},r=Date.now()-e._time;o.duration={_custom:{type:"duration",display:r+"ms",tooltip:"Action duration",value:r}},e.payload&&(o.payload=e.payload),o.state=t,n.addTimelineEvent({layerId:el,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:o}})}})}))}var rl=8702998,sl={label:"namespaced",textColor:16777215,backgroundColor:6710886};function il(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function ll(e,t){return{id:t||"root",label:il(t),tags:e.namespaced?[sl]:[],children:Object.keys(e._children).map((function(n){return ll(e._children[n],t+n+"/")}))}}function cl(e,t,n,o){o.includes(n)&&e.push({id:o||"root",label:o.endsWith("/")?o.slice(0,o.length-1):o||"Root",tags:t.namespaced?[sl]:[]}),Object.keys(t._children).forEach((function(r){cl(e,t._children[r],n,o+r+"/")}))}function al(e){try{return e()}catch(t){return t}}var ul=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},fl={namespaced:{configurable:!0}};fl.namespaced.get=function(){return!!this._rawModule.namespaced},ul.prototype.addChild=function(e,t){this._children[e]=t},ul.prototype.removeChild=function(e){delete this._children[e]},ul.prototype.getChild=function(e){return this._children[e]},ul.prototype.hasChild=function(e){return e in this._children},ul.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},ul.prototype.forEachChild=function(e){Wi(this._children,e)},ul.prototype.forEachGetter=function(e){this._rawModule.getters&&Wi(this._rawModule.getters,e)},ul.prototype.forEachAction=function(e){this._rawModule.actions&&Wi(this._rawModule.actions,e)},ul.prototype.forEachMutation=function(e){this._rawModule.mutations&&Wi(this._rawModule.mutations,e)},Object.defineProperties(ul.prototype,fl);var pl=function(e){this.register([],e,!1)};function dl(e,t,n){if(t.update(n),n.modules)for(var o in n.modules){if(!t.getChild(o))return;dl(e.concat(o),t.getChild(o),n.modules[o])}}function hl(e){return new gl(e)}pl.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},pl.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")}),"")},pl.prototype.update=function(e){dl([],this.root,e)},pl.prototype.register=function(e,t,n){var o=this;void 0===n&&(n=!0);var r=new ul(t,n);0===e.length?this.root=r:this.get(e.slice(0,-1)).addChild(e[e.length-1],r);t.modules&&Wi(t.modules,(function(t,r){o.register(e.concat(r),t,n)}))},pl.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],o=t.getChild(n);o&&o.runtime&&t.removeChild(n)},pl.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var gl=function(e){var t=this;void 0===e&&(e={});var n=e.plugins;void 0===n&&(n=[]);var o=e.strict;void 0===o&&(o=!1);var r=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new pl(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=r;var s=this,i=this.dispatch,l=this.commit;this.dispatch=function(e,t){return i.call(s,e,t)},this.commit=function(e,t,n){return l.call(s,e,t,n)},this.strict=o;var c=this._modules.root.state;Qi(this,c,[],this._modules.root),Ki(this,c),n.forEach((function(e){return e(t)}))},ml={state:{configurable:!0}};gl.prototype.install=function(e,t){e.provide(t||Gi,this),e.config.globalProperties.$store=this,void 0!==this._devtools&&this._devtools&&ol(e,this)},ml.state.get=function(){return this._state.data},ml.state.set=function(e){},gl.prototype.commit=function(e,t,n){var o=this,r=Yi(e,t,n),s=r.type,i=r.payload,l={type:s,payload:i},c=this._mutations[s];c&&(this._withCommit((function(){c.forEach((function(e){e(i)}))})),this._subscribers.slice().forEach((function(e){return e(l,o.state)})))},gl.prototype.dispatch=function(e,t){var n=this,o=Yi(e,t),r=o.type,s=o.payload,i={type:r,payload:s},l=this._actions[r];if(l){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(i,n.state)}))}catch(a){}var c=l.length>1?Promise.all(l.map((function(e){return e(s)}))):l[0](s);return new Promise((function(e,t){c.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(i,n.state)}))}catch(a){}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(i,n.state,e)}))}catch(a){}t(e)}))}))}},gl.prototype.subscribe=function(e,t){return Hi(e,this._subscribers,t)},gl.prototype.subscribeAction=function(e,t){return Hi("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},gl.prototype.watch=function(e,t,n){var o=this;return on((function(){return e(o.state,o.getters)}),t,Object.assign({},n))},gl.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._state.data=e}))},gl.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),Qi(this,this.state,e,this._modules.get(e),n.preserveState),Ki(this,this.state)},gl.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){delete Ji(t.state,e.slice(0,-1))[e[e.length-1]]})),zi(this)},gl.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},gl.prototype.hotUpdate=function(e){this._modules.update(e),zi(this,!0)},gl.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(gl.prototype,ml);export{Zt as A,Xr as B,Vr as C,tn as D,hl as E,Lo as F,Wo as G,Uo as H,Nn as I,qo as J,Jo as K,pt as L,tr as M,Kt as N,Di as O,Bn as P,er as Q,Bi as R,qi as S,To as T,i as U,t as V,Ht as W,zt as X,Ls as a,yr as b,Ni as c,vn as d,Yo as e,Ho as f,ur as g,_r as h,en as i,$n as j,Dn as k,Qe as l,es as m,Rn as n,kn as o,bn as p,wn as q,at as r,Pn as s,gt as t,Mt as u,On as v,on as w,sr as x,Mo as y,jn as z};
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
/> />
<title>TikTok-upload</title> <title>TikTok-upload</title>
<script type="module" crossorigin src="/assets/index-bace56c9.js"></script> <script type="module" crossorigin src="/assets/index-fcc744cd.js"></script>
<link rel="modulepreload" crossorigin href="/assets/vue-6f9f63a6.js"> <link rel="modulepreload" crossorigin href="/assets/vue-f8fdfec2.js">
<link rel="stylesheet" href="/assets/style-7404420e.css"> <link rel="stylesheet" href="/assets/style-bd54347d.css">
<script type="module">try{import.meta.url;import("_").catch(()=>1);}catch(e){}window.__vite_is_modern_browser=true;</script> <script type="module">try{import.meta.url;import("_").catch(()=>1);}catch(e){}window.__vite_is_modern_browser=true;</script>
<script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy build because dynamic import or import.meta.url is unsupported, syntax error above should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script> <script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy build because dynamic import or import.meta.url is unsupported, syntax error above should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>
</head> </head>
...@@ -19,6 +19,6 @@ ...@@ -19,6 +19,6 @@
<script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script> <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
<script nomodule crossorigin id="vite-legacy-polyfill" src="/assets/polyfills-legacy-b1e0acc8.js"></script> <script nomodule crossorigin id="vite-legacy-polyfill" src="/assets/polyfills-legacy-b1e0acc8.js"></script>
<script nomodule crossorigin id="vite-legacy-entry" data-src="/assets/index-legacy-725fd718.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script> <script nomodule crossorigin id="vite-legacy-entry" data-src="/assets/index-legacy-9d678870.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
</body> </body>
</html> </html>
...@@ -27,6 +27,13 @@ export default defineConfig(({ command, mode }) => { ...@@ -27,6 +27,13 @@ export default defineConfig(({ command, mode }) => {
proxy: { proxy: {
'/api': api, '/api': api,
'/video': 'http://192.168.1.19:5000', '/video': 'http://192.168.1.19:5000',
'/files': {
target: 'https://chensav.oss-cn-shenzhen.aliyuncs.com', // 代理的目标地址
changeOrigin: true, // 开发模式,默认的origin是真实的 origin:localhost:3000 代理服务会把origin修改为目标地址
// secure: true, // 是否https接口
// ws: true, // 是否代理websockets
rewrite: (path) => path.replace(/^\/files/, ''),
},
}, },
}, },
plugins: [ plugins: [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment