From 557827e55bda874d56c2449fa6e138337e9b0960 Mon Sep 17 00:00:00 2001 From: zmj <1493694146@qq.com> Date: Thu, 21 Dec 2023 10:38:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development.example | 4 + .env.production.example | 3 + .eslintrc.cjs | 42 + .gitignore | 35 + README.md | 46 + global.d.ts | 1 + index.html | 69 + package-lock.json | 13391 ++++++++++++++++ package.json | 66 + postcss.config.js | 6 + public/decoder.js | 1 + public/decoder.wasm | Bin 0 -> 1050314 bytes public/index.html | 19 + public/jessibuca.js | 1 + scripts/release.mjs | 35 + src/App.vue | 58 + src/api/app.ts | 16 + src/api/app/recharge.ts | 10 + src/api/article.ts | 69 + src/api/channel/h5.ts | 11 + src/api/channel/open_setting.ts | 11 + src/api/channel/weapp.ts | 11 + src/api/channel/wx_oa.ts | 110 + src/api/common.ts | 27 + src/api/consumer.ts | 21 + src/api/decoration.ts | 26 + src/api/device.ts | 41 + src/api/file.ts | 39 + src/api/finance.ts | 41 + src/api/land.ts | 46 + src/api/land_plant.ts | 41 + src/api/land_plant_action.ts | 36 + src/api/message.ts | 31 + src/api/monitor_alarm.ts | 26 + src/api/monitor_threshold.ts | 26 + src/api/org/department.ts | 31 + src/api/org/post.ts | 31 + src/api/perms/admin.ts | 29 + src/api/perms/menu.ts | 30 + src/api/perms/role.ts | 27 + src/api/product.ts | 52 + src/api/setting/dict.ts | 61 + src/api/setting/pay.ts | 26 + src/api/setting/search.ts | 27 + src/api/setting/storage.ts | 21 + src/api/setting/system.ts | 51 + src/api/setting/user.ts | 43 + src/api/setting/website.ts | 27 + src/api/tools/code.ts | 51 + src/api/user.ts | 22 + src/assets/icons/Androidfanhui.svg | 1 + src/assets/icons/KMSguanli.svg | 1 + src/assets/icons/KTVyuding.svg | 1 + src/assets/icons/a-tixingdengpao.svg | 1 + src/assets/icons/anquan.svg | 1 + src/assets/icons/anquan_mian.svg | 1 + src/assets/icons/anquan_mian1.svg | 1 + src/assets/icons/banxing_mian.svg | 1 + src/assets/icons/baoxian.svg | 1 + src/assets/icons/bendishenghuodaxue.svg | 1 + src/assets/icons/bianji.svg | 1 + src/assets/icons/biaoqing.svg | 1 + src/assets/icons/bukejian.svg | 1 + src/assets/icons/caipinguanli.svg | 1 + src/assets/icons/caiwu.svg | 1 + src/assets/icons/caiwu_jifen.svg | 1 + src/assets/icons/caiwu_tixian.svg | 1 + src/assets/icons/canyinfuwu.svg | 1 + src/assets/icons/carryout.svg | 1 + src/assets/icons/chexiao.svg | 1 + src/assets/icons/chihuohongbao.svg | 1 + src/assets/icons/chuangyiwuliao.svg | 1 + src/assets/icons/close.svg | 1 + src/assets/icons/daiyunying.svg | 1 + src/assets/icons/danwei.svg | 1 + src/assets/icons/danxuankuang.svg | 1 + src/assets/icons/danxuanxuanzhong.svg | 1 + src/assets/icons/dayin.svg | 1 + src/assets/icons/dayin_mian.svg | 1 + src/assets/icons/del.svg | 1 + src/assets/icons/diancanshezhi.svg | 1 + src/assets/icons/dianhua.svg | 1 + src/assets/icons/dianhua_mian.svg | 1 + src/assets/icons/dianpu_fengge.svg | 1 + src/assets/icons/dianputuijian.svg | 1 + src/assets/icons/dianzifapiao.svg | 1 + src/assets/icons/dingcan.svg | 1 + src/assets/icons/dingdan.svg | 1 + src/assets/icons/dingdan1.svg | 1 + src/assets/icons/dingdan_mian.svg | 1 + src/assets/icons/dingwei.svg | 1 + src/assets/icons/dingwei_mian.svg | 1 + src/assets/icons/ditu.svg | 1 + src/assets/icons/ditu_mian.svg | 1 + src/assets/icons/duizhang.svg | 1 + src/assets/icons/elemo.svg | 1 + src/assets/icons/ezhanggui.svg | 1 + src/assets/icons/falvfuwubaoxiaohei.svg | 1 + src/assets/icons/fengniaopaotui.svg | 1 + src/assets/icons/fenxiang.svg | 1 + src/assets/icons/fukuan.svg | 1 + src/assets/icons/fukuan_mian.svg | 1 + src/assets/icons/fullscreen-exit.svg | 1 + src/assets/icons/fullscreen.svg | 1 + src/assets/icons/fuwushichang.svg | 1 + src/assets/icons/fuzhi.svg | 1 + src/assets/icons/gaode.svg | 1 + src/assets/icons/gengduo.svg | 1 + src/assets/icons/gengduoandroid.svg | 1 + src/assets/icons/gift.svg | 1 + src/assets/icons/gongyingshang.svg | 1 + src/assets/icons/goods.svg | 1 + src/assets/icons/gou.svg | 1 + src/assets/icons/gouwuche.svg | 1 + src/assets/icons/gouxuan.svg | 1 + src/assets/icons/gouxuan_mian.svg | 1 + src/assets/icons/guanbi.svg | 1 + src/assets/icons/guanli.svg | 1 + src/assets/icons/guanli_mian.svg | 1 + src/assets/icons/gukefapiao.svg | 1 + src/assets/icons/haibaosheji.svg | 1 + src/assets/icons/heshoujilu.svg | 1 + src/assets/icons/heshoujilu1.svg | 1 + src/assets/icons/hexiao_order.svg | 1 + src/assets/icons/hide-2.svg | 1 + src/assets/icons/hide.svg | 1 + src/assets/icons/hongbao.svg | 1 + src/assets/icons/huiche.svg | 1 + src/assets/icons/huiyuanyingxiao.svg | 1 + src/assets/icons/huodongbaoming.svg | 1 + src/assets/icons/huodongguanli.svg | 1 + src/assets/icons/huodongzhongxin.svg | 1 + src/assets/icons/huojian.svg | 1 + src/assets/icons/huojian_mian.svg | 1 + src/assets/icons/huolala.svg | 1 + src/assets/icons/iOSfanhui.svg | 1 + src/assets/icons/jia.svg | 1 + src/assets/icons/jia_mian.svg | 1 + src/assets/icons/jian.svg | 1 + src/assets/icons/jian_mian.svg | 1 + src/assets/icons/jianpan.svg | 1 + src/assets/icons/jianpanshanchu.svg | 1 + src/assets/icons/jianshao.svg | 1 + src/assets/icons/jiaopeiwangputong.svg | 1 + src/assets/icons/jiaoyi.svg | 1 + src/assets/icons/jiedan.svg | 1 + src/assets/icons/jiekuan.svg | 1 + src/assets/icons/jingshi.svg | 1 + src/assets/icons/jingshi_mian.svg | 1 + src/assets/icons/jingshi_mian1.svg | 1 + src/assets/icons/jingyin.svg | 1 + src/assets/icons/jingyin_mian.svg | 1 + src/assets/icons/jingying.svg | 1 + src/assets/icons/jingying_mian.svg | 1 + src/assets/icons/jingyinggonglve.svg | 1 + src/assets/icons/jingzhunyingxiao.svg | 1 + src/assets/icons/jinhuo.svg | 1 + src/assets/icons/kaitongwaimai.svg | 1 + src/assets/icons/kanjia.svg | 1 + src/assets/icons/kefu.svg | 1 + src/assets/icons/kejian.svg | 1 + src/assets/icons/kejian_mian.svg | 1 + src/assets/icons/keziyuyue.svg | 1 + src/assets/icons/kezizhongxin.svg | 1 + src/assets/icons/koubei.svg | 1 + src/assets/icons/kuaijiehuifu.svg | 1 + src/assets/icons/ladu_mian.svg | 1 + src/assets/icons/lanyadingwei.svg | 1 + src/assets/icons/list-2.svg | 1 + src/assets/icons/mendiandongtai.svg | 1 + src/assets/icons/mishiyuding.svg | 1 + src/assets/icons/mishiyuding1.svg | 1 + src/assets/icons/notice_buyer.svg | 1 + src/assets/icons/open.svg | 1 + src/assets/icons/paiduiquhao.svg | 1 + src/assets/icons/paimai.svg | 1 + src/assets/icons/pingjia.svg | 1 + src/assets/icons/pingtaifapiao.svg | 1 + src/assets/icons/pinpai.svg | 1 + src/assets/icons/qianbao.svg | 1 + src/assets/icons/qianbao_mian.svg | 1 + src/assets/icons/qiehuan.svg | 1 + src/assets/icons/qingchu.svg | 1 + src/assets/icons/qingchu_mian.svg | 1 + src/assets/icons/qishoupeisong.svg | 1 + src/assets/icons/qiyedingcan.svg | 1 + src/assets/icons/qiyedingcan1.svg | 1 + src/assets/icons/quanbu.svg | 1 + src/assets/icons/quanping.svg | 1 + src/assets/icons/qudao.svg | 1 + src/assets/icons/qudao_xiaochengxu.svg | 1 + src/assets/icons/rencaizhaopin.svg | 1 + src/assets/icons/rili.svg | 1 + src/assets/icons/rili2.svg | 1 + src/assets/icons/rizhi.svg | 1 + src/assets/icons/saoma.svg | 1 + src/assets/icons/set_pay.svg | 1 + src/assets/icons/set_peisong.svg | 1 + src/assets/icons/set_user.svg | 1 + src/assets/icons/set_weihu.svg | 1 + src/assets/icons/shanchu.svg | 1 + src/assets/icons/shanchu_mian.svg | 1 + src/assets/icons/shangchuan.svg | 1 + src/assets/icons/shangchuanzhaopian.svg | 1 + src/assets/icons/shangpinguanli.svg | 1 + src/assets/icons/shangpinzhushou.svg | 1 + src/assets/icons/shangpuyuding.svg | 1 + src/assets/icons/shebeiguanli.svg | 1 + src/assets/icons/shengfuwangputong.svg | 1 + src/assets/icons/shengyin.svg | 1 + src/assets/icons/shengyin_mian.svg | 1 + src/assets/icons/shezhi.svg | 1 + src/assets/icons/shezhi_mian.svg | 1 + src/assets/icons/shichang.svg | 1 + src/assets/icons/shichang_mian.svg | 1 + src/assets/icons/shijian.svg | 1 + src/assets/icons/shijian_mian.svg | 1 + src/assets/icons/shoudan.svg | 1 + src/assets/icons/shouqi.svg | 1 + src/assets/icons/shouqi_mian.svg | 1 + src/assets/icons/shouye.svg | 1 + src/assets/icons/shouye_mian.svg | 1 + src/assets/icons/shouyiren.svg | 1 + src/assets/icons/show.svg | 1 + src/assets/icons/shuangjiantouxiangyou.svg | 1 + src/assets/icons/shuangjiantouxiangzuo.svg | 1 + src/assets/icons/shuaxin.svg | 1 + src/assets/icons/shuju.svg | 1 + src/assets/icons/shuju2.svg | 1 + src/assets/icons/shuju_liuliang.svg | 1 + src/assets/icons/shuju_mian.svg | 1 + src/assets/icons/sort.svg | 1 + src/assets/icons/sousuo.svg | 1 + src/assets/icons/sucai.svg | 1 + src/assets/icons/tianjia.svg | 1 + src/assets/icons/tishi.svg | 1 + src/assets/icons/tishi_mian.svg | 1 + src/assets/icons/tongxunlu_mian.svg | 1 + src/assets/icons/tongzhi.svg | 1 + src/assets/icons/tongzhi_mian.svg | 1 + src/assets/icons/tuichuquanping.svg | 1 + src/assets/icons/tuiguang.svg | 1 + src/assets/icons/tuiguang_mian.svg | 1 + src/assets/icons/tupian.svg | 1 + src/assets/icons/tupian_mian.svg | 1 + src/assets/icons/user_biaoqian.svg | 1 + src/assets/icons/user_gaikuang.svg | 1 + src/assets/icons/user_guanli.svg | 1 + src/assets/icons/wangpudiandan.svg | 1 + src/assets/icons/weixin.svg | 1 + src/assets/icons/weixin_mian.svg | 1 + src/assets/icons/wode.svg | 1 + src/assets/icons/wode_mian.svg | 1 + src/assets/icons/xiangji.svg | 1 + src/assets/icons/xiaoxi.svg | 1 + src/assets/icons/xiazai.svg | 1 + src/assets/icons/xitongquanxian.svg | 1 + src/assets/icons/yingxiao_qipao.svg | 1 + src/assets/icons/yingyezizhi.svg | 1 + src/assets/icons/yinhangka.svg | 1 + src/assets/icons/yiwen.svg | 1 + src/assets/icons/youhui.svg | 1 + src/assets/icons/youjian.svg | 1 + src/assets/icons/youjiantou.svg | 1 + src/assets/icons/yulibao.svg | 1 + src/assets/icons/yuyin.svg | 1 + src/assets/icons/yuyueguanli.svg | 1 + src/assets/icons/yuyueguanlishezhi.svg | 1 + src/assets/icons/zhankai.svg | 1 + src/assets/icons/zhankai_mian.svg | 1 + src/assets/icons/zhibo.svg | 1 + src/assets/icons/zhibo_mian.svg | 1 + src/assets/icons/zhuangxiu.svg | 1 + src/assets/icons/zhuangxiu_mian.svg | 1 + src/assets/icons/zhuoweiguanli.svg | 1 + src/assets/icons/zichanzhuanrang.svg | 1 + src/assets/icons/zuliao.svg | 1 + src/assets/icons/zuliaoyuding.svg | 1 + src/assets/images/icon_folder.png | Bin 0 -> 605 bytes src/assets/images/no_perms.png | Bin 0 -> 14619 bytes src/assets/images/theme_black.png | Bin 0 -> 2564 bytes src/assets/images/theme_white.png | Bin 0 -> 2559 bytes src/components/app-link/index.vue | 38 + src/components/color-picker/index.vue | 33 + src/components/daterange-picker/index.vue | 43 + src/components/del-wrap/index.vue | 51 + src/components/dict-value/index.vue | 35 + src/components/editor/index.vue | 143 + src/components/export-data/index.vue | 149 + src/components/footer-btns/index.vue | 30 + src/components/icon/index.ts | 19 + src/components/icon/index.vue | 48 + src/components/icon/picker.vue | 185 + src/components/icon/svg-icon.vue | 38 + src/components/image-contain/index.vue | 42 + src/components/jessibuca/Jessibuca.vue | 363 + src/components/link/custom-link.vue | 42 + src/components/link/index.ts | 11 + src/components/link/index.vue | 96 + src/components/link/picker.vue | 84 + src/components/link/shop-pages.vue | 106 + src/components/material/file.vue | 55 + src/components/material/hook.ts | 209 + src/components/material/index.vue | 566 + src/components/material/picker.vue | 303 + src/components/material/preview.vue | 72 + src/components/overflow-tooltip/index.vue | 47 + src/components/pagination/index.vue | 50 + src/components/popover-input/index.vue | 130 + src/components/popup/index.vue | 132 + src/components/upload/index.vue | 151 + src/components/video-player/index.vue | 72 + src/config/index.ts | 13 + src/config/setting.ts | 16 + src/enums/appEnums.ts | 40 + src/enums/cacheEnums.ts | 8 + src/enums/pageEnum.ts | 7 + src/enums/requestEnums.ts | 18 + src/hooks/useDictOptions.ts | 67 + src/hooks/useLockFn.ts | 21 + src/hooks/useMultipleTabs.ts | 47 + src/hooks/usePaging.ts | 64 + src/hooks/useWatchRoute.ts | 17 + src/install/directives/copy.ts | 28 + src/install/directives/perms.ts | 29 + src/install/index.ts | 27 + src/install/plugins/echart.ts | 63 + src/install/plugins/element.ts | 11 + src/install/plugins/hljs.ts | 8 + src/install/plugins/pinia.ts | 6 + src/install/plugins/router.ts | 6 + src/layout/components/footer.vue | 22 + .../default/components/header/breadcrumb.vue | 20 + src/layout/default/components/header/fold.vue | 15 + .../default/components/header/full-screen.vue | 10 + .../default/components/header/index.vue | 55 + .../components/header/multiple-tabs.vue | 122 + .../default/components/header/refresh.vue | 14 + .../components/header/user-drop-down.vue | 34 + src/layout/default/components/main.vue | 26 + .../default/components/setting/drawer.vue | 220 + .../default/components/setting/index.vue | 19 + .../default/components/sidebar/index.vue | 44 + .../default/components/sidebar/logo.vue | 61 + .../default/components/sidebar/menu-item.vue | 87 + .../default/components/sidebar/menu.vue | 101 + .../default/components/sidebar/side.vue | 66 + src/layout/default/index.vue | 22 + src/main.ts | 12 + src/permission.ts | 83 + src/router/index.ts | 110 + src/router/routes.ts | 85 + src/stores/index.ts | 3 + src/stores/modules/app.ts | 51 + src/stores/modules/multipleTabs.ts | 169 + src/stores/modules/setting.ts | 55 + src/stores/modules/user.ts | 82 + src/styles/dark.css | 49 + src/styles/element.scss | 151 + src/styles/index.scss | 6 + src/styles/public.scss | 18 + src/styles/tailwind.css | 3 + src/styles/var.css | 48 + src/utils/auth.ts | 18 + src/utils/cache.ts | 53 + src/utils/env.ts | 13 + src/utils/feedback.ts | 95 + src/utils/request/axios.ts | 165 + src/utils/request/cancel.ts | 31 + src/utils/request/index.ts | 123 + src/utils/request/type.d.ts | 38 + src/utils/theme.ts | 74 + src/utils/util.ts | 162 + src/utils/validate.ts | 7 + src/views/account/images/login_bg.png | Bin 0 -> 59273 bytes src/views/account/login.vue | 130 + src/views/app/recharge/index.vue | 52 + src/views/article/column/edit.vue | 93 + src/views/article/column/index.vue | 108 + src/views/article/lists/edit.vue | 173 + src/views/article/lists/index.vue | 170 + src/views/channel/h5.vue | 65 + src/views/channel/open_setting.vue | 75 + src/views/channel/weapp.vue | 198 + src/views/channel/wx_oa/config.vue | 215 + src/views/channel/wx_oa/menu.vue | 47 + src/views/channel/wx_oa/menu_com/oa-attr.vue | 90 + .../wx_oa/menu_com/oa-menu-form-edit.vue | 73 + .../channel/wx_oa/menu_com/oa-menu-form.vue | 108 + src/views/channel/wx_oa/menu_com/oa-phone.vue | 121 + src/views/channel/wx_oa/menu_com/useMenuOa.ts | 165 + .../channel/wx_oa/reply/default_reply.vue | 109 + src/views/channel/wx_oa/reply/edit.vue | 189 + .../channel/wx_oa/reply/follow_reply.vue | 108 + .../channel/wx_oa/reply/keyword_reply.vue | 124 + .../consumer/components/account-adjust.vue | 104 + src/views/consumer/lists/detail.vue | 181 + src/views/consumer/lists/index.vue | 107 + src/views/decoration/component/add-nav.vue | 88 + .../decoration/component/decoration-img.vue | 59 + .../component/pages/attr-setting.vue | 33 + src/views/decoration/component/pages/menu.vue | 44 + .../decoration/component/pages/preview-pc.vue | 67 + .../decoration/component/pages/preview.vue | 67 + .../component/widgets/banner/attr.vue | 100 + .../component/widgets/banner/content.vue | 42 + .../component/widgets/banner/index.ts | 8 + .../component/widgets/banner/options.ts | 15 + .../widgets/customer-service/attr.vue | 38 + .../widgets/customer-service/content.vue | 39 + .../widgets/customer-service/index.ts | 8 + .../widgets/customer-service/options.ts | 11 + .../decoration/component/widgets/index.ts | 14 + .../component/widgets/my-service/attr.vue | 38 + .../component/widgets/my-service/content.vue | 59 + .../component/widgets/my-service/index.ts | 8 + .../component/widgets/my-service/options.ts | 16 + .../decoration/component/widgets/nav/attr.vue | 36 + .../component/widgets/nav/content.vue | 32 + .../decoration/component/widgets/nav/index.ts | 8 + .../component/widgets/nav/options.ts | 15 + .../component/widgets/news/attr.vue | 20 + .../component/widgets/news/content.vue | 70 + .../component/widgets/news/index.ts | 8 + .../component/widgets/news/options.ts | 7 + .../component/widgets/search/attr.vue | 20 + .../component/widgets/search/content.vue | 23 + .../component/widgets/search/index.ts | 8 + .../component/widgets/search/options.ts | 7 + .../component/widgets/user-banner/attr.vue | 88 + .../component/widgets/user-banner/content.vue | 32 + .../component/widgets/user-banner/index.ts | 8 + .../component/widgets/user-banner/options.ts | 15 + .../component/widgets/user-info/attr.vue | 20 + .../component/widgets/user-info/content.vue | 16 + .../user-info/images/default_avatar.png | Bin 0 -> 6093 bytes .../widgets/user-info/images/my_topbg.png | Bin 0 -> 142469 bytes .../component/widgets/user-info/index.ts | 8 + .../component/widgets/user-info/options.ts | 7 + src/views/decoration/image/pc_index.png | Bin 0 -> 528161 bytes src/views/decoration/pages/index.vue | 103 + src/views/decoration/pc.vue | 90 + src/views/decoration/tabbar.vue | 217 + src/views/dev_tools/code/edit.vue | 528 + src/views/dev_tools/code/index.vue | 232 + .../dev_tools/components/code-preview.vue | 63 + src/views/dev_tools/components/data-table.vue | 104 + .../dev_tools/components/relations-add.vue | 160 + src/views/device/detail.vue | 204 + src/views/device/edit.vue | 294 + src/views/device/index.vue | 319 + src/views/error/403.vue | 15 + src/views/error/404.vue | 9 + src/views/error/components/error.vue | 57 + src/views/finance/balance_details.vue | 106 + src/views/finance/component/refund-log.vue | 68 + src/views/finance/recharge_record.vue | 141 + src/views/finance/refund_record.vue | 228 + src/views/land/bind.vue | 142 + src/views/land/edit.vue | 419 + src/views/land/index.vue | 244 + src/views/land_plant/edit.vue | 226 + src/views/land_plant/index.vue | 421 + src/views/land_plant_action/edit.vue | 175 + src/views/land_plant_action/index.vue | 286 + src/views/material/index.vue | 59 + src/views/message/notice/edit.vue | 130 + src/views/message/notice/index.vue | 86 + src/views/message/short_letter/edit.vue | 128 + src/views/message/short_letter/index.vue | 56 + src/views/monitor_alarm/edit.vue | 152 + src/views/monitor_alarm/index.vue | 204 + src/views/monitor_threshold/edit.vue | 280 + src/views/monitor_threshold/index.vue | 98 + src/views/organization/department/edit.vue | 161 + src/views/organization/department/index.vue | 166 + src/views/organization/post/edit.vue | 120 + src/views/organization/post/index.vue | 128 + src/views/permission/admin/edit.vue | 265 + src/views/permission/admin/index.vue | 180 + src/views/permission/menu/edit.vue | 299 + src/views/permission/menu/index.vue | 151 + src/views/permission/role/auth.vue | 154 + src/views/permission/role/edit.vue | 101 + src/views/permission/role/index.vue | 108 + src/views/product/bind.vue | 141 + src/views/product/edit.vue | 293 + src/views/product/index.vue | 221 + src/views/setting/dict/data/edit.vue | 126 + src/views/setting/dict/data/index.vue | 181 + src/views/setting/dict/type/edit.vue | 109 + src/views/setting/dict/type/index.vue | 170 + src/views/setting/pay/config/edit.vue | 298 + src/views/setting/pay/config/index.vue | 63 + src/views/setting/pay/method/index.vue | 136 + src/views/setting/search/index.vue | 171 + src/views/setting/storage/edit.vue | 194 + src/views/setting/storage/index.vue | 65 + src/views/setting/system/cache.vue | 44 + src/views/setting/system/environment.vue | 79 + src/views/setting/system/journal.vue | 149 + .../setting/system/scheduled_task/edit.vue | 147 + .../setting/system/scheduled_task/index.vue | 96 + src/views/setting/user/login_register.vue | 172 + src/views/setting/user/setup.vue | 62 + src/views/setting/website/filing.vue | 89 + src/views/setting/website/information.vue | 212 + src/views/setting/website/protocol.vue | 57 + src/views/template/component/file.vue | 63 + src/views/template/component/icon.vue | 64 + src/views/template/component/link.vue | 12 + src/views/template/component/overflow.vue | 9 + .../template/component/popover_input.vue | 48 + src/views/template/component/rich_text.vue | 16 + src/views/template/component/upload.vue | 65 + src/views/user/setting.vue | 156 + src/views/workbench/index.vue | 176 + tailwind.config.js | 119 + tsconfig.config.json | 8 + tsconfig.json | 23 + typings/index.d.ts | 5 + typings/router.d.ts | 14 + vite.config.ts | 60 + yarn.lock | 4413 +++++ 524 files changed, 42064 insertions(+) create mode 100644 .env.development.example create mode 100644 .env.production.example create mode 100644 .eslintrc.cjs create mode 100644 .gitignore create mode 100644 global.d.ts create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/decoder.js create mode 100644 public/decoder.wasm create mode 100644 public/index.html create mode 100644 public/jessibuca.js create mode 100644 scripts/release.mjs create mode 100644 src/App.vue create mode 100644 src/api/app.ts create mode 100644 src/api/app/recharge.ts create mode 100644 src/api/article.ts create mode 100644 src/api/channel/h5.ts create mode 100644 src/api/channel/open_setting.ts create mode 100644 src/api/channel/weapp.ts create mode 100644 src/api/channel/wx_oa.ts create mode 100644 src/api/common.ts create mode 100644 src/api/consumer.ts create mode 100644 src/api/decoration.ts create mode 100644 src/api/device.ts create mode 100644 src/api/file.ts create mode 100644 src/api/finance.ts create mode 100644 src/api/land.ts create mode 100644 src/api/land_plant.ts create mode 100644 src/api/land_plant_action.ts create mode 100644 src/api/message.ts create mode 100644 src/api/monitor_alarm.ts create mode 100644 src/api/monitor_threshold.ts create mode 100644 src/api/org/department.ts create mode 100644 src/api/org/post.ts create mode 100644 src/api/perms/admin.ts create mode 100644 src/api/perms/menu.ts create mode 100644 src/api/perms/role.ts create mode 100644 src/api/product.ts create mode 100644 src/api/setting/dict.ts create mode 100644 src/api/setting/pay.ts create mode 100644 src/api/setting/search.ts create mode 100644 src/api/setting/storage.ts create mode 100644 src/api/setting/system.ts create mode 100644 src/api/setting/user.ts create mode 100644 src/api/setting/website.ts create mode 100644 src/api/tools/code.ts create mode 100644 src/api/user.ts create mode 100644 src/assets/icons/Androidfanhui.svg create mode 100644 src/assets/icons/KMSguanli.svg create mode 100644 src/assets/icons/KTVyuding.svg create mode 100644 src/assets/icons/a-tixingdengpao.svg create mode 100644 src/assets/icons/anquan.svg create mode 100644 src/assets/icons/anquan_mian.svg create mode 100644 src/assets/icons/anquan_mian1.svg create mode 100644 src/assets/icons/banxing_mian.svg create mode 100644 src/assets/icons/baoxian.svg create mode 100644 src/assets/icons/bendishenghuodaxue.svg create mode 100644 src/assets/icons/bianji.svg create mode 100644 src/assets/icons/biaoqing.svg create mode 100644 src/assets/icons/bukejian.svg create mode 100644 src/assets/icons/caipinguanli.svg create mode 100644 src/assets/icons/caiwu.svg create mode 100644 src/assets/icons/caiwu_jifen.svg create mode 100644 src/assets/icons/caiwu_tixian.svg create mode 100644 src/assets/icons/canyinfuwu.svg create mode 100644 src/assets/icons/carryout.svg create mode 100644 src/assets/icons/chexiao.svg create mode 100644 src/assets/icons/chihuohongbao.svg create mode 100644 src/assets/icons/chuangyiwuliao.svg create mode 100644 src/assets/icons/close.svg create mode 100644 src/assets/icons/daiyunying.svg create mode 100644 src/assets/icons/danwei.svg create mode 100644 src/assets/icons/danxuankuang.svg create mode 100644 src/assets/icons/danxuanxuanzhong.svg create mode 100644 src/assets/icons/dayin.svg create mode 100644 src/assets/icons/dayin_mian.svg create mode 100644 src/assets/icons/del.svg create mode 100644 src/assets/icons/diancanshezhi.svg create mode 100644 src/assets/icons/dianhua.svg create mode 100644 src/assets/icons/dianhua_mian.svg create mode 100644 src/assets/icons/dianpu_fengge.svg create mode 100644 src/assets/icons/dianputuijian.svg create mode 100644 src/assets/icons/dianzifapiao.svg create mode 100644 src/assets/icons/dingcan.svg create mode 100644 src/assets/icons/dingdan.svg create mode 100644 src/assets/icons/dingdan1.svg create mode 100644 src/assets/icons/dingdan_mian.svg create mode 100644 src/assets/icons/dingwei.svg create mode 100644 src/assets/icons/dingwei_mian.svg create mode 100644 src/assets/icons/ditu.svg create mode 100644 src/assets/icons/ditu_mian.svg create mode 100644 src/assets/icons/duizhang.svg create mode 100644 src/assets/icons/elemo.svg create mode 100644 src/assets/icons/ezhanggui.svg create mode 100644 src/assets/icons/falvfuwubaoxiaohei.svg create mode 100644 src/assets/icons/fengniaopaotui.svg create mode 100644 src/assets/icons/fenxiang.svg create mode 100644 src/assets/icons/fukuan.svg create mode 100644 src/assets/icons/fukuan_mian.svg create mode 100644 src/assets/icons/fullscreen-exit.svg create mode 100644 src/assets/icons/fullscreen.svg create mode 100644 src/assets/icons/fuwushichang.svg create mode 100644 src/assets/icons/fuzhi.svg create mode 100644 src/assets/icons/gaode.svg create mode 100644 src/assets/icons/gengduo.svg create mode 100644 src/assets/icons/gengduoandroid.svg create mode 100644 src/assets/icons/gift.svg create mode 100644 src/assets/icons/gongyingshang.svg create mode 100644 src/assets/icons/goods.svg create mode 100644 src/assets/icons/gou.svg create mode 100644 src/assets/icons/gouwuche.svg create mode 100644 src/assets/icons/gouxuan.svg create mode 100644 src/assets/icons/gouxuan_mian.svg create mode 100644 src/assets/icons/guanbi.svg create mode 100644 src/assets/icons/guanli.svg create mode 100644 src/assets/icons/guanli_mian.svg create mode 100644 src/assets/icons/gukefapiao.svg create mode 100644 src/assets/icons/haibaosheji.svg create mode 100644 src/assets/icons/heshoujilu.svg create mode 100644 src/assets/icons/heshoujilu1.svg create mode 100644 src/assets/icons/hexiao_order.svg create mode 100644 src/assets/icons/hide-2.svg create mode 100644 src/assets/icons/hide.svg create mode 100644 src/assets/icons/hongbao.svg create mode 100644 src/assets/icons/huiche.svg create mode 100644 src/assets/icons/huiyuanyingxiao.svg create mode 100644 src/assets/icons/huodongbaoming.svg create mode 100644 src/assets/icons/huodongguanli.svg create mode 100644 src/assets/icons/huodongzhongxin.svg create mode 100644 src/assets/icons/huojian.svg create mode 100644 src/assets/icons/huojian_mian.svg create mode 100644 src/assets/icons/huolala.svg create mode 100644 src/assets/icons/iOSfanhui.svg create mode 100644 src/assets/icons/jia.svg create mode 100644 src/assets/icons/jia_mian.svg create mode 100644 src/assets/icons/jian.svg create mode 100644 src/assets/icons/jian_mian.svg create mode 100644 src/assets/icons/jianpan.svg create mode 100644 src/assets/icons/jianpanshanchu.svg create mode 100644 src/assets/icons/jianshao.svg create mode 100644 src/assets/icons/jiaopeiwangputong.svg create mode 100644 src/assets/icons/jiaoyi.svg create mode 100644 src/assets/icons/jiedan.svg create mode 100644 src/assets/icons/jiekuan.svg create mode 100644 src/assets/icons/jingshi.svg create mode 100644 src/assets/icons/jingshi_mian.svg create mode 100644 src/assets/icons/jingshi_mian1.svg create mode 100644 src/assets/icons/jingyin.svg create mode 100644 src/assets/icons/jingyin_mian.svg create mode 100644 src/assets/icons/jingying.svg create mode 100644 src/assets/icons/jingying_mian.svg create mode 100644 src/assets/icons/jingyinggonglve.svg create mode 100644 src/assets/icons/jingzhunyingxiao.svg create mode 100644 src/assets/icons/jinhuo.svg create mode 100644 src/assets/icons/kaitongwaimai.svg create mode 100644 src/assets/icons/kanjia.svg create mode 100644 src/assets/icons/kefu.svg create mode 100644 src/assets/icons/kejian.svg create mode 100644 src/assets/icons/kejian_mian.svg create mode 100644 src/assets/icons/keziyuyue.svg create mode 100644 src/assets/icons/kezizhongxin.svg create mode 100644 src/assets/icons/koubei.svg create mode 100644 src/assets/icons/kuaijiehuifu.svg create mode 100644 src/assets/icons/ladu_mian.svg create mode 100644 src/assets/icons/lanyadingwei.svg create mode 100644 src/assets/icons/list-2.svg create mode 100644 src/assets/icons/mendiandongtai.svg create mode 100644 src/assets/icons/mishiyuding.svg create mode 100644 src/assets/icons/mishiyuding1.svg create mode 100644 src/assets/icons/notice_buyer.svg create mode 100644 src/assets/icons/open.svg create mode 100644 src/assets/icons/paiduiquhao.svg create mode 100644 src/assets/icons/paimai.svg create mode 100644 src/assets/icons/pingjia.svg create mode 100644 src/assets/icons/pingtaifapiao.svg create mode 100644 src/assets/icons/pinpai.svg create mode 100644 src/assets/icons/qianbao.svg create mode 100644 src/assets/icons/qianbao_mian.svg create mode 100644 src/assets/icons/qiehuan.svg create mode 100644 src/assets/icons/qingchu.svg create mode 100644 src/assets/icons/qingchu_mian.svg create mode 100644 src/assets/icons/qishoupeisong.svg create mode 100644 src/assets/icons/qiyedingcan.svg create mode 100644 src/assets/icons/qiyedingcan1.svg create mode 100644 src/assets/icons/quanbu.svg create mode 100644 src/assets/icons/quanping.svg create mode 100644 src/assets/icons/qudao.svg create mode 100644 src/assets/icons/qudao_xiaochengxu.svg create mode 100644 src/assets/icons/rencaizhaopin.svg create mode 100644 src/assets/icons/rili.svg create mode 100644 src/assets/icons/rili2.svg create mode 100644 src/assets/icons/rizhi.svg create mode 100644 src/assets/icons/saoma.svg create mode 100644 src/assets/icons/set_pay.svg create mode 100644 src/assets/icons/set_peisong.svg create mode 100644 src/assets/icons/set_user.svg create mode 100644 src/assets/icons/set_weihu.svg create mode 100644 src/assets/icons/shanchu.svg create mode 100644 src/assets/icons/shanchu_mian.svg create mode 100644 src/assets/icons/shangchuan.svg create mode 100644 src/assets/icons/shangchuanzhaopian.svg create mode 100644 src/assets/icons/shangpinguanli.svg create mode 100644 src/assets/icons/shangpinzhushou.svg create mode 100644 src/assets/icons/shangpuyuding.svg create mode 100644 src/assets/icons/shebeiguanli.svg create mode 100644 src/assets/icons/shengfuwangputong.svg create mode 100644 src/assets/icons/shengyin.svg create mode 100644 src/assets/icons/shengyin_mian.svg create mode 100644 src/assets/icons/shezhi.svg create mode 100644 src/assets/icons/shezhi_mian.svg create mode 100644 src/assets/icons/shichang.svg create mode 100644 src/assets/icons/shichang_mian.svg create mode 100644 src/assets/icons/shijian.svg create mode 100644 src/assets/icons/shijian_mian.svg create mode 100644 src/assets/icons/shoudan.svg create mode 100644 src/assets/icons/shouqi.svg create mode 100644 src/assets/icons/shouqi_mian.svg create mode 100644 src/assets/icons/shouye.svg create mode 100644 src/assets/icons/shouye_mian.svg create mode 100644 src/assets/icons/shouyiren.svg create mode 100644 src/assets/icons/show.svg create mode 100644 src/assets/icons/shuangjiantouxiangyou.svg create mode 100644 src/assets/icons/shuangjiantouxiangzuo.svg create mode 100644 src/assets/icons/shuaxin.svg create mode 100644 src/assets/icons/shuju.svg create mode 100644 src/assets/icons/shuju2.svg create mode 100644 src/assets/icons/shuju_liuliang.svg create mode 100644 src/assets/icons/shuju_mian.svg create mode 100644 src/assets/icons/sort.svg create mode 100644 src/assets/icons/sousuo.svg create mode 100644 src/assets/icons/sucai.svg create mode 100644 src/assets/icons/tianjia.svg create mode 100644 src/assets/icons/tishi.svg create mode 100644 src/assets/icons/tishi_mian.svg create mode 100644 src/assets/icons/tongxunlu_mian.svg create mode 100644 src/assets/icons/tongzhi.svg create mode 100644 src/assets/icons/tongzhi_mian.svg create mode 100644 src/assets/icons/tuichuquanping.svg create mode 100644 src/assets/icons/tuiguang.svg create mode 100644 src/assets/icons/tuiguang_mian.svg create mode 100644 src/assets/icons/tupian.svg create mode 100644 src/assets/icons/tupian_mian.svg create mode 100644 src/assets/icons/user_biaoqian.svg create mode 100644 src/assets/icons/user_gaikuang.svg create mode 100644 src/assets/icons/user_guanli.svg create mode 100644 src/assets/icons/wangpudiandan.svg create mode 100644 src/assets/icons/weixin.svg create mode 100644 src/assets/icons/weixin_mian.svg create mode 100644 src/assets/icons/wode.svg create mode 100644 src/assets/icons/wode_mian.svg create mode 100644 src/assets/icons/xiangji.svg create mode 100644 src/assets/icons/xiaoxi.svg create mode 100644 src/assets/icons/xiazai.svg create mode 100644 src/assets/icons/xitongquanxian.svg create mode 100644 src/assets/icons/yingxiao_qipao.svg create mode 100644 src/assets/icons/yingyezizhi.svg create mode 100644 src/assets/icons/yinhangka.svg create mode 100644 src/assets/icons/yiwen.svg create mode 100644 src/assets/icons/youhui.svg create mode 100644 src/assets/icons/youjian.svg create mode 100644 src/assets/icons/youjiantou.svg create mode 100644 src/assets/icons/yulibao.svg create mode 100644 src/assets/icons/yuyin.svg create mode 100644 src/assets/icons/yuyueguanli.svg create mode 100644 src/assets/icons/yuyueguanlishezhi.svg create mode 100644 src/assets/icons/zhankai.svg create mode 100644 src/assets/icons/zhankai_mian.svg create mode 100644 src/assets/icons/zhibo.svg create mode 100644 src/assets/icons/zhibo_mian.svg create mode 100644 src/assets/icons/zhuangxiu.svg create mode 100644 src/assets/icons/zhuangxiu_mian.svg create mode 100644 src/assets/icons/zhuoweiguanli.svg create mode 100644 src/assets/icons/zichanzhuanrang.svg create mode 100644 src/assets/icons/zuliao.svg create mode 100644 src/assets/icons/zuliaoyuding.svg create mode 100644 src/assets/images/icon_folder.png create mode 100644 src/assets/images/no_perms.png create mode 100644 src/assets/images/theme_black.png create mode 100644 src/assets/images/theme_white.png create mode 100644 src/components/app-link/index.vue create mode 100644 src/components/color-picker/index.vue create mode 100644 src/components/daterange-picker/index.vue create mode 100644 src/components/del-wrap/index.vue create mode 100644 src/components/dict-value/index.vue create mode 100644 src/components/editor/index.vue create mode 100644 src/components/export-data/index.vue create mode 100644 src/components/footer-btns/index.vue create mode 100644 src/components/icon/index.ts create mode 100644 src/components/icon/index.vue create mode 100644 src/components/icon/picker.vue create mode 100644 src/components/icon/svg-icon.vue create mode 100644 src/components/image-contain/index.vue create mode 100644 src/components/jessibuca/Jessibuca.vue create mode 100644 src/components/link/custom-link.vue create mode 100644 src/components/link/index.ts create mode 100644 src/components/link/index.vue create mode 100644 src/components/link/picker.vue create mode 100644 src/components/link/shop-pages.vue create mode 100644 src/components/material/file.vue create mode 100644 src/components/material/hook.ts create mode 100644 src/components/material/index.vue create mode 100644 src/components/material/picker.vue create mode 100644 src/components/material/preview.vue create mode 100644 src/components/overflow-tooltip/index.vue create mode 100644 src/components/pagination/index.vue create mode 100644 src/components/popover-input/index.vue create mode 100644 src/components/popup/index.vue create mode 100644 src/components/upload/index.vue create mode 100644 src/components/video-player/index.vue create mode 100644 src/config/index.ts create mode 100644 src/config/setting.ts create mode 100644 src/enums/appEnums.ts create mode 100644 src/enums/cacheEnums.ts create mode 100644 src/enums/pageEnum.ts create mode 100644 src/enums/requestEnums.ts create mode 100644 src/hooks/useDictOptions.ts create mode 100644 src/hooks/useLockFn.ts create mode 100644 src/hooks/useMultipleTabs.ts create mode 100644 src/hooks/usePaging.ts create mode 100644 src/hooks/useWatchRoute.ts create mode 100644 src/install/directives/copy.ts create mode 100644 src/install/directives/perms.ts create mode 100644 src/install/index.ts create mode 100644 src/install/plugins/echart.ts create mode 100644 src/install/plugins/element.ts create mode 100644 src/install/plugins/hljs.ts create mode 100644 src/install/plugins/pinia.ts create mode 100644 src/install/plugins/router.ts create mode 100644 src/layout/components/footer.vue create mode 100644 src/layout/default/components/header/breadcrumb.vue create mode 100644 src/layout/default/components/header/fold.vue create mode 100644 src/layout/default/components/header/full-screen.vue create mode 100644 src/layout/default/components/header/index.vue create mode 100644 src/layout/default/components/header/multiple-tabs.vue create mode 100644 src/layout/default/components/header/refresh.vue create mode 100644 src/layout/default/components/header/user-drop-down.vue create mode 100644 src/layout/default/components/main.vue create mode 100644 src/layout/default/components/setting/drawer.vue create mode 100644 src/layout/default/components/setting/index.vue create mode 100644 src/layout/default/components/sidebar/index.vue create mode 100644 src/layout/default/components/sidebar/logo.vue create mode 100644 src/layout/default/components/sidebar/menu-item.vue create mode 100644 src/layout/default/components/sidebar/menu.vue create mode 100644 src/layout/default/components/sidebar/side.vue create mode 100644 src/layout/default/index.vue create mode 100644 src/main.ts create mode 100644 src/permission.ts create mode 100644 src/router/index.ts create mode 100644 src/router/routes.ts create mode 100644 src/stores/index.ts create mode 100644 src/stores/modules/app.ts create mode 100644 src/stores/modules/multipleTabs.ts create mode 100644 src/stores/modules/setting.ts create mode 100644 src/stores/modules/user.ts create mode 100644 src/styles/dark.css create mode 100644 src/styles/element.scss create mode 100644 src/styles/index.scss create mode 100644 src/styles/public.scss create mode 100644 src/styles/tailwind.css create mode 100644 src/styles/var.css create mode 100644 src/utils/auth.ts create mode 100644 src/utils/cache.ts create mode 100644 src/utils/env.ts create mode 100644 src/utils/feedback.ts create mode 100644 src/utils/request/axios.ts create mode 100644 src/utils/request/cancel.ts create mode 100644 src/utils/request/index.ts create mode 100644 src/utils/request/type.d.ts create mode 100644 src/utils/theme.ts create mode 100644 src/utils/util.ts create mode 100644 src/utils/validate.ts create mode 100644 src/views/account/images/login_bg.png create mode 100644 src/views/account/login.vue create mode 100644 src/views/app/recharge/index.vue create mode 100644 src/views/article/column/edit.vue create mode 100644 src/views/article/column/index.vue create mode 100644 src/views/article/lists/edit.vue create mode 100644 src/views/article/lists/index.vue create mode 100644 src/views/channel/h5.vue create mode 100644 src/views/channel/open_setting.vue create mode 100644 src/views/channel/weapp.vue create mode 100644 src/views/channel/wx_oa/config.vue create mode 100644 src/views/channel/wx_oa/menu.vue create mode 100644 src/views/channel/wx_oa/menu_com/oa-attr.vue create mode 100644 src/views/channel/wx_oa/menu_com/oa-menu-form-edit.vue create mode 100644 src/views/channel/wx_oa/menu_com/oa-menu-form.vue create mode 100644 src/views/channel/wx_oa/menu_com/oa-phone.vue create mode 100644 src/views/channel/wx_oa/menu_com/useMenuOa.ts create mode 100644 src/views/channel/wx_oa/reply/default_reply.vue create mode 100644 src/views/channel/wx_oa/reply/edit.vue create mode 100644 src/views/channel/wx_oa/reply/follow_reply.vue create mode 100644 src/views/channel/wx_oa/reply/keyword_reply.vue create mode 100644 src/views/consumer/components/account-adjust.vue create mode 100644 src/views/consumer/lists/detail.vue create mode 100644 src/views/consumer/lists/index.vue create mode 100644 src/views/decoration/component/add-nav.vue create mode 100644 src/views/decoration/component/decoration-img.vue create mode 100644 src/views/decoration/component/pages/attr-setting.vue create mode 100644 src/views/decoration/component/pages/menu.vue create mode 100644 src/views/decoration/component/pages/preview-pc.vue create mode 100644 src/views/decoration/component/pages/preview.vue create mode 100644 src/views/decoration/component/widgets/banner/attr.vue create mode 100644 src/views/decoration/component/widgets/banner/content.vue create mode 100644 src/views/decoration/component/widgets/banner/index.ts create mode 100644 src/views/decoration/component/widgets/banner/options.ts create mode 100644 src/views/decoration/component/widgets/customer-service/attr.vue create mode 100644 src/views/decoration/component/widgets/customer-service/content.vue create mode 100644 src/views/decoration/component/widgets/customer-service/index.ts create mode 100644 src/views/decoration/component/widgets/customer-service/options.ts create mode 100644 src/views/decoration/component/widgets/index.ts create mode 100644 src/views/decoration/component/widgets/my-service/attr.vue create mode 100644 src/views/decoration/component/widgets/my-service/content.vue create mode 100644 src/views/decoration/component/widgets/my-service/index.ts create mode 100644 src/views/decoration/component/widgets/my-service/options.ts create mode 100644 src/views/decoration/component/widgets/nav/attr.vue create mode 100644 src/views/decoration/component/widgets/nav/content.vue create mode 100644 src/views/decoration/component/widgets/nav/index.ts create mode 100644 src/views/decoration/component/widgets/nav/options.ts create mode 100644 src/views/decoration/component/widgets/news/attr.vue create mode 100644 src/views/decoration/component/widgets/news/content.vue create mode 100644 src/views/decoration/component/widgets/news/index.ts create mode 100644 src/views/decoration/component/widgets/news/options.ts create mode 100644 src/views/decoration/component/widgets/search/attr.vue create mode 100644 src/views/decoration/component/widgets/search/content.vue create mode 100644 src/views/decoration/component/widgets/search/index.ts create mode 100644 src/views/decoration/component/widgets/search/options.ts create mode 100644 src/views/decoration/component/widgets/user-banner/attr.vue create mode 100644 src/views/decoration/component/widgets/user-banner/content.vue create mode 100644 src/views/decoration/component/widgets/user-banner/index.ts create mode 100644 src/views/decoration/component/widgets/user-banner/options.ts create mode 100644 src/views/decoration/component/widgets/user-info/attr.vue create mode 100644 src/views/decoration/component/widgets/user-info/content.vue create mode 100644 src/views/decoration/component/widgets/user-info/images/default_avatar.png create mode 100644 src/views/decoration/component/widgets/user-info/images/my_topbg.png create mode 100644 src/views/decoration/component/widgets/user-info/index.ts create mode 100644 src/views/decoration/component/widgets/user-info/options.ts create mode 100644 src/views/decoration/image/pc_index.png create mode 100644 src/views/decoration/pages/index.vue create mode 100644 src/views/decoration/pc.vue create mode 100644 src/views/decoration/tabbar.vue create mode 100644 src/views/dev_tools/code/edit.vue create mode 100644 src/views/dev_tools/code/index.vue create mode 100644 src/views/dev_tools/components/code-preview.vue create mode 100644 src/views/dev_tools/components/data-table.vue create mode 100644 src/views/dev_tools/components/relations-add.vue create mode 100644 src/views/device/detail.vue create mode 100644 src/views/device/edit.vue create mode 100644 src/views/device/index.vue create mode 100644 src/views/error/403.vue create mode 100644 src/views/error/404.vue create mode 100644 src/views/error/components/error.vue create mode 100644 src/views/finance/balance_details.vue create mode 100644 src/views/finance/component/refund-log.vue create mode 100644 src/views/finance/recharge_record.vue create mode 100644 src/views/finance/refund_record.vue create mode 100644 src/views/land/bind.vue create mode 100644 src/views/land/edit.vue create mode 100644 src/views/land/index.vue create mode 100644 src/views/land_plant/edit.vue create mode 100644 src/views/land_plant/index.vue create mode 100644 src/views/land_plant_action/edit.vue create mode 100644 src/views/land_plant_action/index.vue create mode 100644 src/views/material/index.vue create mode 100644 src/views/message/notice/edit.vue create mode 100644 src/views/message/notice/index.vue create mode 100644 src/views/message/short_letter/edit.vue create mode 100644 src/views/message/short_letter/index.vue create mode 100644 src/views/monitor_alarm/edit.vue create mode 100644 src/views/monitor_alarm/index.vue create mode 100644 src/views/monitor_threshold/edit.vue create mode 100644 src/views/monitor_threshold/index.vue create mode 100644 src/views/organization/department/edit.vue create mode 100644 src/views/organization/department/index.vue create mode 100644 src/views/organization/post/edit.vue create mode 100644 src/views/organization/post/index.vue create mode 100644 src/views/permission/admin/edit.vue create mode 100644 src/views/permission/admin/index.vue create mode 100644 src/views/permission/menu/edit.vue create mode 100644 src/views/permission/menu/index.vue create mode 100644 src/views/permission/role/auth.vue create mode 100644 src/views/permission/role/edit.vue create mode 100644 src/views/permission/role/index.vue create mode 100644 src/views/product/bind.vue create mode 100644 src/views/product/edit.vue create mode 100644 src/views/product/index.vue create mode 100644 src/views/setting/dict/data/edit.vue create mode 100644 src/views/setting/dict/data/index.vue create mode 100644 src/views/setting/dict/type/edit.vue create mode 100644 src/views/setting/dict/type/index.vue create mode 100644 src/views/setting/pay/config/edit.vue create mode 100644 src/views/setting/pay/config/index.vue create mode 100644 src/views/setting/pay/method/index.vue create mode 100644 src/views/setting/search/index.vue create mode 100644 src/views/setting/storage/edit.vue create mode 100644 src/views/setting/storage/index.vue create mode 100644 src/views/setting/system/cache.vue create mode 100644 src/views/setting/system/environment.vue create mode 100644 src/views/setting/system/journal.vue create mode 100644 src/views/setting/system/scheduled_task/edit.vue create mode 100644 src/views/setting/system/scheduled_task/index.vue create mode 100644 src/views/setting/user/login_register.vue create mode 100644 src/views/setting/user/setup.vue create mode 100644 src/views/setting/website/filing.vue create mode 100644 src/views/setting/website/information.vue create mode 100644 src/views/setting/website/protocol.vue create mode 100644 src/views/template/component/file.vue create mode 100644 src/views/template/component/icon.vue create mode 100644 src/views/template/component/link.vue create mode 100644 src/views/template/component/overflow.vue create mode 100644 src/views/template/component/popover_input.vue create mode 100644 src/views/template/component/rich_text.vue create mode 100644 src/views/template/component/upload.vue create mode 100644 src/views/user/setting.vue create mode 100644 src/views/workbench/index.vue create mode 100644 tailwind.config.js create mode 100644 tsconfig.config.json create mode 100644 tsconfig.json create mode 100644 typings/index.d.ts create mode 100644 typings/router.d.ts create mode 100644 vite.config.ts create mode 100644 yarn.lock diff --git a/.env.development.example b/.env.development.example new file mode 100644 index 0000000..c89d65a --- /dev/null +++ b/.env.development.example @@ -0,0 +1,4 @@ +NODE_ENV = 'development' + +# Base API +VITE_APP_BASE_URL='' \ No newline at end of file diff --git a/.env.production.example b/.env.production.example new file mode 100644 index 0000000..1e1ea2b --- /dev/null +++ b/.env.production.example @@ -0,0 +1,3 @@ +NODE_ENV = 'production' +# Base API +VITE_APP_BASE_URL='' \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..44a42f0 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,42 @@ +/* eslint-env node */ +require('@rushstack/eslint-patch/modern-module-resolution') + +module.exports = { + root: true, + ignorePatterns: ['/auto-imports.d.ts', '/components.d.ts'], + extends: [ + 'plugin:vue/vue3-essential', + 'eslint:recommended', + '@vue/eslint-config-typescript/recommended', + '@vue/eslint-config-prettier', + './.eslintrc-auto-import.json' + ], + rules: { + 'prettier/prettier': [ + 'warn', + { + semi: false, + singleQuote: true, + printWidth: 100, + proseWrap: 'preserve', + bracketSameLine: false, + endOfLine: 'lf', + tabWidth: 4, + useTabs: false, + trailingComma: 'none' + } + ], + 'vue/multi-word-component-names': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + 'no-undef': 'off', + 'vue/prefer-import-from-vue': 'off', + 'no-prototype-builtins': 'off', + 'prefer-spread': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + '@typescript-eslint/no-non-null-asserted-optional-chain': 'off' + }, + globals: { + module: 'readonly' + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4694735 --- /dev/null +++ b/.gitignore @@ -0,0 +1,35 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +# unplugin-auto-import +auto-imports.d.ts +components.d.ts +.eslintrc-auto-import.json + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# .env +.env.development +.env.production \ No newline at end of file diff --git a/README.md b/README.md index e69de29..077a568 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,46 @@ +# vue-project + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur) + [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin). + +## Type Support for `.vue` Imports in TS + +TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [TypeScript Vue Plugin (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.vscode-typescript-vue-plugin) to make the TypeScript language service aware of `.vue` types. + +If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a [Take Over Mode](https://github.com/johnsoncodehk/volar/discussions/471#discussioncomment-1361669) that is more performant. You can enable it by the following steps: + +1. Disable the built-in TypeScript Extension + 1) Run `Extensions: Show Built-in Extensions` from VSCode's command palette + 2) Find `TypeScript and JavaScript Language Features`, right click and select `Disable (Workspace)` +2. Reload the VSCode window by running `Developer: Reload Window` from the command palette. + +## Customize configuration + +See [Vite Configuration Reference](https://vitejs.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Type-Check, Compile and Minify for Production + +```sh +npm run build +``` + +### Lint with [ESLint](https://eslint.org/) + +```sh +npm run lint +``` diff --git a/global.d.ts b/global.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/global.d.ts @@ -0,0 +1 @@ +/// diff --git a/index.html b/index.html new file mode 100644 index 0000000..9a79fe7 --- /dev/null +++ b/index.html @@ -0,0 +1,69 @@ + + + + + + + 后台管理系统 + + + +
+
+ + + +
+
+ + + + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a018b97 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13391 @@ +{ + "name": "vue-project", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "vue-project", + "version": "0.0.0", + "license": "MIT", + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@highlightjs/vue-plugin": "^2.1.0", + "@wangeditor/editor": "^5.1.12", + "@wangeditor/editor-for-vue": "^5.1.12", + "axios": "^0.27.2", + "css-color-function": "^1.3.3", + "echarts": "^5.3.3", + "element-plus": "^2.2.9", + "flv.js": "^1.6.2", + "highlight.js": "^11.6.0", + "nprogress": "^0.2.0", + "pinia": "^2.0.14", + "uuid": "^9.0.1", + "vue": "^3.2.37", + "vue-clipboard3": "^2.0.0", + "vue-echarts": "^6.2.3", + "vue-router": "^4.0.16", + "vue3-video-play": "^1.3.1-beta.6", + "vuedraggable": "^4.1.0" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.1.0", + "@tailwindcss/line-clamp": "^0.4.2", + "@types/lodash-es": "^4.17.6", + "@types/node": "^16.11.41", + "@types/nprogress": "^0.2.0", + "@types/uuid": "^9.0.7", + "@vitejs/plugin-legacy": "^2.3.1", + "@vitejs/plugin-vue": "^3.0.0", + "@vitejs/plugin-vue-jsx": "^2.0.0", + "@vue/eslint-config-prettier": "^7.0.0", + "@vue/eslint-config-typescript": "^11.0.0", + "@vue/tsconfig": "^0.1.3", + "autoprefixer": "^10.4.7", + "consola": "^2.15.3", + "eslint": "^8.5.0", + "eslint-plugin-vue": "^9.0.0", + "execa": "^6.1.0", + "fs-extra": "^10.1.0", + "postcss": "^8.4.14", + "prettier": "^2.5.1", + "sass": "^1.53.0", + "tailwindcss": "^3.0.24", + "terser": "^5.15.1", + "typescript": "~4.7.4", + "unplugin-auto-import": "^0.9.2", + "unplugin-vue-components": "^0.19.9", + "vite": "^3.0.0", + "vite-plugin-style-import": "^2.0.0", + "vite-plugin-svg-icons": "^2.0.1", + "vite-plugin-vue-setup-extend": "^0.4.0", + "vue-tsc": "^0.38.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@antfu/utils": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.2.tgz", + "integrity": "sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/generator": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.18.10.tgz", + "integrity": "sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.10", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", + "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.10.tgz", + "integrity": "sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.10.tgz", + "integrity": "sha512-j2HQCJuMbi88QftIb5zlRu3c7PU+sXNnscqsrjqegoGiCgXR569pEdben9vly5QHKL2ilYkfnSwu64zsZo/VYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/standalone": { + "version": "7.21.1", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.21.1.tgz", + "integrity": "sha512-2xe6GsQVJjHYhuP6Qi4hRrpJ1exapSm90Q/1/oyIB9g+XbF4Xq+nsIVxzfol/5mzlW+q5uWjtavyV4CTXrm31g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.18.10.tgz", + "integrity": "sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.18.10.tgz", + "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.53.tgz", + "integrity": "sha512-W2dAL6Bnyn4xa/QRSU3ilIK4EzD5wgYXKXJiS1HDF5vU3675qc2bvFyLwbUcdmssDveyndy7FbitrCoiV/eMLg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@floating-ui/core": { + "version": "0.7.3", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-0.7.3.tgz", + "integrity": "sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==" + }, + "node_modules/@floating-ui/dom": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-0.5.4.tgz", + "integrity": "sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==", + "dependencies": { + "@floating-ui/core": "^0.7.3" + } + }, + "node_modules/@highlightjs/vue-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/@highlightjs/vue-plugin/-/vue-plugin-2.1.0.tgz", + "integrity": "sha512-E+bmk4ncca+hBEYRV2a+1aIzIV0VSY/e5ArjpuSN9IO7wBJrzUE2u4ESCwrbQD7sAy+jWQjkV5qCCWgc+pu7CQ==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.10.4", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", + "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", + "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==", + "dev": true + }, + "node_modules/@tailwindcss/line-clamp": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.4.2.tgz", + "integrity": "sha512-HFzAQuqYCjyy/SX9sLGB1lroPzmcnWv1FHkIpmypte10hptf4oPUfucryMKovZh2u0uiS9U5Ty3GghWfEJGwVw==", + "dev": true, + "peerDependencies": { + "tailwindcss": ">=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1" + } + }, + "node_modules/@transloadit/prettier-bytes": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz", + "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==" + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/event-emitter": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz", + "integrity": "sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.182", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.182.tgz", + "integrity": "sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.6", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz", + "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/node": { + "version": "16.11.47", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-16.11.47.tgz", + "integrity": "sha512-fpP+jk2zJ4VW66+wAMFoBJlx1bxmBKx4DUFf68UHgdGCOuyUTDlLWqsaNPJh7xhNDykyJ9eIzAygilP/4WoN8g==", + "dev": true + }, + "node_modules/@types/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==", + "dev": true + }, + "node_modules/@types/svgo": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/@types/svgo/-/svgo-2.6.3.tgz", + "integrity": "sha512-5sP0Xgo0dXppY0tbYF6TevB/1+tzFLuu71XXxC/zGvQAn9PW7y+DwtDO81g0ZUPye00K6tPwtsLDOpARa0mFcA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/uuid": { + "version": "9.0.7", + "resolved": "https://registry.npmmirror.com/@types/uuid/-/uuid-9.0.7.tgz", + "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==", + "dev": true + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.14", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz", + "integrity": "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz", + "integrity": "sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.32.0", + "@typescript-eslint/type-utils": "5.32.0", + "@typescript-eslint/utils": "5.32.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.32.0.tgz", + "integrity": "sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.32.0", + "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/typescript-estree": "5.32.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.32.0.tgz", + "integrity": "sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/visitor-keys": "5.32.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.32.0.tgz", + "integrity": "sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.32.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/types": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.32.0.tgz", + "integrity": "sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.32.0.tgz", + "integrity": "sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/visitor-keys": "5.32.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.32.0.tgz", + "integrity": "sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.32.0", + "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/typescript-estree": "5.32.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.32.0.tgz", + "integrity": "sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.32.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@uppy/companion-client": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.1.tgz", + "integrity": "sha512-Y3E10NJLMfp/wjgthNhx3gJtT67fzFCPNPFwpNNRs5iJsW6PANhJ420eyMUFzfmEZ56ZzGYxr5pzJZx8YxHICQ==", + "dependencies": { + "@uppy/utils": "^4.1.0", + "namespace-emitter": "^2.0.1" + } + }, + "node_modules/@uppy/core": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/@uppy/core/-/core-2.3.2.tgz", + "integrity": "sha512-CHNWn5B9trBw28SWO/BQnQzhKne/U5npSnfK9SZfnAL4A/nTFX9jrznBkmS8wulVarDpavfj8+BA9kjzExFBfg==", + "dependencies": { + "@transloadit/prettier-bytes": "0.0.7", + "@uppy/store-default": "^2.1.0", + "@uppy/utils": "^4.1.0", + "lodash.throttle": "^4.1.1", + "mime-match": "^1.0.2", + "namespace-emitter": "^2.0.1", + "nanoid": "^3.1.25", + "preact": "^10.5.13" + } + }, + "node_modules/@uppy/store-default": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.0.tgz", + "integrity": "sha512-BkcR1wGw6Kwbvr8m1tKF9EDDWSTJoTGnVseBF/iW4bzR22assbtxZIE1iroo68UMqYEG4rv63SX4BUEtNvVjdA==" + }, + "node_modules/@uppy/utils": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.0.tgz", + "integrity": "sha512-C47DUl4uLzmQZdW+VmetIgGRurXuPsvb+/pyYqh9DJn0Phep8u7AOj/tlJA5CHv4pefNHsFjXpaWfSUG3HtW3A==", + "dependencies": { + "lodash.throttle": "^4.1.1" + } + }, + "node_modules/@uppy/xhr-upload": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.2.tgz", + "integrity": "sha512-VCsb7J5yHsof49nnUa+Y1n27UMtqHPttQmmoCa5hmjqa9R7ZISpBkXKOQmZo526eopKNuAKSAdkHWfCm8efJTA==", + "dependencies": { + "@uppy/companion-client": "^2.2.1", + "@uppy/utils": "^4.1.0", + "nanoid": "^3.1.25" + } + }, + "node_modules/@vitejs/plugin-legacy": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-legacy/-/plugin-legacy-2.3.1.tgz", + "integrity": "sha512-J5KaGBlSt2tEYPVjM/C8dA6DkRzkFkbPe+Xb4IX5G+XOV5OGbVAfkMjKywdrkO3gGynO8S98i71Lmsff4cWkCQ==", + "dev": true, + "dependencies": { + "@babel/standalone": "^7.20.0", + "core-js": "^3.26.0", + "magic-string": "^0.26.7", + "regenerator-runtime": "^0.13.10", + "systemjs": "^6.13.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "terser": "^5.4.0", + "vite": "^3.0.0" + } + }, + "node_modules/@vitejs/plugin-legacy/node_modules/magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.1.tgz", + "integrity": "sha512-Ll9JgxG7ONIz/XZv3dssfoMUDu9qAnlJ+km+pBA0teYSXzwPCIzS/e1bmwNYl5dcQGs677D21amgfYAnzMl17A==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-2.0.0.tgz", + "integrity": "sha512-WF9ApZ/ivyyW3volQfu0Td0KNPhcccYEaRNzNY1NxRLVJQLSX0nFqquv3e2g7MF74p1XZK4bGtDL2y5i5O5+1A==", + "dev": true, + "dependencies": { + "@babel/core": "^7.18.6", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.18.8", + "@vue/babel-plugin-jsx": "^1.1.1" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@volar/code-gen": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.38.9.tgz", + "integrity": "sha512-n6LClucfA+37rQeskvh9vDoZV1VvCVNy++MAPKj2dT4FT+Fbmty/SDQqnsEBtdEe6E3OQctFvA/IcKsx3Mns0A==", + "dev": true, + "dependencies": { + "@volar/source-map": "0.38.9" + } + }, + "node_modules/@volar/source-map": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.38.9.tgz", + "integrity": "sha512-ba0UFoHDYry+vwKdgkWJ6xlQT+8TFtZg1zj9tSjj4PykW1JZDuM0xplMotLun4h3YOoYfY9K1huY5gvxmrNLIw==", + "dev": true + }, + "node_modules/@volar/vue-code-gen": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.38.9.tgz", + "integrity": "sha512-tzj7AoarFBKl7e41MR006ncrEmNPHALuk8aG4WdDIaG387X5//5KhWC5Ff3ZfB2InGSeNT+CVUd74M0gS20rjA==", + "dev": true, + "dependencies": { + "@volar/code-gen": "0.38.9", + "@volar/source-map": "0.38.9", + "@vue/compiler-core": "^3.2.37", + "@vue/compiler-dom": "^3.2.37", + "@vue/shared": "^3.2.37" + } + }, + "node_modules/@volar/vue-typescript": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.38.9.tgz", + "integrity": "sha512-iJMQGU91ADi98u8V1vXd2UBmELDAaeSP0ZJaFjwosClQdKlJQYc6MlxxKfXBZisHqfbhdtrGRyaryulnYtliZw==", + "dev": true, + "dependencies": { + "@volar/code-gen": "0.38.9", + "@volar/source-map": "0.38.9", + "@volar/vue-code-gen": "0.38.9", + "@vue/compiler-sfc": "^3.2.37", + "@vue/reactivity": "^3.2.37" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz", + "integrity": "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz", + "integrity": "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==", + "dependencies": { + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz", + "integrity": "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-ssr": "3.2.37", + "@vue/reactivity-transform": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz", + "integrity": "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==", + "dependencies": { + "@vue/compiler-dom": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz", + "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + }, + "node_modules/@vue/eslint-config-prettier": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-7.0.0.tgz", + "integrity": "sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==", + "dev": true, + "dependencies": { + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^4.0.0" + } + }, + "node_modules/@vue/eslint-config-typescript": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.0.tgz", + "integrity": "sha512-txuRzxnQVmtUvvy9UyWUy9sHWXNeRPGmSPqP53hRtaiUeCTAondI9Ho9GQYI/8/eWljYOST7iA4Aa8sANBkWaA==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "vue-eslint-parser": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz", + "integrity": "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==", + "dependencies": { + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz", + "integrity": "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==", + "dependencies": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz", + "integrity": "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==", + "dependencies": { + "@vue/reactivity": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz", + "integrity": "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==", + "dependencies": { + "@vue/runtime-core": "3.2.37", + "@vue/shared": "3.2.37", + "csstype": "^2.6.8" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz", + "integrity": "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==", + "dependencies": { + "@vue/compiler-ssr": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/@vue/shared": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz", + "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==" + }, + "node_modules/@vue/tsconfig": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.1.3.tgz", + "integrity": "sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==", + "dev": true + }, + "node_modules/@vueuse/core": { + "version": "8.9.4", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-8.9.4.tgz", + "integrity": "sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==", + "dependencies": { + "@types/web-bluetooth": "^0.0.14", + "@vueuse/metadata": "8.9.4", + "@vueuse/shared": "8.9.4", + "vue-demi": "*" + } + }, + "node_modules/@vueuse/metadata": { + "version": "8.9.4", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.9.4.tgz", + "integrity": "sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==" + }, + "node_modules/@vueuse/shared": { + "version": "8.9.4", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-8.9.4.tgz", + "integrity": "sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==", + "dependencies": { + "vue-demi": "*" + } + }, + "node_modules/@wangeditor/basic-modules": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.3.tgz", + "integrity": "sha512-TGJix4UelO46yAgwI946ctx4lSIJbYBwNvjSJ9Tf8mKr0WMCeLVBV+MV85rXPsfcmWtR4wBNwSg648Z+RbqRUg==", + "dependencies": { + "is-url": "^1.2.4" + } + }, + "node_modules/@wangeditor/code-highlight": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.2.tgz", + "integrity": "sha512-SCtOcUxjKqIso/LSxGSOaYr3G6MC2En0gNTyHIMCG928T0fo0ufaqp/vIXKQzVL2Y+X/CSAOB2EbrFlgGvr0AQ==", + "dependencies": { + "prismjs": "^1.23.0" + } + }, + "node_modules/@wangeditor/core": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.11.tgz", + "integrity": "sha512-BwHVRJzESnkjKikTc2U2zsbd06l1pSo7qKy5+SpZLudYWrFxmd85VN+5GxM57FodogkNw/k04DFHcFSUfXcaKA==", + "dependencies": { + "@types/event-emitter": "^0.3.3", + "event-emitter": "^0.3.5", + "html-void-elements": "^2.0.0", + "i18next": "^20.4.0", + "scroll-into-view-if-needed": "^2.2.28", + "slate-history": "^0.66.0" + } + }, + "node_modules/@wangeditor/editor": { + "version": "5.1.14", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.14.tgz", + "integrity": "sha512-erILPAkpKldyGi4cEwrOW65v12GhZy2qj2A8kPlypU46lE72Y3XowZxWogN1TI/mqMDR84AHr0QWOvygOV1xwQ==", + "dependencies": { + "@uppy/core": "^2.1.1", + "@uppy/xhr-upload": "^2.0.3", + "@wangeditor/basic-modules": "^1.1.3", + "@wangeditor/code-highlight": "^1.0.2", + "@wangeditor/core": "^1.1.11", + "@wangeditor/list-module": "^1.0.2", + "@wangeditor/table-module": "^1.1.1", + "@wangeditor/upload-image-module": "^1.0.1", + "@wangeditor/video-module": "^1.1.1", + "dom7": "^3.0.0", + "is-hotkey": "^0.2.0", + "lodash.camelcase": "^4.3.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.foreach": "^4.5.0", + "lodash.isequal": "^4.5.0", + "lodash.throttle": "^4.1.1", + "lodash.toarray": "^4.4.0", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "node_modules/@wangeditor/editor-for-vue": { + "version": "5.1.12", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz", + "integrity": "sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==" + }, + "node_modules/@wangeditor/list-module": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.2.tgz", + "integrity": "sha512-VfENZEFvsLTiLxN/cj8cibFGy9NVV+/cfATTiLiH9ef+8lgKv8apttXYVlqIAfnlJLLuCk0cIm8c/zH+hbtrZg==" + }, + "node_modules/@wangeditor/table-module": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.1.tgz", + "integrity": "sha512-VPjEWQtncS2DsXYXiHUxPSxn2Xhc8GdhG3la7N5YhvxQde1+4N0SZLXeWsYvbGzOq4um5XToq5pktLLbE8G+EA==" + }, + "node_modules/@wangeditor/upload-image-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.1.tgz", + "integrity": "sha512-vgUV4ENttTITblqtVuzleIq732OmzmzzgrIvX6b3GRGPSw5u8glJ/87tOEhvHjHECc4oFo18B7xzJ1GpBj79/w==" + }, + "node_modules/@wangeditor/video-module": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.1.tgz", + "integrity": "sha512-6gzpS5cnJihW2T0HFjqmbv6v8ouyaeMUjdM2X8BPohwD74p1ov00dCmRt5QekNTyYSmRHK0ASkUMOvRGqaDxMg==" + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-0.1.0.tgz", + "integrity": "sha512-4xb6XqAEo3Z+5pEDJz33R8BZXI8FRJU+cDNLdKgDpmnz+pKKRVYLpdv+VvUAC7yUhBMj4izmyt19eCGv1QGV7A==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/brace-expansion/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.5" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001457", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz", + "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboard": { + "version": "2.0.11", + "resolved": "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.11.tgz", + "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", + "dependencies": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/color/-/color-0.11.4.tgz", + "integrity": "sha512-Ajpjd8asqZ6EdxQeqGzU5WBhhTfJ/0cA4Wlbre7e5vXfmDSmda7Ov6jeKoru+b0vHcb1CqvuroTHp5zIWzhVMA==", + "dependencies": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha512-sz29j1bmSDfoAxKIEU6zwoIZXN6BrFbAMIhfYCNyiZXBDuU/aiHlN84lp/xDzL2ubyFhLDobHIlU1X70XRrMDA==", + "dependencies": { + "color-name": "^1.0.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmmirror.com/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "node_modules/console": { + "version": "0.7.2", + "resolved": "https://registry.npmmirror.com/console/-/console-0.7.2.tgz", + "integrity": "sha512-+JSDwGunA4MTEgAV/4VBKwUHonP8CzJ/6GIuwPi6acKFqFfHUdSGCm89ZxZ5FfGWdZfkdgAroy5bJ5FSeN/t4g==", + "dev": true + }, + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.28.0.tgz", + "integrity": "sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-function": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/css-color-function/-/css-color-function-1.3.3.tgz", + "integrity": "sha512-YD/WhiRZIYgadwFJ48X5QmlOQ/w8Me4yQI6/eSUoiE8spIFp+S/rGpsAH48iyq/0ZWkCDWqVQKUlQmUzn7BQ9w==", + "dependencies": { + "balanced-match": "0.1.0", + "color": "^0.11.0", + "debug": "^3.1.0", + "rgb": "~0.1.0" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "node_modules/css-select/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "node_modules/css-select/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "node_modules/css-select/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/dayjs": { + "version": "1.11.4", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.4.tgz", + "integrity": "sha512-Zj/lPM5hOvQ1Bf7uAvewDaUcsJoI6JmNqmHhHl3nyumwe0XHwt8sWdOVAPACJzCebL8gQCi+K49w7iKWnGwX9g==" + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", + "dev": true + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "node_modules/dom7": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz", + "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", + "dependencies": { + "ssr-window": "^3.0.0-alpha.1" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.3.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.211", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz", + "integrity": "sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A==", + "dev": true + }, + "node_modules/element-plus": { + "version": "2.2.9", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.9.tgz", + "integrity": "sha512-jYbL0JkCdv95rkT6trZJjCAizLPySa0qcd2cgq+57SKQnCZAcNDDq4GbTuFRnNavdoeCJnuM3HIficTIUpsMOQ==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.0.6", + "@floating-ui/dom": "^0.5.4", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^8.7.5", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.1.2" + } + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmmirror.com/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/esbuild": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.53.tgz", + "integrity": "sha512-ohO33pUBQ64q6mmheX1mZ8mIXj8ivQY/L4oVuAshr+aJI+zLl+amrp3EodrUNDNYVrKJXGPfIHFGhO8slGRjuw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/linux-loong64": "0.14.53", + "esbuild-android-64": "0.14.53", + "esbuild-android-arm64": "0.14.53", + "esbuild-darwin-64": "0.14.53", + "esbuild-darwin-arm64": "0.14.53", + "esbuild-freebsd-64": "0.14.53", + "esbuild-freebsd-arm64": "0.14.53", + "esbuild-linux-32": "0.14.53", + "esbuild-linux-64": "0.14.53", + "esbuild-linux-arm": "0.14.53", + "esbuild-linux-arm64": "0.14.53", + "esbuild-linux-mips64le": "0.14.53", + "esbuild-linux-ppc64le": "0.14.53", + "esbuild-linux-riscv64": "0.14.53", + "esbuild-linux-s390x": "0.14.53", + "esbuild-netbsd-64": "0.14.53", + "esbuild-openbsd-64": "0.14.53", + "esbuild-sunos-64": "0.14.53", + "esbuild-windows-32": "0.14.53", + "esbuild-windows-64": "0.14.53", + "esbuild-windows-arm64": "0.14.53" + } + }, + "node_modules/esbuild-android-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.53.tgz", + "integrity": "sha512-fIL93sOTnEU+NrTAVMIKiAw0YH22HWCAgg4N4Z6zov2t0kY9RAJ50zY9ZMCQ+RT6bnOfDt8gCTnt/RaSNA2yRA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.53.tgz", + "integrity": "sha512-PC7KaF1v0h/nWpvlU1UMN7dzB54cBH8qSsm7S9mkwFA1BXpaEOufCg8hdoEI1jep0KeO/rjZVWrsH8+q28T77A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.53.tgz", + "integrity": "sha512-gE7P5wlnkX4d4PKvLBUgmhZXvL7lzGRLri17/+CmmCzfncIgq8lOBvxGMiQ4xazplhxq+72TEohyFMZLFxuWvg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.53.tgz", + "integrity": "sha512-otJwDU3hnI15Q98PX4MJbknSZ/WSR1I45il7gcxcECXzfN4Mrpft5hBDHXNRnCh+5858uPXBXA1Vaz2jVWLaIA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.53.tgz", + "integrity": "sha512-WkdJa8iyrGHyKiPF4lk0MiOF87Q2SkE+i+8D4Cazq3/iqmGPJ6u49je300MFi5I2eUsQCkaOWhpCVQMTKGww2w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.53.tgz", + "integrity": "sha512-9T7WwCuV30NAx0SyQpw8edbKvbKELnnm1FHg7gbSYaatH+c8WJW10g/OdM7JYnv7qkimw2ZTtSA+NokOLd2ydQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.53.tgz", + "integrity": "sha512-VGanLBg5en2LfGDgLEUxQko2lqsOS7MTEWUi8x91YmsHNyzJVT/WApbFFx3MQGhkf+XdimVhpyo5/G0PBY91zg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.53.tgz", + "integrity": "sha512-pP/FA55j/fzAV7N9DF31meAyjOH6Bjuo3aSKPh26+RW85ZEtbJv9nhoxmGTd9FOqjx59Tc1ZbrJabuiXlMwuZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.53.tgz", + "integrity": "sha512-/u81NGAVZMopbmzd21Nu/wvnKQK3pT4CrvQ8BTje1STXcQAGnfyKgQlj3m0j2BzYbvQxSy+TMck4TNV2onvoPA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.53.tgz", + "integrity": "sha512-GDmWITT+PMsjCA6/lByYk7NyFssW4Q6in32iPkpjZ/ytSyH+xeEx8q7HG3AhWH6heemEYEWpTll/eui3jwlSnw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.53.tgz", + "integrity": "sha512-d6/XHIQW714gSSp6tOOX2UscedVobELvQlPMkInhx1NPz4ThZI9uNLQ4qQJHGBGKGfu+rtJsxM4NVHLhnNRdWQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.53.tgz", + "integrity": "sha512-ndnJmniKPCB52m+r6BtHHLAOXw+xBCWIxNnedbIpuREOcbSU/AlyM/2dA3BmUQhsHdb4w3amD5U2s91TJ3MzzA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-riscv64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.53.tgz", + "integrity": "sha512-yG2sVH+QSix6ct4lIzJj329iJF3MhloLE6/vKMQAAd26UVPVkhMFqFopY+9kCgYsdeWvXdPgmyOuKa48Y7+/EQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.53.tgz", + "integrity": "sha512-OCJlgdkB+XPYndHmw6uZT7jcYgzmx9K+28PVdOa/eLjdoYkeAFvH5hTwX4AXGLZLH09tpl4bVsEtvuyUldaNCg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.53.tgz", + "integrity": "sha512-gp2SB+Efc7MhMdWV2+pmIs/Ja/Mi5rjw+wlDmmbIn68VGXBleNgiEZG+eV2SRS0kJEUyHNedDtwRIMzaohWedQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.53.tgz", + "integrity": "sha512-eKQ30ZWe+WTZmteDYg8S+YjHV5s4iTxeSGhJKJajFfQx9TLZJvsJX0/paqwP51GicOUruFpSUAs2NCc0a4ivQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.53.tgz", + "integrity": "sha512-OWLpS7a2FrIRukQqcgQqR1XKn0jSJoOdT+RlhAxUoEQM/IpytS3FXzCJM6xjUYtpO5GMY0EdZJp+ur2pYdm39g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.53.tgz", + "integrity": "sha512-m14XyWQP5rwGW0tbEfp95U6A0wY0DYPInWBB7D69FAXUpBpBObRoGTKRv36lf2RWOdE4YO3TNvj37zhXjVL5xg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.53.tgz", + "integrity": "sha512-s9skQFF0I7zqnQ2K8S1xdLSfZFsPLuOGmSx57h2btSEswv0N0YodYvqLcJMrNMXh6EynOmWD7rz+0rWWbFpIHQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.53.tgz", + "integrity": "sha512-E+5Gvb+ZWts+00T9II6wp2L3KG2r3iGxByqd/a1RmLmYWVsSVUjkvIxZuJ3hYTIbhLkH5PRwpldGTKYqVz0nzQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.21.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.21.0.tgz", + "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.3", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.3.0.tgz", + "integrity": "sha512-iscKKkBZgm6fGZwFt6poRoWC0Wy2dQOlwUPW++CiPoQiw1enctV2Hj5DBzzjJZfyqs+FAXhgzL4q0Ww03AgSmQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-plugin-vue/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.3.3", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.3.3.tgz", + "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/ext": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "dependencies": { + "type": "^2.5.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/type/-/type-2.7.0.tgz", + "integrity": "sha512-NybX0NBIssNEj1efLf1mqKAtO4Q/Np5mqpa57be81ud7/tNHIXn48FDVXiyGMBF90FfXc5o7RPsuRQrPzgMOMA==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.6", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", + "dev": true + }, + "node_modules/flv.js": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/flv.js/-/flv.js-1.6.2.tgz", + "integrity": "sha512-xre4gUbX1MPtgQRKj2pxJENp/RnaHaxYvy3YToVVCrSmAWUu85b9mug6pTXF6zakUjNP2lFWZ1rkSX7gxhB/2A==", + "dependencies": { + "es6-promise": "^4.2.8", + "webworkify-webpack": "^2.1.5" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", + "dependencies": { + "delegate": "^3.1.2" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/highlight.js": { + "version": "11.6.0", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.6.0.tgz", + "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/hls.js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/hls.js/-/hls.js-1.2.0.tgz", + "integrity": "sha512-QIEQIUpBRhcpBMq3NA+/qozG8lbNfVekuX7kCMUlhiVu4382xFWsnwcuBe/CA4Gp/wB/pf2aRBaGRFlxh/FN8g==" + }, + "node_modules/html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/i18next": { + "version": "20.6.1", + "resolved": "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz", + "integrity": "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==", + "dependencies": { + "@babel/runtime": "^7.12.0" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immer": { + "version": "9.0.15", + "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.15.tgz", + "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==" + }, + "node_modules/immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hotkey": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz", + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/local-pkg": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz", + "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash-unified": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.2.tgz", + "integrity": "sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "node_modules/lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==" + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "node_modules/merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz", + "integrity": "sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==", + "dependencies": { + "wildcard": "^1.1.0" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mlly": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-0.5.7.tgz", + "integrity": "sha512-rz+n2i9862ymLH+UDlHpsuTVyCIAs+9WejS2De2VUlAKdpq8OJ9x/C2M7nNUMLEW1H+D6n0uZlpz8+tMGxCmyQ==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "pathe": "^0.3.3", + "pkg-types": "^0.3.3" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/namespace-emitter": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz", + "integrity": "sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==" + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.3.tgz", + "integrity": "sha512-x3nrPvG0HDSDzUiJ0WqtzhN4MD+h5B+dFJ3/qyxVuARlr4Y3aJv8gri2cZzp9Z8sGs2a+aG9gNbKngh3gme57A==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinia": { + "version": "2.0.17", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.17.tgz", + "integrity": "sha512-AtwLwEWQgIjofjgeFT+nxbnK5lT2QwQjaHNEDqpsi2AiCwf/NY78uWTeHUyEhiiJy8+sBmw0ujgQMoQbWiZDfA==", + "dependencies": { + "@vue/devtools-api": "^6.2.1", + "vue-demi": "*" + } + }, + "node_modules/pkg-types": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.3.tgz", + "integrity": "sha512-6AJcCMnjUQPQv/Wk960w0TOmjhdjbeaQJoSKWRQv9N3rgkessCu6J0Ydsog/nw1MbpnxHuPzYbfOn2KmlZO1FA==", + "dev": true, + "dependencies": { + "jsonc-parser": "^3.0.0", + "mlly": "^0.5.3", + "pathe": "^0.3.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmmirror.com/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + } + }, + "node_modules/postcss-prefix-selector": { + "version": "1.16.0", + "resolved": "https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.0.tgz", + "integrity": "sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==", + "dev": true + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/posthtml": { + "version": "0.9.2", + "resolved": "https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz", + "integrity": "sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==", + "dev": true, + "dependencies": { + "posthtml-parser": "^0.2.0", + "posthtml-render": "^1.0.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/posthtml-parser": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz", + "integrity": "sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==", + "dev": true, + "dependencies": { + "htmlparser2": "^3.8.3", + "isobject": "^2.1.0" + } + }, + "node_modules/posthtml-parser/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/posthtml-rename-id": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz", + "integrity": "sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "1.0.5" + } + }, + "node_modules/posthtml-render": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz", + "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/posthtml-svg-mode": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz", + "integrity": "sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==", + "dev": true, + "dependencies": { + "merge-options": "1.0.1", + "posthtml": "^0.9.2", + "posthtml-parser": "^0.2.1", + "posthtml-render": "^1.0.6" + } + }, + "node_modules/preact": { + "version": "10.10.0", + "resolved": "https://registry.npmmirror.com/preact/-/preact-10.10.0.tgz", + "integrity": "sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/prismjs": { + "version": "1.28.0", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.28.0.tgz", + "integrity": "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/resize-detector": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz", + "integrity": "sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/rgb/-/rgb-0.1.0.tgz", + "integrity": "sha512-F49dXX73a92N09uQkfCp2QjwXpmJcn9/i9PvjmwsSIXUGqRLCf/yx5Q9gRxuLQTq248kakqQuc8GX/U/CxSqlA==", + "bin": { + "rgb": "bin/rgb" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rollup": { + "version": "2.77.2", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.77.2.tgz", + "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/sass": { + "version": "1.54.2", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.54.2.tgz", + "integrity": "sha512-wbVV26sejsCIbBScZZtNkvnrB/bVCQ8hSlZ01D9nzsVh9zLqCkWrlpvTb3YEb6xsuNi9cx75hncqwikHFSz7tw==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.29", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", + "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", + "dependencies": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "node_modules/scule": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/scule/-/scule-0.2.1.tgz", + "integrity": "sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg==", + "dev": true + }, + "node_modules/select": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/select/-/select-1.1.2.tgz", + "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slate": { + "version": "0.72.8", + "resolved": "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz", + "integrity": "sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==", + "dependencies": { + "immer": "^9.0.6", + "is-plain-object": "^5.0.0", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/slate-history": { + "version": "0.66.0", + "resolved": "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz", + "integrity": "sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==", + "dependencies": { + "is-plain-object": "^5.0.0" + } + }, + "node_modules/snabbdom": { + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz", + "integrity": "sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==", + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssr-window": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz", + "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-literal": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-0.4.0.tgz", + "integrity": "sha512-ql/sBDoJOybTKSIOWrrh8kgUEMjXMwRAkZTD0EwiwxQH/6tTPkZvMIEjp0CRlpi6V5FMiJyvxeRkEi1KrGISoA==", + "dev": true, + "dependencies": { + "acorn": "^8.7.1" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/svg-baker": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz", + "integrity": "sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "clone": "^2.1.1", + "he": "^1.1.1", + "image-size": "^0.5.1", + "loader-utils": "^1.1.0", + "merge-options": "1.0.1", + "micromatch": "3.1.0", + "postcss": "^5.2.17", + "postcss-prefix-selector": "^1.6.0", + "posthtml-rename-id": "^1.0", + "posthtml-svg-mode": "^1.0.3", + "query-string": "^4.3.2", + "traverse": "^0.6.6" + } + }, + "node_modules/svg-baker/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/chalk/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svg-baker/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/svg-baker/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/micromatch": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz", + "integrity": "sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.2.2", + "define-property": "^1.0.0", + "extend-shallow": "^2.0.1", + "extglob": "^2.0.2", + "fragment-cache": "^0.2.1", + "kind-of": "^5.0.2", + "nanomatch": "^1.2.1", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/svg-baker/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-baker/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svg-baker/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/systemjs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.13.0.tgz", + "integrity": "sha512-P3cgh2bpaPvAO2NE3uRp/n6hmk4xPX4DQf+UzTlCAycssKdqhp6hjw+ENWe+aUS7TogKRFtptMosTSFeC6R55g==", + "dev": true + }, + "node_modules/tailwindcss": { + "version": "3.1.7", + "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.1.7.tgz", + "integrity": "sha512-r7mgumZ3k0InfVPpGWcX8X/Ut4xBfv+1O/+C73ar/m01LxGVzWvPxF/w6xIUPEztrCoz7axfx0SMdh8FH8ZvRQ==", + "dev": true, + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/terser": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.4.tgz", + "integrity": "sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unimport": { + "version": "0.4.7", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-0.4.7.tgz", + "integrity": "sha512-V2Pbscd1VSdgWm1/OI2pjtydEOTjE7DDnHZKhpOq7bSUBc1i8+1f6PK8jI1lJ1plRDcSNr0DLtAmtU9NPkFQpw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^4.2.1", + "escape-string-regexp": "^5.0.0", + "fast-glob": "^3.2.11", + "local-pkg": "^0.4.2", + "magic-string": "^0.26.2", + "mlly": "^0.5.5", + "pathe": "^0.3.2", + "scule": "^0.2.1", + "strip-literal": "^0.4.0", + "unplugin": "^0.7.2" + } + }, + "node_modules/unimport/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/unimport/node_modules/magic-string": { + "version": "0.26.2", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unplugin": { + "version": "0.7.2", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.7.2.tgz", + "integrity": "sha512-m7thX4jP8l5sETpLdUASoDOGOcHaOVtgNyrYlToyQUvILUtEzEnngRBrHnAX3IKqooJVmXpoa/CwQ/QqzvGaHQ==", + "dev": true, + "dependencies": { + "acorn": "^8.7.1", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.4.4" + } + }, + "node_modules/unplugin-auto-import": { + "version": "0.9.5", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.9.5.tgz", + "integrity": "sha512-CskZjMM+p/QZev7y4JgaAFrf63ui4VGS4HrDMm6VIiVjwnmQ0wPugo58GGhYa+W2Hyv6zGffYO6uYHfeVlDZDA==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.5.2", + "@rollup/pluginutils": "^4.2.1", + "local-pkg": "^0.4.2", + "magic-string": "^0.26.2", + "unimport": "^0.4.5", + "unplugin": "^0.7.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/unplugin-auto-import/node_modules/magic-string": { + "version": "0.26.2", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unplugin-vue-components": { + "version": "0.19.9", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.19.9.tgz", + "integrity": "sha512-i5mZtg85euPWZrGswFkoa9pf4WjKCP5qOjnwOyg3KOKVzFjnP3osCdrunQMjtoMKehTdz1vV6baZH8bZR4PNgg==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.5.2", + "@rollup/pluginutils": "^4.2.1", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.2.11", + "local-pkg": "^0.4.1", + "magic-string": "^0.26.2", + "minimatch": "^5.1.0", + "resolve": "^1.22.0", + "unplugin": "^0.7.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/unplugin-vue-components/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/unplugin-vue-components/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/unplugin-vue-components/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/unplugin-vue-components/node_modules/magic-string": { + "version": "0.26.2", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unplugin-vue-components/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/unplugin-vue-components/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "dev": true, + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/vite/-/vite-3.0.4.tgz", + "integrity": "sha512-NU304nqnBeOx2MkQnskBQxVsa0pRAH5FphokTGmyy8M3oxbvw7qAXts2GORxs+h/2vKsD+osMhZ7An6yK6F1dA==", + "dev": true, + "dependencies": { + "esbuild": "^0.14.47", + "postcss": "^8.4.14", + "resolve": "^1.22.1", + "rollup": "^2.75.6" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/vite-plugin-style-import": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/vite-plugin-style-import/-/vite-plugin-style-import-2.0.0.tgz", + "integrity": "sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^4.1.2", + "change-case": "^4.1.2", + "console": "^0.7.2", + "es-module-lexer": "^0.9.3", + "fs-extra": "^10.0.0", + "magic-string": "^0.25.7", + "pathe": "^0.2.0" + } + }, + "node_modules/vite-plugin-style-import/node_modules/pathe": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz", + "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", + "dev": true + }, + "node_modules/vite-plugin-svg-icons": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/vite-plugin-svg-icons/-/vite-plugin-svg-icons-2.0.1.tgz", + "integrity": "sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==", + "dev": true, + "dependencies": { + "@types/svgo": "^2.6.1", + "cors": "^2.8.5", + "debug": "^4.3.3", + "etag": "^1.8.1", + "fs-extra": "^10.0.0", + "pathe": "^0.2.0", + "svg-baker": "1.7.0", + "svgo": "^2.8.0" + } + }, + "node_modules/vite-plugin-svg-icons/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/vite-plugin-svg-icons/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/vite-plugin-svg-icons/node_modules/pathe": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz", + "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", + "dev": true + }, + "node_modules/vite-plugin-vue-setup-extend": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-setup-extend/-/vite-plugin-vue-setup-extend-0.4.0.tgz", + "integrity": "sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ==", + "dev": true, + "dependencies": { + "@vue/compiler-sfc": "^3.2.29", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "vite": ">=2.0.0" + } + }, + "node_modules/vue": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz", + "integrity": "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==", + "dependencies": { + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-sfc": "3.2.37", + "@vue/runtime-dom": "3.2.37", + "@vue/server-renderer": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "node_modules/vue-clipboard3": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/vue-clipboard3/-/vue-clipboard3-2.0.0.tgz", + "integrity": "sha512-Q9S7dzWGax7LN5iiSPcu/K1GGm2gcBBlYwmMsUc5/16N6w90cbKow3FnPmPs95sungns4yvd9/+JhbAznECS2A==", + "dependencies": { + "clipboard": "^2.0.6" + } + }, + "node_modules/vue-demi": { + "version": "0.13.6", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.6.tgz", + "integrity": "sha512-02NYpxgyGE2kKGegRPYlNQSL1UWfA/+JqvzhGCOYjhfbLWXU5QQX0+9pAm/R2sCOPKr5NBxVIab7fvFU0B1RxQ==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/vue-echarts": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.2.3.tgz", + "integrity": "sha512-xHzUvgsgk/asJTcNa8iVVwoovZU3iEUHvmBa3bzbiP3Y6OMxM1YXsoWOKVmVVaUusGs4ob4pSwjwNy2FemAz9w==", + "hasInstallScript": true, + "dependencies": { + "resize-detector": "^0.3.0", + "vue-demi": "^0.13.2" + } + }, + "node_modules/vue-eslint-parser": { + "version": "9.0.3", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.0.3.tgz", + "integrity": "sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/vue-eslint-parser/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/vue-router": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.3.tgz", + "integrity": "sha512-XvK81bcYglKiayT7/vYAg/f36ExPC4t90R/HIpzrZ5x+17BOWptXLCrEPufGgZeuq68ww4ekSIMBZY1qdUdfjA==", + "dependencies": { + "@vue/devtools-api": "^6.1.4" + } + }, + "node_modules/vue-tsc": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.38.9.tgz", + "integrity": "sha512-Yoy5phgvGqyF98Fb4mYqboR4Q149jrdcGv5kSmufXJUq++RZJ2iMVG0g6zl+v3t4ORVWkQmRpsV4x2szufZ0LQ==", + "dev": true, + "dependencies": { + "@volar/vue-typescript": "0.38.9" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + } + }, + "node_modules/vue3-video-play": { + "version": "1.3.1-beta.6", + "resolved": "https://registry.npmmirror.com/vue3-video-play/-/vue3-video-play-1.3.1-beta.6.tgz", + "integrity": "sha512-Olrx2/LNAds7fuor/yX9ZKT9sOcwcfTt2g2YbbCrEaAmZ5Tb0hwBr5z+/CoLwELzzRzXCHPmWWoT0Wm5W/Nwpw==", + "dependencies": { + "hls.js": "^1.0.10", + "throttle-debounce": "^3.0.1", + "vue": "^3.2.2" + } + }, + "node_modules/vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "dependencies": { + "sortablejs": "1.14.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz", + "integrity": "sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA==", + "dev": true + }, + "node_modules/webworkify-webpack": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/webworkify-webpack/-/webworkify-webpack-2.1.5.tgz", + "integrity": "sha512-2akF8FIyUvbiBBdD+RoHpoTbHMQF2HwjcxfDvgztAX5YwbZNyrtfUMgvfgFVsgDhDPVTlkbb5vyasqDHfIDPQw==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz", + "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==" + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "dependencies": { + "tslib": "2.3.0" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@antfu/utils": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.2.tgz", + "integrity": "sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.18.8", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", + "dev": true + }, + "@babel/core": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.18.10.tgz", + "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.10", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.18.10", + "@babel/types": "^7.18.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.18.10.tgz", + "integrity": "sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.10", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz", + "integrity": "sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "dev": true, + "requires": { + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, + "requires": { + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", + "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "dev": true, + "requires": { + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.10.tgz", + "integrity": "sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==" + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.10.tgz", + "integrity": "sha512-j2HQCJuMbi88QftIb5zlRu3c7PU+sXNnscqsrjqegoGiCgXR569pEdben9vly5QHKL2ilYkfnSwu64zsZo/VYQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-typescript": "^7.18.6" + } + }, + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/standalone": { + "version": "7.21.1", + "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.21.1.tgz", + "integrity": "sha512-2xe6GsQVJjHYhuP6Qi4hRrpJ1exapSm90Q/1/oyIB9g+XbF4Xq+nsIVxzfol/5mzlW+q5uWjtavyV4CTXrm31g==", + "dev": true + }, + "@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + } + }, + "@babel/traverse": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.18.10.tgz", + "integrity": "sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.10", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.18.10", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.18.10.tgz", + "integrity": "sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + } + }, + "@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==" + }, + "@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "requires": {} + }, + "@esbuild/linux-loong64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.53.tgz", + "integrity": "sha512-W2dAL6Bnyn4xa/QRSU3ilIK4EzD5wgYXKXJiS1HDF5vU3675qc2bvFyLwbUcdmssDveyndy7FbitrCoiV/eMLg==", + "dev": true, + "optional": true + }, + "@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@floating-ui/core": { + "version": "0.7.3", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-0.7.3.tgz", + "integrity": "sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==" + }, + "@floating-ui/dom": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-0.5.4.tgz", + "integrity": "sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==", + "requires": { + "@floating-ui/core": "^0.7.3" + } + }, + "@highlightjs/vue-plugin": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/@highlightjs/vue-plugin/-/vue-plugin-2.1.0.tgz", + "integrity": "sha512-E+bmk4ncca+hBEYRV2a+1aIzIV0VSY/e5ArjpuSN9IO7wBJrzUE2u4ESCwrbQD7sAy+jWQjkV5qCCWgc+pu7CQ==" + }, + "@humanwhocodes/config-array": { + "version": "0.10.4", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", + "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.14", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@popperjs/core": { + "version": "npm:@sxzz/popperjs-es@2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + }, + "@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "@rushstack/eslint-patch": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", + "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==", + "dev": true + }, + "@tailwindcss/line-clamp": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.4.2.tgz", + "integrity": "sha512-HFzAQuqYCjyy/SX9sLGB1lroPzmcnWv1FHkIpmypte10hptf4oPUfucryMKovZh2u0uiS9U5Ty3GghWfEJGwVw==", + "dev": true, + "requires": {} + }, + "@transloadit/prettier-bytes": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz", + "integrity": "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/event-emitter": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz", + "integrity": "sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==" + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.182", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.182.tgz", + "integrity": "sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==" + }, + "@types/lodash-es": { + "version": "4.17.6", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz", + "integrity": "sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/node": { + "version": "16.11.47", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-16.11.47.tgz", + "integrity": "sha512-fpP+jk2zJ4VW66+wAMFoBJlx1bxmBKx4DUFf68UHgdGCOuyUTDlLWqsaNPJh7xhNDykyJ9eIzAygilP/4WoN8g==", + "dev": true + }, + "@types/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==", + "dev": true + }, + "@types/svgo": { + "version": "2.6.3", + "resolved": "https://registry.npmmirror.com/@types/svgo/-/svgo-2.6.3.tgz", + "integrity": "sha512-5sP0Xgo0dXppY0tbYF6TevB/1+tzFLuu71XXxC/zGvQAn9PW7y+DwtDO81g0ZUPye00K6tPwtsLDOpARa0mFcA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uuid": { + "version": "9.0.7", + "resolved": "https://registry.npmmirror.com/@types/uuid/-/uuid-9.0.7.tgz", + "integrity": "sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==", + "dev": true + }, + "@types/web-bluetooth": { + "version": "0.0.14", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz", + "integrity": "sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz", + "integrity": "sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.32.0", + "@typescript-eslint/type-utils": "5.32.0", + "@typescript-eslint/utils": "5.32.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.32.0.tgz", + "integrity": "sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.32.0", + "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/typescript-estree": "5.32.0", + "debug": "^4.3.4" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.32.0.tgz", + "integrity": "sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/visitor-keys": "5.32.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.32.0.tgz", + "integrity": "sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.32.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/types": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.32.0.tgz", + "integrity": "sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.32.0.tgz", + "integrity": "sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/visitor-keys": "5.32.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.32.0.tgz", + "integrity": "sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.32.0", + "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/typescript-estree": "5.32.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.32.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.32.0.tgz", + "integrity": "sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.32.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@uppy/companion-client": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.1.tgz", + "integrity": "sha512-Y3E10NJLMfp/wjgthNhx3gJtT67fzFCPNPFwpNNRs5iJsW6PANhJ420eyMUFzfmEZ56ZzGYxr5pzJZx8YxHICQ==", + "requires": { + "@uppy/utils": "^4.1.0", + "namespace-emitter": "^2.0.1" + } + }, + "@uppy/core": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/@uppy/core/-/core-2.3.2.tgz", + "integrity": "sha512-CHNWn5B9trBw28SWO/BQnQzhKne/U5npSnfK9SZfnAL4A/nTFX9jrznBkmS8wulVarDpavfj8+BA9kjzExFBfg==", + "requires": { + "@transloadit/prettier-bytes": "0.0.7", + "@uppy/store-default": "^2.1.0", + "@uppy/utils": "^4.1.0", + "lodash.throttle": "^4.1.1", + "mime-match": "^1.0.2", + "namespace-emitter": "^2.0.1", + "nanoid": "^3.1.25", + "preact": "^10.5.13" + } + }, + "@uppy/store-default": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.0.tgz", + "integrity": "sha512-BkcR1wGw6Kwbvr8m1tKF9EDDWSTJoTGnVseBF/iW4bzR22assbtxZIE1iroo68UMqYEG4rv63SX4BUEtNvVjdA==" + }, + "@uppy/utils": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.0.tgz", + "integrity": "sha512-C47DUl4uLzmQZdW+VmetIgGRurXuPsvb+/pyYqh9DJn0Phep8u7AOj/tlJA5CHv4pefNHsFjXpaWfSUG3HtW3A==", + "requires": { + "lodash.throttle": "^4.1.1" + } + }, + "@uppy/xhr-upload": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.2.tgz", + "integrity": "sha512-VCsb7J5yHsof49nnUa+Y1n27UMtqHPttQmmoCa5hmjqa9R7ZISpBkXKOQmZo526eopKNuAKSAdkHWfCm8efJTA==", + "requires": { + "@uppy/companion-client": "^2.2.1", + "@uppy/utils": "^4.1.0", + "nanoid": "^3.1.25" + } + }, + "@vitejs/plugin-legacy": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-legacy/-/plugin-legacy-2.3.1.tgz", + "integrity": "sha512-J5KaGBlSt2tEYPVjM/C8dA6DkRzkFkbPe+Xb4IX5G+XOV5OGbVAfkMjKywdrkO3gGynO8S98i71Lmsff4cWkCQ==", + "dev": true, + "requires": { + "@babel/standalone": "^7.20.0", + "core-js": "^3.26.0", + "magic-string": "^0.26.7", + "regenerator-runtime": "^0.13.10", + "systemjs": "^6.13.0" + }, + "dependencies": { + "magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + } + } + }, + "@vitejs/plugin-vue": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.1.tgz", + "integrity": "sha512-Ll9JgxG7ONIz/XZv3dssfoMUDu9qAnlJ+km+pBA0teYSXzwPCIzS/e1bmwNYl5dcQGs677D21amgfYAnzMl17A==", + "dev": true + }, + "@vitejs/plugin-vue-jsx": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-2.0.0.tgz", + "integrity": "sha512-WF9ApZ/ivyyW3volQfu0Td0KNPhcccYEaRNzNY1NxRLVJQLSX0nFqquv3e2g7MF74p1XZK4bGtDL2y5i5O5+1A==", + "dev": true, + "requires": { + "@babel/core": "^7.18.6", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.18.8", + "@vue/babel-plugin-jsx": "^1.1.1" + } + }, + "@volar/code-gen": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.38.9.tgz", + "integrity": "sha512-n6LClucfA+37rQeskvh9vDoZV1VvCVNy++MAPKj2dT4FT+Fbmty/SDQqnsEBtdEe6E3OQctFvA/IcKsx3Mns0A==", + "dev": true, + "requires": { + "@volar/source-map": "0.38.9" + } + }, + "@volar/source-map": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.38.9.tgz", + "integrity": "sha512-ba0UFoHDYry+vwKdgkWJ6xlQT+8TFtZg1zj9tSjj4PykW1JZDuM0xplMotLun4h3YOoYfY9K1huY5gvxmrNLIw==", + "dev": true + }, + "@volar/vue-code-gen": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.38.9.tgz", + "integrity": "sha512-tzj7AoarFBKl7e41MR006ncrEmNPHALuk8aG4WdDIaG387X5//5KhWC5Ff3ZfB2InGSeNT+CVUd74M0gS20rjA==", + "dev": true, + "requires": { + "@volar/code-gen": "0.38.9", + "@volar/source-map": "0.38.9", + "@vue/compiler-core": "^3.2.37", + "@vue/compiler-dom": "^3.2.37", + "@vue/shared": "^3.2.37" + } + }, + "@volar/vue-typescript": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.38.9.tgz", + "integrity": "sha512-iJMQGU91ADi98u8V1vXd2UBmELDAaeSP0ZJaFjwosClQdKlJQYc6MlxxKfXBZisHqfbhdtrGRyaryulnYtliZw==", + "dev": true, + "requires": { + "@volar/code-gen": "0.38.9", + "@volar/source-map": "0.38.9", + "@volar/vue-code-gen": "0.38.9", + "@vue/compiler-sfc": "^3.2.37", + "@vue/reactivity": "^3.2.37" + } + }, + "@vue/babel-helper-vue-transform-on": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz", + "integrity": "sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==", + "dev": true + }, + "@vue/babel-plugin-jsx": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz", + "integrity": "sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "@vue/babel-helper-vue-transform-on": "^1.0.2", + "camelcase": "^6.0.0", + "html-tags": "^3.1.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/compiler-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz", + "integrity": "sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz", + "integrity": "sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==", + "requires": { + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz", + "integrity": "sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-ssr": "3.2.37", + "@vue/reactivity-transform": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + } + }, + "@vue/compiler-ssr": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz", + "integrity": "sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==", + "requires": { + "@vue/compiler-dom": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/devtools-api": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz", + "integrity": "sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ==" + }, + "@vue/eslint-config-prettier": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-7.0.0.tgz", + "integrity": "sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==", + "dev": true, + "requires": { + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^4.0.0" + } + }, + "@vue/eslint-config-typescript": { + "version": "11.0.0", + "resolved": "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.0.tgz", + "integrity": "sha512-txuRzxnQVmtUvvy9UyWUy9sHWXNeRPGmSPqP53hRtaiUeCTAondI9Ho9GQYI/8/eWljYOST7iA4Aa8sANBkWaA==", + "dev": true, + "requires": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "vue-eslint-parser": "^9.0.0" + } + }, + "@vue/reactivity": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz", + "integrity": "sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==", + "requires": { + "@vue/shared": "3.2.37" + } + }, + "@vue/reactivity-transform": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz", + "integrity": "sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==", + "requires": { + "@babel/parser": "^7.16.4", + "@vue/compiler-core": "3.2.37", + "@vue/shared": "3.2.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } + }, + "@vue/runtime-core": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz", + "integrity": "sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==", + "requires": { + "@vue/reactivity": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/runtime-dom": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz", + "integrity": "sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==", + "requires": { + "@vue/runtime-core": "3.2.37", + "@vue/shared": "3.2.37", + "csstype": "^2.6.8" + } + }, + "@vue/server-renderer": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz", + "integrity": "sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==", + "requires": { + "@vue/compiler-ssr": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "@vue/shared": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz", + "integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==" + }, + "@vue/tsconfig": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.1.3.tgz", + "integrity": "sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==", + "dev": true + }, + "@vueuse/core": { + "version": "8.9.4", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-8.9.4.tgz", + "integrity": "sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==", + "requires": { + "@types/web-bluetooth": "^0.0.14", + "@vueuse/metadata": "8.9.4", + "@vueuse/shared": "8.9.4", + "vue-demi": "*" + } + }, + "@vueuse/metadata": { + "version": "8.9.4", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.9.4.tgz", + "integrity": "sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==" + }, + "@vueuse/shared": { + "version": "8.9.4", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-8.9.4.tgz", + "integrity": "sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==", + "requires": { + "vue-demi": "*" + } + }, + "@wangeditor/basic-modules": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.3.tgz", + "integrity": "sha512-TGJix4UelO46yAgwI946ctx4lSIJbYBwNvjSJ9Tf8mKr0WMCeLVBV+MV85rXPsfcmWtR4wBNwSg648Z+RbqRUg==", + "requires": { + "is-url": "^1.2.4" + } + }, + "@wangeditor/code-highlight": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.2.tgz", + "integrity": "sha512-SCtOcUxjKqIso/LSxGSOaYr3G6MC2En0gNTyHIMCG928T0fo0ufaqp/vIXKQzVL2Y+X/CSAOB2EbrFlgGvr0AQ==", + "requires": { + "prismjs": "^1.23.0" + } + }, + "@wangeditor/core": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.11.tgz", + "integrity": "sha512-BwHVRJzESnkjKikTc2U2zsbd06l1pSo7qKy5+SpZLudYWrFxmd85VN+5GxM57FodogkNw/k04DFHcFSUfXcaKA==", + "requires": { + "@types/event-emitter": "^0.3.3", + "event-emitter": "^0.3.5", + "html-void-elements": "^2.0.0", + "i18next": "^20.4.0", + "scroll-into-view-if-needed": "^2.2.28", + "slate-history": "^0.66.0" + } + }, + "@wangeditor/editor": { + "version": "5.1.14", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.14.tgz", + "integrity": "sha512-erILPAkpKldyGi4cEwrOW65v12GhZy2qj2A8kPlypU46lE72Y3XowZxWogN1TI/mqMDR84AHr0QWOvygOV1xwQ==", + "requires": { + "@uppy/core": "^2.1.1", + "@uppy/xhr-upload": "^2.0.3", + "@wangeditor/basic-modules": "^1.1.3", + "@wangeditor/code-highlight": "^1.0.2", + "@wangeditor/core": "^1.1.11", + "@wangeditor/list-module": "^1.0.2", + "@wangeditor/table-module": "^1.1.1", + "@wangeditor/upload-image-module": "^1.0.1", + "@wangeditor/video-module": "^1.1.1", + "dom7": "^3.0.0", + "is-hotkey": "^0.2.0", + "lodash.camelcase": "^4.3.0", + "lodash.clonedeep": "^4.5.0", + "lodash.debounce": "^4.0.8", + "lodash.foreach": "^4.5.0", + "lodash.isequal": "^4.5.0", + "lodash.throttle": "^4.1.1", + "lodash.toarray": "^4.4.0", + "nanoid": "^3.2.0", + "slate": "^0.72.0", + "snabbdom": "^3.1.0" + } + }, + "@wangeditor/editor-for-vue": { + "version": "5.1.12", + "resolved": "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz", + "integrity": "sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==" + }, + "@wangeditor/list-module": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.2.tgz", + "integrity": "sha512-VfENZEFvsLTiLxN/cj8cibFGy9NVV+/cfATTiLiH9ef+8lgKv8apttXYVlqIAfnlJLLuCk0cIm8c/zH+hbtrZg==" + }, + "@wangeditor/table-module": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.1.tgz", + "integrity": "sha512-VPjEWQtncS2DsXYXiHUxPSxn2Xhc8GdhG3la7N5YhvxQde1+4N0SZLXeWsYvbGzOq4um5XToq5pktLLbE8G+EA==" + }, + "@wangeditor/upload-image-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.1.tgz", + "integrity": "sha512-vgUV4ENttTITblqtVuzleIq732OmzmzzgrIvX6b3GRGPSw5u8glJ/87tOEhvHjHECc4oFo18B7xzJ1GpBj79/w==" + }, + "@wangeditor/video-module": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.1.tgz", + "integrity": "sha512-6gzpS5cnJihW2T0HFjqmbv6v8ouyaeMUjdM2X8BPohwD74p1ov00dCmRt5QekNTyYSmRHK0ASkUMOvRGqaDxMg==" + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.8", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "dev": true, + "requires": { + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axios": { + "version": "0.27.2", + "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "requires": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "balanced-match": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-0.1.0.tgz", + "integrity": "sha512-4xb6XqAEo3Z+5pEDJz33R8BZXI8FRJU+cDNLdKgDpmnz+pKKRVYLpdv+VvUAC7yUhBMj4izmyt19eCGv1QGV7A==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + } + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.3", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.5" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001457", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz", + "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==", + "dev": true + }, + "capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clipboard": { + "version": "2.0.11", + "resolved": "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.11.tgz", + "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", + "requires": { + "good-listener": "^1.2.2", + "select": "^1.1.2", + "tiny-emitter": "^2.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/color/-/color-0.11.4.tgz", + "integrity": "sha512-Ajpjd8asqZ6EdxQeqGzU5WBhhTfJ/0cA4Wlbre7e5vXfmDSmda7Ov6jeKoru+b0vHcb1CqvuroTHp5zIWzhVMA==", + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha512-sz29j1bmSDfoAxKIEU6zwoIZXN6BrFbAMIhfYCNyiZXBDuU/aiHlN84lp/xDzL2ubyFhLDobHIlU1X70XRrMDA==", + "requires": { + "color-name": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compute-scroll-into-view": { + "version": "1.0.17", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmmirror.com/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "console": { + "version": "0.7.2", + "resolved": "https://registry.npmmirror.com/console/-/console-0.7.2.tgz", + "integrity": "sha512-+JSDwGunA4MTEgAV/4VBKwUHonP8CzJ/6GIuwPi6acKFqFfHUdSGCm89ZxZ5FfGWdZfkdgAroy5bJ5FSeN/t4g==", + "dev": true + }, + "constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "core-js": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.28.0.tgz", + "integrity": "sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-color-function": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/css-color-function/-/css-color-function-1.3.3.tgz", + "integrity": "sha512-YD/WhiRZIYgadwFJ48X5QmlOQ/w8Me4yQI6/eSUoiE8spIFp+S/rGpsAH48iyq/0ZWkCDWqVQKUlQmUzn7BQ9w==", + "requires": { + "balanced-match": "0.1.0", + "color": "^0.11.0", + "debug": "^3.1.0", + "rgb": "~0.1.0" + } + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "dependencies": { + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "csstype": { + "version": "2.6.20", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz", + "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dayjs": { + "version": "1.11.4", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.4.tgz", + "integrity": "sha512-Zj/lPM5hOvQ1Bf7uAvewDaUcsJoI6JmNqmHhHl3nyumwe0XHwt8sWdOVAPACJzCebL8gQCi+K49w7iKWnGwX9g==" + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz", + "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "dom7": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz", + "integrity": "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==", + "requires": { + "ssr-window": "^3.0.0-alpha.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "echarts": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz", + "integrity": "sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==", + "requires": { + "tslib": "2.3.0", + "zrender": "5.3.2" + } + }, + "electron-to-chromium": { + "version": "1.4.211", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz", + "integrity": "sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A==", + "dev": true + }, + "element-plus": { + "version": "2.2.9", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.9.tgz", + "integrity": "sha512-jYbL0JkCdv95rkT6trZJjCAizLPySa0qcd2cgq+57SKQnCZAcNDDq4GbTuFRnNavdoeCJnuM3HIficTIUpsMOQ==", + "requires": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.0.6", + "@floating-ui/dom": "^0.5.4", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^8.7.5", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.1.2" + } + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "requires": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmmirror.com/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "esbuild": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.53.tgz", + "integrity": "sha512-ohO33pUBQ64q6mmheX1mZ8mIXj8ivQY/L4oVuAshr+aJI+zLl+amrp3EodrUNDNYVrKJXGPfIHFGhO8slGRjuw==", + "dev": true, + "requires": { + "@esbuild/linux-loong64": "0.14.53", + "esbuild-android-64": "0.14.53", + "esbuild-android-arm64": "0.14.53", + "esbuild-darwin-64": "0.14.53", + "esbuild-darwin-arm64": "0.14.53", + "esbuild-freebsd-64": "0.14.53", + "esbuild-freebsd-arm64": "0.14.53", + "esbuild-linux-32": "0.14.53", + "esbuild-linux-64": "0.14.53", + "esbuild-linux-arm": "0.14.53", + "esbuild-linux-arm64": "0.14.53", + "esbuild-linux-mips64le": "0.14.53", + "esbuild-linux-ppc64le": "0.14.53", + "esbuild-linux-riscv64": "0.14.53", + "esbuild-linux-s390x": "0.14.53", + "esbuild-netbsd-64": "0.14.53", + "esbuild-openbsd-64": "0.14.53", + "esbuild-sunos-64": "0.14.53", + "esbuild-windows-32": "0.14.53", + "esbuild-windows-64": "0.14.53", + "esbuild-windows-arm64": "0.14.53" + } + }, + "esbuild-android-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.53.tgz", + "integrity": "sha512-fIL93sOTnEU+NrTAVMIKiAw0YH22HWCAgg4N4Z6zov2t0kY9RAJ50zY9ZMCQ+RT6bnOfDt8gCTnt/RaSNA2yRA==", + "dev": true, + "optional": true + }, + "esbuild-android-arm64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.53.tgz", + "integrity": "sha512-PC7KaF1v0h/nWpvlU1UMN7dzB54cBH8qSsm7S9mkwFA1BXpaEOufCg8hdoEI1jep0KeO/rjZVWrsH8+q28T77A==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.53.tgz", + "integrity": "sha512-gE7P5wlnkX4d4PKvLBUgmhZXvL7lzGRLri17/+CmmCzfncIgq8lOBvxGMiQ4xazplhxq+72TEohyFMZLFxuWvg==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.53.tgz", + "integrity": "sha512-otJwDU3hnI15Q98PX4MJbknSZ/WSR1I45il7gcxcECXzfN4Mrpft5hBDHXNRnCh+5858uPXBXA1Vaz2jVWLaIA==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.53.tgz", + "integrity": "sha512-WkdJa8iyrGHyKiPF4lk0MiOF87Q2SkE+i+8D4Cazq3/iqmGPJ6u49je300MFi5I2eUsQCkaOWhpCVQMTKGww2w==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.53.tgz", + "integrity": "sha512-9T7WwCuV30NAx0SyQpw8edbKvbKELnnm1FHg7gbSYaatH+c8WJW10g/OdM7JYnv7qkimw2ZTtSA+NokOLd2ydQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.53.tgz", + "integrity": "sha512-VGanLBg5en2LfGDgLEUxQko2lqsOS7MTEWUi8x91YmsHNyzJVT/WApbFFx3MQGhkf+XdimVhpyo5/G0PBY91zg==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.53.tgz", + "integrity": "sha512-pP/FA55j/fzAV7N9DF31meAyjOH6Bjuo3aSKPh26+RW85ZEtbJv9nhoxmGTd9FOqjx59Tc1ZbrJabuiXlMwuZQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.53.tgz", + "integrity": "sha512-/u81NGAVZMopbmzd21Nu/wvnKQK3pT4CrvQ8BTje1STXcQAGnfyKgQlj3m0j2BzYbvQxSy+TMck4TNV2onvoPA==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.53.tgz", + "integrity": "sha512-GDmWITT+PMsjCA6/lByYk7NyFssW4Q6in32iPkpjZ/ytSyH+xeEx8q7HG3AhWH6heemEYEWpTll/eui3jwlSnw==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.53.tgz", + "integrity": "sha512-d6/XHIQW714gSSp6tOOX2UscedVobELvQlPMkInhx1NPz4ThZI9uNLQ4qQJHGBGKGfu+rtJsxM4NVHLhnNRdWQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.53.tgz", + "integrity": "sha512-ndnJmniKPCB52m+r6BtHHLAOXw+xBCWIxNnedbIpuREOcbSU/AlyM/2dA3BmUQhsHdb4w3amD5U2s91TJ3MzzA==", + "dev": true, + "optional": true + }, + "esbuild-linux-riscv64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.53.tgz", + "integrity": "sha512-yG2sVH+QSix6ct4lIzJj329iJF3MhloLE6/vKMQAAd26UVPVkhMFqFopY+9kCgYsdeWvXdPgmyOuKa48Y7+/EQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.53.tgz", + "integrity": "sha512-OCJlgdkB+XPYndHmw6uZT7jcYgzmx9K+28PVdOa/eLjdoYkeAFvH5hTwX4AXGLZLH09tpl4bVsEtvuyUldaNCg==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.53.tgz", + "integrity": "sha512-gp2SB+Efc7MhMdWV2+pmIs/Ja/Mi5rjw+wlDmmbIn68VGXBleNgiEZG+eV2SRS0kJEUyHNedDtwRIMzaohWedQ==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.53.tgz", + "integrity": "sha512-eKQ30ZWe+WTZmteDYg8S+YjHV5s4iTxeSGhJKJajFfQx9TLZJvsJX0/paqwP51GicOUruFpSUAs2NCc0a4ivQQ==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.53.tgz", + "integrity": "sha512-OWLpS7a2FrIRukQqcgQqR1XKn0jSJoOdT+RlhAxUoEQM/IpytS3FXzCJM6xjUYtpO5GMY0EdZJp+ur2pYdm39g==", + "dev": true, + "optional": true + }, + "esbuild-windows-32": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.53.tgz", + "integrity": "sha512-m14XyWQP5rwGW0tbEfp95U6A0wY0DYPInWBB7D69FAXUpBpBObRoGTKRv36lf2RWOdE4YO3TNvj37zhXjVL5xg==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.53.tgz", + "integrity": "sha512-s9skQFF0I7zqnQ2K8S1xdLSfZFsPLuOGmSx57h2btSEswv0N0YodYvqLcJMrNMXh6EynOmWD7rz+0rWWbFpIHQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.14.53", + "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.53.tgz", + "integrity": "sha512-E+5Gvb+ZWts+00T9II6wp2L3KG2r3iGxByqd/a1RmLmYWVsSVUjkvIxZuJ3hYTIbhLkH5PRwpldGTKYqVz0nzQ==", + "dev": true, + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "eslint": { + "version": "8.21.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.21.0.tgz", + "integrity": "sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.3", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true + }, + "eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-vue": { + "version": "9.3.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.3.0.tgz", + "integrity": "sha512-iscKKkBZgm6fGZwFt6poRoWC0Wy2dQOlwUPW++CiPoQiw1enctV2Hj5DBzzjJZfyqs+FAXhgzL4q0Ww03AgSmQ==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^9.0.1", + "xml-name-validator": "^4.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.3.3", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.3.3.tgz", + "integrity": "sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "ext": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/type/-/type-2.7.0.tgz", + "integrity": "sha512-NybX0NBIssNEj1efLf1mqKAtO4Q/Np5mqpa57be81ud7/tNHIXn48FDVXiyGMBF90FfXc5o7RPsuRQrPzgMOMA==" + } + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.6", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", + "dev": true + }, + "flv.js": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/flv.js/-/flv.js-1.6.2.tgz", + "integrity": "sha512-xre4gUbX1MPtgQRKj2pxJENp/RnaHaxYvy3YToVVCrSmAWUu85b9mug6pTXF6zakUjNP2lFWZ1rkSX7gxhB/2A==", + "requires": { + "es6-promise": "^4.2.8", + "webworkify-webpack": "^2.1.5" + } + }, + "follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz", + "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", + "requires": { + "delegate": "^3.1.2" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "requires": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "highlight.js": { + "version": "11.6.0", + "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.6.0.tgz", + "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==" + }, + "hls.js": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/hls.js/-/hls.js-1.2.0.tgz", + "integrity": "sha512-QIEQIUpBRhcpBMq3NA+/qozG8lbNfVekuX7kCMUlhiVu4382xFWsnwcuBe/CA4Gp/wB/pf2aRBaGRFlxh/FN8g==" + }, + "html-tags": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz", + "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "dev": true + }, + "html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true + }, + "i18next": { + "version": "20.6.1", + "resolved": "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz", + "integrity": "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==", + "requires": { + "@babel/runtime": "^7.12.0" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true + }, + "immer": { + "version": "9.0.15", + "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.15.tgz", + "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==" + }, + "immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hotkey": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz", + "integrity": "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true + }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "jsonc-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.1.0.tgz", + "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "local-pkg": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz", + "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", + "dev": true + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash-unified": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.2.tgz", + "integrity": "sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==" + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, + "merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.1" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz", + "integrity": "sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==", + "requires": { + "wildcard": "^1.1.0" + } + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "mlly": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-0.5.7.tgz", + "integrity": "sha512-rz+n2i9862ymLH+UDlHpsuTVyCIAs+9WejS2De2VUlAKdpq8OJ9x/C2M7nNUMLEW1H+D6n0uZlpz8+tMGxCmyQ==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "pathe": "^0.3.3", + "pkg-types": "^0.3.3" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "namespace-emitter": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz", + "integrity": "sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==" + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "requires": { + "path-key": "^4.0.0" + }, + "dependencies": { + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + } + } + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "requires": { + "mimic-fn": "^4.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true + }, + "path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pathe": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.3.3.tgz", + "integrity": "sha512-x3nrPvG0HDSDzUiJ0WqtzhN4MD+h5B+dFJ3/qyxVuARlr4Y3aJv8gri2cZzp9Z8sGs2a+aG9gNbKngh3gme57A==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pinia": { + "version": "2.0.17", + "resolved": "https://registry.npmmirror.com/pinia/-/pinia-2.0.17.tgz", + "integrity": "sha512-AtwLwEWQgIjofjgeFT+nxbnK5lT2QwQjaHNEDqpsi2AiCwf/NY78uWTeHUyEhiiJy8+sBmw0ujgQMoQbWiZDfA==", + "requires": { + "@vue/devtools-api": "^6.2.1", + "vue-demi": "*" + } + }, + "pkg-types": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.3.tgz", + "integrity": "sha512-6AJcCMnjUQPQv/Wk960w0TOmjhdjbeaQJoSKWRQv9N3rgkessCu6J0Ydsog/nw1MbpnxHuPzYbfOn2KmlZO1FA==", + "dev": true, + "requires": { + "jsonc-parser": "^3.0.0", + "mlly": "^0.5.3", + "pathe": "^0.3.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, + "postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmmirror.com/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-prefix-selector": { + "version": "1.16.0", + "resolved": "https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.0.tgz", + "integrity": "sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==", + "dev": true + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "posthtml": { + "version": "0.9.2", + "resolved": "https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz", + "integrity": "sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==", + "dev": true, + "requires": { + "posthtml-parser": "^0.2.0", + "posthtml-render": "^1.0.5" + } + }, + "posthtml-parser": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz", + "integrity": "sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==", + "dev": true, + "requires": { + "htmlparser2": "^3.8.3", + "isobject": "^2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "posthtml-rename-id": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz", + "integrity": "sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5" + } + }, + "posthtml-render": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz", + "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==", + "dev": true + }, + "posthtml-svg-mode": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz", + "integrity": "sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==", + "dev": true, + "requires": { + "merge-options": "1.0.1", + "posthtml": "^0.9.2", + "posthtml-parser": "^0.2.1", + "posthtml-render": "^1.0.6" + } + }, + "preact": { + "version": "10.10.0", + "resolved": "https://registry.npmmirror.com/preact/-/preact-10.10.0.tgz", + "integrity": "sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "prismjs": { + "version": "1.28.0", + "resolved": "https://registry.npmmirror.com/prismjs/-/prismjs-1.28.0.tgz", + "integrity": "sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "resize-detector": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz", + "integrity": "sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rgb": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/rgb/-/rgb-0.1.0.tgz", + "integrity": "sha512-F49dXX73a92N09uQkfCp2QjwXpmJcn9/i9PvjmwsSIXUGqRLCf/yx5Q9gRxuLQTq248kakqQuc8GX/U/CxSqlA==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.77.2", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.77.2.tgz", + "integrity": "sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "sass": { + "version": "1.54.2", + "resolved": "https://registry.npmmirror.com/sass/-/sass-1.54.2.tgz", + "integrity": "sha512-wbVV26sejsCIbBScZZtNkvnrB/bVCQ8hSlZ01D9nzsVh9zLqCkWrlpvTb3YEb6xsuNi9cx75hncqwikHFSz7tw==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "scroll-into-view-if-needed": { + "version": "2.2.29", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz", + "integrity": "sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg==", + "requires": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "scule": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/scule/-/scule-0.2.1.tgz", + "integrity": "sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg==", + "dev": true + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/select/-/select-1.1.2.tgz", + "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slate": { + "version": "0.72.8", + "resolved": "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz", + "integrity": "sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==", + "requires": { + "immer": "^9.0.6", + "is-plain-object": "^5.0.0", + "tiny-warning": "^1.0.3" + } + }, + "slate-history": { + "version": "0.66.0", + "resolved": "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz", + "integrity": "sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==", + "requires": { + "is-plain-object": "^5.0.0" + } + }, + "snabbdom": { + "version": "3.5.1", + "resolved": "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz", + "integrity": "sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==" + }, + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sortablejs": { + "version": "1.14.0", + "resolved": "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz", + "integrity": "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "ssr-window": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz", + "integrity": "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "strip-literal": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-0.4.0.tgz", + "integrity": "sha512-ql/sBDoJOybTKSIOWrrh8kgUEMjXMwRAkZTD0EwiwxQH/6tTPkZvMIEjp0CRlpi6V5FMiJyvxeRkEi1KrGISoA==", + "dev": true, + "requires": { + "acorn": "^8.7.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-baker": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz", + "integrity": "sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "clone": "^2.1.1", + "he": "^1.1.1", + "image-size": "^0.5.1", + "loader-utils": "^1.1.0", + "merge-options": "1.0.1", + "micromatch": "3.1.0", + "postcss": "^5.2.17", + "postcss-prefix-selector": "^1.6.0", + "posthtml-rename-id": "^1.0", + "posthtml-svg-mode": "^1.0.3", + "query-string": "^4.3.2", + "traverse": "^0.6.6" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz", + "integrity": "sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.2.2", + "define-property": "^1.0.0", + "extend-shallow": "^2.0.1", + "extglob": "^2.0.2", + "fragment-cache": "^0.2.1", + "kind-of": "^5.0.2", + "nanomatch": "^1.2.1", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + }, + "systemjs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.13.0.tgz", + "integrity": "sha512-P3cgh2bpaPvAO2NE3uRp/n6hmk4xPX4DQf+UzTlCAycssKdqhp6hjw+ENWe+aUS7TogKRFtptMosTSFeC6R55g==", + "dev": true + }, + "tailwindcss": { + "version": "3.1.7", + "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.1.7.tgz", + "integrity": "sha512-r7mgumZ3k0InfVPpGWcX8X/Ut4xBfv+1O/+C73ar/m01LxGVzWvPxF/w6xIUPEztrCoz7axfx0SMdh8FH8ZvRQ==", + "dev": true, + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "dependencies": { + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + } + } + }, + "terser": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.4.tgz", + "integrity": "sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "throttle-debounce": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz", + "integrity": "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw==", + "dev": true + }, + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true + }, + "unimport": { + "version": "0.4.7", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-0.4.7.tgz", + "integrity": "sha512-V2Pbscd1VSdgWm1/OI2pjtydEOTjE7DDnHZKhpOq7bSUBc1i8+1f6PK8jI1lJ1plRDcSNr0DLtAmtU9NPkFQpw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^4.2.1", + "escape-string-regexp": "^5.0.0", + "fast-glob": "^3.2.11", + "local-pkg": "^0.4.2", + "magic-string": "^0.26.2", + "mlly": "^0.5.5", + "pathe": "^0.3.2", + "scule": "^0.2.1", + "strip-literal": "^0.4.0", + "unplugin": "^0.7.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "magic-string": { + "version": "0.26.2", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + } + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unplugin": { + "version": "0.7.2", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-0.7.2.tgz", + "integrity": "sha512-m7thX4jP8l5sETpLdUASoDOGOcHaOVtgNyrYlToyQUvILUtEzEnngRBrHnAX3IKqooJVmXpoa/CwQ/QqzvGaHQ==", + "dev": true, + "requires": { + "acorn": "^8.7.1", + "chokidar": "^3.5.3", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.4.4" + } + }, + "unplugin-auto-import": { + "version": "0.9.5", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.9.5.tgz", + "integrity": "sha512-CskZjMM+p/QZev7y4JgaAFrf63ui4VGS4HrDMm6VIiVjwnmQ0wPugo58GGhYa+W2Hyv6zGffYO6uYHfeVlDZDA==", + "dev": true, + "requires": { + "@antfu/utils": "^0.5.2", + "@rollup/pluginutils": "^4.2.1", + "local-pkg": "^0.4.2", + "magic-string": "^0.26.2", + "unimport": "^0.4.5", + "unplugin": "^0.7.2" + }, + "dependencies": { + "magic-string": { + "version": "0.26.2", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + } + } + }, + "unplugin-vue-components": { + "version": "0.19.9", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.19.9.tgz", + "integrity": "sha512-i5mZtg85euPWZrGswFkoa9pf4WjKCP5qOjnwOyg3KOKVzFjnP3osCdrunQMjtoMKehTdz1vV6baZH8bZR4PNgg==", + "dev": true, + "requires": { + "@antfu/utils": "^0.5.2", + "@rollup/pluginutils": "^4.2.1", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.2.11", + "local-pkg": "^0.4.1", + "magic-string": "^0.26.2", + "minimatch": "^5.1.0", + "resolve": "^1.22.0", + "unplugin": "^0.7.0" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "magic-string": { + "version": "0.26.2", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.2.tgz", + "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + } + } + }, + "update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "vite": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/vite/-/vite-3.0.4.tgz", + "integrity": "sha512-NU304nqnBeOx2MkQnskBQxVsa0pRAH5FphokTGmyy8M3oxbvw7qAXts2GORxs+h/2vKsD+osMhZ7An6yK6F1dA==", + "dev": true, + "requires": { + "esbuild": "^0.14.47", + "fsevents": "~2.3.2", + "postcss": "^8.4.14", + "resolve": "^1.22.1", + "rollup": "^2.75.6" + } + }, + "vite-plugin-style-import": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/vite-plugin-style-import/-/vite-plugin-style-import-2.0.0.tgz", + "integrity": "sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^4.1.2", + "change-case": "^4.1.2", + "console": "^0.7.2", + "es-module-lexer": "^0.9.3", + "fs-extra": "^10.0.0", + "magic-string": "^0.25.7", + "pathe": "^0.2.0" + }, + "dependencies": { + "pathe": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz", + "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", + "dev": true + } + } + }, + "vite-plugin-svg-icons": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/vite-plugin-svg-icons/-/vite-plugin-svg-icons-2.0.1.tgz", + "integrity": "sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==", + "dev": true, + "requires": { + "@types/svgo": "^2.6.1", + "cors": "^2.8.5", + "debug": "^4.3.3", + "etag": "^1.8.1", + "fs-extra": "^10.0.0", + "pathe": "^0.2.0", + "svg-baker": "1.7.0", + "svgo": "^2.8.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "pathe": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz", + "integrity": "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==", + "dev": true + } + } + }, + "vite-plugin-vue-setup-extend": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-setup-extend/-/vite-plugin-vue-setup-extend-0.4.0.tgz", + "integrity": "sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ==", + "dev": true, + "requires": { + "@vue/compiler-sfc": "^3.2.29", + "magic-string": "^0.25.7" + } + }, + "vue": { + "version": "3.2.37", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz", + "integrity": "sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==", + "requires": { + "@vue/compiler-dom": "3.2.37", + "@vue/compiler-sfc": "3.2.37", + "@vue/runtime-dom": "3.2.37", + "@vue/server-renderer": "3.2.37", + "@vue/shared": "3.2.37" + } + }, + "vue-clipboard3": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/vue-clipboard3/-/vue-clipboard3-2.0.0.tgz", + "integrity": "sha512-Q9S7dzWGax7LN5iiSPcu/K1GGm2gcBBlYwmMsUc5/16N6w90cbKow3FnPmPs95sungns4yvd9/+JhbAznECS2A==", + "requires": { + "clipboard": "^2.0.6" + } + }, + "vue-demi": { + "version": "0.13.6", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.6.tgz", + "integrity": "sha512-02NYpxgyGE2kKGegRPYlNQSL1UWfA/+JqvzhGCOYjhfbLWXU5QQX0+9pAm/R2sCOPKr5NBxVIab7fvFU0B1RxQ==" + }, + "vue-echarts": { + "version": "6.2.3", + "resolved": "https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.2.3.tgz", + "integrity": "sha512-xHzUvgsgk/asJTcNa8iVVwoovZU3iEUHvmBa3bzbiP3Y6OMxM1YXsoWOKVmVVaUusGs4ob4pSwjwNy2FemAz9w==", + "requires": { + "resize-detector": "^0.3.0", + "vue-demi": "^0.13.2" + } + }, + "vue-eslint-parser": { + "version": "9.0.3", + "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.0.3.tgz", + "integrity": "sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.6" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "vue-router": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.3.tgz", + "integrity": "sha512-XvK81bcYglKiayT7/vYAg/f36ExPC4t90R/HIpzrZ5x+17BOWptXLCrEPufGgZeuq68ww4ekSIMBZY1qdUdfjA==", + "requires": { + "@vue/devtools-api": "^6.1.4" + } + }, + "vue-tsc": { + "version": "0.38.9", + "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.38.9.tgz", + "integrity": "sha512-Yoy5phgvGqyF98Fb4mYqboR4Q149jrdcGv5kSmufXJUq++RZJ2iMVG0g6zl+v3t4ORVWkQmRpsV4x2szufZ0LQ==", + "dev": true, + "requires": { + "@volar/vue-typescript": "0.38.9" + } + }, + "vue3-video-play": { + "version": "1.3.1-beta.6", + "resolved": "https://registry.npmmirror.com/vue3-video-play/-/vue3-video-play-1.3.1-beta.6.tgz", + "integrity": "sha512-Olrx2/LNAds7fuor/yX9ZKT9sOcwcfTt2g2YbbCrEaAmZ5Tb0hwBr5z+/CoLwELzzRzXCHPmWWoT0Wm5W/Nwpw==", + "requires": { + "hls.js": "^1.0.10", + "throttle-debounce": "^3.0.1", + "vue": "^3.2.2" + } + }, + "vuedraggable": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz", + "integrity": "sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==", + "requires": { + "sortablejs": "1.14.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "webpack-virtual-modules": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz", + "integrity": "sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA==", + "dev": true + }, + "webworkify-webpack": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/webworkify-webpack/-/webworkify-webpack-2.1.5.tgz", + "integrity": "sha512-2akF8FIyUvbiBBdD+RoHpoTbHMQF2HwjcxfDvgztAX5YwbZNyrtfUMgvfgFVsgDhDPVTlkbb5vyasqDHfIDPQw==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz", + "integrity": "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "zrender": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz", + "integrity": "sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==", + "requires": { + "tslib": "2.3.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..0e80165 --- /dev/null +++ b/package.json @@ -0,0 +1,66 @@ +{ + "name": "vue-project", + "version": "0.0.0", + "license": "MIT", + "scripts": { + "dev": "vite", + "preview": "vite preview --port 4173", + "build": "vite build && node scripts/release.mjs", + "type-check": "vue-tsc --noEmit", + "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore" + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@highlightjs/vue-plugin": "^2.1.0", + "@wangeditor/editor": "^5.1.12", + "@wangeditor/editor-for-vue": "^5.1.12", + "axios": "^0.27.2", + "css-color-function": "^1.3.3", + "echarts": "^5.3.3", + "element-plus": "^2.2.9", + "flv.js": "^1.6.2", + "highlight.js": "^11.6.0", + "nprogress": "^0.2.0", + "pinia": "^2.0.14", + "uuid": "^9.0.1", + "vue": "^3.2.37", + "vue-clipboard3": "^2.0.0", + "vue-echarts": "^6.2.3", + "vue-router": "^4.0.16", + "vue3-video-play": "^1.3.1-beta.6", + "vuedraggable": "^4.1.0" + }, + "devDependencies": { + "@rushstack/eslint-patch": "^1.1.0", + "@tailwindcss/line-clamp": "^0.4.2", + "@types/lodash-es": "^4.17.6", + "@types/node": "^16.11.41", + "@types/nprogress": "^0.2.0", + "@types/uuid": "^9.0.7", + "@vitejs/plugin-legacy": "^2.3.1", + "@vitejs/plugin-vue": "^3.0.0", + "@vitejs/plugin-vue-jsx": "^2.0.0", + "@vue/eslint-config-prettier": "^7.0.0", + "@vue/eslint-config-typescript": "^11.0.0", + "@vue/tsconfig": "^0.1.3", + "autoprefixer": "^10.4.7", + "consola": "^2.15.3", + "eslint": "^8.5.0", + "eslint-plugin-vue": "^9.0.0", + "execa": "^6.1.0", + "fs-extra": "^10.1.0", + "postcss": "^8.4.14", + "prettier": "^2.5.1", + "sass": "^1.53.0", + "tailwindcss": "^3.0.24", + "terser": "^5.15.1", + "typescript": "~4.7.4", + "unplugin-auto-import": "^0.9.2", + "unplugin-vue-components": "^0.19.9", + "vite": "^3.0.0", + "vite-plugin-style-import": "^2.0.0", + "vite-plugin-svg-icons": "^2.0.1", + "vite-plugin-vue-setup-extend": "^0.4.0", + "vue-tsc": "^0.38.1" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..ff8ef3c --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +} diff --git a/public/decoder.js b/public/decoder.js new file mode 100644 index 0000000..1e49a20 --- /dev/null +++ b/public/decoder.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(require("path"),require("fs"),require("crypto")):"function"==typeof define&&define.amd?define(["path","fs","crypto"],r):r((e="undefined"!=typeof globalThis?globalThis:e||self).path,e.fs,e.crypto$1)}(this,(function(e,r,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var o=n(e),a=n(r),i=n(t);var s=function(e,r){return e(r={exports:{}},r.exports),r.exports}((function(e){var r=void 0!==r?r:{},t=(r={print:function(e){console.log("Jessibuca: [worker]:",e)},printErr:function(e){console.warn("Jessibuca: [worker]:",e),postMessage({cmd:"wasmError",message:e})}},Object.assign({},r)),n="./this.program",s="object"==typeof window,l="function"==typeof importScripts,u="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,c=!s&&!u&&!l;if(r.ENVIRONMENT)throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var d,f,p,m,h,g,v="";if(u){if("object"!=typeof process)throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");v=l?o.default.dirname(v)+"/":__dirname+"/",g=()=>{h||(m=a.default,h=o.default)},d=function(e,r){return g(),e=h.normalize(e),m.readFileSync(e,r?void 0:"utf8")},p=e=>{var r=d(e,!0);return r.buffer||(r=new Uint8Array(r)),D(r.buffer),r},f=(e,r,t)=>{g(),e=h.normalize(e),m.readFile(e,(function(e,n){e?t(e):r(n.buffer)}))},process.argv.length>1&&(n=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),e.exports=r,process.on("uncaughtException",(function(e){if(!(e instanceof St))throw e})),process.on("unhandledRejection",(function(e){throw e})),r.inspect=function(){return"[Emscripten Module object]"}}else if(c){if("object"==typeof process||"object"==typeof window||"function"==typeof importScripts)throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");"undefined"!=typeof read&&(d=function(e){return read(e)}),p=function(e){let r;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(r=read(e,"binary"),D("object"==typeof r),r)},f=function(e,r,t){setTimeout((()=>r(p(e))),0)},"undefined"!=typeof scriptArgs&&scriptArgs,"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)}else{if(!s&&!l)throw new Error("environment detection error");if(l?v=self.location.href:"undefined"!=typeof document&&document.currentScript&&(v=document.currentScript.src),v=0!==v.indexOf("blob:")?v.substr(0,v.replace(/[?#].*/,"").lastIndexOf("/")+1):"","object"!=typeof window&&"function"!=typeof importScripts)throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");d=e=>{var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},l&&(p=e=>{var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),f=(e,r,t)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?r(n.response):t()},n.onerror=t,n.send(null)}}var y,E,w,b=r.print||console.log.bind(console),_=r.printErr||console.warn.bind(console);function T(e){T.shown||(T.shown={}),T.shown[e]||(T.shown[e]=1,_(e))}function k(e,t){Object.getOwnPropertyDescriptor(r,e)||Object.defineProperty(r,e,{configurable:!0,get:function(){ge("Module."+e+" has been replaced with plain "+t+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function S(e,r){var t="'"+e+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";return r&&(t+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),t}function C(e,t){Object.getOwnPropertyDescriptor(r,e)||Object.defineProperty(r,e,{configurable:!0,get:function(){ge(S(e,t))}})}function P(e,t){Object.getOwnPropertyDescriptor(r,e)||(r[e]=()=>ge(S(e,t)))}Object.assign(r,t),t=null,y="fetchSettings",Object.getOwnPropertyDescriptor(r,y)&&ge("`Module."+y+"` was supplied but `"+y+"` not included in INCOMING_MODULE_JS_API"),r.arguments,k("arguments","arguments_"),r.thisProgram&&(n=r.thisProgram),k("thisProgram","thisProgram"),r.quit,k("quit","quit_"),D(void 0===r.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),D(void 0===r.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),D(void 0===r.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),D(void 0===r.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),D(void 0===r.read,"Module.read option was removed (modify read_ in JS)"),D(void 0===r.readAsync,"Module.readAsync option was removed (modify readAsync in JS)"),D(void 0===r.readBinary,"Module.readBinary option was removed (modify readBinary in JS)"),D(void 0===r.setWindowTitle,"Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),D(void 0===r.TOTAL_MEMORY,"Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),k("read","read_"),k("readAsync","readAsync"),k("readBinary","readBinary"),k("setWindowTitle","setWindowTitle"),D(!c,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable."),r.wasmBinary&&(E=r.wasmBinary),k("wasmBinary","wasmBinary"),r.noExitRuntime,k("noExitRuntime","noExitRuntime"),"object"!=typeof WebAssembly&&ge("no native wasm support detected");var A=!1;function D(e,r){e||ge("Assertion failed"+(r?": "+r:""))}var O="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function F(e,r,t){for(var n=r+t,o=r;e[o]&&!(o>=n);)++o;if(o-r>16&&e.buffer&&O)return O.decode(e.subarray(r,o));for(var a="";r>10,56320|1023&u)}}else a+=String.fromCharCode((31&i)<<6|s)}else a+=String.fromCharCode(i)}return a}function M(e,r){return e?F(U,e,r):""}function R(e,r,t,n){if(!(n>0))return 0;for(var o=t,a=t+n-1,i=0;i=55296&&s<=57343)s=65536+((1023&s)<<10)|1023&e.charCodeAt(++i);if(s<=127){if(t>=a)break;r[t++]=s}else if(s<=2047){if(t+1>=a)break;r[t++]=192|s>>6,r[t++]=128|63&s}else if(s<=65535){if(t+2>=a)break;r[t++]=224|s>>12,r[t++]=128|s>>6&63,r[t++]=128|63&s}else{if(t+3>=a)break;s>1114111&&T("Invalid Unicode code point 0x"+s.toString(16)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF)."),r[t++]=240|s>>18,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}}return r[t]=0,t-o}function N(e,r,t){return D("number"==typeof t,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),R(e,U,r,t)}function I(e){for(var r=0,t=0;t=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++t)),n<=127?++r:r+=n<=2047?2:n<=65535?3:4}return r}var L,x,U,B,j,$,W,z,H,G="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0;function V(e,r){D(e%2==0,"Pointer passed to UTF16ToString must be aligned to two bytes!");for(var t=e,n=t>>1,o=n+r/2;!(n>=o)&&j[n];)++n;if((t=n<<1)-e>32&&G)return G.decode(U.subarray(e,t));for(var a="",i=0;!(i>=r/2);++i){var s=B[e+2*i>>1];if(0==s)break;a+=String.fromCharCode(s)}return a}function Y(e,r,t){if(D(r%2==0,"Pointer passed to stringToUTF16 must be aligned to two bytes!"),D("number"==typeof t,"stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===t&&(t=2147483647),t<2)return 0;for(var n=r,o=(t-=2)<2*e.length?t/2:e.length,a=0;a>1]=i,r+=2}return B[r>>1]=0,r-n}function X(e){return 2*e.length}function q(e,r){D(e%4==0,"Pointer passed to UTF32ToString must be aligned to four bytes!");for(var t=0,n="";!(t>=r/4);){var o=$[e+4*t>>2];if(0==o)break;if(++t,o>=65536){var a=o-65536;n+=String.fromCharCode(55296|a>>10,56320|1023&a)}else n+=String.fromCharCode(o)}return n}function K(e,r,t){if(D(r%4==0,"Pointer passed to stringToUTF32 must be aligned to four bytes!"),D("number"==typeof t,"stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===t&&(t=2147483647),t<4)return 0;for(var n=r,o=n+t-4,a=0;a=55296&&i<=57343)i=65536+((1023&i)<<10)|1023&e.charCodeAt(++a);if($[r>>2]=i,(r+=4)+4>o)break}return $[r>>2]=0,r-n}function J(e){for(var r=0,t=0;t=55296&&n<=57343&&++t,r+=4}return r}function Q(e){var r=I(e)+1,t=gt(r);return t&&R(e,x,t,r),t}function Z(e){L=e,r.HEAP8=x=new Int8Array(e),r.HEAP16=B=new Int16Array(e),r.HEAP32=$=new Int32Array(e),r.HEAPU8=U=new Uint8Array(e),r.HEAPU16=j=new Uint16Array(e),r.HEAPU32=W=new Uint32Array(e),r.HEAPF32=z=new Float32Array(e),r.HEAPF64=H=new Float64Array(e)}var ee=5242880;r.TOTAL_STACK&&D(ee===r.TOTAL_STACK,"the stack size can no longer be determined at runtime");var re,te=r.INITIAL_MEMORY||67108864;function ne(){var e=kt();D(0==(3&e)),$[e>>2]=34821223,$[e+4>>2]=2310721022,$[0]=1668509029}function oe(){if(!A){var e=kt(),r=W[e>>2],t=W[e+4>>2];34821223==r&&2310721022==t||ge("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x2135467, but received 0x"+t.toString(16)+" 0x"+r.toString(16)),1668509029!==$[0]&&ge("Runtime error: The application has corrupted its heap memory area (address zero)!")}}k("INITIAL_MEMORY","INITIAL_MEMORY"),D(te>=ee,"INITIAL_MEMORY should be larger than TOTAL_STACK, was "+te+"! (TOTAL_STACK="+"5242880)"),D("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&null!=Int32Array.prototype.subarray&&null!=Int32Array.prototype.set,"JS engine does not provide full typed array support"),D(!r.wasmMemory,"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"),D(67108864==te,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically"),function(){var e=new Int16Array(1),r=new Int8Array(e.buffer);if(e[0]=25459,115!==r[0]||99!==r[1])throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"}();var ae=[],ie=[],se=[],le=!1;D(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),D(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),D(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),D(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var ue=0,ce=null,de=null,fe={};function pe(e){for(var r=e;;){if(!fe[e])return e;e=r+Math.random()}}function me(e){ue++,r.monitorRunDependencies&&r.monitorRunDependencies(ue),e?(D(!fe[e]),fe[e]=1,null===ce&&"undefined"!=typeof setInterval&&(ce=setInterval((function(){if(A)return clearInterval(ce),void(ce=null);var e=!1;for(var r in fe)e||(e=!0,_("still waiting on run dependencies:")),_("dependency: "+r);e&&_("(end of list)")}),1e4))):_("warning: run dependency added without ID")}function he(e){if(ue--,r.monitorRunDependencies&&r.monitorRunDependencies(ue),e?(D(fe[e]),delete fe[e]):_("warning: run dependency removed without ID"),0==ue&&(null!==ce&&(clearInterval(ce),ce=null),de)){var t=de;de=null,t()}}function ge(e){throw r.onAbort&&r.onAbort(e),_(e="Aborted("+e+")"),A=!0,new WebAssembly.RuntimeError(e)}var ve,ye,Ee;function we(e){return e.startsWith("data:application/octet-stream;base64,")}function be(e){return e.startsWith("file://")}function _e(e,t){return function(){var n=e,o=t;return t||(o=r.asm),D(le,"native function `"+n+"` called before runtime initialization"),o[e]||D(o[e],"exported native function `"+n+"` not found"),o[e].apply(null,arguments)}}function Te(e){try{if(e==ve&&E)return new Uint8Array(E);if(p)return p(e);throw"both async and sync fetching of the wasm failed"}catch(e){ge(e)}}function ke(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var n=t.func;"number"==typeof n?void 0===t.arg?Ce(n)():Ce(n)(t.arg):n(void 0===t.arg?null:t.arg)}else t(r)}}function Se(e){return e.replace(/\b_Z[\w\d_]+/g,(function(e){var r,t=(r=e,T("warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling"),r);return e===t?e:t+" ["+e+"]"}))}function Ce(e){return re.get(e)}function Pe(){var e=new Error;if(!e.stack){try{throw new Error}catch(r){e=r}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}we(ve="decoder.wasm")||(ve=function(e){return r.locateFile?r.locateFile(e,v):v+e}(ve));var Ae={isAbs:e=>"/"===e.charAt(0),splitPath:e=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1),normalizeArray:(e,r)=>{for(var t=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),t++):t&&(e.splice(n,1),t--)}if(r)for(;t;t--)e.unshift("..");return e},normalize:e=>{var r=Ae.isAbs(e),t="/"===e.substr(-1);return(e=Ae.normalizeArray(e.split("/").filter((e=>!!e)),!r).join("/"))||r||(e="."),e&&t&&(e+="/"),(r?"/":"")+e},dirname:e=>{var r=Ae.splitPath(e),t=r[0],n=r[1];return t||n?(n&&(n=n.substr(0,n.length-1)),t+n):"."},basename:e=>{if("/"===e)return"/";var r=(e=(e=Ae.normalize(e)).replace(/\/$/,"")).lastIndexOf("/");return-1===r?e:e.substr(r+1)},join:function(){var e=Array.prototype.slice.call(arguments,0);return Ae.normalize(e.join("/"))},join2:(e,r)=>Ae.normalize(e+"/"+r)};var De={resolve:function(){for(var e="",r=!1,t=arguments.length-1;t>=-1&&!r;t--){var n=t>=0?arguments[t]:Ie.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,r=Ae.isAbs(n)}return(r?"/":"")+(e=Ae.normalizeArray(e.split("/").filter((e=>!!e)),!r).join("/"))||"."},relative:(e,r)=>{function t(e){for(var r=0;r=0&&""===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=De.resolve(e).substr(1),r=De.resolve(r).substr(1);for(var n=t(e.split("/")),o=t(r.split("/")),a=Math.min(n.length,o.length),i=a,s=0;s0?t.slice(0,n).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(r=window.prompt("Input: "))&&(r+="\n"):"function"==typeof readline&&null!==(r=readline())&&(r+="\n");if(!r)return null;e.input=pt(r,!0)}return e.input.shift()},put_char:function(e,r){null===r||10===r?(b(F(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&e.output.length>0&&(b(F(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,r){null===r||10===r?(_(F(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&e.output.length>0&&(_(F(e.output,0)),e.output=[])}}};function Fe(e){e=function(e,r){return D(r,"alignment argument is required"),Math.ceil(e/r)*r}(e,65536);var r=bt(65536,e);return r?(function(e,r){U.fill(0,e,e+r)}(r,e),r):0}var Me={ops_table:null,mount:function(e){return Me.createNode(null,"/",16895,0)},createNode:function(e,r,t,n){if(Ie.isBlkdev(t)||Ie.isFIFO(t))throw new Ie.ErrnoError(63);Me.ops_table||(Me.ops_table={dir:{node:{getattr:Me.node_ops.getattr,setattr:Me.node_ops.setattr,lookup:Me.node_ops.lookup,mknod:Me.node_ops.mknod,rename:Me.node_ops.rename,unlink:Me.node_ops.unlink,rmdir:Me.node_ops.rmdir,readdir:Me.node_ops.readdir,symlink:Me.node_ops.symlink},stream:{llseek:Me.stream_ops.llseek}},file:{node:{getattr:Me.node_ops.getattr,setattr:Me.node_ops.setattr},stream:{llseek:Me.stream_ops.llseek,read:Me.stream_ops.read,write:Me.stream_ops.write,allocate:Me.stream_ops.allocate,mmap:Me.stream_ops.mmap,msync:Me.stream_ops.msync}},link:{node:{getattr:Me.node_ops.getattr,setattr:Me.node_ops.setattr,readlink:Me.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Me.node_ops.getattr,setattr:Me.node_ops.setattr},stream:Ie.chrdev_stream_ops}});var o=Ie.createNode(e,r,t,n);return Ie.isDir(o.mode)?(o.node_ops=Me.ops_table.dir.node,o.stream_ops=Me.ops_table.dir.stream,o.contents={}):Ie.isFile(o.mode)?(o.node_ops=Me.ops_table.file.node,o.stream_ops=Me.ops_table.file.stream,o.usedBytes=0,o.contents=null):Ie.isLink(o.mode)?(o.node_ops=Me.ops_table.link.node,o.stream_ops=Me.ops_table.link.stream):Ie.isChrdev(o.mode)&&(o.node_ops=Me.ops_table.chrdev.node,o.stream_ops=Me.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[r]=o,e.timestamp=o.timestamp),o},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array(0)},expandFileStorage:function(e,r){var t=e.contents?e.contents.length:0;if(!(t>=r)){r=Math.max(r,t*(t<1048576?2:1.125)>>>0),0!=t&&(r=Math.max(r,256));var n=e.contents;e.contents=new Uint8Array(r),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,r){if(e.usedBytes!=r)if(0==r)e.contents=null,e.usedBytes=0;else{var t=e.contents;e.contents=new Uint8Array(r),t&&e.contents.set(t.subarray(0,Math.min(r,e.usedBytes))),e.usedBytes=r}},node_ops:{getattr:function(e){var r={};return r.dev=Ie.isChrdev(e.mode)?e.id:1,r.ino=e.id,r.mode=e.mode,r.nlink=1,r.uid=0,r.gid=0,r.rdev=e.rdev,Ie.isDir(e.mode)?r.size=4096:Ie.isFile(e.mode)?r.size=e.usedBytes:Ie.isLink(e.mode)?r.size=e.link.length:r.size=0,r.atime=new Date(e.timestamp),r.mtime=new Date(e.timestamp),r.ctime=new Date(e.timestamp),r.blksize=4096,r.blocks=Math.ceil(r.size/r.blksize),r},setattr:function(e,r){void 0!==r.mode&&(e.mode=r.mode),void 0!==r.timestamp&&(e.timestamp=r.timestamp),void 0!==r.size&&Me.resizeFileStorage(e,r.size)},lookup:function(e,r){throw Ie.genericErrors[44]},mknod:function(e,r,t,n){return Me.createNode(e,r,t,n)},rename:function(e,r,t){if(Ie.isDir(e.mode)){var n;try{n=Ie.lookupNode(r,t)}catch(e){}if(n)for(var o in n.contents)throw new Ie.ErrnoError(55)}delete e.parent.contents[e.name],e.parent.timestamp=Date.now(),e.name=t,r.contents[t]=e,r.timestamp=e.parent.timestamp,e.parent=r},unlink:function(e,r){delete e.contents[r],e.timestamp=Date.now()},rmdir:function(e,r){var t=Ie.lookupNode(e,r);for(var n in t.contents)throw new Ie.ErrnoError(55);delete e.contents[r],e.timestamp=Date.now()},readdir:function(e){var r=[".",".."];for(var t in e.contents)e.contents.hasOwnProperty(t)&&r.push(t);return r},symlink:function(e,r,t){var n=Me.createNode(e,r,41471,0);return n.link=t,n},readlink:function(e){if(!Ie.isLink(e.mode))throw new Ie.ErrnoError(28);return e.link}},stream_ops:{read:function(e,r,t,n,o){var a=e.node.contents;if(o>=e.node.usedBytes)return 0;var i=Math.min(e.node.usedBytes-o,n);if(D(i>=0),i>8&&a.subarray)r.set(a.subarray(o,o+i),t);else for(var s=0;s0||n+t1&&void 0!==arguments[1]?arguments[1]:{};if(!(e=De.resolve(Ie.cwd(),e)))return{path:"",node:null};var t={follow_mount:!0,recurse_count:0};if(r=Object.assign(t,r),r.recurse_count>8)throw new Ie.ErrnoError(32);for(var n=Ae.normalizeArray(e.split("/").filter((e=>!!e)),!1),o=Ie.root,a="/",i=0;i40)throw new Ie.ErrnoError(32)}}return{path:a,node:o}},getPath:e=>{for(var r;;){if(Ie.isRoot(e)){var t=e.mount.mountpoint;return r?"/"!==t[t.length-1]?t+"/"+r:t+r:t}r=r?e.name+"/"+r:e.name,e=e.parent}},hashName:(e,r)=>{for(var t=0,n=0;n>>0)%Ie.nameTable.length},hashAddNode:e=>{var r=Ie.hashName(e.parent.id,e.name);e.name_next=Ie.nameTable[r],Ie.nameTable[r]=e},hashRemoveNode:e=>{var r=Ie.hashName(e.parent.id,e.name);if(Ie.nameTable[r]===e)Ie.nameTable[r]=e.name_next;else for(var t=Ie.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:(e,r)=>{var t=Ie.mayLookup(e);if(t)throw new Ie.ErrnoError(t,e);for(var n=Ie.hashName(e.id,r),o=Ie.nameTable[n];o;o=o.name_next){var a=o.name;if(o.parent.id===e.id&&a===r)return o}return Ie.lookup(e,r)},createNode:(e,r,t,n)=>{D("object"==typeof e);var o=new Ie.FSNode(e,r,t,n);return Ie.hashAddNode(o),o},destroyNode:e=>{Ie.hashRemoveNode(e)},isRoot:e=>e===e.parent,isMountpoint:e=>!!e.mounted,isFile:e=>32768==(61440&e),isDir:e=>16384==(61440&e),isLink:e=>40960==(61440&e),isChrdev:e=>8192==(61440&e),isBlkdev:e=>24576==(61440&e),isFIFO:e=>4096==(61440&e),isSocket:e=>49152==(49152&e),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:e=>{var r=Ie.flagModes[e];if(void 0===r)throw new Error("Unknown file open mode: "+e);return r},flagsToPermissionString:e=>{var r=["r","w","rw"][3&e];return 512&e&&(r+="w"),r},nodePermissions:(e,r)=>Ie.ignorePermissions||(!r.includes("r")||292&e.mode)&&(!r.includes("w")||146&e.mode)&&(!r.includes("x")||73&e.mode)?0:2,mayLookup:e=>{var r=Ie.nodePermissions(e,"x");return r||(e.node_ops.lookup?0:2)},mayCreate:(e,r)=>{try{Ie.lookupNode(e,r);return 20}catch(e){}return Ie.nodePermissions(e,"wx")},mayDelete:(e,r,t)=>{var n;try{n=Ie.lookupNode(e,r)}catch(e){return e.errno}var o=Ie.nodePermissions(e,"wx");if(o)return o;if(t){if(!Ie.isDir(n.mode))return 54;if(Ie.isRoot(n)||Ie.getPath(n)===Ie.cwd())return 10}else if(Ie.isDir(n.mode))return 31;return 0},mayOpen:(e,r)=>e?Ie.isLink(e.mode)?32:Ie.isDir(e.mode)&&("r"!==Ie.flagsToPermissionString(r)||512&r)?31:Ie.nodePermissions(e,Ie.flagsToPermissionString(r)):44,MAX_OPEN_FDS:4096,nextfd:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ie.MAX_OPEN_FDS;for(var t=e;t<=r;t++)if(!Ie.streams[t])return t;throw new Ie.ErrnoError(33)},getStream:e=>Ie.streams[e],createStream:(e,r,t)=>{Ie.FSStream||(Ie.FSStream=function(){this.shared={}},Ie.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(e){this.shared.flags=e}},position:{get function(){return this.shared.position},set:function(e){this.shared.position=e}}}),e=Object.assign(new Ie.FSStream,e);var n=Ie.nextfd(r,t);return e.fd=n,Ie.streams[n]=e,e},closeStream:e=>{Ie.streams[e]=null},chrdev_stream_ops:{open:e=>{var r=Ie.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:()=>{throw new Ie.ErrnoError(70)}},major:e=>e>>8,minor:e=>255&e,makedev:(e,r)=>e<<8|r,registerDevice:(e,r)=>{Ie.devices[e]={stream_ops:r}},getDevice:e=>Ie.devices[e],getMounts:e=>{for(var r=[],t=[e];t.length;){var n=t.pop();r.push(n),t.push.apply(t,n.mounts)}return r},syncfs:(e,r)=>{"function"==typeof e&&(r=e,e=!1),Ie.syncFSRequests++,Ie.syncFSRequests>1&&_("warning: "+Ie.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var t=Ie.getMounts(Ie.root.mount),n=0;function o(e){return D(Ie.syncFSRequests>0),Ie.syncFSRequests--,r(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,o(e));++n>=t.length&&o(null)}t.forEach((r=>{if(!r.type.syncfs)return a(null);r.type.syncfs(r,e,a)}))},mount:(e,r,t)=>{if("string"==typeof e)throw e;var n,o="/"===t,a=!t;if(o&&Ie.root)throw new Ie.ErrnoError(10);if(!o&&!a){var i=Ie.lookupPath(t,{follow_mount:!1});if(t=i.path,n=i.node,Ie.isMountpoint(n))throw new Ie.ErrnoError(10);if(!Ie.isDir(n.mode))throw new Ie.ErrnoError(54)}var s={type:e,opts:r,mountpoint:t,mounts:[]},l=e.mount(s);return l.mount=s,s.root=l,o?Ie.root=l:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),l},unmount:e=>{var r=Ie.lookupPath(e,{follow_mount:!1});if(!Ie.isMountpoint(r.node))throw new Ie.ErrnoError(28);var t=r.node,n=t.mounted,o=Ie.getMounts(n);Object.keys(Ie.nameTable).forEach((e=>{for(var r=Ie.nameTable[e];r;){var t=r.name_next;o.includes(r.mount)&&Ie.destroyNode(r),r=t}})),t.mounted=null;var a=t.mount.mounts.indexOf(n);D(-1!==a),t.mount.mounts.splice(a,1)},lookup:(e,r)=>e.node_ops.lookup(e,r),mknod:(e,r,t)=>{var n=Ie.lookupPath(e,{parent:!0}).node,o=Ae.basename(e);if(!o||"."===o||".."===o)throw new Ie.ErrnoError(28);var a=Ie.mayCreate(n,o);if(a)throw new Ie.ErrnoError(a);if(!n.node_ops.mknod)throw new Ie.ErrnoError(63);return n.node_ops.mknod(n,o,r,t)},create:(e,r)=>(r=void 0!==r?r:438,r&=4095,r|=32768,Ie.mknod(e,r,0)),mkdir:(e,r)=>(r=void 0!==r?r:511,r&=1023,r|=16384,Ie.mknod(e,r,0)),mkdirTree:(e,r)=>{for(var t=e.split("/"),n="",o=0;o(void 0===t&&(t=r,r=438),r|=8192,Ie.mknod(e,r,t)),symlink:(e,r)=>{if(!De.resolve(e))throw new Ie.ErrnoError(44);var t=Ie.lookupPath(r,{parent:!0}).node;if(!t)throw new Ie.ErrnoError(44);var n=Ae.basename(r),o=Ie.mayCreate(t,n);if(o)throw new Ie.ErrnoError(o);if(!t.node_ops.symlink)throw new Ie.ErrnoError(63);return t.node_ops.symlink(t,n,e)},rename:(e,r)=>{var t,n,o=Ae.dirname(e),a=Ae.dirname(r),i=Ae.basename(e),s=Ae.basename(r);if(t=Ie.lookupPath(e,{parent:!0}).node,n=Ie.lookupPath(r,{parent:!0}).node,!t||!n)throw new Ie.ErrnoError(44);if(t.mount!==n.mount)throw new Ie.ErrnoError(75);var l,u=Ie.lookupNode(t,i),c=De.relative(e,a);if("."!==c.charAt(0))throw new Ie.ErrnoError(28);if("."!==(c=De.relative(r,o)).charAt(0))throw new Ie.ErrnoError(55);try{l=Ie.lookupNode(n,s)}catch(e){}if(u!==l){var d=Ie.isDir(u.mode),f=Ie.mayDelete(t,i,d);if(f)throw new Ie.ErrnoError(f);if(f=l?Ie.mayDelete(n,s,d):Ie.mayCreate(n,s))throw new Ie.ErrnoError(f);if(!t.node_ops.rename)throw new Ie.ErrnoError(63);if(Ie.isMountpoint(u)||l&&Ie.isMountpoint(l))throw new Ie.ErrnoError(10);if(n!==t&&(f=Ie.nodePermissions(t,"w")))throw new Ie.ErrnoError(f);Ie.hashRemoveNode(u);try{t.node_ops.rename(u,n,s)}catch(e){throw e}finally{Ie.hashAddNode(u)}}},rmdir:e=>{var r=Ie.lookupPath(e,{parent:!0}).node,t=Ae.basename(e),n=Ie.lookupNode(r,t),o=Ie.mayDelete(r,t,!0);if(o)throw new Ie.ErrnoError(o);if(!r.node_ops.rmdir)throw new Ie.ErrnoError(63);if(Ie.isMountpoint(n))throw new Ie.ErrnoError(10);r.node_ops.rmdir(r,t),Ie.destroyNode(n)},readdir:e=>{var r=Ie.lookupPath(e,{follow:!0}).node;if(!r.node_ops.readdir)throw new Ie.ErrnoError(54);return r.node_ops.readdir(r)},unlink:e=>{var r=Ie.lookupPath(e,{parent:!0}).node;if(!r)throw new Ie.ErrnoError(44);var t=Ae.basename(e),n=Ie.lookupNode(r,t),o=Ie.mayDelete(r,t,!1);if(o)throw new Ie.ErrnoError(o);if(!r.node_ops.unlink)throw new Ie.ErrnoError(63);if(Ie.isMountpoint(n))throw new Ie.ErrnoError(10);r.node_ops.unlink(r,t),Ie.destroyNode(n)},readlink:e=>{var r=Ie.lookupPath(e).node;if(!r)throw new Ie.ErrnoError(44);if(!r.node_ops.readlink)throw new Ie.ErrnoError(28);return De.resolve(Ie.getPath(r.parent),r.node_ops.readlink(r))},stat:(e,r)=>{var t=Ie.lookupPath(e,{follow:!r}).node;if(!t)throw new Ie.ErrnoError(44);if(!t.node_ops.getattr)throw new Ie.ErrnoError(63);return t.node_ops.getattr(t)},lstat:e=>Ie.stat(e,!0),chmod:(e,r,t)=>{var n;"string"==typeof e?n=Ie.lookupPath(e,{follow:!t}).node:n=e;if(!n.node_ops.setattr)throw new Ie.ErrnoError(63);n.node_ops.setattr(n,{mode:4095&r|-4096&n.mode,timestamp:Date.now()})},lchmod:(e,r)=>{Ie.chmod(e,r,!0)},fchmod:(e,r)=>{var t=Ie.getStream(e);if(!t)throw new Ie.ErrnoError(8);Ie.chmod(t.node,r)},chown:(e,r,t,n)=>{var o;"string"==typeof e?o=Ie.lookupPath(e,{follow:!n}).node:o=e;if(!o.node_ops.setattr)throw new Ie.ErrnoError(63);o.node_ops.setattr(o,{timestamp:Date.now()})},lchown:(e,r,t)=>{Ie.chown(e,r,t,!0)},fchown:(e,r,t)=>{var n=Ie.getStream(e);if(!n)throw new Ie.ErrnoError(8);Ie.chown(n.node,r,t)},truncate:(e,r)=>{if(r<0)throw new Ie.ErrnoError(28);var t;"string"==typeof e?t=Ie.lookupPath(e,{follow:!0}).node:t=e;if(!t.node_ops.setattr)throw new Ie.ErrnoError(63);if(Ie.isDir(t.mode))throw new Ie.ErrnoError(31);if(!Ie.isFile(t.mode))throw new Ie.ErrnoError(28);var n=Ie.nodePermissions(t,"w");if(n)throw new Ie.ErrnoError(n);t.node_ops.setattr(t,{size:r,timestamp:Date.now()})},ftruncate:(e,r)=>{var t=Ie.getStream(e);if(!t)throw new Ie.ErrnoError(8);if(0==(2097155&t.flags))throw new Ie.ErrnoError(28);Ie.truncate(t.node,r)},utime:(e,r,t)=>{var n=Ie.lookupPath(e,{follow:!0}).node;n.node_ops.setattr(n,{timestamp:Math.max(r,t)})},open:(e,t,n,o,a)=>{if(""===e)throw new Ie.ErrnoError(44);var i;if(n=void 0===n?438:n,n=64&(t="string"==typeof t?Ie.modeStringToFlags(t):t)?4095&n|32768:0,"object"==typeof e)i=e;else{e=Ae.normalize(e);try{i=Ie.lookupPath(e,{follow:!(131072&t)}).node}catch(e){}}var s=!1;if(64&t)if(i){if(128&t)throw new Ie.ErrnoError(20)}else i=Ie.mknod(e,n,0),s=!0;if(!i)throw new Ie.ErrnoError(44);if(Ie.isChrdev(i.mode)&&(t&=-513),65536&t&&!Ie.isDir(i.mode))throw new Ie.ErrnoError(54);if(!s){var l=Ie.mayOpen(i,t);if(l)throw new Ie.ErrnoError(l)}512&t&&Ie.truncate(i,0),t&=-131713;var u=Ie.createStream({node:i,path:Ie.getPath(i),flags:t,seekable:!0,position:0,stream_ops:i.stream_ops,ungotten:[],error:!1},o,a);return u.stream_ops.open&&u.stream_ops.open(u),!r.logReadFiles||1&t||(Ie.readFiles||(Ie.readFiles={}),e in Ie.readFiles||(Ie.readFiles[e]=1)),u},close:e=>{if(Ie.isClosed(e))throw new Ie.ErrnoError(8);e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{Ie.closeStream(e.fd)}e.fd=null},isClosed:e=>null===e.fd,llseek:(e,r,t)=>{if(Ie.isClosed(e))throw new Ie.ErrnoError(8);if(!e.seekable||!e.stream_ops.llseek)throw new Ie.ErrnoError(70);if(0!=t&&1!=t&&2!=t)throw new Ie.ErrnoError(28);return e.position=e.stream_ops.llseek(e,r,t),e.ungotten=[],e.position},read:(e,r,t,n,o)=>{if(n<0||o<0)throw new Ie.ErrnoError(28);if(Ie.isClosed(e))throw new Ie.ErrnoError(8);if(1==(2097155&e.flags))throw new Ie.ErrnoError(8);if(Ie.isDir(e.node.mode))throw new Ie.ErrnoError(31);if(!e.stream_ops.read)throw new Ie.ErrnoError(28);var a=void 0!==o;if(a){if(!e.seekable)throw new Ie.ErrnoError(70)}else o=e.position;var i=e.stream_ops.read(e,r,t,n,o);return a||(e.position+=i),i},write:(e,r,t,n,o,a)=>{if(n<0||o<0)throw new Ie.ErrnoError(28);if(Ie.isClosed(e))throw new Ie.ErrnoError(8);if(0==(2097155&e.flags))throw new Ie.ErrnoError(8);if(Ie.isDir(e.node.mode))throw new Ie.ErrnoError(31);if(!e.stream_ops.write)throw new Ie.ErrnoError(28);e.seekable&&1024&e.flags&&Ie.llseek(e,0,2);var i=void 0!==o;if(i){if(!e.seekable)throw new Ie.ErrnoError(70)}else o=e.position;var s=e.stream_ops.write(e,r,t,n,o,a);return i||(e.position+=s),s},allocate:(e,r,t)=>{if(Ie.isClosed(e))throw new Ie.ErrnoError(8);if(r<0||t<=0)throw new Ie.ErrnoError(28);if(0==(2097155&e.flags))throw new Ie.ErrnoError(8);if(!Ie.isFile(e.node.mode)&&!Ie.isDir(e.node.mode))throw new Ie.ErrnoError(43);if(!e.stream_ops.allocate)throw new Ie.ErrnoError(138);e.stream_ops.allocate(e,r,t)},mmap:(e,r,t,n,o,a)=>{if(0!=(2&o)&&0==(2&a)&&2!=(2097155&e.flags))throw new Ie.ErrnoError(2);if(1==(2097155&e.flags))throw new Ie.ErrnoError(2);if(!e.stream_ops.mmap)throw new Ie.ErrnoError(43);return e.stream_ops.mmap(e,r,t,n,o,a)},msync:(e,r,t,n,o)=>e&&e.stream_ops.msync?e.stream_ops.msync(e,r,t,n,o):0,munmap:e=>0,ioctl:(e,r,t)=>{if(!e.stream_ops.ioctl)throw new Ie.ErrnoError(59);return e.stream_ops.ioctl(e,r,t)},readFile:function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(r.flags=r.flags||0,r.encoding=r.encoding||"binary","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error('Invalid encoding type "'+r.encoding+'"');var t,n=Ie.open(e,r.flags),o=Ie.stat(e),a=o.size,i=new Uint8Array(a);return Ie.read(n,i,0,a,0),"utf8"===r.encoding?t=F(i,0):"binary"===r.encoding&&(t=i),Ie.close(n),t},writeFile:function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t.flags=t.flags||577;var n=Ie.open(e,t.flags,t.mode);if("string"==typeof r){var o=new Uint8Array(I(r)+1),a=R(r,o,0,o.length);Ie.write(n,o,0,a,void 0,t.canOwn)}else{if(!ArrayBuffer.isView(r))throw new Error("Unsupported data type");Ie.write(n,r,0,r.byteLength,void 0,t.canOwn)}Ie.close(n)},cwd:()=>Ie.currentPath,chdir:e=>{var r=Ie.lookupPath(e,{follow:!0});if(null===r.node)throw new Ie.ErrnoError(44);if(!Ie.isDir(r.node.mode))throw new Ie.ErrnoError(54);var t=Ie.nodePermissions(r.node,"x");if(t)throw new Ie.ErrnoError(t);Ie.currentPath=r.path},createDefaultDirectories:()=>{Ie.mkdir("/tmp"),Ie.mkdir("/home"),Ie.mkdir("/home/web_user")},createDefaultDevices:()=>{Ie.mkdir("/dev"),Ie.registerDevice(Ie.makedev(1,3),{read:()=>0,write:(e,r,t,n,o)=>n}),Ie.mkdev("/dev/null",Ie.makedev(1,3)),Oe.register(Ie.makedev(5,0),Oe.default_tty_ops),Oe.register(Ie.makedev(6,0),Oe.default_tty1_ops),Ie.mkdev("/dev/tty",Ie.makedev(5,0)),Ie.mkdev("/dev/tty1",Ie.makedev(6,0));var e=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);return function(){return crypto.getRandomValues(e),e[0]}}if(u)try{var r=i.default;return function(){return r.randomBytes(1)[0]}}catch(e){}return function(){ge("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };")}}();Ie.createDevice("/dev","random",e),Ie.createDevice("/dev","urandom",e),Ie.mkdir("/dev/shm"),Ie.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{Ie.mkdir("/proc");var e=Ie.mkdir("/proc/self");Ie.mkdir("/proc/self/fd"),Ie.mount({mount:()=>{var r=Ie.createNode(e,"fd",16895,73);return r.node_ops={lookup:(e,r)=>{var t=+r,n=Ie.getStream(t);if(!n)throw new Ie.ErrnoError(8);var o={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>n.path}};return o.parent=o,o}},r}},{},"/proc/self/fd")},createStandardStreams:()=>{r.stdin?Ie.createDevice("/dev","stdin",r.stdin):Ie.symlink("/dev/tty","/dev/stdin"),r.stdout?Ie.createDevice("/dev","stdout",null,r.stdout):Ie.symlink("/dev/tty","/dev/stdout"),r.stderr?Ie.createDevice("/dev","stderr",null,r.stderr):Ie.symlink("/dev/tty1","/dev/stderr");var e=Ie.open("/dev/stdin",0),t=Ie.open("/dev/stdout",1),n=Ie.open("/dev/stderr",1);D(0===e.fd,"invalid handle for stdin ("+e.fd+")"),D(1===t.fd,"invalid handle for stdout ("+t.fd+")"),D(2===n.fd,"invalid handle for stderr ("+n.fd+")")},ensureErrnoError:()=>{Ie.ErrnoError||(Ie.ErrnoError=function(e,r){this.node=r,this.setErrno=function(e){for(var r in this.errno=e,Ne)if(Ne[r]===e){this.code=r;break}},this.setErrno(e),this.message=Re[e],this.stack&&(Object.defineProperty(this,"stack",{value:(new Error).stack,writable:!0}),this.stack=Se(this.stack))},Ie.ErrnoError.prototype=new Error,Ie.ErrnoError.prototype.constructor=Ie.ErrnoError,[44].forEach((e=>{Ie.genericErrors[e]=new Ie.ErrnoError(e),Ie.genericErrors[e].stack=""})))},staticInit:()=>{Ie.ensureErrnoError(),Ie.nameTable=new Array(4096),Ie.mount(Me,{},"/"),Ie.createDefaultDirectories(),Ie.createDefaultDevices(),Ie.createSpecialDirectories(),Ie.filesystems={MEMFS:Me}},init:(e,t,n)=>{D(!Ie.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),Ie.init.initialized=!0,Ie.ensureErrnoError(),r.stdin=e||r.stdin,r.stdout=t||r.stdout,r.stderr=n||r.stderr,Ie.createStandardStreams()},quit:()=>{Ie.init.initialized=!1,wt();for(var e=0;e{var t=0;return e&&(t|=365),r&&(t|=146),t},findObject:(e,r)=>{var t=Ie.analyzePath(e,r);return t.exists?t.object:null},analyzePath:(e,r)=>{try{e=(n=Ie.lookupPath(e,{follow:!r})).path}catch(e){}var t={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var n=Ie.lookupPath(e,{parent:!0});t.parentExists=!0,t.parentPath=n.path,t.parentObject=n.node,t.name=Ae.basename(e),n=Ie.lookupPath(e,{follow:!r}),t.exists=!0,t.path=n.path,t.object=n.node,t.name=n.node.name,t.isRoot="/"===n.path}catch(e){t.error=e.errno}return t},createPath:(e,r,t,n)=>{e="string"==typeof e?e:Ie.getPath(e);for(var o=r.split("/").reverse();o.length;){var a=o.pop();if(a){var i=Ae.join2(e,a);try{Ie.mkdir(i)}catch(e){}e=i}}return i},createFile:(e,r,t,n,o)=>{var a=Ae.join2("string"==typeof e?e:Ie.getPath(e),r),i=Ie.getMode(n,o);return Ie.create(a,i)},createDataFile:(e,r,t,n,o,a)=>{var i=r;e&&(e="string"==typeof e?e:Ie.getPath(e),i=r?Ae.join2(e,r):e);var s=Ie.getMode(n,o),l=Ie.create(i,s);if(t){if("string"==typeof t){for(var u=new Array(t.length),c=0,d=t.length;c{var o=Ae.join2("string"==typeof e?e:Ie.getPath(e),r),a=Ie.getMode(!!t,!!n);Ie.createDevice.major||(Ie.createDevice.major=64);var i=Ie.makedev(Ie.createDevice.major++,0);return Ie.registerDevice(i,{open:e=>{e.seekable=!1},close:e=>{n&&n.buffer&&n.buffer.length&&n(10)},read:(e,r,n,o,a)=>{for(var i=0,s=0;s{for(var i=0;i{if(e.isDevice||e.isFolder||e.link||e.contents)return!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!d)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=pt(d(e.url),!0),e.usedBytes=e.contents.length}catch(e){throw new Ie.ErrnoError(29)}},createLazyFile:(e,r,t,n,o)=>{function a(){this.lengthKnown=!1,this.chunks=[]}if(a.prototype.get=function(e){if(!(e>this.length-1||e<0)){var r=e%this.chunkSize,t=e/this.chunkSize|0;return this.getter(t)[r]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",t,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+t+". Status: "+e.status);var r,n=Number(e.getResponseHeader("Content-length")),o=(r=e.getResponseHeader("Accept-Ranges"))&&"bytes"===r,a=(r=e.getResponseHeader("Content-Encoding"))&&"gzip"===r,i=1048576;o||(i=n);var s=this;s.setDataGetter((e=>{var r=e*i,o=(e+1)*i-1;if(o=Math.min(o,n-1),void 0===s.chunks[e]&&(s.chunks[e]=((e,r)=>{if(e>r)throw new Error("invalid range ("+e+", "+r+") or no bytes requested!");if(r>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",t,!1),n!==i&&o.setRequestHeader("Range","bytes="+e+"-"+r),o.responseType="arraybuffer",o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+t+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):pt(o.responseText||"",!0)})(r,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!a&&n||(i=n=1,n=this.getter(0).length,i=n,b("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=i,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var i=new a;Object.defineProperties(i,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:i}}else s={isDevice:!1,url:t};var u=Ie.createFile(e,r,s,n,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};return Object.keys(u.stream_ops).forEach((e=>{var r=u.stream_ops[e];c[e]=function(){return Ie.forceLoadFile(u),r.apply(null,arguments)}})),c.read=(e,r,t,n,o)=>{Ie.forceLoadFile(u);var a=e.node.contents;if(o>=a.length)return 0;var i=Math.min(a.length-o,n);if(D(i>=0),a.slice)for(var s=0;s{var c=r?De.resolve(Ae.join2(e,r)):e,d=pe("cp "+c);function p(t){function f(t){u&&u(),s||Ie.createDataFile(e,r,t,n,o,l),a&&a(),he(d)}Browser.handledByPreloadPlugin(t,c,f,(()=>{i&&i(),he(d)}))||f(t)}me(d),"string"==typeof t?function(e,r,t,n){var o=n?"":pe("al "+e);f(e,(function(t){D(t,'Loading data file "'+e+'" failed (no arrayBuffer).'),r(new Uint8Array(t)),o&&he(o)}),(function(r){if(!t)throw'Loading data file "'+e+'" failed.';t()})),o&&me(o)}(t,(e=>p(e)),i):p(t)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(e,r,t)=>{r=r||(()=>{}),t=t||(()=>{});var n=Ie.indexedDB();try{var o=n.open(Ie.DB_NAME(),Ie.DB_VERSION)}catch(e){return t(e)}o.onupgradeneeded=()=>{b("creating db"),o.result.createObjectStore(Ie.DB_STORE_NAME)},o.onsuccess=()=>{var n=o.result.transaction([Ie.DB_STORE_NAME],"readwrite"),a=n.objectStore(Ie.DB_STORE_NAME),i=0,s=0,l=e.length;function u(){0==s?r():t()}e.forEach((e=>{var r=a.put(Ie.analyzePath(e).object.contents,e);r.onsuccess=()=>{++i+s==l&&u()},r.onerror=()=>{s++,i+s==l&&u()}})),n.onerror=t},o.onerror=t},loadFilesFromDB:(e,r,t)=>{r=r||(()=>{}),t=t||(()=>{});var n=Ie.indexedDB();try{var o=n.open(Ie.DB_NAME(),Ie.DB_VERSION)}catch(e){return t(e)}o.onupgradeneeded=t,o.onsuccess=()=>{var n=o.result;try{var a=n.transaction([Ie.DB_STORE_NAME],"readonly")}catch(e){return void t(e)}var i=a.objectStore(Ie.DB_STORE_NAME),s=0,l=0,u=e.length;function c(){0==l?r():t()}e.forEach((e=>{var r=i.get(e);r.onsuccess=()=>{Ie.analyzePath(e).exists&&Ie.unlink(e),Ie.createDataFile(Ae.dirname(e),Ae.basename(e),r.result,!0,!0,!0),++s+l==u&&c()},r.onerror=()=>{l++,s+l==u&&c()}})),a.onerror=t},o.onerror=t},absolutePath:()=>{ge("FS.absolutePath has been removed; use PATH_FS.resolve instead")},createFolder:()=>{ge("FS.createFolder has been removed; use FS.mkdir instead")},createLink:()=>{ge("FS.createLink has been removed; use FS.symlink instead")},joinPath:()=>{ge("FS.joinPath has been removed; use PATH.join instead")},mmapAlloc:()=>{ge("FS.mmapAlloc has been replaced by the top level function mmapAlloc")},standardizePath:()=>{ge("FS.standardizePath has been removed; use PATH.normalize instead")}},Le={DEFAULT_POLLMASK:5,calculateAt:function(e,r,t){if(Ae.isAbs(r))return r;var n;if(-100===e)n=Ie.cwd();else{var o=Ie.getStream(e);if(!o)throw new Ie.ErrnoError(8);n=o.path}if(0==r.length){if(!t)throw new Ie.ErrnoError(44);return n}return Ae.join2(n,r)},doStat:function(e,r,t){try{var n=e(r)}catch(e){if(e&&e.node&&Ae.normalize(r)!==Ae.normalize(Ie.getPath(e.node)))return-54;throw e}return $[t>>2]=n.dev,$[t+4>>2]=0,$[t+8>>2]=n.ino,$[t+12>>2]=n.mode,$[t+16>>2]=n.nlink,$[t+20>>2]=n.uid,$[t+24>>2]=n.gid,$[t+28>>2]=n.rdev,$[t+32>>2]=0,Ee=[n.size>>>0,(ye=n.size,+Math.abs(ye)>=1?ye>0?(0|Math.min(+Math.floor(ye/4294967296),4294967295))>>>0:~~+Math.ceil((ye-+(~~ye>>>0))/4294967296)>>>0:0)],$[t+40>>2]=Ee[0],$[t+44>>2]=Ee[1],$[t+48>>2]=4096,$[t+52>>2]=n.blocks,$[t+56>>2]=n.atime.getTime()/1e3|0,$[t+60>>2]=0,$[t+64>>2]=n.mtime.getTime()/1e3|0,$[t+68>>2]=0,$[t+72>>2]=n.ctime.getTime()/1e3|0,$[t+76>>2]=0,Ee=[n.ino>>>0,(ye=n.ino,+Math.abs(ye)>=1?ye>0?(0|Math.min(+Math.floor(ye/4294967296),4294967295))>>>0:~~+Math.ceil((ye-+(~~ye>>>0))/4294967296)>>>0:0)],$[t+80>>2]=Ee[0],$[t+84>>2]=Ee[1],0},doMsync:function(e,r,t,n,o){var a=U.slice(e,e+t);Ie.msync(r,a,o,t,n)},doMknod:function(e,r,t){switch(61440&r){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return Ie.mknod(e,r,t),0},doReadlink:function(e,r,t){if(t<=0)return-28;var n=Ie.readlink(e),o=Math.min(t,I(n)),a=x[r+o];return N(n,r,t+1),x[r+o]=a,o},doAccess:function(e,r){if(-8&r)return-28;var t=Ie.lookupPath(e,{follow:!0}).node;if(!t)return-44;var n="";return 4&r&&(n+="r"),2&r&&(n+="w"),1&r&&(n+="x"),n&&Ie.nodePermissions(t,n)?-2:0},doReadv:function(e,r,t,n){for(var o=0,a=0;a>2],s=$[r+4>>2];r+=8;var l=Ie.read(e,x,i,s,n);if(l<0)return-1;if(o+=l,l>2],s=$[r+4>>2];r+=8;var l=Ie.write(e,x,i,s,n);if(l<0)return-1;o+=l}return o},varargs:void 0,get:function(){return D(null!=Le.varargs),Le.varargs+=4,$[Le.varargs-4>>2]},getStr:function(e){return M(e)},getStreamFromFD:function(e){var r=Ie.getStream(e);if(!r)throw new Ie.ErrnoError(8);return r}};function xe(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}var Ue=void 0;function Be(e){for(var r="",t=e;U[t];)r+=Ue[U[t++]];return r}var je={},$e={},We={};function ze(e){if(void 0===e)return"_unknown";var r=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return r>=48&&r<=57?"_"+e:e}function He(e,r){return e=ze(e),new Function("body","return function "+e+'() {\n "use strict"; return body.apply(this, arguments);\n};\n')(r)}function Ge(e,r){var t=He(r,(function(e){this.name=r,this.message=e;var t=new Error(e).stack;void 0!==t&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))}));return t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},t}var Ve=void 0;function Ye(e){throw new Ve(e)}var Xe=void 0;function qe(e){throw new Xe(e)}function Ke(e,r,t){function n(r){var n=t(r);n.length!==e.length&&qe("Mismatched type converter count");for(var o=0;o{$e.hasOwnProperty(e)?o[r]=$e[e]:(a.push(e),je.hasOwnProperty(e)||(je[e]=[]),je[e].push((()=>{o[r]=$e[e],++i===a.length&&n(o)})))})),0===a.length&&n(o)}function Je(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in r))throw new TypeError("registerType registeredInstance requires argPackAdvance");var n=r.name;if(e||Ye('type "'+n+'" must have a positive integer typeid pointer'),$e.hasOwnProperty(e)){if(t.ignoreDuplicateRegistrations)return;Ye("Cannot register type '"+n+"' twice")}if($e[e]=r,delete We[e],je.hasOwnProperty(e)){var o=je[e];delete je[e],o.forEach((e=>e()))}}function Qe(e){if(!(this instanceof wr))return!1;if(!(e instanceof wr))return!1;for(var r=this.$$.ptrType.registeredClass,t=this.$$.ptr,n=e.$$.ptrType.registeredClass,o=e.$$.ptr;r.baseClass;)t=r.upcast(t),r=r.baseClass;for(;n.baseClass;)o=n.upcast(o),n=n.baseClass;return r===n&&t===o}function Ze(e){Ye(e.$$.ptrType.registeredClass.name+" instance already deleted")}var er=!1;function rr(e){}function tr(e){e.count.value-=1,0===e.count.value&&function(e){e.smartPtr?e.smartPtrType.rawDestructor(e.smartPtr):e.ptrType.registeredClass.rawDestructor(e.ptr)}(e)}function nr(e,r,t){if(r===t)return e;if(void 0===t.baseClass)return null;var n=nr(e,r,t.baseClass);return null===n?null:t.downcast(n)}var or={};function ar(){return Object.keys(dr).length}function ir(){var e=[];for(var r in dr)dr.hasOwnProperty(r)&&e.push(dr[r]);return e}var sr=[];function lr(){for(;sr.length;){var e=sr.pop();e.$$.deleteScheduled=!1,e.delete()}}var ur=void 0;function cr(e){ur=e,sr.length&&ur&&ur(lr)}var dr={};function fr(e,r){return r=function(e,r){for(void 0===r&&Ye("ptr should not be undefined");e.baseClass;)r=e.upcast(r),e=e.baseClass;return r}(e,r),dr[r]}function pr(e,r){return r.ptrType&&r.ptr||qe("makeClassHandle requires ptr and ptrType"),!!r.smartPtrType!==!!r.smartPtr&&qe("Both smartPtrType and smartPtr must be specified"),r.count={value:1},hr(Object.create(e,{$$:{value:r}}))}function mr(e){var r=this.getPointee(e);if(!r)return this.destructor(e),null;var t=fr(this.registeredClass,r);if(void 0!==t){if(0===t.$$.count.value)return t.$$.ptr=r,t.$$.smartPtr=e,t.clone();var n=t.clone();return this.destructor(e),n}function o(){return this.isSmartPointer?pr(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:r,smartPtrType:this,smartPtr:e}):pr(this.registeredClass.instancePrototype,{ptrType:this,ptr:e})}var a,i=this.registeredClass.getActualType(r),s=or[i];if(!s)return o.call(this);a=this.isConst?s.constPointerType:s.pointerType;var l=nr(r,this.registeredClass,a.registeredClass);return null===l?o.call(this):this.isSmartPointer?pr(a.registeredClass.instancePrototype,{ptrType:a,ptr:l,smartPtrType:this,smartPtr:e}):pr(a.registeredClass.instancePrototype,{ptrType:a,ptr:l})}function hr(e){return"undefined"==typeof FinalizationRegistry?(hr=e=>e,e):(er=new FinalizationRegistry((e=>{console.warn(e.leakWarning.stack.replace(/^Error: /,"")),tr(e.$$)})),hr=e=>{var r=e.$$;if(!!r.smartPtr){var t={$$:r},n=r.ptrType.registeredClass;t.leakWarning=new Error("Embind found a leaked C++ instance "+n.name+" <0x"+r.ptr.toString(16)+">.\nWe'll free it automatically in this case, but this functionality is not reliable across various environments.\nMake sure to invoke .delete() manually once you're done with the instance instead.\nOriginally allocated"),"captureStackTrace"in Error&&Error.captureStackTrace(t.leakWarning,mr),er.register(e,t,e)}return e},rr=e=>er.unregister(e),hr(e))}function gr(){if(this.$$.ptr||Ze(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var e,r=hr(Object.create(Object.getPrototypeOf(this),{$$:{value:(e=this.$$,{count:e.count,deleteScheduled:e.deleteScheduled,preservePointerOnDelete:e.preservePointerOnDelete,ptr:e.ptr,ptrType:e.ptrType,smartPtr:e.smartPtr,smartPtrType:e.smartPtrType})}}));return r.$$.count.value+=1,r.$$.deleteScheduled=!1,r}function vr(){this.$$.ptr||Ze(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Ye("Object already scheduled for deletion"),rr(this),tr(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function yr(){return!this.$$.ptr}function Er(){return this.$$.ptr||Ze(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&Ye("Object already scheduled for deletion"),sr.push(this),1===sr.length&&ur&&ur(lr),this.$$.deleteScheduled=!0,this}function wr(){}function br(e,r,t){if(void 0===e[r].overloadTable){var n=e[r];e[r]=function(){return e[r].overloadTable.hasOwnProperty(arguments.length)||Ye("Function '"+t+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[r].overloadTable+")!"),e[r].overloadTable[arguments.length].apply(this,arguments)},e[r].overloadTable=[],e[r].overloadTable[n.argCount]=n}}function _r(e,r,t,n,o,a,i,s){this.name=e,this.constructor=r,this.instancePrototype=t,this.rawDestructor=n,this.baseClass=o,this.getActualType=a,this.upcast=i,this.downcast=s,this.pureVirtualFunctions=[]}function Tr(e,r,t){for(;r!==t;)r.upcast||Ye("Expected null or instance of "+t.name+", got an instance of "+r.name),e=r.upcast(e),r=r.baseClass;return e}function kr(e,r){if(null===r)return this.isReference&&Ye("null is not a valid "+this.name),0;r.$$||Ye('Cannot pass "'+Xr(r)+'" as a '+this.name),r.$$.ptr||Ye("Cannot pass deleted object as a pointer of type "+this.name);var t=r.$$.ptrType.registeredClass;return Tr(r.$$.ptr,t,this.registeredClass)}function Sr(e,r){var t;if(null===r)return this.isReference&&Ye("null is not a valid "+this.name),this.isSmartPointer?(t=this.rawConstructor(),null!==e&&e.push(this.rawDestructor,t),t):0;r.$$||Ye('Cannot pass "'+Xr(r)+'" as a '+this.name),r.$$.ptr||Ye("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&r.$$.ptrType.isConst&&Ye("Cannot convert argument of type "+(r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name)+" to parameter type "+this.name);var n=r.$$.ptrType.registeredClass;if(t=Tr(r.$$.ptr,n,this.registeredClass),this.isSmartPointer)switch(void 0===r.$$.smartPtr&&Ye("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:r.$$.smartPtrType===this?t=r.$$.smartPtr:Ye("Cannot convert argument of type "+(r.$$.smartPtrType?r.$$.smartPtrType.name:r.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:t=r.$$.smartPtr;break;case 2:if(r.$$.smartPtrType===this)t=r.$$.smartPtr;else{var o=r.clone();t=this.rawShare(t,Yr.toHandle((function(){o.delete()}))),null!==e&&e.push(this.rawDestructor,t)}break;default:Ye("Unsupporting sharing policy")}return t}function Cr(e,r){if(null===r)return this.isReference&&Ye("null is not a valid "+this.name),0;r.$$||Ye('Cannot pass "'+Xr(r)+'" as a '+this.name),r.$$.ptr||Ye("Cannot pass deleted object as a pointer of type "+this.name),r.$$.ptrType.isConst&&Ye("Cannot convert argument of type "+r.$$.ptrType.name+" to parameter type "+this.name);var t=r.$$.ptrType.registeredClass;return Tr(r.$$.ptr,t,this.registeredClass)}function Pr(e){return this.fromWireType(W[e>>2])}function Ar(e){return this.rawGetPointee&&(e=this.rawGetPointee(e)),e}function Dr(e){this.rawDestructor&&this.rawDestructor(e)}function Or(e){null!==e&&e.delete()}function Fr(e,r,t,n,o,a,i,s,l,u,c){this.name=e,this.registeredClass=r,this.isReference=t,this.isConst=n,this.isSmartPointer=o,this.pointeeType=a,this.sharingPolicy=i,this.rawGetPointee=s,this.rawConstructor=l,this.rawShare=u,this.rawDestructor=c,o||void 0!==r.baseClass?this.toWireType=Sr:n?(this.toWireType=kr,this.destructorFunction=null):(this.toWireType=Cr,this.destructorFunction=null)}function Mr(e,t,n){return e.includes("j")?function(e,t,n){D("dynCall_"+e in r,"bad function pointer type - no table for sig '"+e+"'"),n&&n.length?D(n.length===e.substring(1).replace(/j/g,"--").length):D(1==e.length);var o=r["dynCall_"+e];return n&&n.length?o.apply(null,[t].concat(n)):o.call(null,t)}(e,t,n):(D(Ce(t),"missing table entry in dynCall: "+t),Ce(t).apply(null,n))}function Rr(e,r){var t=(e=Be(e)).includes("j")?function(e,r){D(e.includes("j"),"getDynCaller should only be called with i64 sigs");var t=[];return function(){return t.length=0,Object.assign(t,arguments),Mr(e,r,t)}}(e,r):Ce(r);return"function"!=typeof t&&Ye("unknown function pointer with signature "+e+": "+r),t}var Nr=void 0;function Ir(e){var r=Et(e),t=Be(r);return ht(r),t}function Lr(e,r){var t=[],n={};throw r.forEach((function e(r){n[r]||$e[r]||(We[r]?We[r].forEach(e):(t.push(r),n[r]=!0))})),new Nr(e+": "+t.map(Ir).join([", "]))}function xr(e,r){for(var t=[],n=0;n>2)+n]);return t}function Ur(e){for(;e.length;){var r=e.pop();e.pop()(r)}}function Br(e,r){if(!(e instanceof Function))throw new TypeError("new_ called with constructor type "+typeof e+" which is not a function");var t=He(e.name||"unknownFunctionName",(function(){}));t.prototype=e.prototype;var n=new t,o=e.apply(n,r);return o instanceof Object?o:n}function jr(e,r,t,n,o){var a=r.length;a<2&&Ye("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var i=null!==r[1]&&null!==t,s=!1,l=1;l0?", ":"")+d),f+=(u?"var rv = ":"")+"invoker(fn"+(d.length>0?", ":"")+d+");\n",s)f+="runDestructors(destructors);\n";else for(l=i?1:2;l4&&0==--zr[e].refcount&&(zr[e]=void 0,Wr.push(e))}function Gr(){for(var e=0,r=5;r(e||Ye("Cannot use deleted val. handle = "+e),zr[e].value),toHandle:e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var r=Wr.length?Wr.pop():zr.length;return zr[r]={refcount:1,value:e},r}}};function Xr(e){if(null===e)return"null";var r=typeof e;return"object"===r||"array"===r||"function"===r?e.toString():""+e}function qr(e,r){switch(r){case 2:return function(e){return this.fromWireType(z[e>>2])};case 3:return function(e){return this.fromWireType(H[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Kr(e,r,t){switch(r){case 0:return t?function(e){return x[e]}:function(e){return U[e]};case 1:return t?function(e){return B[e>>1]}:function(e){return j[e>>1]};case 2:return t?function(e){return $[e>>2]}:function(e){return W[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Jr(e,r){var t=$e[e];return void 0===t&&Ye(r+" has unknown type "+Ir(e)),t}var Qr={};var Zr=[];var et=[];function rt(e,r){return D(r===(0|r)),(e>>>0)+4294967296*r}function tt(e,r){if(e<=0)return e;var t=r<=32?Math.abs(1<=t&&(r<=32||e>t)&&(e=-2*t+e),e}function nt(e,r){return e>=0?e:r<=32?2*Math.abs(1<>3]),n+=8):"i64"==e?(r=[$[n>>2],$[n+4>>2]],n+=8):(D(0==(3&n)),e="i32",r=$[n>>2],n+=4),r}for(var a,i,s,l,u,c,d=[];;){var f=t;if(0===(a=x[t>>0]))break;if(i=x[t+1>>0],37==a){var p=!1,m=!1,h=!1,g=!1,v=!1;e:for(;;){switch(i){case 43:p=!0;break;case 45:m=!0;break;case 35:h=!0;break;case 48:if(g)break e;g=!0;break;case 32:v=!0;break;default:break e}t++,i=x[t+1>>0]}var y=0;if(42==i)y=o("i32"),t++,i=x[t+1>>0];else for(;i>=48&&i<=57;)y=10*y+(i-48),t++,i=x[t+1>>0];var E,w=!1,b=-1;if(46==i){if(b=0,w=!0,t++,42==(i=x[t+1>>0]))b=o("i32"),t++;else for(;;){var _=x[t+1>>0];if(_<48||_>57)break;b=10*b+(_-48),t++}i=x[t+1>>0]}switch(b<0&&(b=6,w=!1),String.fromCharCode(i)){case"h":104==x[t+2>>0]?(t++,E=1):E=2;break;case"l":108==x[t+2>>0]?(t++,E=8):E=4;break;case"L":case"q":case"j":E=8;break;case"z":case"t":case"I":E=4;break;default:E=null}switch(E&&t++,i=x[t+1>>0],String.fromCharCode(i)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":var T=100==i||105==i;if(s=o("i"+8*(E=E||4)),8==E&&(s=117==i?(u=s[0],c=s[1],(u>>>0)+4294967296*(c>>>0)):rt(s[0],s[1])),E<=4)s=(T?tt:nt)(s&Math.pow(256,E)-1,8*E);var k=Math.abs(s),S="";if(100==i||105==i)A=tt(s,8*E).toString(10);else if(117==i)A=nt(s,8*E).toString(10),s=Math.abs(s);else if(111==i)A=(h?"0":"")+k.toString(8);else if(120==i||88==i){if(S=h&&0!=s?"0x":"",s<0){s=-s,A=(k-1).toString(16);for(var C=[],P=0;P=0&&(p?S="+"+S:v&&(S=" "+S)),"-"==A.charAt(0)&&(S="-"+S,A=A.substr(1));S.length+A.lengthM&&M>=-4?(i=(103==i?"f":"F").charCodeAt(0),b-=M+1):(i=(103==i?"e":"E").charCodeAt(0),b--),F=Math.min(b,20)}101==i||69==i?(A=s.toExponential(F),/[eE][-+]\d$/.test(A)&&(A=A.slice(0,-1)+"0"+A.slice(-1))):102!=i&&70!=i||(A=s.toFixed(F),0===s&&((l=s)<0||0===l&&1/l==-1/0)&&(A="-"+A));var R=A.split("e");if(O&&!h)for(;R[0].length>1&&R[0].includes(".")&&("0"==R[0].slice(-1)||"."==R[0].slice(-1));)R[0]=R[0].slice(0,-1);else for(h&&-1==A.indexOf(".")&&(R[0]+=".");b>F++;)R[0]+="0";A=R[0]+(R.length>1?"e"+R[1]:""),69==i&&(A=A.toUpperCase()),s>=0&&(p?A="+"+A:v&&(A=" "+A))}else A=(s<0?"-":"")+"inf",g=!1;for(;A.length>0]);else d=d.concat(pt("(null)".substr(0,I),!0));if(m)for(;I0;)d.push(32);m||d.push(o("i8"));break;case"n":var L=o("i32*");$[L>>2]=d.length;break;case"%":d.push(a);break;default:for(P=f;P>0])}t+=2}else d.push(a),t+=1}return d}function at(e){if(!e||!e.callee||!e.callee.name)return[null,"",""];e.callee.toString();var r=e.callee.name,t="(",n=!0;for(var o in e){var a=e[o];n||(t+=", "),n=!1,t+="number"==typeof a||"string"==typeof a?a:"("+typeof a+")"}t+=")";var i=e.callee.caller;return n&&(t=""),[e=i?i.arguments:[],r,t]}function it(e,r){24&e&&(r=r.replace(/\s+$/,""),r+=(r.length>0?"\n":"")+function(e){var r=Pe(),t=r.lastIndexOf("_emscripten_log"),n=r.lastIndexOf("_emscripten_get_callstack"),o=r.indexOf("\n",Math.max(t,n))+1;r=r.slice(o),32&e&&T("EM_LOG_DEMANGLE is deprecated; ignoring"),8&e&&"undefined"==typeof emscripten_source_map&&(T('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'),e^=8,e|=16);var a=null;if(128&e)for(a=at(arguments);a[1].includes("_emscripten_");)a=at(a[0]);var i=r.split("\n");r="";var s=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"),l=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"),u=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var c in i){var d=i[c],f="",p="",m=0,h=0,g=u.exec(d);if(g&&5==g.length)f=g[1],p=g[2],m=g[3],h=g[4];else{if((g=s.exec(d))||(g=l.exec(d)),!(g&&g.length>=4)){r+=d+"\n";continue}f=g[1],p=g[2],m=g[3],h=0|g[4]}var v=!1;if(8&e){var y=emscripten_source_map.originalPositionFor({line:m,column:h});(v=y&&y.source)&&(64&e&&(y.source=y.source.substring(y.source.replace(/\\/g,"/").lastIndexOf("/")+1)),r+=" at "+f+" ("+y.source+":"+y.line+":"+y.column+")\n")}(16&e||!v)&&(64&e&&(p=p.substring(p.replace(/\\/g,"/").lastIndexOf("/")+1)),r+=(v?" = "+f:" at "+f)+" ("+p+":"+m+":"+h+")\n"),128&e&&a[0]&&(a[1]==f&&a[2].length>0&&(r=r.replace(/\s+$/,""),r+=" with values: "+a[1]+a[2]+"\n"),a=at(a[0]))}return r.replace(/\s+$/,"")}(e)),1&e?4&e?console.error(r):2&e?console.warn(r):512&e?console.info(r):256&e?console.debug(r):console.log(r):6&e?_(r):b(r)}function st(e){try{return w.grow(e-L.byteLength+65535>>>16),Z(w.buffer),1}catch(r){_("emscripten_realloc_buffer: Attempted to grow heap from "+L.byteLength+" bytes to "+e+" bytes, but got error: "+r)}}var lt={};function ut(){if(!ut.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:n||"./this.program"};for(var r in lt)void 0===lt[r]?delete e[r]:e[r]=lt[r];var t=[];for(var r in e)t.push(r+"="+e[r]);ut.strings=t}return ut.strings}var ct=function(e,r,t,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=Ie.nextInode++,this.name=r,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=n},dt=365,ft=146;function pt(e,r,t){var n=t>0?t:I(e)+1,o=new Array(n),a=R(e,o,0,o.length);return r&&(o.length=a),o}Object.defineProperties(ct.prototype,{read:{get:function(){return(this.mode&dt)===dt},set:function(e){e?this.mode|=dt:this.mode&=-366}},write:{get:function(){return(this.mode&ft)===ft},set:function(e){e?this.mode|=ft:this.mode&=-147}},isFolder:{get:function(){return Ie.isDir(this.mode)}},isDevice:{get:function(){return Ie.isChrdev(this.mode)}}}),Ie.FSNode=ct,Ie.staticInit(),Ne={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135},function(){for(var e=new Array(256),r=0;r<256;++r)e[r]=String.fromCharCode(r);Ue=e}(),Ve=r.BindingError=Ge(Error,"BindingError"),Xe=r.InternalError=Ge(Error,"InternalError"),wr.prototype.isAliasOf=Qe,wr.prototype.clone=gr,wr.prototype.delete=vr,wr.prototype.isDeleted=yr,wr.prototype.deleteLater=Er,r.getInheritedInstanceCount=ar,r.getLiveInheritedInstances=ir,r.flushPendingDeletes=lr,r.setDelayFunction=cr,Fr.prototype.getPointee=Ar,Fr.prototype.destructor=Dr,Fr.prototype.argPackAdvance=8,Fr.prototype.readValueFromPointer=Pr,Fr.prototype.deleteObject=Or,Fr.prototype.fromWireType=mr,Nr=r.UnboundTypeError=Ge(Error,"UnboundTypeError"),r.count_emval_handles=Gr,r.get_first_emval=Vr;var mt={__syscall_fcntl64:function(e,r,t){Le.varargs=t;try{var n=Le.getStreamFromFD(e);switch(r){case 0:return(o=Le.get())<0?-28:Ie.createStream(n,o).fd;case 1:case 2:case 6:case 7:return 0;case 3:return n.flags;case 4:var o=Le.get();return n.flags|=o,0;case 5:o=Le.get();return B[o+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return a=28,$[yt()>>2]=a,-1}}catch(e){if(void 0===Ie||!(e instanceof Ie.ErrnoError))throw e;return-e.errno}var a},__syscall_openat:function(e,r,t,n){Le.varargs=n;try{r=Le.getStr(r),r=Le.calculateAt(e,r);var o=n?Le.get():0;return Ie.open(r,t,o).fd}catch(e){if(void 0===Ie||!(e instanceof Ie.ErrnoError))throw e;return-e.errno}},_embind_register_bigint:function(e,r,t,n,o){},_embind_register_bool:function(e,r,t,n,o){var a=xe(t);Je(e,{name:r=Be(r),fromWireType:function(e){return!!e},toWireType:function(e,r){return r?n:o},argPackAdvance:8,readValueFromPointer:function(e){var n;if(1===t)n=x;else if(2===t)n=B;else{if(4!==t)throw new TypeError("Unknown boolean type size: "+r);n=$}return this.fromWireType(n[e>>a])},destructorFunction:null})},_embind_register_class:function(e,t,n,o,a,i,s,l,u,c,d,f,p){d=Be(d),i=Rr(a,i),l&&(l=Rr(s,l)),c&&(c=Rr(u,c)),p=Rr(f,p);var m=ze(d);!function(e,t,n){r.hasOwnProperty(e)?((void 0===n||void 0!==r[e].overloadTable&&void 0!==r[e].overloadTable[n])&&Ye("Cannot register public name '"+e+"' twice"),br(r,e,e),r.hasOwnProperty(n)&&Ye("Cannot register multiple overloads of a function with the same number of arguments ("+n+")!"),r[e].overloadTable[n]=t):(r[e]=t,void 0!==n&&(r[e].numArguments=n))}(m,(function(){Lr("Cannot construct "+d+" due to unbound types",[o])})),Ke([e,t,n],o?[o]:[],(function(t){var n,a;t=t[0],a=o?(n=t.registeredClass).instancePrototype:wr.prototype;var s=He(m,(function(){if(Object.getPrototypeOf(this)!==u)throw new Ve("Use 'new' to construct "+d);if(void 0===f.constructor_body)throw new Ve(d+" has no accessible constructor");var e=f.constructor_body[arguments.length];if(void 0===e)throw new Ve("Tried to invoke ctor of "+d+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(f.constructor_body).toString()+") parameters instead!");return e.apply(this,arguments)})),u=Object.create(a,{constructor:{value:s}});s.prototype=u;var f=new _r(d,s,u,p,n,i,l,c),h=new Fr(d,f,!0,!1,!1),g=new Fr(d+"*",f,!1,!1,!1),v=new Fr(d+" const*",f,!1,!0,!1);return or[e]={pointerType:g,constPointerType:v},function(e,t,n){r.hasOwnProperty(e)||qe("Replacing nonexistant public symbol"),void 0!==r[e].overloadTable&&void 0!==n?r[e].overloadTable[n]=t:(r[e]=t,r[e].argCount=n)}(m,s),[h,g,v]}))},_embind_register_class_constructor:function(e,r,t,n,o,a){D(r>0);var i=xr(r,t);o=Rr(n,o),Ke([],[e],(function(e){var t="constructor "+(e=e[0]).name;if(void 0===e.registeredClass.constructor_body&&(e.registeredClass.constructor_body=[]),void 0!==e.registeredClass.constructor_body[r-1])throw new Ve("Cannot register multiple constructors with identical number of parameters ("+(r-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.registeredClass.constructor_body[r-1]=()=>{Lr("Cannot construct "+e.name+" due to unbound types",i)},Ke([],i,(function(n){return n.splice(1,0,null),e.registeredClass.constructor_body[r-1]=jr(t,n,null,o,a),[]})),[]}))},_embind_register_class_function:function(e,r,t,n,o,a,i,s){var l=xr(t,n);r=Be(r),a=Rr(o,a),Ke([],[e],(function(e){var n=(e=e[0]).name+"."+r;function o(){Lr("Cannot call "+n+" due to unbound types",l)}r.startsWith("@@")&&(r=Symbol[r.substring(2)]),s&&e.registeredClass.pureVirtualFunctions.push(r);var u=e.registeredClass.instancePrototype,c=u[r];return void 0===c||void 0===c.overloadTable&&c.className!==e.name&&c.argCount===t-2?(o.argCount=t-2,o.className=e.name,u[r]=o):(br(u,r,n),u[r].overloadTable[t-2]=o),Ke([],l,(function(o){var s=jr(n,o,e,a,i);return void 0===u[r].overloadTable?(s.argCount=t-2,u[r]=s):u[r].overloadTable[t-2]=s,[]})),[]}))},_embind_register_class_property:function(e,r,t,n,o,a,i,s,l,u){r=Be(r),o=Rr(n,o),Ke([],[e],(function(e){var n=(e=e[0]).name+"."+r,c={get:function(){Lr("Cannot access "+n+" due to unbound types",[t,i])},enumerable:!0,configurable:!0};return c.set=l?()=>{Lr("Cannot access "+n+" due to unbound types",[t,i])}:e=>{Ye(n+" is a read-only property")},Object.defineProperty(e.registeredClass.instancePrototype,r,c),Ke([],l?[t,i]:[t],(function(t){var i=t[0],c={get:function(){var r=$r(this,e,n+" getter");return i.fromWireType(o(a,r))},enumerable:!0};if(l){l=Rr(s,l);var d=t[1];c.set=function(r){var t=$r(this,e,n+" setter"),o=[];l(u,t,d.toWireType(o,r)),Ur(o)}}return Object.defineProperty(e.registeredClass.instancePrototype,r,c),[]})),[]}))},_embind_register_emval:function(e,r){Je(e,{name:r=Be(r),fromWireType:function(e){var r=Yr.toValue(e);return Hr(e),r},toWireType:function(e,r){return Yr.toHandle(r)},argPackAdvance:8,readValueFromPointer:Pr,destructorFunction:null})},_embind_register_float:function(e,r,t){var n=xe(t);Je(e,{name:r=Be(r),fromWireType:function(e){return e},toWireType:function(e,r){if("number"!=typeof r&&"boolean"!=typeof r)throw new TypeError('Cannot convert "'+Xr(r)+'" to '+this.name);return r},argPackAdvance:8,readValueFromPointer:qr(r,n),destructorFunction:null})},_embind_register_integer:function(e,r,t,n,o){r=Be(r),-1===o&&(o=4294967295);var a=xe(t),i=e=>e;if(0===n){var s=32-8*t;i=e=>e<>>s}var l=r.includes("unsigned"),u=(e,t)=>{if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError('Cannot convert "'+Xr(e)+'" to '+t);if(eo)throw new TypeError('Passing a number "'+Xr(e)+'" from JS side to C/C++ side to an argument of type "'+r+'", which is outside the valid range ['+n+", "+o+"]!")};Je(e,{name:r,fromWireType:i,toWireType:l?function(e,r){return u(r,this.name),r>>>0}:function(e,r){return u(r,this.name),r},argPackAdvance:8,readValueFromPointer:Kr(r,a,0!==n),destructorFunction:null})},_embind_register_memory_view:function(e,r,t){var n=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][r];function o(e){var r=W,t=r[e>>=2],o=r[e+1];return new n(L,o,t)}Je(e,{name:t=Be(t),fromWireType:o,argPackAdvance:8,readValueFromPointer:o},{ignoreDuplicateRegistrations:!0})},_embind_register_std_string:function(e,r){var t="std::string"===(r=Be(r));Je(e,{name:r,fromWireType:function(e){var r,n=W[e>>2];if(t)for(var o=e+4,a=0;a<=n;++a){var i=e+4+a;if(a==n||0==U[i]){var s=M(o,i-o);void 0===r?r=s:(r+=String.fromCharCode(0),r+=s),o=i+1}}else{var l=new Array(n);for(a=0;aI(r):()=>r.length)(),a=gt(4+o+1);if(W[a>>2]=o,t&&n)N(r,a+4,o+1);else if(n)for(var i=0;i255&&(ht(a),Ye("String has UTF-16 code units that do not fit in 8 bits")),U[a+4+i]=s}else for(i=0;ij,s=1):4===r&&(n=q,o=K,i=J,a=()=>W,s=2),Je(e,{name:t,fromWireType:function(e){for(var t,o=W[e>>2],i=a(),l=e+4,u=0;u<=o;++u){var c=e+4+u*r;if(u==o||0==i[c>>s]){var d=n(l,c-l);void 0===t?t=d:(t+=String.fromCharCode(0),t+=d),l=c+r}}return ht(e),t},toWireType:function(e,n){"string"!=typeof n&&Ye("Cannot pass non-string to C++ string type "+t);var a=i(n),l=gt(4+a+r);return W[l>>2]=a>>s,o(n,l+4,a+r),null!==e&&e.push(ht,l),l},argPackAdvance:8,readValueFromPointer:Pr,destructorFunction:function(e){ht(e)}})},_embind_register_void:function(e,r){Je(e,{isVoid:!0,name:r=Be(r),argPackAdvance:0,fromWireType:function(){},toWireType:function(e,r){}})},_emscripten_date_now:function(){return Date.now()},_emval_as:function(e,r,t){e=Yr.toValue(e),r=Jr(r,"emval::as");var n=[],o=Yr.toHandle(n);return $[t>>2]=o,r.toWireType(n,e)},_emval_call_void_method:function(e,r,t,n){var o,a;(e=Zr[e])(r=Yr.toValue(r),t=void 0===(a=Qr[o=t])?Be(o):a,null,n)},_emval_decref:Hr,_emval_get_method_caller:function(e,r){var t=function(e,r){for(var t=new Array(e),n=0;n>2)+n],"parameter "+n);return t}(e,r),n=t[0],o=n.name+"_$"+t.slice(1).map((function(e){return e.name})).join("_")+"$",a=et[o];if(void 0!==a)return a;for(var i=["retType"],s=[n],l="",u=0;u4&&(zr[e].refcount+=1)},_emval_run_destructors:function(e){Ur(Yr.toValue(e)),Hr(e)},_emval_take_value:function(e,r){var t=(e=Jr(e,"_emval_take_value")).readValueFromPointer(r);return Yr.toHandle(t)},_gmtime_js:function(e,r){var t=new Date(1e3*$[e>>2]);$[r>>2]=t.getUTCSeconds(),$[r+4>>2]=t.getUTCMinutes(),$[r+8>>2]=t.getUTCHours(),$[r+12>>2]=t.getUTCDate(),$[r+16>>2]=t.getUTCMonth(),$[r+20>>2]=t.getUTCFullYear()-1900,$[r+24>>2]=t.getUTCDay();var n=Date.UTC(t.getUTCFullYear(),0,1,0,0,0,0),o=(t.getTime()-n)/864e5|0;$[r+28>>2]=o},_localtime_js:function(e,r){var t=new Date(1e3*$[e>>2]);$[r>>2]=t.getSeconds(),$[r+4>>2]=t.getMinutes(),$[r+8>>2]=t.getHours(),$[r+12>>2]=t.getDate(),$[r+16>>2]=t.getMonth(),$[r+20>>2]=t.getFullYear()-1900,$[r+24>>2]=t.getDay();var n=new Date(t.getFullYear(),0,1),o=(t.getTime()-n.getTime())/864e5|0;$[r+28>>2]=o,$[r+36>>2]=-60*t.getTimezoneOffset();var a=new Date(t.getFullYear(),6,1).getTimezoneOffset(),i=n.getTimezoneOffset(),s=0|(a!=i&&t.getTimezoneOffset()==Math.min(i,a));$[r+32>>2]=s},_mktime_js:function(e){var r=new Date($[e+20>>2]+1900,$[e+16>>2],$[e+12>>2],$[e+8>>2],$[e+4>>2],$[e>>2],0),t=$[e+32>>2],n=r.getTimezoneOffset(),o=new Date(r.getFullYear(),0,1),a=new Date(r.getFullYear(),6,1).getTimezoneOffset(),i=o.getTimezoneOffset(),s=Math.min(i,a);if(t<0)$[e+32>>2]=Number(a!=i&&s==n);else if(t>0!=(s==n)){var l=Math.max(i,a),u=t>0?s:l;r.setTime(r.getTime()+6e4*(u-n))}$[e+24>>2]=r.getDay();var c=(r.getTime()-o.getTime())/864e5|0;return $[e+28>>2]=c,$[e>>2]=r.getSeconds(),$[e+4>>2]=r.getMinutes(),$[e+8>>2]=r.getHours(),$[e+12>>2]=r.getDate(),$[e+16>>2]=r.getMonth(),r.getTime()/1e3|0},_tzset_js:function e(r,t,n){e.called||(e.called=!0,function(e,r,t){var n=(new Date).getFullYear(),o=new Date(n,0,1),a=new Date(n,6,1),i=o.getTimezoneOffset(),s=a.getTimezoneOffset(),l=Math.max(i,s);function u(e){var r=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return r?r[1]:"GMT"}$[e>>2]=60*l,$[r>>2]=Number(i!=s);var c=u(o),d=u(a),f=Q(c),p=Q(d);s>2]=f,$[t+4>>2]=p):($[t>>2]=p,$[t+4>>2]=f)}(r,t,n))},abort:function(){ge("native code called abort()")},emscripten_log:function(e,r,t){it(e,F(ot(r,t),0))},emscripten_resize_heap:function(e){var r=U.length;D((e>>>=0)>r);var t,n,o=2147483648;if(e>o)return _("Cannot enlarge memory, asked to go up to "+e+" bytes, but the limit is "+"2147483648 bytes!"),!1;for(var a=1;a<=4;a*=2){var i=r*(1+.2/a);i=Math.min(i,e+100663296);var s=Math.min(o,(t=Math.max(e,i))+((n=65536)-t%n)%n);if(st(s))return!0}return _("Failed to grow the heap from "+r+" bytes to "+s+" bytes, not enough memory!"),!1},environ_get:function(e,r){var t=0;return ut().forEach((function(n,o){var a=r+t;$[e+4*o>>2]=a,function(e,r,t){for(var n=0;n>0]=e.charCodeAt(n);t||(x[r>>0]=0)}(n,a),t+=n.length+1})),0},environ_sizes_get:function(e,r){var t=ut();$[e>>2]=t.length;var n=0;return t.forEach((function(e){n+=e.length+1})),$[r>>2]=n,0},fd_close:function(e){try{var r=Le.getStreamFromFD(e);return Ie.close(r),0}catch(e){if(void 0===Ie||!(e instanceof Ie.ErrnoError))throw e;return e.errno}},fd_fdstat_get:function(e,r){try{var t=Le.getStreamFromFD(e),n=t.tty?2:Ie.isDir(t.mode)?3:Ie.isLink(t.mode)?7:4;return x[r>>0]=n,0}catch(e){if(void 0===Ie||!(e instanceof Ie.ErrnoError))throw e;return e.errno}},fd_read:function(e,r,t,n){try{var o=Le.getStreamFromFD(e),a=Le.doReadv(o,r,t);return $[n>>2]=a,0}catch(e){if(void 0===Ie||!(e instanceof Ie.ErrnoError))throw e;return e.errno}},fd_seek:function(e,r,t,n,o){try{var a=Le.getStreamFromFD(e),i=4294967296*t+(r>>>0),s=9007199254740992;return i<=-s||i>=s?-61:(Ie.llseek(a,i,n),Ee=[a.position>>>0,(ye=a.position,+Math.abs(ye)>=1?ye>0?(0|Math.min(+Math.floor(ye/4294967296),4294967295))>>>0:~~+Math.ceil((ye-+(~~ye>>>0))/4294967296)>>>0:0)],$[o>>2]=Ee[0],$[o+4>>2]=Ee[1],a.getdents&&0===i&&0===n&&(a.getdents=null),0)}catch(e){if(void 0===Ie||!(e instanceof Ie.ErrnoError))throw e;return e.errno}},fd_write:function(e,r,t,n){try{var o=Le.getStreamFromFD(e),a=Le.doWritev(o,r,t);return $[n>>2]=a,0}catch(e){if(void 0===Ie||!(e instanceof Ie.ErrnoError))throw e;return e.errno}},setTempRet0:function(e){}};!function(){var e={env:mt,wasi_snapshot_preview1:mt};function t(e,t){var n,o=e.exports;r.asm=o,D(w=r.asm.memory,"memory not found in wasm exports"),Z(w.buffer),D(re=r.asm.__indirect_function_table,"table not found in wasm exports"),n=r.asm.__wasm_call_ctors,ie.unshift(n),he("wasm-instantiate")}me("wasm-instantiate");var n=r;function o(e){D(r===n,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),n=null,t(e.instance)}function a(r){return function(){if(!E&&(s||l)){if("function"==typeof fetch&&!be(ve))return fetch(ve,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ve+"'";return e.arrayBuffer()})).catch((function(){return Te(ve)}));if(f)return new Promise((function(e,r){f(ve,(function(r){e(new Uint8Array(r))}),r)}))}return Promise.resolve().then((function(){return Te(ve)}))}().then((function(r){return WebAssembly.instantiate(r,e)})).then((function(e){return e})).then(r,(function(e){_("failed to asynchronously prepare wasm: "+e),be(ve)&&_("warning: Loading from a file URI ("+ve+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing"),ge(e)}))}if(r.instantiateWasm)try{return r.instantiateWasm(e,t)}catch(e){return _("Module.instantiateWasm callback failed with error: "+e),!1}E||"function"!=typeof WebAssembly.instantiateStreaming||we(ve)||be(ve)||"function"!=typeof fetch?a(o):fetch(ve,{credentials:"same-origin"}).then((function(r){return WebAssembly.instantiateStreaming(r,e).then(o,(function(e){return _("wasm streaming compile failed: "+e),_("falling back to ArrayBuffer instantiation"),a(o)}))}))}(),r.___wasm_call_ctors=_e("__wasm_call_ctors");var ht=r._free=_e("free"),gt=r._malloc=_e("malloc"),vt=r._strlen=_e("strlen"),yt=r.___errno_location=_e("__errno_location"),Et=r.___getTypeName=_e("__getTypeName");r.___embind_register_native_and_builtin_types=_e("__embind_register_native_and_builtin_types");var wt=r.___stdio_exit=_e("__stdio_exit"),bt=r._emscripten_builtin_memalign=_e("emscripten_builtin_memalign"),_t=r._emscripten_stack_init=function(){return(_t=r._emscripten_stack_init=r.asm.emscripten_stack_init).apply(null,arguments)};r._emscripten_stack_get_free=function(){return(r._emscripten_stack_get_free=r.asm.emscripten_stack_get_free).apply(null,arguments)},r._emscripten_stack_get_base=function(){return(r._emscripten_stack_get_base=r.asm.emscripten_stack_get_base).apply(null,arguments)};var Tt,kt=r._emscripten_stack_get_end=function(){return(kt=r._emscripten_stack_get_end=r.asm.emscripten_stack_get_end).apply(null,arguments)};function St(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Ct(e){function t(){Tt||(Tt=!0,r.calledRun=!0,A||(oe(),D(!le),le=!0,r.noFSInit||Ie.init.initialized||Ie.init(),Ie.ignorePermissions=!1,ke(ie),r.onRuntimeInitialized&&r.onRuntimeInitialized(),D(!r._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),function(){if(oe(),r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)e=r.postRun.shift(),se.unshift(e);var e;ke(se)}()))}ue>0||(_t(),ne(),function(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)e=r.preRun.shift(),ae.unshift(e);var e;ke(ae)}(),ue>0||(r.setStatus?(r.setStatus("Running..."),setTimeout((function(){setTimeout((function(){r.setStatus("")}),1),t()}),1)):t(),oe()))}if(r.stackSave=_e("stackSave"),r.stackRestore=_e("stackRestore"),r.stackAlloc=_e("stackAlloc"),r.dynCall_ijiii=_e("dynCall_ijiii"),r.dynCall_viiijj=_e("dynCall_viiijj"),r.dynCall_jij=_e("dynCall_jij"),r.dynCall_jii=_e("dynCall_jii"),r.dynCall_jiji=_e("dynCall_jiji"),r._ff_h264_cabac_tables=112940,P("intArrayFromString",!1),P("intArrayToString",!1),P("ccall",!1),P("cwrap",!1),P("setValue",!1),P("getValue",!1),P("allocate",!1),P("UTF8ArrayToString",!1),P("UTF8ToString",!1),P("stringToUTF8Array",!1),P("stringToUTF8",!1),P("lengthBytesUTF8",!1),P("stackTrace",!1),P("addOnPreRun",!1),P("addOnInit",!1),P("addOnPreMain",!1),P("addOnExit",!1),P("addOnPostRun",!1),P("writeStringToMemory",!1),P("writeArrayToMemory",!1),P("writeAsciiToMemory",!1),P("addRunDependency",!0),P("removeRunDependency",!0),P("FS_createFolder",!1),P("FS_createPath",!0),P("FS_createDataFile",!0),P("FS_createPreloadedFile",!0),P("FS_createLazyFile",!0),P("FS_createLink",!1),P("FS_createDevice",!0),P("FS_unlink",!0),P("getLEB",!1),P("getFunctionTables",!1),P("alignFunctionTables",!1),P("registerFunctions",!1),P("addFunction",!1),P("removeFunction",!1),P("prettyPrint",!1),P("dynCall",!1),P("getCompilerSetting",!1),P("print",!1),P("printErr",!1),P("getTempRet0",!1),P("setTempRet0",!1),P("callMain",!1),P("abort",!1),P("keepRuntimeAlive",!1),P("ptrToString",!1),P("zeroMemory",!1),P("stringToNewUTF8",!1),P("emscripten_realloc_buffer",!1),P("ENV",!1),P("ERRNO_CODES",!1),P("ERRNO_MESSAGES",!1),P("setErrNo",!1),P("inetPton4",!1),P("inetNtop4",!1),P("inetPton6",!1),P("inetNtop6",!1),P("readSockaddr",!1),P("writeSockaddr",!1),P("DNS",!1),P("getHostByName",!1),P("Protocols",!1),P("Sockets",!1),P("getRandomDevice",!1),P("traverseStack",!1),P("UNWIND_CACHE",!1),P("convertPCtoSourceLocation",!1),P("readAsmConstArgsArray",!1),P("readAsmConstArgs",!1),P("mainThreadEM_ASM",!1),P("jstoi_q",!1),P("jstoi_s",!1),P("getExecutableName",!1),P("listenOnce",!1),P("autoResumeAudioContext",!1),P("dynCallLegacy",!1),P("getDynCaller",!1),P("dynCall",!1),P("setWasmTableEntry",!1),P("getWasmTableEntry",!1),P("handleException",!1),P("runtimeKeepalivePush",!1),P("runtimeKeepalivePop",!1),P("callUserCallback",!1),P("maybeExit",!1),P("safeSetTimeout",!1),P("asmjsMangle",!1),P("asyncLoad",!1),P("alignMemory",!1),P("mmapAlloc",!1),P("reallyNegative",!1),P("unSign",!1),P("reSign",!1),P("formatString",!1),P("PATH",!1),P("PATH_FS",!1),P("SYSCALLS",!1),P("getSocketFromFD",!1),P("getSocketAddress",!1),P("JSEvents",!1),P("registerKeyEventCallback",!1),P("specialHTMLTargets",!1),P("maybeCStringToJsString",!1),P("findEventTarget",!1),P("findCanvasEventTarget",!1),P("getBoundingClientRect",!1),P("fillMouseEventData",!1),P("registerMouseEventCallback",!1),P("registerWheelEventCallback",!1),P("registerUiEventCallback",!1),P("registerFocusEventCallback",!1),P("fillDeviceOrientationEventData",!1),P("registerDeviceOrientationEventCallback",!1),P("fillDeviceMotionEventData",!1),P("registerDeviceMotionEventCallback",!1),P("screenOrientation",!1),P("fillOrientationChangeEventData",!1),P("registerOrientationChangeEventCallback",!1),P("fillFullscreenChangeEventData",!1),P("registerFullscreenChangeEventCallback",!1),P("registerRestoreOldStyle",!1),P("hideEverythingExceptGivenElement",!1),P("restoreHiddenElements",!1),P("setLetterbox",!1),P("currentFullscreenStrategy",!1),P("restoreOldWindowedStyle",!1),P("softFullscreenResizeWebGLRenderTarget",!1),P("doRequestFullscreen",!1),P("fillPointerlockChangeEventData",!1),P("registerPointerlockChangeEventCallback",!1),P("registerPointerlockErrorEventCallback",!1),P("requestPointerLock",!1),P("fillVisibilityChangeEventData",!1),P("registerVisibilityChangeEventCallback",!1),P("registerTouchEventCallback",!1),P("fillGamepadEventData",!1),P("registerGamepadEventCallback",!1),P("registerBeforeUnloadEventCallback",!1),P("fillBatteryEventData",!1),P("battery",!1),P("registerBatteryEventCallback",!1),P("setCanvasElementSize",!1),P("getCanvasElementSize",!1),P("demangle",!1),P("demangleAll",!1),P("jsStackTrace",!1),P("stackTrace",!1),P("getEnvStrings",!1),P("checkWasiClock",!1),P("writeI53ToI64",!1),P("writeI53ToI64Clamped",!1),P("writeI53ToI64Signaling",!1),P("writeI53ToU64Clamped",!1),P("writeI53ToU64Signaling",!1),P("readI53FromI64",!1),P("readI53FromU64",!1),P("convertI32PairToI53",!1),P("convertU32PairToI53",!1),P("dlopenMissingError",!1),P("setImmediateWrapped",!1),P("clearImmediateWrapped",!1),P("polyfillSetImmediate",!1),P("uncaughtExceptionCount",!1),P("exceptionLast",!1),P("exceptionCaught",!1),P("ExceptionInfo",!1),P("exception_addRef",!1),P("exception_decRef",!1),P("Browser",!1),P("setMainLoop",!1),P("wget",!1),P("FS",!1),P("MEMFS",!1),P("TTY",!1),P("PIPEFS",!1),P("SOCKFS",!1),P("_setNetworkCallback",!1),P("tempFixedLengthArray",!1),P("miniTempWebGLFloatBuffers",!1),P("heapObjectForWebGLType",!1),P("heapAccessShiftForWebGLHeap",!1),P("GL",!1),P("emscriptenWebGLGet",!1),P("computeUnpackAlignedImageSize",!1),P("emscriptenWebGLGetTexPixelData",!1),P("emscriptenWebGLGetUniform",!1),P("webglGetUniformLocation",!1),P("webglPrepareUniformLocationsBeforeFirstUse",!1),P("webglGetLeftBracePos",!1),P("emscriptenWebGLGetVertexAttrib",!1),P("writeGLArray",!1),P("AL",!1),P("SDL_unicode",!1),P("SDL_ttfContext",!1),P("SDL_audio",!1),P("SDL",!1),P("SDL_gfx",!1),P("GLUT",!1),P("EGL",!1),P("GLFW_Window",!1),P("GLFW",!1),P("GLEW",!1),P("IDBStore",!1),P("runAndAbortIfError",!1),P("InternalError",!1),P("BindingError",!1),P("UnboundTypeError",!1),P("PureVirtualError",!1),P("init_embind",!1),P("throwInternalError",!1),P("throwBindingError",!1),P("throwUnboundTypeError",!1),P("ensureOverloadTable",!1),P("exposePublicSymbol",!1),P("replacePublicSymbol",!1),P("extendError",!1),P("createNamedFunction",!1),P("registeredInstances",!1),P("getBasestPointer",!1),P("registerInheritedInstance",!1),P("unregisterInheritedInstance",!1),P("getInheritedInstance",!1),P("getInheritedInstanceCount",!1),P("getLiveInheritedInstances",!1),P("registeredTypes",!1),P("awaitingDependencies",!1),P("typeDependencies",!1),P("registeredPointers",!1),P("registerType",!1),P("whenDependentTypesAreResolved",!1),P("embind_charCodes",!1),P("embind_init_charCodes",!1),P("readLatin1String",!1),P("getTypeName",!1),P("heap32VectorToArray",!1),P("requireRegisteredType",!1),P("getShiftFromSize",!1),P("integerReadValueFromPointer",!1),P("enumReadValueFromPointer",!1),P("floatReadValueFromPointer",!1),P("simpleReadValueFromPointer",!1),P("runDestructors",!1),P("new_",!1),P("craftInvokerFunction",!1),P("embind__requireFunction",!1),P("tupleRegistrations",!1),P("structRegistrations",!1),P("genericPointerToWireType",!1),P("constNoSmartPtrRawPointerToWireType",!1),P("nonConstNoSmartPtrRawPointerToWireType",!1),P("init_RegisteredPointer",!1),P("RegisteredPointer",!1),P("RegisteredPointer_getPointee",!1),P("RegisteredPointer_destructor",!1),P("RegisteredPointer_deleteObject",!1),P("RegisteredPointer_fromWireType",!1),P("runDestructor",!1),P("releaseClassHandle",!1),P("finalizationRegistry",!1),P("detachFinalizer_deps",!1),P("detachFinalizer",!1),P("attachFinalizer",!1),P("makeClassHandle",!1),P("init_ClassHandle",!1),P("ClassHandle",!1),P("ClassHandle_isAliasOf",!1),P("throwInstanceAlreadyDeleted",!1),P("ClassHandle_clone",!1),P("ClassHandle_delete",!1),P("deletionQueue",!1),P("ClassHandle_isDeleted",!1),P("ClassHandle_deleteLater",!1),P("flushPendingDeletes",!1),P("delayFunction",!1),P("setDelayFunction",!1),P("RegisteredClass",!1),P("shallowCopyInternalPointer",!1),P("downcastPointer",!1),P("upcastPointer",!1),P("validateThis",!1),P("char_0",!1),P("char_9",!1),P("makeLegalFunctionName",!1),P("emval_handle_array",!1),P("emval_free_list",!1),P("emval_symbols",!1),P("init_emval",!1),P("count_emval_handles",!1),P("get_first_emval",!1),P("getStringOrSymbol",!1),P("Emval",!1),P("emval_newers",!1),P("craftEmvalAllocator",!1),P("emval_get_global",!1),P("emval_methodCallers",!1),P("emval_registeredMethods",!1),P("warnOnce",!1),P("stackSave",!1),P("stackRestore",!1),P("stackAlloc",!1),P("AsciiToString",!1),P("stringToAscii",!1),P("UTF16ToString",!1),P("stringToUTF16",!1),P("lengthBytesUTF16",!1),P("UTF32ToString",!1),P("stringToUTF32",!1),P("lengthBytesUTF32",!1),P("allocateUTF8",!1),P("allocateUTF8OnStack",!1),r.writeStackCookie=ne,r.checkStackCookie=oe,C("ALLOC_NORMAL",!1),C("ALLOC_STACK",!1),de=function e(){Tt||Ct(),Tt||(de=e)},r.run=Ct,r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();Ct(),e.exports=r}));const l=1e3,u=1e3,c=!1,d=!1,f=!1,p=!1,m="initVideo",h="render",g="playAudio",v="initAudio",y="audioCode",E="videoCode",w=1,b=2,_="init",T="decode",k="audioDecode",S="videoDecode",C="close",P="updateConfig",A="key",D="delta";function O(e){let r=0;for(let t=0;t<10;t++){0===e[t]&&(r+=1)}return 10===r}(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})(),Date.now||(Date.now=function(){return(new Date).getTime()}),s.postRun=function(){var e=[],r=[],t={};"VideoEncoder"in self&&(t={hasInit:!1,isEmitInfo:!1,offscreenCanvas:null,offscreenCanvasCtx:null,decoder:new VideoDecoder({output:function(e){t.isEmitInfo||(n.opt.debug&&console.log("Jessibuca: [worker] Webcodecs Video Decoder initSize"),postMessage({cmd:m,w:e.codedWidth,h:e.codedHeight}),t.isEmitInfo=!0,t.offscreenCanvas=new OffscreenCanvas(e.codedWidth,e.codedHeight),t.offscreenCanvasCtx=t.offscreenCanvas.getContext("2d")),t.offscreenCanvasCtx.drawImage(e,0,0,e.codedWidth,e.codedHeight);let r=t.offscreenCanvas.transferToImageBitmap();postMessage({cmd:h,buffer:r,delay:n.delay,ts:0},[r]),setTimeout((function(){e.close?e.close():e.destroy()}),100)},error:function(e){console.error(e)}}),decode:function(e,r){const o=e[0]>>4==1;if(t.hasInit){const n=new EncodedVideoChunk({data:e.slice(5),timestamp:r,type:o?A:D});t.decoder.decode(n)}else if(o&&0===e[1]){const r=15&e[0];n.setVideoCodec(r);const o=function(e){let r=e.subarray(1,4),t="avc1.";for(let e=0;e<3;e++){let n=r[e].toString(16);n.length<2&&(n="0"+n),t+=n}return{codec:t,description:e}}(e.slice(5));t.decoder.configure(o),t.hasInit=!0}},reset(){t.hasInit=!1,t.isEmitInfo=!1,t.offscreenCanvas=null,t.offscreenCanvasCtx=null}});var n={opt:{debug:c,useOffscreen:f,useWCS:d,videoBuffer:l,openWebglAlignment:p,videoBufferDelay:u},useOffscreen:function(){return n.opt.useOffscreen&&"undefined"!=typeof OffscreenCanvas},initAudioPlanar:function(e,t){postMessage({cmd:v,sampleRate:t,channels:e});var n=[],o=0;this.playAudioPlanar=function(t,a,i){for(var l=a,u=[],c=0,d=0;d<2;d++){var f=s.HEAPU32[(t>>2)+d]>>2;u[d]=s.HEAPF32.subarray(f,f+l)}if(o){if(!(l>=(a=1024-o)))return o+=l,r[0]=Float32Array.of(...r[0],...u[0]),void(2==e&&(r[1]=Float32Array.of(...r[1],...u[1])));n[0]=Float32Array.of(...r[0],...u[0].subarray(0,a)),2==e&&(n[1]=Float32Array.of(...r[1],...u[1].subarray(0,a))),postMessage({cmd:g,buffer:n,ts:i},n.map((e=>e.buffer))),c=a,l-=a}for(o=l;o>=1024;o-=1024)n[0]=u[0].slice(c,c+=1024),2==e&&(n[1]=u[1].slice(c-1024,c)),postMessage({cmd:g,buffer:n,ts:i},n.map((e=>e.buffer)));o&&(r[0]=u[0].slice(c),2==e&&(r[1]=u[1].slice(c)))}},setVideoCodec:function(e){postMessage({cmd:E,code:e})},setAudioCodec:function(e){postMessage({cmd:y,code:e})},setVideoSize:function(e,r){postMessage({cmd:m,w:e,h:r});var t=e*r,o=t>>2;n.useOffscreen()?(this.offscreenCanvas=new OffscreenCanvas(e,r),this.offscreenCanvasGL=this.offscreenCanvas.getContext("webgl"),this.webglObj=((e,r)=>{var t=["attribute vec4 vertexPos;","attribute vec4 texturePos;","varying vec2 textureCoord;","void main()","{","gl_Position = vertexPos;","textureCoord = texturePos.xy;","}"].join("\n"),n=["precision highp float;","varying highp vec2 textureCoord;","uniform sampler2D ySampler;","uniform sampler2D uSampler;","uniform sampler2D vSampler;","const mat4 YUV2RGB = mat4","(","1.1643828125, 0, 1.59602734375, -.87078515625,","1.1643828125, -.39176171875, -.81296875, .52959375,","1.1643828125, 2.017234375, 0, -1.081390625,","0, 0, 0, 1",");","void main(void) {","highp float y = texture2D(ySampler, textureCoord).r;","highp float u = texture2D(uSampler, textureCoord).r;","highp float v = texture2D(vSampler, textureCoord).r;","gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;","}"].join("\n");r&&e.pixelStorei(e.UNPACK_ALIGNMENT,1);var o=e.createShader(e.VERTEX_SHADER);e.shaderSource(o,t),e.compileShader(o),e.getShaderParameter(o,e.COMPILE_STATUS)||console.log("Vertex shader failed to compile: "+e.getShaderInfoLog(o));var a=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(a,n),e.compileShader(a),e.getShaderParameter(a,e.COMPILE_STATUS)||console.log("Fragment shader failed to compile: "+e.getShaderInfoLog(a));var i=e.createProgram();e.attachShader(i,o),e.attachShader(i,a),e.linkProgram(i),e.getProgramParameter(i,e.LINK_STATUS)||console.log("Program failed to compile: "+e.getProgramInfoLog(i)),e.useProgram(i);var s=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,s),e.bufferData(e.ARRAY_BUFFER,new Float32Array([1,1,-1,1,1,-1,-1,-1]),e.STATIC_DRAW);var l=e.getAttribLocation(i,"vertexPos");e.enableVertexAttribArray(l),e.vertexAttribPointer(l,2,e.FLOAT,!1,0,0);var u=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,u),e.bufferData(e.ARRAY_BUFFER,new Float32Array([1,0,0,0,1,1,0,1]),e.STATIC_DRAW);var c=e.getAttribLocation(i,"texturePos");function d(r,t){var n=e.createTexture();return e.bindTexture(e.TEXTURE_2D,n),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),e.uniform1i(e.getUniformLocation(i,r),t),n}e.enableVertexAttribArray(c),e.vertexAttribPointer(c,2,e.FLOAT,!1,0,0);var f=d("ySampler",0),p=d("uSampler",1),m=d("vSampler",2);return{render:function(r,t,n,o,a){e.viewport(0,0,r,t),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,f),e.texImage2D(e.TEXTURE_2D,0,e.LUMINANCE,r,t,0,e.LUMINANCE,e.UNSIGNED_BYTE,n),e.activeTexture(e.TEXTURE1),e.bindTexture(e.TEXTURE_2D,p),e.texImage2D(e.TEXTURE_2D,0,e.LUMINANCE,r/2,t/2,0,e.LUMINANCE,e.UNSIGNED_BYTE,o),e.activeTexture(e.TEXTURE2),e.bindTexture(e.TEXTURE_2D,m),e.texImage2D(e.TEXTURE_2D,0,e.LUMINANCE,r/2,t/2,0,e.LUMINANCE,e.UNSIGNED_BYTE,a),e.drawArrays(e.TRIANGLE_STRIP,0,4)},destroy:function(){try{e.deleteProgram(i),e.deleteBuffer(s),e.deleteBuffer(u),e.deleteTexture(f),e.deleteTexture(p),e.deleteBuffer(m)}catch(e){}}}})(this.offscreenCanvasGL,n.opt.openWebglAlignment),this.draw=function(a,i,l,u){const c=s.HEAPU8.subarray(i,i+t),d=s.HEAPU8.subarray(l,l+o),f=s.HEAPU8.subarray(u,u+o);if(O(Uint8Array.from(c)))return void(n.opt.debug&&console.log("Jessibuca: [worker]: draw offscreenCanvas is green yuv"));this.webglObj.render(e,r,c,d,f);let p=this.offscreenCanvas.transferToImageBitmap();postMessage({cmd:h,buffer:p,delay:this.delay,ts:a},[p])}):this.draw=function(e,r,a,i){const l=Uint8Array.from(s.HEAPU8.subarray(r,r+t)),u=Uint8Array.from(s.HEAPU8.subarray(a,a+o)),c=Uint8Array.from(s.HEAPU8.subarray(i,i+o));if(O(l))return void(n.opt.debug&&console.log("Jessibuca: [worker]: draw is green yuv"));const d=[l,u,c];postMessage({cmd:h,output:d,delay:this.delay,ts:e},d.map((e=>e.buffer)))}},getDelay:function(e){if(!e)return-1;if(this.firstTimestamp){if(e){const r=Date.now()-this.startTimestamp,t=e-this.firstTimestamp;this.delay=r>=t?r-t:t-r}}else this.firstTimestamp=e,this.startTimestamp=Date.now(),this.delay=-1;return this.delay},resetDelay:function(){this.firstTimestamp=null,this.startTimestamp=null,this.delay=-1},init:function(){n.opt.debug&&console.log("Jessibuca: [worker] init");const r=e=>{n.opt.useWCS&&n.useOffscreen()&&e.type===b&&t.decode?t.decode(e.payload,e.ts):e.decoder.decode(e.payload,e.ts)};this.stopId=setInterval((()=>{if(e.length)if(this.dropping){for((t=e.shift()).type===w&&0===t.payload[1]&&r(t);!t.isIFrame&&e.length;)(t=e.shift()).type===w&&0===t.payload[1]&&r(t);t.isIFrame&&(this.dropping=!1,r(t))}else{var t=e[0];if(-1===this.getDelay(t.ts))e.shift(),r(t);else if(this.delay>n.opt.videoBuffer+n.opt.videoBufferDelay)this.resetDelay(),this.dropping=!0;else for(;e.length&&(t=e[0],this.getDelay(t.ts)>n.opt.videoBuffer);)e.shift(),r(t)}}),10)},close:function(){n.opt.debug&&console.log("Jessibuca: [worker]: close"),clearInterval(this.stopId),this.stopId=null,o.clear&&o.clear(),a.clear&&a.clear(),t.reset&&t.reset(),this.firstTimestamp=null,this.startTimestamp=null,this.delay=-1,this.dropping=!1,this.webglObj&&(this.webglObj.destroy(),this.offscreenCanvas=null,this.offscreenCanvasGL=null,this.offscreenCanvasCtx=null),e=[],r=[],delete this.playAudioPlanar,delete this.draw},pushBuffer:function(r,t){t.type===w?e.push({ts:t.ts,payload:r,decoder:o,type:w}):t.type===b&&e.push({ts:t.ts,payload:r,decoder:a,type:b,isIFrame:t.isIFrame})}},o=new s.AudioDecoder(n),a=new s.VideoDecoder(n);postMessage({cmd:_}),self.onmessage=function(e){var r=e.data;switch(r.cmd){case _:try{n.opt=Object.assign(n.opt,JSON.parse(r.opt))}catch(e){}o.sample_rate=r.sampleRate,n.init();break;case T:n.pushBuffer(r.buffer,r.options);break;case k:o.decode(r.buffer,r.ts);break;case S:a.decode(r.buffer,r.ts);break;case C:n.close();break;case P:n.opt[r.key]=r.value}}}})); diff --git a/public/decoder.wasm b/public/decoder.wasm new file mode 100644 index 0000000000000000000000000000000000000000..89c8185a762511791d27ae17b4f8acb6bd243629 GIT binary patch literal 1050314 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%0A<$%WGj=M+vUoL)G$FuO3Xa9-h5_3!+`g2G=5 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ℜT6|(D+vE6S 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

dV7AogDsU4gQbmNUjDRLtz?x8psz$3=W)#^G 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 literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..ddcd324 --- /dev/null +++ b/public/index.html @@ -0,0 +1,19 @@ + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + + +

+ + + diff --git a/public/jessibuca.js b/public/jessibuca.js new file mode 100644 index 0000000..84ccf52 --- /dev/null +++ b/public/jessibuca.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).jessibuca=t()}(this,(function(){"use strict";var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function t(e,t){return e(t={exports:{}},t.exports),t.exports}var i,o=t((function(e){e.exports=function(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e},e.exports.__esModule=!0,e.exports.default=e.exports})),r=(i=o)&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i;const s=0,a=1,n="flv",A="m7s",d={videoBuffer:1e3,videoBufferDelay:1e3,isResize:!0,isFullResize:!1,isFlv:!1,debug:!1,hotKey:!1,loadingTimeout:10,heartTimeout:5,timeout:10,loadingTimeoutReplay:!0,heartTimeoutReplay:!1,loadingTimeoutReplayTimes:3,heartTimeoutReplayTimes:3,supportDblclickFullscreen:!1,showBandwidth:!1,keepScreenOn:!1,isNotMute:!1,hasAudio:!0,hasVideo:!0,operateBtns:{fullscreen:!1,screenshot:!1,play:!1,audio:!1,record:!1},controlAutoHide:!1,hasControl:!1,loadingText:"",background:"",decoder:"decoder.js",url:"",rotate:0,forceNoOffscreen:!0,hiddenAutoPause:!1,protocol:a,demuxType:n,useWCS:!1,wcsUseVideoRender:!0,useMSE:!1,useOffscreen:!1,autoWasm:!0,wasmDecodeErrorReplay:!0,openWebglAlignment:!1,wasmDecodeAudioSyncVideo:!1},c="init",l="initVideo",u="render",h="playAudio",p="initAudio",m="audioCode",g="videoCode",f="wasmError",b="Invalid NAL unit size",y=1,v=2,w=8,S=9,E="init",B="decode",C="audioDecode",R="close",k="updateConfig",T={fullscreen:"fullscreen$2",webFullscreen:"webFullscreen",decoderWorkerInit:"decoderWorkerInit",play:"play",playing:"playing",pause:"pause",mute:"mute",load:"load",loading:"loading",videoInfo:"videoInfo",timeUpdate:"timeUpdate",audioInfo:"audioInfo",log:"log",error:"error",kBps:"kBps",timeout:"timeout",delayTimeout:"delayTimeout",loadingTimeout:"loadingTimeout",stats:"stats",performance:"performance",record:"record",recording:"recording",recordingTimestamp:"recordingTimestamp",recordStart:"recordStart",recordEnd:"recordEnd",recordCreateError:"recordCreateError",buffer:"buffer",videoFrame:"videoFrame",start:"start",metadata:"metadata",resize:"resize",streamEnd:"streamEnd",streamSuccess:"streamSuccess",streamMessage:"streamMessage",streamError:"streamError",volumechange:"volumechange",destroy:"destroy",mseSourceOpen:"mseSourceOpen",mseSourceClose:"mseSourceClose",mseSourceBufferError:"mseSourceBufferError",mseSourceBufferBusy:"mseSourceBufferBusy",mseSourceBufferFull:"mseSourceBufferFull",videoWaiting:"videoWaiting",videoTimeUpdate:"videoTimeUpdate",videoSyncAudio:"videoSyncAudio",playToRenderTimes:"playToRenderTimes"},I={load:T.load,timeUpdate:T.timeUpdate,videoInfo:T.videoInfo,audioInfo:T.audioInfo,error:T.error,kBps:T.kBps,log:T.log,start:T.start,timeout:T.timeout,loadingTimeout:T.loadingTimeout,delayTimeout:T.delayTimeout,fullscreen:"fullscreen",play:T.play,pause:T.pause,mute:T.mute,stats:T.stats,performance:T.performance,recordingTimestamp:T.recordingTimestamp,recordStart:T.recordStart,recordEnd:T.recordEnd,playToRenderTimes:T.playToRenderTimes},x={playError:"playIsNotPauseOrUrlIsNull",fetchError:"fetchError",websocketError:"websocketError",webcodecsH265NotSupport:"webcodecsH265NotSupport",webcodecsDecodeError:"webcodecsDecodeError",webcodecsWidthOrHeightChange:"webcodecsWidthOrHeightChange",mediaSourceH265NotSupport:"mediaSourceH265NotSupport",mediaSourceFull:T.mseSourceBufferFull,mseSourceBufferError:T.mseSourceBufferError,mediaSourceAppendBufferError:"mediaSourceAppendBufferError",mediaSourceBufferListLarge:"mediaSourceBufferListLarge",mediaSourceAppendBufferEndTimeout:"mediaSourceAppendBufferEndTimeout",wasmDecodeError:"wasmDecodeError",webglAlignmentError:"webglAlignmentError"},D="notConnect",j="open",L="close",F="error",O={download:"download",base64:"base64",blob:"blob"},V={7:"H264(AVC)",12:"H265(HEVC)"},M=12,U={10:"AAC",7:"ALAW",8:"MULAW"},Q=38,W=0,J=1,G=2,P="mp4",N="webm",z="webcodecs",H="webgl",Y="offscreen",X="key",q="delta",Z='video/mp4; codecs="avc1.64002A"',K="ended",_="open",$="closed",ee=1e3,te=27,ie=38,oe=40,re="A key frame is required after configure() or flush()",se="The user aborted a request";class ae{constructor(e){this.log=function(t){if(e._opt.debug){for(var i=arguments.length,o=new Array(i>1?i-1:0),r=1;r1?i-1:0),r=1;r1?t-1:0),o=1;o3&&void 0!==arguments[3]?arguments[3]:{};if(!e)return;if(Array.isArray(t))return t.map((t=>this.proxy(e,t,i,o)));e.addEventListener(t,i,o);const r=()=>e.removeEventListener(t,i,o);return this.destroys.push(r),r}destroy(){this.master.debug&&this.master.debug.log("Events","destroy"),this.destroys.forEach((e=>e()))}}var Ae=t((function(e){!function(){var t="undefined"!=typeof window&&void 0!==window.document?window.document:{},i=e.exports,o=function(){for(var e,i=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],o=0,r=i.length,s={};o0&&void 0!==arguments[0]?arguments[0]:"";const t=e.split(","),i=atob(t[1]),o=t[0].replace("data:","").replace(";base64","");let r=i.length,s=new Uint8Array(r);for(;r--;)s[r]=i.charCodeAt(r);return new File([s],"file",{type:o})}function le(){return(new Date).getTime()}function ue(e,t,i){return Math.max(Math.min(e,Math.max(t,i)),Math.min(t,i))}function he(e,t,i){if(e)return"object"==typeof t&&Object.keys(t).forEach((i=>{he(e,i,t[i])})),e.style[t]=i,e}function pe(e,t){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e)return 0;const o=getComputedStyle(e,null).getPropertyValue(t);return i?parseFloat(o):o}function me(){return performance&&"function"==typeof performance.now?performance.now():Date.now()}function ge(e){let t=0,i=me();return o=>{t+=o;const r=me(),s=r-i;s>=1e3&&(e(t/s*1e3),i=r,t=0)}}function fe(){return/iphone|ipod|android.*mobile|windows.*phone|blackberry.*mobile/i.test(window.navigator.userAgent.toLowerCase())}function be(e){if(null==e||""===e||0===parseInt(e)||isNaN(parseInt(e)))return"0kb/s";let t=parseFloat(e);return t=t.toFixed(2),t+"kb/s"}function ye(e){return null==e}function ve(e){return!ye(e)}Ae.isEnabled,(()=>{try{if("object"==typeof WebAssembly&&"function"==typeof WebAssembly.instantiate){const e=new WebAssembly.Module(Uint8Array.of(0,97,115,109,1,0,0,0));if(e instanceof WebAssembly.Module)return new WebAssembly.Instance(e)instanceof WebAssembly.Instance}}catch(e){}})();class we{on(e,t,i){const o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:i}),this}once(e,t,i){const o=this;function r(){o.off(e,r);for(var s=arguments.length,a=new Array(s),n=0;n1?i-1:0),r=1;r{delete i[e]})),void delete this.e;const o=i[e],r=[];if(o&&t)for(let e=0,i=o.length;e=200&&t.status<=299}function Re(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(i){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var ke=Ee.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),Te="object"!=typeof window||window!==Ee?function(){}:"download"in HTMLAnchorElement.prototype&&!ke?function(e,t,i){var o=Ee.URL||Ee.webkitURL,r=document.createElementNS("http://www.w3.org/1999/xhtml","a");t=t||e.name||"download",r.download=t,r.rel="noopener","string"==typeof e?(r.href=e,r.origin!==location.origin?Ce(r.href)?Be(e,t,i):Re(r,r.target="_blank"):Re(r)):(r.href=o.createObjectURL(e),setTimeout((function(){o.revokeObjectURL(r.href)}),4e4),setTimeout((function(){Re(r)}),0))}:"msSaveOrOpenBlob"in navigator?function(e,t,i){if(t=t||e.name||"download","string"==typeof e)if(Ce(e))Be(e,t,i);else{var o=document.createElement("a");o.href=e,o.target="_blank",setTimeout((function(){Re(o)}))}else navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,i),t)}:function(e,t,i,o){if((o=o||open("","_blank"))&&(o.document.title=o.document.body.innerText="downloading..."),"string"==typeof e)return Be(e,t,i);var r="application/octet-stream"===e.type,s=/constructor/i.test(Ee.HTMLElement)||Ee.safari,a=/CriOS\/[\d]+/.test(navigator.userAgent);if((a||r&&s||ke)&&"undefined"!=typeof FileReader){var n=new FileReader;n.onloadend=function(){var e=n.result;e=a?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),o?o.location.href=e:location=e,o=null},n.readAsDataURL(e)}else{var A=Ee.URL||Ee.webkitURL,d=A.createObjectURL(e);o?o.location=d:location.href=d,o=null,setTimeout((function(){A.revokeObjectURL(d)}),4e4)}};class Ie extends Se{constructor(e){super(),this.player=e;const t=document.createElement("canvas");t.style.position="absolute",t.style.top=0,t.style.left=0,this.$videoElement=t,e.$container.appendChild(this.$videoElement),this.context2D=null,this.contextGl=null,this.contextGlRender=null,this.contextGlDestroy=null,this.bitmaprenderer=null,this.renderType=null,this.videoInfo={width:"",height:"",encType:""},this._initCanvasRender(),this.player.debug.log("CanvasVideo","init")}destroy(){super.destroy(),this.contextGl&&(this.contextGl=null),this.context2D&&(this.context2D=null),this.contextGlRender&&(this.contextGlDestroy&&this.contextGlDestroy(),this.contextGlDestroy=null,this.contextGlRender=null),this.bitmaprenderer&&(this.bitmaprenderer=null),this.renderType=null,this.player.debug.log("CanvasVideoLoader","destroy")}_initContextGl(){this.contextGl=function(e){let t=null;const i=["webgl","experimental-webgl","moz-webgl","webkit-3d"];let o=0;for(;!t&&o{var i=["attribute vec4 vertexPos;","attribute vec4 texturePos;","varying vec2 textureCoord;","void main()","{","gl_Position = vertexPos;","textureCoord = texturePos.xy;","}"].join("\n"),o=["precision highp float;","varying highp vec2 textureCoord;","uniform sampler2D ySampler;","uniform sampler2D uSampler;","uniform sampler2D vSampler;","const mat4 YUV2RGB = mat4","(","1.1643828125, 0, 1.59602734375, -.87078515625,","1.1643828125, -.39176171875, -.81296875, .52959375,","1.1643828125, 2.017234375, 0, -1.081390625,","0, 0, 0, 1",");","void main(void) {","highp float y = texture2D(ySampler, textureCoord).r;","highp float u = texture2D(uSampler, textureCoord).r;","highp float v = texture2D(vSampler, textureCoord).r;","gl_FragColor = vec4(y, u, v, 1) * YUV2RGB;","}"].join("\n");t&&e.pixelStorei(e.UNPACK_ALIGNMENT,1);var r=e.createShader(e.VERTEX_SHADER);e.shaderSource(r,i),e.compileShader(r),e.getShaderParameter(r,e.COMPILE_STATUS)||console.log("Vertex shader failed to compile: "+e.getShaderInfoLog(r));var s=e.createShader(e.FRAGMENT_SHADER);e.shaderSource(s,o),e.compileShader(s),e.getShaderParameter(s,e.COMPILE_STATUS)||console.log("Fragment shader failed to compile: "+e.getShaderInfoLog(s));var a=e.createProgram();e.attachShader(a,r),e.attachShader(a,s),e.linkProgram(a),e.getProgramParameter(a,e.LINK_STATUS)||console.log("Program failed to compile: "+e.getProgramInfoLog(a)),e.useProgram(a);var n=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,n),e.bufferData(e.ARRAY_BUFFER,new Float32Array([1,1,-1,1,1,-1,-1,-1]),e.STATIC_DRAW);var A=e.getAttribLocation(a,"vertexPos");e.enableVertexAttribArray(A),e.vertexAttribPointer(A,2,e.FLOAT,!1,0,0);var d=e.createBuffer();e.bindBuffer(e.ARRAY_BUFFER,d),e.bufferData(e.ARRAY_BUFFER,new Float32Array([1,0,0,0,1,1,0,1]),e.STATIC_DRAW);var c=e.getAttribLocation(a,"texturePos");function l(t,i){var o=e.createTexture();return e.bindTexture(e.TEXTURE_2D,o),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.bindTexture(e.TEXTURE_2D,null),e.uniform1i(e.getUniformLocation(a,t),i),o}e.enableVertexAttribArray(c),e.vertexAttribPointer(c,2,e.FLOAT,!1,0,0);var u=l("ySampler",0),h=l("uSampler",1),p=l("vSampler",2);return{render:function(t,i,o,r,s){e.viewport(0,0,t,i),e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,u),e.texImage2D(e.TEXTURE_2D,0,e.LUMINANCE,t,i,0,e.LUMINANCE,e.UNSIGNED_BYTE,o),e.activeTexture(e.TEXTURE1),e.bindTexture(e.TEXTURE_2D,h),e.texImage2D(e.TEXTURE_2D,0,e.LUMINANCE,t/2,i/2,0,e.LUMINANCE,e.UNSIGNED_BYTE,r),e.activeTexture(e.TEXTURE2),e.bindTexture(e.TEXTURE_2D,p),e.texImage2D(e.TEXTURE_2D,0,e.LUMINANCE,t/2,i/2,0,e.LUMINANCE,e.UNSIGNED_BYTE,s),e.drawArrays(e.TRIANGLE_STRIP,0,4)},destroy:function(){try{e.deleteProgram(a),e.deleteBuffer(n),e.deleteBuffer(d),e.deleteTexture(u),e.deleteTexture(h),e.deleteBuffer(p)}catch(e){}}}})(this.contextGl,this.player._opt.openWebglAlignment);this.contextGlRender=e.render,this.contextGlDestroy=e.destroy}_initContext2D(){this.context2D=this.$videoElement.getContext("2d")}_initCanvasRender(){this.player._opt.useWCS&&!this._supportOffscreen()?(this.renderType=z,this._initContext2D()):this._supportOffscreen()?(this.renderType=Y,this._bindOffscreen()):(this.renderType=H,this._initContextGl())}_supportOffscreen(){return"function"==typeof this.$videoElement.transferControlToOffscreen&&this.player._opt.useOffscreen}_bindOffscreen(){this.bitmaprenderer=this.$videoElement.getContext("bitmaprenderer")}initCanvasViewSize(){this.$videoElement.width=this.videoInfo.width,this.$videoElement.height=this.videoInfo.height,this.resize()}render(e){switch(this.player.videoTimestamp=e.ts,this.renderType){case Y:this.bitmaprenderer.transferFromImageBitmap(e.buffer);break;case H:this.contextGlRender(this.$videoElement.width,this.$videoElement.height,e.output[0],e.output[1],e.output[2]);break;case z:this.context2D.drawImage(e.videoFrame,0,0,this.$videoElement.width,this.$videoElement.height)}}screenshot(e,t,i,o){e=e||le(),o=o||O.download;const r={png:"image/png",jpeg:"image/jpeg",webp:"image/webp"};let s=.92;!r[t]&&O[t]&&(o=t,t="png",i=void 0),"string"==typeof i&&(o=i,i=void 0),void 0!==i&&(s=Number(i));const a=this.$videoElement.toDataURL(r[t]||r.png,s),n=ce(a);return o===O.base64?a:o===O.blob?n:void(o===O.download&&Te(n,e))}clearView(){switch(this.renderType){case Y:(function(e,t){const i=document.createElement("canvas");return i.width=e,i.height=t,window.createImageBitmap(i,0,0,e,t)})(this.$videoElement.width,this.$videoElement.height).then((e=>{this.bitmaprenderer.transferFromImageBitmap(e)}));break;case H:this.contextGl.clear(this.contextGl.COLOR_BUFFER_BIT);break;case z:this.context2D.clearRect(0,0,this.$videoElement.width,this.$videoElement.height)}}resize(){this.player.debug.log("canvasVideo","resize");const e=this.player._opt;let t=this.player.width,i=this.player.height;e.hasControl&&!e.controlAutoHide&&(fe()&&this.player.fullscreen?t-=Q:i-=Q);let o=this.$videoElement.width,r=this.$videoElement.height;const s=e.rotate;let a=(t-o)/2,n=(i-r)/2;270!==s&&90!==s||(o=this.$videoElement.height,r=this.$videoElement.width);const A=t/o,d=i/r;let c=A>d?d:A;e.isResize||A!==d&&(c=A+","+d),e.isFullResize&&(c=A>d?A:d);let l="scale("+c+")";s&&(l+=" rotate("+s+"deg)"),this.$videoElement.style.transform=l,this.$videoElement.style.left=a+"px",this.$videoElement.style.top=n+"px"}}class xe extends Se{constructor(e){super(),this.player=e;const t=document.createElement("video");t.muted=!0,t.style.position="absolute",t.style.top=0,t.style.left=0,e.$container.appendChild(t),this.videoInfo={width:"",height:"",encType:""};const i=this.player._opt;i.useWCS&&i.wcsUseVideoRender&&(this.trackGenerator=new MediaStreamTrackGenerator({kind:"video"}),t.srcObject=new MediaStream([this.trackGenerator]),this.vwriter=this.trackGenerator.writable.getWriter()),this.$videoElement=t,this.resize();const{proxy:o}=this.player.events;o(this.$videoElement,"canplay",(()=>{this.player.debug.log("Video","canplay")})),o(this.$videoElement,"waiting",(()=>{this.player.emit(T.videoWaiting)})),o(this.$videoElement,"timeupdate",(e=>{const t=parseInt(e.timeStamp,10);this.player.emit(T.timeUpdate,t)})),this.player.debug.log("Video","init")}destroy(){super.destroy(),this.$videoElement&&(this.$videoElement.src="",this.$videoElement.removeAttribute("src"),this.$videoElement=null),this.trackGenerator&&(this.trackGenerator=null),this.vwriter&&(this.vwriter=null),this.player.debug.log("Video","destroy")}play(){setTimeout((()=>{this.$videoElement.play().then((()=>{this.player.debug.log("Video","play")})).catch((e=>{this.player.debug.warn("Video","play",e)}))}),100)}pause(e){e?this.$videoElement&&this.$videoElement.pause():setTimeout((()=>{this.$videoElement&&this.$videoElement.pause()}),100)}clearView(){}screenshot(e,t,i,o){e=e||le(),o=o||O.download;let r=.92;!{png:"image/png",jpeg:"image/jpeg",webp:"image/webp"}[t]&&O[t]&&(o=t,t="png",i=void 0),"string"==typeof i&&(o=i,i=void 0),void 0!==i&&(r=Number(i));const s=this.$videoElement;let a=document.createElement("canvas");a.width=s.videoWidth,a.height=s.videoHeight;a.getContext("2d").drawImage(s,0,0,a.width,a.height);const n=a.toDataURL(O[t]||O.png,r),A=ce(n);return o===O.base64?n:o===O.blob?A:void(o===O.download&&Te(A,e))}initCanvasViewSize(){this.resize()}render(e){this.vwriter&&this.vwriter.write(e.videoFrame)}resize(){let e=this.player.width,t=this.player.height;const i=this.player._opt,o=i.rotate;i.hasControl&&!i.controlAutoHide&&(fe()&&this.player.fullscreen?e-=Q:t-=Q),this.$videoElement.width=e,this.$videoElement.height=t,270!==o&&90!==o||(this.$videoElement.width=t,this.$videoElement.height=e);let r=(e-this.$videoElement.width)/2,s=(t-this.$videoElement.height)/2,a="contain";i.isResize||(a="fill"),i.isFullResize&&(a="none"),this.$videoElement.style.objectFit=a,this.$videoElement.style.transform="rotate("+o+"deg)",this.$videoElement.style.left=r+"px",this.$videoElement.style.top=s+"px"}}class De{constructor(e){return new(De.getLoaderFactory(e._opt))(e)}static getLoaderFactory(e){return e.useMSE||e.useWCS&&!e.useOffscreen&&e.wcsUseVideoRender?xe:Ie}}class je extends we{constructor(e){super(),this.bufferList=[],this.player=e,this.scriptNode=null,this.hasInitScriptNode=!1,this.audioContextChannel=null,this.audioContext=new(window.AudioContext||window.webkitAudioContext),this.gainNode=this.audioContext.createGain();const t=this.audioContext.createBufferSource();t.buffer=this.audioContext.createBuffer(1,1,22050),t.connect(this.audioContext.destination),t.noteOn?t.noteOn(0):t.start(0),this.audioBufferSourceNode=t,this.mediaStreamAudioDestinationNode=this.audioContext.createMediaStreamDestination(),this.audioEnabled(!0),this.gainNode.gain.value=0,this.playing=!1,this.audioSyncVideoOption={diff:null},this.audioInfo={encType:"",channels:"",sampleRate:""},this.init=!1,this.hasAudio=!1,this.on(T.videoSyncAudio,(e=>{this.audioSyncVideoOption=e})),this.player.debug.log("AudioContext","init")}resetInit(){this.init=!1,this.audioInfo={encType:"",channels:"",sampleRate:""}}destroy(){this.closeAudio(),this.resetInit(),this.audioContext.close(),this.audioContext=null,this.gainNode=null,this.hasAudio=!1,this.playing=!1,this.scriptNode&&(this.scriptNode.onaudioprocess=de,this.scriptNode=null),this.audioBufferSourceNode=null,this.mediaStreamAudioDestinationNode=null,this.hasInitScriptNode=!1,this.audioSyncVideoOption={diff:null},this.off(),this.player.debug.log("AudioContext","destroy")}updateAudioInfo(e){e.encTypeCode&&(this.audioInfo.encType=U[e.encTypeCode]),e.channels&&(this.audioInfo.channels=e.channels),e.sampleRate&&(this.audioInfo.sampleRate=e.sampleRate),this.audioInfo.sampleRate&&this.audioInfo.channels&&this.audioInfo.encType&&!this.init&&(this.player.emit(T.audioInfo,this.audioInfo),this.init=!0)}get isPlaying(){return this.playing}get isMute(){return 0===this.gainNode.gain.value||this.isStateSuspended()}get volume(){return this.gainNode.gain.value}get bufferSize(){return this.bufferList.length}initScriptNode(){if(this.playing=!0,this.hasInitScriptNode)return;const e=this.audioInfo.channels,t=this.audioContext.createScriptProcessor(1024,0,e);t.onaudioprocess=t=>{const i=t.outputBuffer;if(this.bufferList.length&&this.playing){if(!this.player._opt.useWCS&&!this.player._opt.useMSE&&this.player._opt.wasmDecodeAudioSyncVideo){if(this.audioSyncVideoOption.diff>ee)return void this.player.debug.warn("AudioContext",`audioSyncVideoOption more than diff :${this.audioSyncVideoOption.diff}, waiting`);if(this.audioSyncVideoOption.diff<-1e3){this.player.debug.warn("AudioContext",`audioSyncVideoOption less than diff :${this.audioSyncVideoOption.diff}, dropping`);let e=this.bufferList.shift();for(;e.ts-this.player.videoTimestamp<-1e3&&this.bufferList.length>0;)e=this.bufferList.shift();if(0===this.bufferList.length)return}}if(0===this.bufferList.length)return;const t=this.bufferList.shift();t&&t.ts&&(this.player.audioTimestamp=t.ts);for(let o=0;o20&&(this.player.debug.warn("AudioContext",`bufferList is large: ${this.bufferList.length}`),this.bufferList.length>50&&this.bufferList.shift()))}pause(){this.audioSyncVideoOption={diff:null},this.playing=!1,this.clear()}resume(){this.playing=!0}}class Le{constructor(e){return new(Le.getLoaderFactory())(e)}static getLoaderFactory(){return je}}class Fe extends we{constructor(e){super(),this.player=e,this.playing=!1,this.abortController=new AbortController,this.streamRate=ge((t=>{e.emit(T.kBps,(t/1024).toFixed(2))})),e.debug.log("FetchStream","init")}destroy(){this.abort(),this.off(),this.streamRate=null,this.player.debug.log("FetchStream","destroy")}fetchStream(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{demux:i}=this.player;this.player._times.streamStart=le();const o=Object.assign({signal:this.abortController.signal},{headers:t.headers||{}});fetch(e,o).then((e=>{const t=e.body.getReader();this.emit(T.streamSuccess);const o=()=>{t.read().then((e=>{let{done:t,value:r}=e;t?i.close():(this.streamRate&&this.streamRate(r.byteLength),i.dispatch(r),o())})).catch((e=>{i.close();const t=e.toString();this.abort(),-1===t.indexOf(se)&&(this.emit(x.fetchError,e),this.player.emit(T.error,x.fetchError))}))};o()})).catch((e=>{this.abort(),this.emit(x.fetchError,e),this.player.emit(T.error,x.fetchError)}))}abort(){this.abortController&&(this.abortController.abort(),this.abortController=null)}}class Oe extends we{constructor(e){super(),this.player=e,this.socket=null,this.socketStatus=D,this.wsUrl=null,this.streamRate=ge((t=>{e.emit(T.kBps,(t/1024).toFixed(2))})),e.debug.log("WebsocketLoader","init")}destroy(){this.socket&&(this.socket.close(),this.socket=null),this.socketStatus=D,this.streamRate=null,this.wsUrl=null,this.off(),this.player.debug.log("websocketLoader","destroy")}_createWebSocket(){const e=this.player,{debug:t,events:{proxy:i},demux:o}=e;this.socket=new WebSocket(this.wsUrl),this.socket.binaryType="arraybuffer",i(this.socket,"open",(()=>{this.emit(T.streamSuccess),t.log("websocketLoader","socket open"),this.socketStatus=j})),i(this.socket,"message",(e=>{this.streamRate&&this.streamRate(e.data.byteLength),this._handleMessage(e.data)})),i(this.socket,"close",(()=>{t.log("websocketLoader","socket close"),this.emit(T.streamEnd),this.socketStatus=L})),i(this.socket,"error",(e=>{t.log("websocketLoader","socket error"),this.emit(x.websocketError,e),this.player.emit(T.error,x.websocketError),this.socketStatus=F,o.close(),t.log("websocketLoader","socket error:",e)}))}_handleMessage(e){const{demux:t}=this.player;t?t.dispatch(e):this.player.debug.warn("websocketLoader","websocket handle message demux is null")}fetchStream(e,t){this.player._times.streamStart=le(),this.wsUrl=e,this._createWebSocket()}}class Ve{constructor(e){return new(Ve.getLoaderFactory(e._opt.protocol))(e)}static getLoaderFactory(e){return e===a?Fe:e===s?Oe:void 0}}var Me=t((function(t){function i(e,t){if(!e)throw"First parameter is required.";t=new o(e,t=t||{type:"video"});var s=this;function a(i){i&&(t.initCallback=function(){i(),i=t.initCallback=null});var o=new r(e,t);(h=new o(e,t)).record(),u("recording"),t.disableLogs||console.log("Initialized recorderType:",h.constructor.name,"for output-type:",t.type)}function n(e){if(e=e||function(){},h){if("paused"===s.state)return s.resumeRecording(),void setTimeout((function(){n(e)}),1);"recording"===s.state||t.disableLogs||console.warn('Recording state should be: "recording", however current state is: ',s.state),t.disableLogs||console.log("Stopped recording "+t.type+" stream."),"gif"!==t.type?h.stop(i):(h.stop(),i()),u("stopped")}else m();function i(i){if(h){Object.keys(h).forEach((function(e){"function"!=typeof h[e]&&(s[e]=h[e])}));var o=h.blob;if(!o){if(!i)throw"Recording failed.";h.blob=o=i}if(o&&!t.disableLogs&&console.log(o.type,"->",b(o.size)),e){var r;try{r=l.createObjectURL(o)}catch(e){}"function"==typeof e.call?e.call(s,r):e(r)}t.autoWriteToDisk&&d((function(e){var i={};i[t.type+"Blob"]=e,x.Store(i)}))}else"function"==typeof e.call?e.call(s,""):e("")}}function A(e){postMessage((new FileReaderSync).readAsDataURL(e))}function d(e,i){if(!e)throw"Pass a callback function over getDataURL.";var o=i?i.blob:(h||{}).blob;if(!o)return t.disableLogs||console.warn("Blob encoder did not finish its job yet."),void setTimeout((function(){d(e,i)}),1e3);if("undefined"==typeof Worker||navigator.mozGetUserMedia){var r=new FileReader;r.readAsDataURL(o),r.onload=function(t){e(t.target.result)}}else{var s=function(e){try{var t=l.createObjectURL(new Blob([e.toString(),"this.onmessage = function (eee) {"+e.name+"(eee.data);}"],{type:"application/javascript"})),i=new Worker(t);return l.revokeObjectURL(t),i}catch(e){}}(A);s.onmessage=function(t){e(t.data)},s.postMessage(o)}}function c(e){e=e||0,"paused"!==s.state?"stopped"!==s.state&&(e>=s.recordingDuration?n(s.onRecordingStopped):(e+=1e3,setTimeout((function(){c(e)}),1e3))):setTimeout((function(){c(e)}),1e3)}function u(e){s&&(s.state=e,"function"==typeof s.onStateChanged.call?s.onStateChanged.call(s,e):s.onStateChanged(e))}var h,p='It seems that recorder is destroyed or "startRecording" is not invoked for '+t.type+" recorder.";function m(){!0!==t.disableLogs&&console.warn(p)}var g={startRecording:function(i){return t.disableLogs||console.log("RecordRTC version: ",s.version),i&&(t=new o(e,i)),t.disableLogs||console.log("started recording "+t.type+" stream."),h?(h.clearRecordedData(),h.record(),u("recording"),s.recordingDuration&&c(),s):(a((function(){s.recordingDuration&&c()})),s)},stopRecording:n,pauseRecording:function(){h?"recording"===s.state?(u("paused"),h.pause(),t.disableLogs||console.log("Paused recording.")):t.disableLogs||console.warn("Unable to pause the recording. Recording state: ",s.state):m()},resumeRecording:function(){h?"paused"===s.state?(u("recording"),h.resume(),t.disableLogs||console.log("Resumed recording.")):t.disableLogs||console.warn("Unable to resume the recording. Recording state: ",s.state):m()},initRecorder:a,setRecordingDuration:function(e,t){if(void 0===e)throw"recordingDuration is required.";if("number"!=typeof e)throw"recordingDuration must be a number.";return s.recordingDuration=e,s.onRecordingStopped=t||function(){},{onRecordingStopped:function(e){s.onRecordingStopped=e}}},clearRecordedData:function(){h?(h.clearRecordedData(),t.disableLogs||console.log("Cleared old recorded data.")):m()},getBlob:function(){if(h)return h.blob;m()},getDataURL:d,toURL:function(){if(h)return l.createObjectURL(h.blob);m()},getInternalRecorder:function(){return h},save:function(e){h?y(h.blob,e):m()},getFromDisk:function(e){h?i.getFromDisk(t.type,e):m()},setAdvertisementArray:function(e){t.advertisement=[];for(var i=e.length,o=0;o-1&&"netscape"in window&&/ rv:/.test(navigator.userAgent),m=!h&&!u&&!!navigator.webkitGetUserMedia||v()||-1!==navigator.userAgent.toLowerCase().indexOf("chrome/"),g=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);g&&!m&&-1!==navigator.userAgent.indexOf("CriOS")&&(g=!1,m=!0);var f=window.MediaStream;function b(e){if(0===e)return"0 Bytes";var t=parseInt(Math.floor(Math.log(e)/Math.log(1e3)),10);return(e/Math.pow(1e3,t)).toPrecision(3)+" "+["Bytes","KB","MB","GB","TB"][t]}function y(e,t){if(!e)throw"Blob object is required.";if(!e.type)try{e.type="video/webm"}catch(e){}var i=(e.type||"video/webm").split("/")[1];if(-1!==i.indexOf(";")&&(i=i.split(";")[0]),t&&-1!==t.indexOf(".")){var o=t.split(".");t=o[0],i=o[1]}var r=(t||Math.round(9999999999*Math.random())+888888888)+"."+i;if(void 0!==navigator.msSaveOrOpenBlob)return navigator.msSaveOrOpenBlob(e,r);if(void 0!==navigator.msSaveBlob)return navigator.msSaveBlob(e,r);var s=document.createElement("a");s.href=l.createObjectURL(e),s.download=r,s.style="display:none;opacity:0;color:transparent;",(document.body||document.documentElement).appendChild(s),"function"==typeof s.click?s.click():(s.target="_blank",s.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))),l.revokeObjectURL(s.href)}function v(){return"undefined"!=typeof window&&"object"==typeof window.process&&"renderer"===window.process.type||(!("undefined"==typeof process||"object"!=typeof process.versions||!process.versions.electron)||"object"==typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent.indexOf("Electron")>=0)}function w(e,t){return e&&e.getTracks?e.getTracks().filter((function(e){return e.kind===(t||"audio")})):[]}function S(e,t){"srcObject"in t?t.srcObject=e:"mozSrcObject"in t?t.mozSrcObject=e:t.srcObject=e}void 0===f&&"undefined"!=typeof webkitMediaStream&&(f=webkitMediaStream),void 0!==f&&void 0===f.prototype.stop&&(f.prototype.stop=function(){this.getTracks().forEach((function(e){e.stop()}))}),i.invokeSaveAsDialog=y,i.getTracks=w,i.getSeekableBlob=function(e,t){if("undefined"==typeof EBML)throw new Error("Please link: https://www.webrtc-experiment.com/EBML.js");var i=new EBML.Reader,o=new EBML.Decoder,r=EBML.tools,s=new FileReader;s.onload=function(e){o.decode(this.result).forEach((function(e){i.read(e)})),i.stop();var s=r.makeMetadataSeekable(i.metadatas,i.duration,i.cues),a=this.result.slice(i.metadataSize),n=new Blob([s,a],{type:"video/webm"});t(n)},s.readAsArrayBuffer(e)},i.bytesToSize=b,i.isElectron=v;var E={};function B(){if(p||g||u)return!0;var e,t,i=navigator.userAgent,o=""+parseFloat(navigator.appVersion),r=parseInt(navigator.appVersion,10);return(m||h)&&(e=i.indexOf("Chrome"),o=i.substring(e+7)),-1!==(t=o.indexOf(";"))&&(o=o.substring(0,t)),-1!==(t=o.indexOf(" "))&&(o=o.substring(0,t)),r=parseInt(""+o,10),isNaN(r)&&(o=""+parseFloat(navigator.appVersion),r=parseInt(navigator.appVersion,10)),r>=49}function C(e,t){var i=this;if(void 0===e)throw'First argument "MediaStream" is required.';if("undefined"==typeof MediaRecorder)throw"Your browser does not support the Media Recorder API. Please try other modules e.g. WhammyRecorder or StereoAudioRecorder.";if("audio"===(t=t||{mimeType:"video/webm"}).type){var o;if(w(e,"video").length&&w(e,"audio").length)navigator.mozGetUserMedia?(o=new f).addTrack(w(e,"audio")[0]):o=new f(w(e,"audio")),e=o;t.mimeType&&-1!==t.mimeType.toString().toLowerCase().indexOf("audio")||(t.mimeType=m?"audio/webm":"audio/ogg"),t.mimeType&&"audio/ogg"!==t.mimeType.toString().toLowerCase()&&navigator.mozGetUserMedia&&(t.mimeType="audio/ogg")}var r,s=[];function a(){i.timestamps.push((new Date).getTime()),"function"==typeof t.onTimeStamp&&t.onTimeStamp(i.timestamps[i.timestamps.length-1],i.timestamps)}function n(e){return r&&r.mimeType?r.mimeType:e.mimeType||"video/webm"}function A(){s=[],r=null,i.timestamps=[]}this.getArrayOfBlobs=function(){return s},this.record=function(){i.blob=null,i.clearRecordedData(),i.timestamps=[],d=[],s=[];var o=t;t.disableLogs||console.log("Passing following config over MediaRecorder API.",o),r&&(r=null),m&&!B()&&(o="video/vp8"),"function"==typeof MediaRecorder.isTypeSupported&&o.mimeType&&(MediaRecorder.isTypeSupported(o.mimeType)||(t.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",o.mimeType),o.mimeType="audio"===t.type?"audio/webm":"video/webm"));try{r=new MediaRecorder(e,o),t.mimeType=o.mimeType}catch(t){r=new MediaRecorder(e)}o.mimeType&&!MediaRecorder.isTypeSupported&&"canRecordMimeType"in r&&!1===r.canRecordMimeType(o.mimeType)&&(t.disableLogs||console.warn("MediaRecorder API seems unable to record mimeType:",o.mimeType)),r.ondataavailable=function(e){if(e.data&&d.push("ondataavailable: "+b(e.data.size)),"number"!=typeof t.timeSlice)!e.data||!e.data.size||e.data.size<100||i.blob?i.recordingCallback&&(i.recordingCallback(new Blob([],{type:n(o)})),i.recordingCallback=null):(i.blob=t.getNativeBlob?e.data:new Blob([e.data],{type:n(o)}),i.recordingCallback&&(i.recordingCallback(i.blob),i.recordingCallback=null));else if(e.data&&e.data.size&&(s.push(e.data),a(),"function"==typeof t.ondataavailable)){var r=t.getNativeBlob?e.data:new Blob([e.data],{type:n(o)});t.ondataavailable(r)}},r.onstart=function(){d.push("started")},r.onpause=function(){d.push("paused")},r.onresume=function(){d.push("resumed")},r.onstop=function(){d.push("stopped")},r.onerror=function(e){e&&(e.name||(e.name="UnknownError"),d.push("error: "+e),t.disableLogs||(-1!==e.name.toString().toLowerCase().indexOf("invalidstate")?console.error("The MediaRecorder is not in a state in which the proposed operation is allowed to be executed.",e):-1!==e.name.toString().toLowerCase().indexOf("notsupported")?console.error("MIME type (",o.mimeType,") is not supported.",e):-1!==e.name.toString().toLowerCase().indexOf("security")?console.error("MediaRecorder security error",e):"OutOfMemory"===e.name?console.error("The UA has exhaused the available memory. User agents SHOULD provide as much additional information as possible in the message attribute.",e):"IllegalStreamModification"===e.name?console.error("A modification to the stream has occurred that makes it impossible to continue recording. An example would be the addition of a Track while recording is occurring. User agents SHOULD provide as much additional information as possible in the message attribute.",e):"OtherRecordingError"===e.name?console.error("Used for an fatal error other than those listed above. User agents SHOULD provide as much additional information as possible in the message attribute.",e):"GenericError"===e.name?console.error("The UA cannot provide the codec or recording option that has been requested.",e):console.error("MediaRecorder Error",e)),function(e){if(!i.manuallyStopped&&r&&"inactive"===r.state)return delete t.timeslice,void r.start(6e5);setTimeout(void 0,1e3)}(),"inactive"!==r.state&&"stopped"!==r.state&&r.stop())},"number"==typeof t.timeSlice?(a(),r.start(t.timeSlice)):r.start(36e5),t.initCallback&&t.initCallback()},this.timestamps=[],this.stop=function(e){e=e||function(){},i.manuallyStopped=!0,r&&(this.recordingCallback=e,"recording"===r.state&&r.stop(),"number"==typeof t.timeSlice&&setTimeout((function(){i.blob=new Blob(s,{type:n(t)}),i.recordingCallback(i.blob)}),100))},this.pause=function(){r&&"recording"===r.state&&r.pause()},this.resume=function(){r&&"paused"===r.state&&r.resume()},this.clearRecordedData=function(){r&&"recording"===r.state&&i.stop(A),A()},this.getInternalRecorder=function(){return r},this.blob=null,this.getState=function(){return r&&r.state||"inactive"};var d=[];this.getAllStates=function(){return d},void 0===t.checkForInactiveTracks&&(t.checkForInactiveTracks=!1);i=this;!function o(){if(r&&!1!==t.checkForInactiveTracks)return!1===function(){if("active"in e){if(!e.active)return!1}else if("ended"in e&&e.ended)return!1;return!0}()?(t.disableLogs||console.log("MediaStream seems stopped."),void i.stop()):void setTimeout(o,1e3)}(),this.name="MediaStreamRecorder",this.toString=function(){return this.name}}function R(e,t){if(!w(e,"audio").length)throw"Your stream has no audio tracks.";var o,r=this,s=[],a=[],n=!1,A=0,d=2,c=(t=t||{}).desiredSampRate;function u(){if(!1===t.checkForInactiveTracks)return!0;if("active"in e){if(!e.active)return!1}else if("ended"in e&&e.ended)return!1;return!0}function h(e,t){function i(e,t){var i,o=e.numberOfAudioChannels,r=e.leftBuffers.slice(0),s=e.rightBuffers.slice(0),a=e.sampleRate,n=e.internalInterleavedLength,A=e.desiredSampRate;function d(e,t,i){var o=Math.round(e.length*(t/i)),r=[],s=Number((e.length-1)/(o-1));r[0]=e[0];for(var a=1;a96e3)&&(t.disableLogs||console.log("sample-rate must be under range 22050 and 96000.")),t.disableLogs||t.desiredSampRate&&console.log("Desired sample-rate: "+t.desiredSampRate);var y=!1;function v(){s=[],a=[],A=0,E=!1,n=!1,y=!1,p=null,r.leftchannel=s,r.rightchannel=a,r.numberOfAudioChannels=d,r.desiredSampRate=c,r.sampleRate=b,r.recordingLength=A,B={left:[],right:[],recordingLength:0}}function S(){o&&(o.onaudioprocess=null,o.disconnect(),o=null),m&&(m.disconnect(),m=null),v()}this.pause=function(){y=!0},this.resume=function(){if(!1===u())throw"Please make sure MediaStream is active.";if(!n)return t.disableLogs||console.log("Seems recording has been restarted."),void this.record();y=!1},this.clearRecordedData=function(){t.checkForInactiveTracks=!1,n&&this.stop(S),S()},this.name="StereoAudioRecorder",this.toString=function(){return this.name};var E=!1;o.onaudioprocess=function(e){if(!y)if(!1===u()&&(t.disableLogs||console.log("MediaStream seems stopped."),o.disconnect(),n=!1),n){E||(E=!0,t.onAudioProcessStarted&&t.onAudioProcessStarted(),t.initCallback&&t.initCallback());var i=e.inputBuffer.getChannelData(0),c=new Float32Array(i);if(s.push(c),2===d){var l=e.inputBuffer.getChannelData(1),h=new Float32Array(l);a.push(h)}A+=f,r.recordingLength=A,void 0!==t.timeSlice&&(B.recordingLength+=f,B.left.push(c),2===d&&B.right.push(h))}else m&&(m.disconnect(),m=null)},p.createMediaStreamDestination?o.connect(p.createMediaStreamDestination()):o.connect(p.destination),this.leftchannel=s,this.rightchannel=a,this.numberOfAudioChannels=d,this.desiredSampRate=c,this.sampleRate=b,r.recordingLength=A;var B={left:[],right:[],recordingLength:0};function C(){n&&"function"==typeof t.ondataavailable&&void 0!==t.timeSlice&&(B.left.length?(h({desiredSampRate:c,sampleRate:b,numberOfAudioChannels:d,internalInterleavedLength:B.recordingLength,leftBuffers:B.left,rightBuffers:1===d?[]:B.right},(function(e,i){var o=new Blob([i],{type:"audio/wav"});t.ondataavailable(o),setTimeout(C,t.timeSlice)})),B={left:[],right:[],recordingLength:0}):setTimeout(C,t.timeSlice))}}function k(e,t){if("undefined"==typeof html2canvas)throw"Please link: https://www.webrtc-experiment.com/screenshot.js";(t=t||{}).frameInterval||(t.frameInterval=10);var i=!1;["captureStream","mozCaptureStream","webkitCaptureStream"].forEach((function(e){e in document.createElement("canvas")&&(i=!0)}));var o,r,s,a=!(!window.webkitRTCPeerConnection&&!window.webkitGetUserMedia||!window.chrome),n=50,A=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(a&&A&&A[2]&&(n=parseInt(A[2],10)),a&&n<52&&(i=!1),t.useWhammyRecorder&&(i=!1),i)if(t.disableLogs||console.log("Your browser supports both MediRecorder API and canvas.captureStream!"),e instanceof HTMLCanvasElement)o=e;else{if(!(e instanceof CanvasRenderingContext2D))throw"Please pass either HTMLCanvasElement or CanvasRenderingContext2D.";o=e.canvas}else navigator.mozGetUserMedia&&(t.disableLogs||console.error("Canvas recording is NOT supported in Firefox."));this.record=function(){if(s=!0,i&&!t.useWhammyRecorder){var e;"captureStream"in o?e=o.captureStream(25):"mozCaptureStream"in o?e=o.mozCaptureStream(25):"webkitCaptureStream"in o&&(e=o.webkitCaptureStream(25));try{var a=new f;a.addTrack(w(e,"video")[0]),e=a}catch(e){}if(!e)throw"captureStream API are NOT available.";(r=new C(e,{mimeType:t.mimeType||"video/webm"})).record()}else h.frames=[],u=(new Date).getTime(),l();t.initCallback&&t.initCallback()},this.getWebPImages=function(i){if("canvas"===e.nodeName.toLowerCase()){var o=h.frames.length;h.frames.forEach((function(e,i){var r=o-i;t.disableLogs||console.log(r+"/"+o+" frames remaining"),t.onEncodingCallback&&t.onEncodingCallback(r,o);var s=e.image.toDataURL("image/webp",1);h.frames[i].image=s})),t.disableLogs||console.log("Generating WebM"),i()}else i()},this.stop=function(e){s=!1;var o=this;i&&r?r.stop(e):this.getWebPImages((function(){h.compile((function(i){t.disableLogs||console.log("Recording finished!"),o.blob=i,o.blob.forEach&&(o.blob=new Blob([],{type:"video/webm"})),e&&e(o.blob),h.frames=[]}))}))};var d=!1;function c(){h.frames=[],s=!1,d=!1}function l(){if(d)return u=(new Date).getTime(),setTimeout(l,500);if("canvas"===e.nodeName.toLowerCase()){var i=(new Date).getTime()-u;return u=(new Date).getTime(),h.frames.push({image:(o=document.createElement("canvas"),r=o.getContext("2d"),o.width=e.width,o.height=e.height,r.drawImage(e,0,0),o),duration:i}),void(s&&setTimeout(l,t.frameInterval))}var o,r;html2canvas(e,{grabMouse:void 0===t.showMousePointer||t.showMousePointer,onrendered:function(e){var i=(new Date).getTime()-u;if(!i)return setTimeout(l,t.frameInterval);u=(new Date).getTime(),h.frames.push({image:e.toDataURL("image/webp",1),duration:i}),s&&setTimeout(l,t.frameInterval)}})}this.pause=function(){d=!0,r instanceof C&&r.pause()},this.resume=function(){d=!1,r instanceof C?r.resume():s||this.record()},this.clearRecordedData=function(){s&&this.stop(c),c()},this.name="CanvasRecorder",this.toString=function(){return this.name};var u=(new Date).getTime(),h=new I.Video(100)}function T(e,t){function i(e){e=void 0!==e?e:10;var t=(new Date).getTime()-A;return t?s?(A=(new Date).getTime(),setTimeout(i,100)):(A=(new Date).getTime(),n.paused&&n.play(),l.drawImage(n,0,0,c.width,c.height),d.frames.push({duration:t,image:c.toDataURL("image/webp")}),void(r||setTimeout(i,e,e))):setTimeout(i,e,e)}function o(e,t,i,o,r){var s=document.createElement("canvas");s.width=c.width,s.height=c.height;var a,n,A,d=s.getContext("2d"),l=[],u=-1===t,h=t&&t>0&&t<=e.length?t:e.length,p=0,m=0,g=0,f=Math.sqrt(Math.pow(255,2)+Math.pow(255,2)+Math.pow(255,2)),b=i&&i>=0&&i<=1?i:0,y=o&&o>=0&&o<=1?o:0,v=!1;n=-1,A=(a={length:h,functionToLoop:function(t,i){var o,r,s,a=function(){!v&&s-o<=s*y||(u&&(v=!0),l.push(e[i])),t()};if(v)a();else{var n=new Image;n.onload=function(){d.drawImage(n,0,0,c.width,c.height);var e=d.getImageData(0,0,c.width,c.height);o=0,r=e.data.length,s=e.data.length/4;for(var t=0;t127)throw"TrackNumber > 127 not supported";return[128|e.trackNum,e.timecode>>8,255&e.timecode,t].map((function(e){return String.fromCharCode(e)})).join("")+e.frame}({discardable:0,frame:e.data.slice(4),invisible:0,keyframe:1,lacing:0,trackNum:1,timecode:Math.round(t)});return t+=e.duration,{data:i,id:163}})))}function i(e){for(var t=[];e>0;)t.push(255&e),e>>=8;return new Uint8Array(t.reverse())}function o(e){var t=[];e=(e.length%8?new Array(9-e.length%8).join("0"):"")+e;for(var i=0;i1?2*s[0].width:s[0].width;var n=1;3!==e&&4!==e||(n=2),5!==e&&6!==e||(n=3),7!==e&&8!==e||(n=4),9!==e&&10!==e||(n=5),r.height=s[0].height*n}else r.width=a.width||360,r.height=a.height||240;t&&t instanceof HTMLVideoElement&&u(t),s.forEach((function(e,t){u(e,t)})),setTimeout(l,a.frameInterval)}}function u(e,t){if(!o){var i=0,r=0,a=e.width,n=e.height;1===t&&(i=e.width),2===t&&(r=e.height),3===t&&(i=e.width,r=e.height),4===t&&(r=2*e.height),5===t&&(i=e.width,r=2*e.height),6===t&&(r=3*e.height),7===t&&(i=e.width,r=3*e.height),void 0!==e.stream.left&&(i=e.stream.left),void 0!==e.stream.top&&(r=e.stream.top),void 0!==e.stream.width&&(a=e.stream.width),void 0!==e.stream.height&&(n=e.stream.height),s.drawImage(e,i,r,a,n),"function"==typeof e.stream.onRender&&e.stream.onRender(s,i,r,a,n,t)}}function h(e){var i=document.createElement("video");return function(e,t){"srcObject"in t?t.srcObject=e:"mozSrcObject"in t?t.mozSrcObject=e:t.srcObject=e}(e,i),i.className=t,i.muted=!0,i.volume=0,i.width=e.width||a.width||360,i.height=e.height||a.height||240,i.play(),i}function p(t){i=[],(t=t||e).forEach((function(e){if(e.getTracks().filter((function(e){return"video"===e.kind})).length){var t=h(e);t.stream=e,i.push(t)}}))}void 0!==n?c.AudioContext=n:"undefined"!=typeof webkitAudioContext&&(c.AudioContext=webkitAudioContext),this.startDrawingFrames=function(){l()},this.appendStreams=function(t){if(!t)throw"First parameter is required.";t instanceof Array||(t=[t]),t.forEach((function(t){var o=new d;if(t.getTracks().filter((function(e){return"video"===e.kind})).length){var r=h(t);r.stream=t,i.push(r),o.addTrack(t.getTracks().filter((function(e){return"video"===e.kind}))[0])}if(t.getTracks().filter((function(e){return"audio"===e.kind})).length){var s=a.audioContext.createMediaStreamSource(t);a.audioDestination=a.audioContext.createMediaStreamDestination(),s.connect(a.audioDestination),o.addTrack(a.audioDestination.stream.getTracks().filter((function(e){return"audio"===e.kind}))[0])}e.push(o)}))},this.releaseStreams=function(){i=[],o=!0,a.gainNode&&(a.gainNode.disconnect(),a.gainNode=null),a.audioSources.length&&(a.audioSources.forEach((function(e){e.disconnect()})),a.audioSources=[]),a.audioDestination&&(a.audioDestination.disconnect(),a.audioDestination=null),a.audioContext&&a.audioContext.close(),a.audioContext=null,s.clearRect(0,0,r.width,r.height),r.stream&&(r.stream.stop(),r.stream=null)},this.resetVideoStreams=function(e){!e||e instanceof Array||(e=[e]),p(e)},this.name="MultiStreamsMixer",this.toString=function(){return this.name},this.getMixedStream=function(){o=!1;var t=function(){var e;p(),"captureStream"in r?e=r.captureStream():"mozCaptureStream"in r?e=r.mozCaptureStream():a.disableLogs||console.error("Upgrade to latest Chrome or otherwise enable this flag: chrome://flags/#enable-experimental-web-platform-features");var t=new d;return e.getTracks().filter((function(e){return"video"===e.kind})).forEach((function(e){t.addTrack(e)})),r.stream=t,t}(),i=function(){c.AudioContextConstructor||(c.AudioContextConstructor=new c.AudioContext);a.audioContext=c.AudioContextConstructor,a.audioSources=[],!0===a.useGainNode&&(a.gainNode=a.audioContext.createGain(),a.gainNode.connect(a.audioContext.destination),a.gainNode.gain.value=0);var t=0;if(e.forEach((function(e){if(e.getTracks().filter((function(e){return"audio"===e.kind})).length){t++;var i=a.audioContext.createMediaStreamSource(e);!0===a.useGainNode&&i.connect(a.gainNode),a.audioSources.push(i)}})),!t)return;return a.audioDestination=a.audioContext.createMediaStreamDestination(),a.audioSources.forEach((function(e){e.connect(a.audioDestination)})),a.audioDestination.stream}();return i&&i.getTracks().filter((function(e){return"audio"===e.kind})).forEach((function(e){t.addTrack(e)})),e.forEach((function(e){e.fullcanvas})),t}}function L(e,t){e=e||[];var i,o,r=this;(t=t||{elementClass:"multi-streams-mixer",mimeType:"video/webm",video:{width:360,height:240}}).frameInterval||(t.frameInterval=10),t.video||(t.video={}),t.video.width||(t.video.width=360),t.video.height||(t.video.height=240),this.record=function(){var r;i=new j(e,t.elementClass||"multi-streams-mixer"),(r=[],e.forEach((function(e){w(e,"video").forEach((function(e){r.push(e)}))})),r).length&&(i.frameInterval=t.frameInterval||10,i.width=t.video.width||360,i.height=t.video.height||240,i.startDrawingFrames()),t.previewStream&&"function"==typeof t.previewStream&&t.previewStream(i.getMixedStream()),(o=new C(i.getMixedStream(),t)).record()},this.stop=function(e){o&&o.stop((function(t){r.blob=t,e(t),r.clearRecordedData()}))},this.pause=function(){o&&o.pause()},this.resume=function(){o&&o.resume()},this.clearRecordedData=function(){o&&(o.clearRecordedData(),o=null),i&&(i.releaseStreams(),i=null)},this.addStreams=function(r){if(!r)throw"First parameter is required.";r instanceof Array||(r=[r]),e.concat(r),o&&i&&(i.appendStreams(r),t.previewStream&&"function"==typeof t.previewStream&&t.previewStream(i.getMixedStream()))},this.resetVideoStreams=function(e){i&&(!e||e instanceof Array||(e=[e]),i.resetVideoStreams(e))},this.getMixer=function(){return i},this.name="MultiStreamRecorder",this.toString=function(){return this.name}}function F(e,t){var i,o,r;function s(){return new ReadableStream({start:function(o){var r=document.createElement("canvas"),s=document.createElement("video"),a=!0;s.srcObject=e,s.muted=!0,s.height=t.height,s.width=t.width,s.volume=0,s.onplaying=function(){r.width=t.width,r.height=t.height;var e=r.getContext("2d"),n=1e3/t.frameRate,A=setInterval((function(){if(i&&(clearInterval(A),o.close()),a&&(a=!1,t.onVideoProcessStarted&&t.onVideoProcessStarted()),e.drawImage(s,0,0),"closed"!==o._controlledReadableStream.state)try{o.enqueue(e.getImageData(0,0,t.width,t.height))}catch(e){}}),n)},s.play()}})}function a(e,A){if(!t.workerPath&&!A)return i=!1,void fetch("https://unpkg.com/webm-wasm@latest/dist/webm-worker.js").then((function(t){t.arrayBuffer().then((function(t){a(e,t)}))}));if(!t.workerPath&&A instanceof ArrayBuffer){var d=new Blob([A],{type:"text/javascript"});t.workerPath=l.createObjectURL(d)}t.workerPath||console.error("workerPath parameter is missing."),(o=new Worker(t.workerPath)).postMessage(t.webAssemblyPath||"https://unpkg.com/webm-wasm@latest/dist/webm-wasm.wasm"),o.addEventListener("message",(function(e){"READY"===e.data?(o.postMessage({width:t.width,height:t.height,bitrate:t.bitrate||1200,timebaseDen:t.frameRate||30,realtime:t.realtime}),s().pipeTo(new WritableStream({write:function(e){i?console.error("Got image, but recorder is finished!"):o.postMessage(e.data.buffer,[e.data.buffer])}}))):e.data&&(r||n.push(e.data))}))}"undefined"!=typeof ReadableStream&&"undefined"!=typeof WritableStream||console.error("Following polyfill is strongly recommended: https://unpkg.com/@mattiasbuelens/web-streams-polyfill/dist/polyfill.min.js"),(t=t||{}).width=t.width||640,t.height=t.height||480,t.frameRate=t.frameRate||30,t.bitrate=t.bitrate||1200,t.realtime=t.realtime||!0,this.record=function(){n=[],r=!1,this.blob=null,a(e),"function"==typeof t.initCallback&&t.initCallback()},this.pause=function(){r=!0},this.resume=function(){r=!1};var n=[];this.stop=function(e){i=!0;var t=this;!function(e){o?(o.addEventListener("message",(function(t){null===t.data&&(o.terminate(),o=null,e&&e())})),o.postMessage(null)):e&&e()}((function(){t.blob=new Blob(n,{type:"video/webm"}),e(t.blob)}))},this.name="WebAssemblyRecorder",this.toString=function(){return this.name},this.clearRecordedData=function(){n=[],r=!1,this.blob=null},this.blob=null}i.DiskStorage=x,i.GifRecorder=D,i.MultiStreamRecorder=L,i.RecordRTCPromisesHandler=function(e,t){if(!this)throw'Use "new RecordRTCPromisesHandler()"';if(void 0===e)throw'First argument "MediaStream" is required.';var o=this;o.recordRTC=new i(e,t),this.startRecording=function(){return new Promise((function(e,t){try{o.recordRTC.startRecording(),e()}catch(e){t(e)}}))},this.stopRecording=function(){return new Promise((function(e,t){try{o.recordRTC.stopRecording((function(i){o.blob=o.recordRTC.getBlob(),o.blob&&o.blob.size?e(i):t("Empty blob.",o.blob)}))}catch(e){t(e)}}))},this.pauseRecording=function(){return new Promise((function(e,t){try{o.recordRTC.pauseRecording(),e()}catch(e){t(e)}}))},this.resumeRecording=function(){return new Promise((function(e,t){try{o.recordRTC.resumeRecording(),e()}catch(e){t(e)}}))},this.getDataURL=function(e){return new Promise((function(e,t){try{o.recordRTC.getDataURL((function(t){e(t)}))}catch(e){t(e)}}))},this.getBlob=function(){return new Promise((function(e,t){try{e(o.recordRTC.getBlob())}catch(e){t(e)}}))},this.getInternalRecorder=function(){return new Promise((function(e,t){try{e(o.recordRTC.getInternalRecorder())}catch(e){t(e)}}))},this.reset=function(){return new Promise((function(e,t){try{e(o.recordRTC.reset())}catch(e){t(e)}}))},this.destroy=function(){return new Promise((function(e,t){try{e(o.recordRTC.destroy())}catch(e){t(e)}}))},this.getState=function(){return new Promise((function(e,t){try{e(o.recordRTC.getState())}catch(e){t(e)}}))},this.blob=null,this.version="5.6.2"},i.WebAssemblyRecorder=F}));class Ue extends we{constructor(e){super(),this.player=e,this.fileName="",this.fileType=N,this.isRecording=!1,this.recordingTimestamp=0,this.recordingInterval=null,e.debug.log("Recorder","init")}destroy(){this._reset(),this.player.debug.log("Recorder","destroy")}setFileName(e,t){this.fileName=e,P!==t&&N!==t||(this.fileType=t)}get recording(){return this.isRecording}get recordTime(){return this.recordingTimestamp}startRecord(){const e=this.player.debug,t={type:"video",mimeType:"video/webm;codecs=h264",onTimeStamp:t=>{e.log("Recorder","record timestamp :"+t)},disableLogs:!this.player._opt.debug};try{const e=this.player.video.$videoElement.captureStream(25);if(this.player.audio&&this.player.audio.mediaStreamAudioDestinationNode&&this.player.audio.mediaStreamAudioDestinationNode.stream&&!this.player.audio.isStateSuspended()&&this.player.audio.hasAudio&&this.player._opt.hasAudio){const t=this.player.audio.mediaStreamAudioDestinationNode.stream;if(t.getAudioTracks().length>0){const i=t.getAudioTracks()[0];i&&i.enabled&&e.addTrack(i)}}this.recorder=Me(e,t)}catch(t){e.error("Recorder","startRecord error",t),this.emit(T.recordCreateError)}this.recorder&&(this.isRecording=!0,this.player.emit(T.recording,!0),this.recorder.startRecording(),e.log("Recorder","start recording"),this.player.emit(T.recordStart),this.recordingInterval=window.setInterval((()=>{this.recordingTimestamp+=1,this.player.emit(T.recordingTimestamp,this.recordingTimestamp)}),1e3))}stopRecordAndSave(){this.recorder&&this.isRecording&&this.recorder.stopRecording((()=>{this.player.debug.log("Recorder","stop recording"),this.player.emit(T.recordEnd);const e=(this.fileName||le())+"."+(this.fileType||N);Te(this.recorder.getBlob(),e),this._reset(),this.player.emit(T.recording,!1)}))}_reset(){this.isRecording=!1,this.recordingTimestamp=0,this.recorder&&(this.recorder.destroy(),this.recorder=null),this.fileName=null,this.recordingInterval&&clearInterval(this.recordingInterval),this.recordingInterval=null}}class Qe{constructor(e){return new(Qe.getLoaderFactory())(e)}static getLoaderFactory(){return Ue}}class We{constructor(e){this.player=e,this.decoderWorker=new Worker(e._opt.decoder),this._initDecoderWorker(),e.debug.log("decoderWorker","init")}destroy(){this.decoderWorker.postMessage({cmd:R}),this.decoderWorker.terminate(),this.decoderWorker=null,this.player.debug.log("decoderWorker","destroy")}_initDecoderWorker(){const{debug:e,events:{proxy:t}}=this.player;this.decoderWorker.onmessage=t=>{const i=t.data;switch(i.cmd){case c:e.log("decoderWorker","onmessage:",c),this.player.loaded||this.player.emit(T.load),this.player.emit(T.decoderWorkerInit),this._initWork();break;case g:e.log("decoderWorker","onmessage:",g,i.code),this.player._times.decodeStart||(this.player._times.decodeStart=le()),this.player.video.updateVideoInfo({encTypeCode:i.code});break;case m:e.log("decoderWorker","onmessage:",m,i.code),this.player.audio&&this.player.audio.updateAudioInfo({encTypeCode:i.code});break;case l:if(e.log("decoderWorker","onmessage:",l,`width:${i.w},height:${i.h}`),this.player.video.updateVideoInfo({width:i.w,height:i.h}),!this.player._opt.openWebglAlignment&&i.w/2%4!=0)return void this.player.emit(x.webglAlignmentError);this.player.video.initCanvasViewSize();break;case p:e.log("decoderWorker","onmessage:",p,`channels:${i.channels},sampleRate:${i.sampleRate}`),this.player.audio&&(this.player.audio.updateAudioInfo(i),this.player.audio.initScriptNode(i));break;case u:this.player.handleRender(),this.player.video.render(i),this.player.emit(T.timeUpdate,i.ts),this.player.updateStats({fps:!0,ts:i.ts,buf:i.delay}),this.player._times.videoStart||(this.player._times.videoStart=le(),this.player.handlePlayToRenderTimes());break;case h:this.player.playing&&this.player.audio&&this.player.audio.play(i.buffer,i.ts);break;case f:i.message&&-1!==i.message.indexOf(b)&&(this.player.emit(T.error,x.wasmDecodeError),this.player.emit(x.wasmDecodeError));break;default:this.player[i.cmd]&&this.player[i.cmd](i)}}}_initWork(){const e={debug:this.player._opt.debug,useOffscreen:this.player._opt.useOffscreen,useWCS:this.player._opt.useWCS,videoBuffer:this.player._opt.videoBuffer,videoBufferDelay:this.player._opt.videoBufferDelay,openWebglAlignment:this.player._opt.openWebglAlignment};this.decoderWorker.postMessage({cmd:E,opt:JSON.stringify(e),sampleRate:this.player.audio&&this.player.audio.audioContext.sampleRate||0})}decodeVideo(e,t,i){const o={type:v,ts:Math.max(t,0),isIFrame:i};this.decoderWorker.postMessage({cmd:B,buffer:e,options:o},[e.buffer])}decodeAudio(e,t){this.player._opt.useWCS&&!this.player._opt.useOffscreen||this.player._opt.useMSE?this._decodeAudioNoDelay(e,t):this._decodeAudio(e,t)}_decodeAudio(e,t){const i={type:y,ts:Math.max(t,0)};this.decoderWorker.postMessage({cmd:B,buffer:e,options:i},[e.buffer])}_decodeAudioNoDelay(e,t){this.decoderWorker.postMessage({cmd:C,buffer:e,ts:Math.max(t,0)},[e.buffer])}updateWorkConfig(e){this.decoderWorker.postMessage({cmd:k,key:e.key,value:e.value})}}class Je extends we{constructor(e){super(),this.player=e,this.stopId=null,this.firstTimestamp=null,this.startTimestamp=null,this.delay=-1,this.bufferList=[],this.dropping=!1,this.initInterval()}destroy(){this.stopId&&(clearInterval(this.stopId),this.stopId=null),this.firstTimestamp=null,this.startTimestamp=null,this.delay=-1,this.bufferList=[],this.dropping=!1,this.off(),this.player.debug.log("CommonDemux","destroy")}getDelay(e){if(!e)return-1;if(this.firstTimestamp){if(e){const t=Date.now()-this.startTimestamp,i=e-this.firstTimestamp;this.delay=t>=i?t-i:i-t}}else this.firstTimestamp=e,this.startTimestamp=Date.now(),this.delay=-1;return this.delay}resetDelay(){this.firstTimestamp=null,this.startTimestamp=null,this.delay=-1,this.dropping=!1}initInterval(){this.player.debug.log("common dumex","init Interval");let e=()=>{let e;const t=this.player._opt.videoBuffer,i=this.player._opt.videoBufferDelay;if(this.bufferList.length)if(this.dropping){for(e=this.bufferList.shift(),e.type===y&&0===e.payload[1]&&this._doDecoderDecode(e);!e.isIFrame&&this.bufferList.length;)e=this.bufferList.shift(),e.type===y&&0===e.payload[1]&&this._doDecoderDecode(e);e.isIFrame&&this.getDelay(e.ts)<=Math.min(t,200)&&(this.dropping=!1,this._doDecoderDecode(e))}else e=this.bufferList[0],-1===this.getDelay(e.ts)?(this.bufferList.shift(),this._doDecoderDecode(e)):this.delay>t+i?(this.resetDelay(),this.dropping=!0):(e=this.bufferList[0],this.getDelay(e.ts)>t&&(this.bufferList.shift(),this._doDecoderDecode(e)))};e(),this.stopId=setInterval(e,10)}_doDecode(e,t,i,o,r){const s=this.player;let a={ts:i,cts:r,type:t,isIFrame:!1};s._opt.useWCS&&!s._opt.useOffscreen||s._opt.useMSE?(t===v&&(a.isIFrame=o),this.pushBuffer(e,a)):t===v?s.decoderWorker&&s.decoderWorker.decodeVideo(e,i,o):t===y&&s._opt.hasAudio&&s.decoderWorker&&s.decoderWorker.decodeAudio(e,i)}_doDecoderDecode(e){const t=this.player,{webcodecsDecoder:i,mseDecoder:o}=t;e.type===y?t._opt.hasAudio&&t.decoderWorker&&t.decoderWorker.decodeAudio(e.payload,e.ts):e.type===v&&(t._opt.useWCS&&!t._opt.useOffscreen?i.decodeVideo(e.payload,e.ts,e.isIFrame):t._opt.useMSE&&o.decodeVideo(e.payload,e.ts,e.isIFrame,e.cts))}pushBuffer(e,t){t.type===y?this.bufferList.push({ts:t.ts,payload:e,type:y}):t.type===v&&this.bufferList.push({ts:t.ts,cts:t.cts,payload:e,type:v,isIFrame:t.isIFrame})}close(){}}class Ge extends Je{constructor(e){super(e),this.input=this._inputFlv(),this.flvDemux=this.dispatchFlvData(this.input),e.debug.log("FlvDemux","init")}destroy(){super.destroy(),this.input=null,this.flvDemux=null,this.player.debug.log("FlvDemux","destroy")}dispatch(e){this.flvDemux(e)}*_inputFlv(){yield 9;const e=new ArrayBuffer(4),t=new Uint8Array(e),i=new Uint32Array(e),o=this.player;for(;;){t[3]=0;const e=yield 15,r=e[4];t[0]=e[7],t[1]=e[6],t[2]=e[5];const s=i[0];t[0]=e[10],t[1]=e[9],t[2]=e[8];let a=i[0];16777215===a&&(t[3]=e[11],a=i[0]);const n=yield s;switch(r){case w:o._opt.hasAudio&&(o.updateStats({abps:n.byteLength}),n.byteLength>0&&this._doDecode(n,y,a));break;case S:if(o._times.demuxStart||(o._times.demuxStart=le()),o._opt.hasVideo){o.updateStats({vbps:n.byteLength});const e=n[0]>>4==1;if(n.byteLength>0){i[0]=n[4],i[1]=n[3],i[2]=n[2],i[3]=0;let t=i[0];this._doDecode(n,v,a,e,t)}}}}}dispatchFlvData(e){let t=e.next(),i=null;return o=>{let r=new Uint8Array(o);if(i){let e=new Uint8Array(i.length+r.length);e.set(i),e.set(r,i.length),r=e,i=null}for(;r.length>=t.value;){let i=r.slice(t.value);t=e.next(r.slice(0,t.value)),r=i}r.length>0&&(i=r)}}close(){this.input&&this.input.return(null)}}class Pe extends Je{constructor(e){super(e),e.debug.log("M7sDemux","init")}destroy(){super.destroy(),this.player.debug.log("M7sDemux","destroy"),this.player=null}dispatch(e){const t=this.player,i=new DataView(e),o=i.getUint8(0),r=i.getUint32(1,!1);switch(o){case y:if(t._opt.hasAudio){const i=new Uint8Array(e,5);t.updateStats({abps:i.byteLength}),i.byteLength>0&&this._doDecode(i,o,r)}break;case v:if(t._opt.hasVideo)if(t._times.demuxStart||(t._times.demuxStart=le()),i.byteLength>5){const s=new Uint8Array(e,5),a=i.getUint8(5)>>4==1;t.updateStats({vbps:s.byteLength}),s.byteLength>0&&this._doDecode(s,o,r,a)}else this.player.debug.warn("M7sDemux","dispatch","dv byteLength is",i.byteLength)}}}class Ne{constructor(e){return new(Ne.getLoaderFactory(e._opt.demuxType))(e)}static getLoaderFactory(e){return e===A?Pe:e===n?Ge:void 0}}class ze{constructor(e){this.TAG="ExpGolomb",this._buffer=e,this._buffer_index=0,this._total_bytes=e.byteLength,this._total_bits=8*e.byteLength,this._current_word=0,this._current_word_bits_left=0}destroy(){this._buffer=null}_fillCurrentWord(){let e=this._total_bytes-this._buffer_index,t=Math.min(4,e),i=new Uint8Array(4);i.set(this._buffer.subarray(this._buffer_index,this._buffer_index+t)),this._current_word=new DataView(i.buffer).getUint32(0,!1),this._buffer_index+=t,this._current_word_bits_left=8*t}readBits(e){if(e<=this._current_word_bits_left){let t=this._current_word>>>32-e;return this._current_word<<=e,this._current_word_bits_left-=e,t}let t=this._current_word_bits_left?this._current_word:0;t>>>=32-this._current_word_bits_left;let i=e-this._current_word_bits_left;this._fillCurrentWord();let o=Math.min(i,this._current_word_bits_left),r=this._current_word>>>32-o;return this._current_word<<=o,this._current_word_bits_left-=o,t=t<>>e))return this._current_word<<=e,this._current_word_bits_left-=e,e;return this._fillCurrentWord(),e+this._skipLeadingZero()}readUEG(){let e=this._skipLeadingZero();return this.readBits(e+1)-1}readSEG(){let e=this.readUEG();return 1&e?e+1>>>1:-1*(e>>>1)}}class He{static _ebsp2rbsp(e){let t=e,i=t.byteLength,o=new Uint8Array(i),r=0;for(let e=0;e=2&&3===t[e]&&0===t[e-1]&&0===t[e-2]||(o[r]=t[e],r++);return new Uint8Array(o.buffer,0,r)}static parseSPS(e){let t=He._ebsp2rbsp(e),i=new ze(t);i.readByte();let o=i.readByte();i.readByte();let r=i.readByte();i.readUEG();let s=He.getProfileString(o),a=He.getLevelString(r),n=1,A=420,d=[0,420,422,444],c=8;if((100===o||110===o||122===o||244===o||44===o||83===o||86===o||118===o||128===o||138===o||144===o)&&(n=i.readUEG(),3===n&&i.readBits(1),n<=3&&(A=d[n]),c=i.readUEG()+8,i.readUEG(),i.readBits(1),i.readBool())){let e=3!==n?8:12;for(let t=0;t0&&e<16?(v=t[e-1],w=o[e-1]):255===e&&(v=i.readByte()<<8|i.readByte(),w=i.readByte()<<8|i.readByte())}if(i.readBool()&&i.readBool(),i.readBool()&&(i.readBits(4),i.readBool()&&i.readBits(24)),i.readBool()&&(i.readUEG(),i.readUEG()),i.readBool()){let e=i.readBits(32),t=i.readBits(32);E=i.readBool(),B=t,C=2*e,S=B/C}}let R=1;1===v&&1===w||(R=v/w);let k=0,T=0;if(0===n)k=1,T=2-m;else{k=3===n?1:2,T=(1===n?2:1)*(2-m)}let I=16*(h+1),x=16*(p+1)*(2-m);I-=(g+f)*k,x-=(b+y)*T;let D=Math.ceil(I*R);return i.destroy(),i=null,{profile_string:s,level_string:a,bit_depth:c,ref_frames:u,chroma_format:A,chroma_format_string:He.getChromaFormatString(A),frame_rate:{fixed:E,fps:S,fps_den:C,fps_num:B},sar_ratio:{width:v,height:w},codec_size:{width:I,height:x},present_size:{width:D,height:x}}}static _skipScalingList(e,t){let i=8,o=8,r=0;for(let s=0;s ${t.codecWidth}, height ${i.height}-> ${t.codecHeight}`),void this.player.emit(x.webcodecsWidthOrHeightChange)}if(!this.isDecodeFirstIIframe&&i&&(this.isDecodeFirstIIframe=!0),this.isDecodeFirstIIframe){const o=new EncodedVideoChunk({data:e.slice(5),timestamp:t,type:i?X:q});this.player.emit(T.timeUpdate,t);try{this.decoder.decode(o)}catch(e){this.player.debug.error("Webcodecs","VideoDecoder",e),-1!==e.toString().indexOf(re)&&this.player.emit(x.webcodecsDecodeError)}}else this.player.debug.warn("Webcodecs","VideoDecoder isDecodeFirstIIframe false")}else if(i&&0===e[1]){const t=15&e[0];if(this.player.video.updateVideoInfo({encTypeCode:t}),t===M)return void this.emit(x.webcodecsH265NotSupport);this.player._times.decodeStart||(this.player._times.decodeStart=le());const i=function(e){let t=e.subarray(1,4),i="avc1.";for(let e=0;e<3;e++){let o=t[e].toString(16);o.length<2&&(o="0"+o),i+=o}return{codec:i,description:e}}(e.slice(5));this.decoder.configure(i),this.hasInit=!0}}}const qe={play:"播放",pause:"暂停",audio:"",mute:"",screenshot:"截图",loading:"加载",fullscreen:"全屏",fullscreenExit:"退出全屏",record:"录制",recordStop:"停止录制"};var Ze=Object.keys(qe).reduce(((e,t)=>(e[t]=`\n \n ${qe[t]?`${qe[t]}`:""}\n`,e)),{}),Ke=(e,t)=>{const{events:{proxy:i}}=e,o=document.createElement("object");o.setAttribute("aria-hidden","true"),o.setAttribute("tabindex",-1),o.type="text/html",o.data="about:blank",he(o,{display:"block",position:"absolute",top:"0",left:"0",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none",zIndex:"-1"});let r=e.width,s=e.height;i(o,"load",(()=>{i(o.contentDocument.defaultView,"resize",(()=>{e.width===r&&e.height===s||(r=e.width,s=e.height,e.emit(T.resize),n())}))})),e.$container.appendChild(o),e.on(T.destroy,(()=>{e.$container.removeChild(o)})),e.on(T.volumechange,(()=>{!function(e){if(0===e)he(t.$volumeOn,"display","none"),he(t.$volumeOff,"display","flex"),he(t.$volumeHandle,"top","48px");else if(t.$volumeHandle&&t.$volumePanel){const i=pe(t.$volumePanel,"height")||60,o=pe(t.$volumeHandle,"height"),r=i-(i-o)*e-o;he(t.$volumeHandle,"top",`${r}px`),he(t.$volumeOn,"display","flex"),he(t.$volumeOff,"display","none")}t.$volumePanelText&&(t.$volumePanelText.innerHTML=parseInt(100*e))}(e.volume)})),e.on(T.loading,(e=>{he(t.$loading,"display",e?"flex":"none"),he(t.$poster,"display","none"),e&&he(t.$playBig,"display","none")}));const a=i=>{let o=!0===(r=i)||!1===r?i:e.fullscreen;var r;he(t.$fullscreenExit,"display",o?"flex":"none"),he(t.$fullscreen,"display",o?"none":"flex")},n=()=>{fe()&&t.$controls&&setTimeout((()=>{if(e.fullscreen){let i=e.height/2-e.width+19,o=e.height/2-19;t.$controls.style.transform=`translateX(${-i}px) translateY(-${o}px) rotate(-90deg)`}else t.$controls.style.transform="translateX(0) translateY(0) rotate(0)"}),10)};try{Ae.on("change",a),e.events.destroys.push((()=>{Ae.off("change",a)}))}catch(e){}e.on(T.webFullscreen,(e=>{a(e),n()})),e.on(T.recording,(()=>{he(t.$record,"display",e.recording?"none":"flex"),he(t.$recordStop,"display",e.recording?"flex":"none"),he(t.$recording,"display",e.recording?"flex":"none")})),e.on(T.recordingTimestamp,(e=>{t.$recordingTime&&(t.$recordingTime.innerHTML=function(e){var t;if(e>-1){var i=Math.floor(e/3600),o=Math.floor(e/60)%60,r=e%60;t=i<10?"0"+i+":":i+":",o<10&&(t+="0"),t+=o+":",(r=Math.round(r))<10&&(t+="0"),t+=r.toFixed(0)}return t}(e))})),e.on(T.playing,(e=>{he(t.$play,"display",e?"none":"flex"),he(t.$playBig,"display",e?"none":"block"),he(t.$pause,"display",e?"flex":"none"),he(t.$screenshot,"display",e?"flex":"none"),he(t.$record,"display",e?"flex":"none"),he(t.$fullscreen,"display",e?"flex":"none"),e||t.$speed&&(t.$speed.innerHTML=be(""))})),e.on(T.kBps,(e=>{const i=be(e);t.$speed&&(t.$speed.innerHTML=i)}))};function _e(e,t){void 0===t&&(t={});var i=t.insertAt;if(e&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===i&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}_e('@keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes magentaPulse{0%{background-color:#630030;-webkit-box-shadow:0 0 9px #333}50%{background-color:#a9014b;-webkit-box-shadow:0 0 18px #a9014b}to{background-color:#630030;-webkit-box-shadow:0 0 9px #333}}.jessibuca-container .jessibuca-icon{cursor:pointer;width:16px;height:16px}.jessibuca-container .jessibuca-poster{position:absolute;z-index:10;left:0;top:0;right:0;bottom:0;height:100%;width:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;pointer-events:none}.jessibuca-container .jessibuca-play-big{position:absolute;display:none;height:100%;width:100%;background:rgba(0,0,0,.4)}.jessibuca-container .jessibuca-play-big:after{cursor:pointer;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:48px;height:48px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACgklEQVRoQ+3ZPYsTQRjA8eeZZCFlWttAwCIkZOaZJt8hlvkeHrlccuAFT6wEG0FQOeQQLCIWih6chQgKgkkKIyqKCVYip54IWmiQkTmyYhFvd3Zn3yDb7szu/7cv7GaDkPEFM94PK0DSZ9DzDAyHw7uI2HRDlVJX5/N5r9FoHCYdr/fvCRiNRmpJ6AEidoUQ15NG+AH8BgD2n9AHANAmohdJQfwAfgGA4xF4bjabnW21Whob62ILoKNfAsAGEd2PU2ATcNSNiDf0/cE5/xAHxDpgEf0NADaJ6HLUiKgAbvcjpdSGlPJZVJCoAUfdSqkLxWLxTLlc/mkbEgtgET1TSnWklLdtIuIEuN23crlcp16vv7cBSQKgu38AwBYRXQyLSArg3hsjRDxNRE+CQhIF/BN9qVAobFYqle+mkLQAdLd+8K0T0U0TRJoAbvc9fVkJId75gaQRoLv1C2STiPTb7rFLWgE6+g0RncwyYEJEtawCvjDGmpzzp5kD6NfxfD7frtVqB17xen2a7oG3ALBm+oMoFQBEPD+dTvtBfpImDXjIGFvjnD/3c7ksG5MU4HDxWeZa0HB3XhKAXcdxOn5vUi9gnIDXSqm2lHLPK8pkfVyAbSLqm4T5HRs1YB8RO0KIid8g03FRAT4rpbpSyh3TINPxUQB2GGM9zvkn05gg420CJovLZT9ISNA5tgB9ItoOGhFmnh/AcZ/X9xhj65zzV2Eiwsz1A1j2B8dHAOgS0W6YnduY6wkYj8d3lFKn/j66Ea84jtOrVqtfbQSE3YYnYDAY5Eql0hYAnNDv6kKIx2F3anO+J8DmzqLY1goQxVE12ebqDJgcrSjGrs5AFEfVZJt/AF0m+jHzUTtnAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:50%}.jessibuca-container .jessibuca-play-big:hover:after{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACEElEQVRoQ+2ZXStEQRjH/3/yIXwDdz7J+i7kvdisXCk3SiFJW27kglBcSFFKbqwQSa4krykuKB09Naf2Yndn5jgzc06d53Znd36/mWfeniVyHsw5PwqB0DOonYEoijYBlOpAFwCMkHwLDS/9mwhEDUCfAAyTXA4tYSLwC6CtCegegH6S56FETAR+AHRoACcBTJAUWa+RloBAXwAYIrnt0yBNgZi7qtbHgw8RFwLC/QFglOScawlXAjH3gUqrE1cirgVi7mkAYyS/0xbxJSDcdwAGSa6nKeFTIOZeUyL3aYiEEBDuLwDjJGf+KxFKIOY+BdBL8iipSGiBmHtWbbuftiJZERBuOfgGSK7aSGRJIObeUml1ayKSRQHhlgtkiaTcdltGVgUE+ppkV54FaiS78yrwqlLoOI8Cch2XV548W7WRpTVwA6DP9kGUFYEpAOUkT9LQAvtq1M+0udKkQSgBqSlJWWYxKXj8vRACK+o6bbRIdYI+Ba7U7rKjg7L53JdAhWTZBsy0rWuBXZUuNVMg23auBF7UIl2yBbJt70JAoKV6/WwLk6R9mgKSJlJ1kLTxFmkJyCla8UZd15GJQKvyumyJ8gy8DAEvfZoINPqD41EtUjmUgoaJwAaAnjrKebVI34OSq85NBNqlCAWgE0CV5GEWwI3vQlmCbcSinYFCwPEIFDPgeIC1P1/MgHaIHDf4Aydx2TF7wnKeAAAAAElFTkSuQmCC")}.jessibuca-container .jessibuca-recording{display:none;position:absolute;left:50%;top:0;padding:0 3px;transform:translateX(-50%);justify-content:space-around;align-items:center;width:95px;height:20px;background:#000;opacity:1;border-radius:0 0 8px 8px;z-index:1}.jessibuca-container .jessibuca-recording .jessibuca-recording-red-point{width:8px;height:8px;background:#ff1f1f;border-radius:50%;animation:magentaPulse 1s linear infinite}.jessibuca-container .jessibuca-recording .jessibuca-recording-time{font-size:14px;font-weight:500;color:#ddd}.jessibuca-container .jessibuca-recording .jessibuca-icon-recordStop{width:16px;height:16px;cursor:pointer}.jessibuca-container .jessibuca-loading{display:none;flex-direction:column;justify-content:center;align-items:center;position:absolute;z-index:20;left:0;top:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none}.jessibuca-container .jessibuca-loading-text{line-height:20px;font-size:13px;color:#fff;margin-top:10px}.jessibuca-container .jessibuca-controls{background-color:#161616;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;z-index:40;left:0;right:0;bottom:0;height:38px;width:100%;padding-left:13px;padding-right:13px;font-size:14px;color:#fff;opacity:0;visibility:hidden;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;transition:width .5s ease-in}.jessibuca-container .jessibuca-controls .jessibuca-controls-item{position:relative;display:flex;justify-content:center;padding:0 8px}.jessibuca-container .jessibuca-controls .jessibuca-controls-item:hover .icon-title-tips{visibility:visible;opacity:1}.jessibuca-container .jessibuca-controls .jessibuca-fullscreen,.jessibuca-container .jessibuca-controls .jessibuca-fullscreen-exit,.jessibuca-container .jessibuca-controls .jessibuca-icon-audio,.jessibuca-container .jessibuca-controls .jessibuca-microphone-close,.jessibuca-container .jessibuca-controls .jessibuca-pause,.jessibuca-container .jessibuca-controls .jessibuca-play,.jessibuca-container .jessibuca-controls .jessibuca-record,.jessibuca-container .jessibuca-controls .jessibuca-record-stop,.jessibuca-container .jessibuca-controls .jessibuca-screenshot{display:none}.jessibuca-container .jessibuca-controls .jessibuca-icon-audio,.jessibuca-container .jessibuca-controls .jessibuca-icon-mute{z-index:1}.jessibuca-container .jessibuca-controls .jessibuca-controls-bottom{display:flex;justify-content:space-between;height:100%}.jessibuca-container .jessibuca-controls .jessibuca-controls-bottom .jessibuca-controls-left,.jessibuca-container .jessibuca-controls .jessibuca-controls-bottom .jessibuca-controls-right{display:flex;align-items:center}.jessibuca-container.jessibuca-controls-show .jessibuca-controls{opacity:1;visibility:visible}.jessibuca-container.jessibuca-controls-show-auto-hide .jessibuca-controls{opacity:.8;visibility:visible;display:none}.jessibuca-container.jessibuca-hide-cursor *{cursor:none!important}.jessibuca-container .jessibuca-icon-loading{width:50px;height:50px;background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%;animation:rotation 1s linear infinite}.jessibuca-container .jessibuca-icon-screenshot{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAE5UlEQVRoQ+1YW2sdVRT+1s7JxbsoVkEUrIIX0ouz15zYNA+N1RdtQfCltlUfvLbqL/BCwZ8grbHtizQqPojgBSr0JkiMmT2nxgapqBURtPVCq7HxJCeZJVPmxDlzZubMmXOSEsnAvOy917fXt9e39tp7E5b4R0vcfywTuNgRbBgBx3HuJqLVzPzmYjprjHkcwAlmLqXNm4XAISLaSESPaq2HF4OE67rbRGRYRA7btn1fbgLGmKsA/Azg0gBkGzO/vZAkHMd5hIiqc5wHcCMz/5k0Z2oExsfHV1QqldPAf8lORNu11m8tBAljzFYAYWxRSl1vWdZvuQj4RsYYF4AVBlgIOVVlE55HRIxt23ZuCfmGjuOsJ6LPoiAistW27XfaEYmIbOYhPc9bXywWR1oiEJDYQkR1zrYjEjGyqfqbKd8a7kJVtLgQ+30i8pht2wfyRKIdmJkJBPkQTbILfudJ7CTZNBvVpggEcgpvc/ML38zESbLJsxBNE/A9biX0rdjGyTQXgbxyapdsarb0PMlXtWnGoXbKpm0Essqp3bJpK4E0OXmed3+hUBDP8w5FI91M0rdcyLLILElOCbaZilSWeXMncRx4klTCY1spfG3dhZJWx3GcDUR0EEB3ZMw0ET2gtT6SZWWzjmlrBIJCl0hAKfWgZVmHszqXZVxbCSxpCS2JJA6umIhe8ZKKVLPbaBJ+S9toqVRa53nedgAbAKwIwH4FcAzAa0R0l4i8F7PPz189k6RFRA+LyNcAXojDV0oNW5b1eW4Cxpg9AHZkSaaa6hhzb065uDSCH2LmRB8Sk9gY4293g43Qo/1pV80m8yQMfZSZ781cB1zXHRKRZ2IMpgD8A+DamL4ZItqitX4/jbQx5iEA7wLoihn3V/ACckWMJN/QWj9b1x5tGBsbW6uUOh5pPy0iL3Z2dn6ilJqanp5ep5TaJSLhF4NppdRNaU8gPmapVLrO87yfIoXuWyJ6uVKp+HmFjo6OQSJ6FcBtYT+UUmstyxqvkWuUgDFmP4AnQu2/e563qlgs+u9DNZ8xZhRAX7VRRPbath0XuXk7Y8xeAE+FgL6fnJzsHRwcLIfBR0ZGLunq6poAsDLUvp+Zw7b1r9PGmJMAbg8Z7WDmoThZuK67WkS+DD18fcPMdzSQUBR/EzN/nIC/SUQ+DPXV4dclsTHmHAD/SfHCNzc3t7Kvr++HJKeMMacA3BL0nyuXyzcPDAxMxo0fHR29slAo/Ajg6qD/fE9Pzw29vb1/x42fmJi4vFwu+5G/LOg/y8zXNJLQ2dAES5JANMQ7mfn1jBI6ycx3NiMhItqstf4oAX+ziHwQ6qvDj5NQNIn/ALCKmX+JSeIvABRD7fuY+ekGBPYBeDI05tTMzExvf3+/vz2Hk91/ET8RSeI6/DoCpVJpjed5fmKGvzMAXpqdnT3oed5Ud3d3v4jsAqBr9Ei0Rmv9VRqBBPzvROQVETnq2xJRdRu9tRF+bCVOKWT+Kvl/TSIFk6SW/LAjKfjV5K8rZABi8dOOEv7FI7Z8x6zwEWbemLbyMfJr5qiSiJ96oclymBOR3bZtP9+M89WxxpjdAHY2sN3DzM8ljWl4I3Nd9x7/OE1ENcdpETnmH3e11n41zv0l4J8RkU+J6AAz+xtF4teQQG7PFslwmcAiLfSyhC72Qv9/I/Avns2OT7QJskoAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-screenshot:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAED0lEQVRoQ+2ZycsdRRTFf2ejqHFAMQqiYBTUoElUHLNx3GgCgpuYRF2o0UT9CxwQ/BMkMSbZSKLiQgQHUDCJgjiAxiEiESdEcJbEedgcKaj3UV+/6q7u/jovPPkK3qbr1ql76p5bt6qemPKmKfefeQKHOoLFCNg+H1gi6fFJOmv7VmCvpD1N87Yh8ApwNXCzpB2TIGF7DRDm2inpmt4EbB8LfAMcGUHWSHryYJKwfRMwmuMP4BRJv9TN2RgB2wuB72BWsq+V9MTBIGF7NZBiGzhJ0o+9CIRBtt8FLqgADC6nRDbpVO9Iuqi3hCKB5cDrGZDVkp4aIhIV2aSQyyW9MScCkcQqIOfsnCORkc3I31b5VtyFRmg1IQ7dt0ja3icSQ2C2JhAjUU2ykd+dE7tBNp2i2olAJJFuc+nCt564QTadF6IzgUhiVGiqyinKaQjZpJP2ItBXTkPJZhACXeU0pGwGI9BWTkPLZlACBTldG4o5EA6E1dY66edcyNrs8Q36zg1vVaTazNs7iXPgDVJJzYs7VRvHRzaDEohyugJ4CTi84sg/wHWSdnVxsGQ7aQLXS9pZcqpL/6AEplpCU5HE8YpJ9YrXUKQ6baN1+HPaRm1fBqwFQnKGK2ZoPwCvAo8Ai4FnMpPMHMwapHUj8DFwbw3+Dklv9iZgexOwvktSRduxU2VDlErwmyXV+lCbxLbDdndlCT3TX3vV7JgnKfRuSVflfMkSsL0ZuDMz4E/gL+CETN+/wCpJzzaRtn0D8DRwWMbu1/gCcnSm7zFJd1W/jxGwvQx4r2IYnlbuA14GAomQFw8B6YtBKFSnNj2BxEJ3IvB1pdB9CjwQ8yqYhcg/DJxZ8WOZpA/SbzkC24DbEqOfgPMkBRKzmu23gEuSj1sk5SI3Y2J7C3BHMuZz4FxJf6fgto8APgIWJd+3SUrHjr9O294HnJUMWi8pSGqs2V4CvJ88fH0i6eyChKr4KyS9WIO/Ang+6RvDz0XgABCeFEdtkaQv65yy/QVweuwPY0+T9FuNQ8cAXwHHxf7wdHiypN9r7BfEl8GjYv9+SceXJLQ/mSDYTh2Baog3SHq0pYT2STqno4RWSnqhBn8l8FzSN4bfJol/jkn8bXUS228DFyfft0paVyCwFbg9sQkSDEkctueZZju8iO+tJPEYfo7A0piYKd73wP3xnB+20cvjNnphxdmlkj4sEMjhfwY8COyOY0fb6Bkl/K6FLKxS+M1KpDhJY8mvrG5doRwlf66QZfGbjhLh4pEt35kV3iUp/IvTunU8qtTil/7gaHOY2yjpntaez9b5RmBDYewmSXfX2RRvZLYvbThOh+NuqMa9Ww1+yLnXgO2SwkZR24oEens2oYHzBCa00PMSOtQL/f+NwH+Hg8hAnbrYgQAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-play{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACgklEQVRoQ+3ZPYsTQRjA8eeZZCFlWttAwCIkZOaZJt8hlvkeHrlccuAFT6wEG0FQOeQQLCIWih6chQgKgkkKIyqKCVYip54IWmiQkTmyYhFvd3Zn3yDb7szu/7cv7GaDkPEFM94PK0DSZ9DzDAyHw7uI2HRDlVJX5/N5r9FoHCYdr/fvCRiNRmpJ6AEidoUQ15NG+AH8BgD2n9AHANAmohdJQfwAfgGA4xF4bjabnW21Whob62ILoKNfAsAGEd2PU2ATcNSNiDf0/cE5/xAHxDpgEf0NADaJ6HLUiKgAbvcjpdSGlPJZVJCoAUfdSqkLxWLxTLlc/mkbEgtgET1TSnWklLdtIuIEuN23crlcp16vv7cBSQKgu38AwBYRXQyLSArg3hsjRDxNRE+CQhIF/BN9qVAobFYqle+mkLQAdLd+8K0T0U0TRJoAbvc9fVkJId75gaQRoLv1C2STiPTb7rFLWgE6+g0RncwyYEJEtawCvjDGmpzzp5kD6NfxfD7frtVqB17xen2a7oG3ALBm+oMoFQBEPD+dTvtBfpImDXjIGFvjnD/3c7ksG5MU4HDxWeZa0HB3XhKAXcdxOn5vUi9gnIDXSqm2lHLPK8pkfVyAbSLqm4T5HRs1YB8RO0KIid8g03FRAT4rpbpSyh3TINPxUQB2GGM9zvkn05gg420CJovLZT9ISNA5tgB9ItoOGhFmnh/AcZ/X9xhj65zzV2Eiwsz1A1j2B8dHAOgS0W6YnduY6wkYj8d3lFKn/j66Ea84jtOrVqtfbQSE3YYnYDAY5Eql0hYAnNDv6kKIx2F3anO+J8DmzqLY1goQxVE12ebqDJgcrSjGrs5AFEfVZJt/AF0m+jHzUTtnAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-play:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACEElEQVRoQ+2ZXStEQRjH/3/yIXwDdz7J+i7kvdisXCk3SiFJW27kglBcSFFKbqwQSa4krykuKB09Naf2Yndn5jgzc06d53Znd36/mWfeniVyHsw5PwqB0DOonYEoijYBlOpAFwCMkHwLDS/9mwhEDUCfAAyTXA4tYSLwC6CtCegegH6S56FETAR+AHRoACcBTJAUWa+RloBAXwAYIrnt0yBNgZi7qtbHgw8RFwLC/QFglOScawlXAjH3gUqrE1cirgVi7mkAYyS/0xbxJSDcdwAGSa6nKeFTIOZeUyL3aYiEEBDuLwDjJGf+KxFKIOY+BdBL8iipSGiBmHtWbbuftiJZERBuOfgGSK7aSGRJIObeUml1ayKSRQHhlgtkiaTcdltGVgUE+ppkV54FaiS78yrwqlLoOI8Cch2XV548W7WRpTVwA6DP9kGUFYEpAOUkT9LQAvtq1M+0udKkQSgBqSlJWWYxKXj8vRACK+o6bbRIdYI+Ba7U7rKjg7L53JdAhWTZBsy0rWuBXZUuNVMg23auBF7UIl2yBbJt70JAoKV6/WwLk6R9mgKSJlJ1kLTxFmkJyCla8UZd15GJQKvyumyJ8gy8DAEvfZoINPqD41EtUjmUgoaJwAaAnjrKebVI34OSq85NBNqlCAWgE0CV5GEWwI3vQlmCbcSinYFCwPEIFDPgeIC1P1/MgHaIHDf4Aydx2TF7wnKeAAAAAElFTkSuQmCC") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-pause{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABA0lEQVRoQ+1YwQqCUBAcfWXXsLr2AXWTPXno8yVB8AP6Aa3oHI+kCDqYaawJljSe133uzO44bx0M/HEG/v1gAd9mkAyQgY4I/F8LJUlyrQFtD2AtIkcNoFEU+Z7n7QD4DfFHEVlocrVmgAUAIAOl3mILPcDgEFcUhyrUKMGUUcroc3NQRimj9XJBGaWMvvPydKN0o6/9QTdKN6rZANxj6EbpRulGuZnjYqs8BbyR8Ub2Izeys+u6yyAIDpo/ehzHM2NMDsA0xFsRmWhyfTIDWSXxCEBmrd2EYXjSHJqm6bQoii2AOYBL5Z0xgFxEVppcrQvQJO0zhgX0iXbdWWSADHRE4AZQ731AhEUeNwAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-pause:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA7klEQVRoQ+2YSwrCQBBEX6HiVvxsPYDewfN7By/gD9ciQkvERQwJdBSiYs0mEDo96aruombEjy/9+P/jAj7NoBkwA28i8H8tFBFRA9oeWEo6ZgCNiDGwAYpn3TpKmmVytWbABQBmoNRbbqEHGB7iiuJYhRol2DJqGX1uDsuoZdRmLuNZSzGWUcuoZdRHSp/IylNgK2ErYSthK3FHwLcSvpXIjoLt9Jfa6TMwl3TIMBkRE2AH9BriL5KGmVyvWIltJXEfKN6tJJ0ym0bECFgDU+Ba+WZQFCdpkcnVuoBM0i5jXECXaNftZQbMwJsI3AAPN3dAQflHegAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-record{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC+UlEQVRoQ+1ZS2sTURT+zlDJYE3XSq219QHVuEjnJDT+Bff9Abqw2voAEfGxqygUqWhVFHGl/yMLu9BwByxk5SNI66ML6U7axjhHbmhgWiftncxoOiV3FcI53z3f/e65594zhIQPSnj86BBot4IdBToKRFyBnbeFlFIScVEiuYvIWC6Xe2YK8pcC7SYA4CMzH4mDQBXAqilQBDsLQLfPf9FxnF4i8kwwmypARI+Wl5dvmIBEsUmlUkNE9NaHsVCpVAZGR0d/m+A2JSAid3K53E0TkCg2pVKpz7KseR/GfKVSGYxMAMA0M1+JEpyJb6lUOm5ZVnkrAsVisaunp+esiByr1Wp3R0ZGvmifzZK4XQQWHMc52MgBpdQuAOcAXABwuB400ZTjONdaIjA7O5u2bVsnWU1EujzP+5nP5xdMVjvIJkCBD8x8VCm1G8AYgAkAAxt8Z5j5YmgCSqlTAJ4D2OcD/AXgATNfbYVEAIFPIvKKiE4D6GuCea8xX6gtpJT6DmBvECgRFRzHeROWRAABE4iWCbwHEFhkPM/L5vP5dyaz+23+KwHXdR3P854S0YG1ILSCuthNMfNM2OC1/RYENLY+ygcBnPfht6ZAA6BYLNr6dyqVokKhsGpaNQ2TWJstreXaE2aed133sojcj41AKyvdzCdAgSXLsk4MDw9/a/i4rntbRPxFNZoC/5jAV2be759DKTUJ4FZSFFi0bbs/k8noy2R9dAjEuWU2YgXkQOK3kD6BMsysi2Z9JC2Jdcw/ALzwPO+xvmcl7Rj177JVEbkO4BARjSflFDJJuW1dBxJPoCIiL4noDIB1BS0pW6j+oJmbm+uuVqvjRKQfLr0bZHnIzJf0f6HeAybahrUJqAPruhLlcnnPysqKfpXp11n/Gv62zoHAroS+AafT6QkiGrIsazKbzX7eVIHEt1US39gCkOzWYthkjNE+tuZujDGZQ8XRXn8N4KT5lLFZ6uaYPt+nwyDuvC80YdhvB9uOAu1WoaNAR4GIK/AHvdr+QAexB7EAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-record:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACfUlEQVRoQ+2ZSYsUQRCFvycK4nJXXEbHBdwO4kn/gv9CD467ICIutxEFkREdFUU86T/xojcPntyQcT2INw+uISFVkD1Wd2dWlU7nUHlqisiX+fJFZGREi8yHMt8/HYG5VrBToFOg4QnMPxcyM2t4KE2nT0i6EwvylwIjQOCFpE1tEPgGfI0FamC3AFgazP8IrJL0KwZzkAI3gLMxIA1ttgCPA4w3wHpJP2NwBxG4KOlcDEgTGzNbA8wEGP57vA0CU5JONtlczFwz2wY8HUbAzBYCB4CtwCVJb33OIAXmioC70LoyBsxsEXAQOApsLIhelnS6FgEzW+5BBvwA/FS+SPJFa40KBZ5L2mxmS4AJ4IjHxCzwaUnHkgmY2V7gLrAyAPwOXJN0qg6DCgIvgQfAPsDjo2pcKddLciEz+wCs6AO6W9KjVBIVBGIgahN4BvRLMjslPYlZPbT53wR2AbeBtcUmXEFPdh5U06mbd/shBBzbr/Jx4FCAX0+BEsDMFocEYrNmFcE+BD4XsXZL0oyZnQCutkagzkn3m1NBwDe/Q9L74MAuFEqUn5op8I8JvJO0elacTALnc1HAH3Njkvwx+WeYWUegTa/pwaqIgexdyIN4uyRPmqULZRXEvulPwD3gpr+zcrtGQxfzRHYG2AAczuUWiom3kc4D2RN4BdwH9gM9CS0XFyoLGu9UuN974eIFVDiuSzruH5LqgRhtU20q8kBPV8LMlhVVmVdnYwX+SMdAZVeieAF7eeltmElJr4cpkH1bJfvGVvatxdR4bMu+teZuWxtKxWncXn8I7EldtQV7vz79fp9KwZp//9CksB8F206BuVahU6BToOEJ/Ab7+KdABdTt8AAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-recordStop{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-recordStop:hover{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-fullscreen{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-fullscreen:hover{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-fullscreenExit{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADd0lEQVRoQ+2Zz2sdVRTHv+fJBDW6anDVXen6wZszYxYBiYgtFGst3VSDunKjpS0GpUlqfjVpsVVs6aaL0or4YxMVFCJZ2ZLdPUP+gq5bQnTxtNAkfTnlhnnlkmQy9yV9780rudt77tzv5/y4v4bQ4Y06XD/2ANodwec/AiJygJnvtdvTWfPnRkBEJAiCN8rl8kMfiPn5+Ve7u7v3rays0Orq6lJfX99/PuN2auMDoAD+BvA2M6/mTWSMOUtE48D6AjHGzN/kjdlNvy+AnWOOmQ/lTSYiEwDOWzsimgrDcCRvzG76GwGw8/zJzO9sN6GInAMwbW1UdSSKoqndCMwb6wNwGsB39Q+p6h/M/C4R2dTa1AoHYBWKyCkA1+pqiWi2Wq0e7e/vf7yRoJAAKcQggMtuJKIoOtoxACnE0/xOi/SXMAxPuhCFjUBdpIjYVWXSEf0TM3/g9BeriDMKdSPEz8z8vrU1xgwT0YXCrEJZy1iSJKOqOub0/8jMA0mSfKKqNwoPkHp7ioiGHIhRIvpHVa93BEBa2JcAfOlALAHo6RgAKzRJkk9V1S6xL7kpV4idOM31taxaIKJHqmpPnMMA9hcOQES2PDJkAT1XAAC+ZebPfWB3auNzmLObVsNRUNUXVHUujuM7OxXnMy4XwOcj29mIyOuq+lapVGrYCelKpkEQ3CyXy4tbzdN0AGPMxr2iYZ+sra3FcRybtgCIiK2BKw2rdgaUSqWoUqlIkQAepFDdAF7cBq5ERI9rtdr1OI7tmE2t6SmUEYFHAEaexYW/1QC2EF+ru5GIvg7D0D2GNJxprQY4o6qv1I/b6SpzOYqiLxpWng5oOQAzXxWRWwA+dkRfYOb1p5hGW6sBJpn5KytSRG4D+KguWFXHoyhy7xdeLC0F2ChSRL4H8OFuINoKYIUbY34gogHH3eeZef1K6tPaDpCm068A3nMEDzHzxY4BUNWSiPxORO6z5aDPPlGICNQ9bYyZIaLjjudzIQoFkKbTbwCO+UI0HcB9J/LdeY0xs0R02IGYYObRrWqiFQCfEZEtSHsfmGZm+4qxbbM/hQD8BeBNa0hEM2EYnmgLgP3lFARBT1dXly4vL//b29tbzQNIU+llAHeJaLFSqRzJes5vegR8xGbZLCwsHKzVav8z8/0sm0ID+MDvAfh4qZk2exFopnd9vv0ELrXBQO7fD10AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-fullscreenExit:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC/ElEQVRoQ+2Zy49NQRCHvx+ReK6IlZ34E7CUiCAR4xEbTLCyQRATYswwb2IQZDYWgojHZpCQECts+ResiQwLj0RClNSkb9Lu3HtPz7mZc8+V6eXt6tP1VVV3VdcVbT7U5vozC9BqD/7/HjCzlZLet9rS9fbP9ICZvQPWSfqRAmFmS4ClMHm+JiR9S1mXVyYFwIBXwEZJv7I2MrPjQH8A6JN0OWtNM/OpAL7HS0mbsjYzswGgN8gNS+rJWtPM/HQAfJ9nkrY22tDMTgMjQaZH0nAzCmatTQE4ClyNPvQU2CbJQ2vKKB2Aa2hmR4DrkbbPgQ5Jv6sJSgkQILqA0dgTkjraBiBAxPHtPz2UtDuGKK0HKkqamd8qg5HS9yXtjebLdYjrHNRqiAeS9gQvnQGGSnML1bvGzOwc0BfN35PUaWYHgRulBwjW9ju+O4JwqM/AWFsABIgLwKkIYgJY1jYAAeJQuGIXVIVcKTKxh8WfBin9J+AVpx/eFWUEqFkyNACKp0rhgWYArkg6kQibSyylmPOklQdibijBX+fSLHFRJkDid+qKmdlaYENOI0zeEcBNSZ9qbVIEQHWuyGOTNZLetgrAz8ClPFpHa1ZL8rf5lFGEB2oBfAxQi4D5DeDmAP7mGJPka0oD4LnDr9imH/xFe8AP4vLIjBclxWXItCOtaIBjwOKo3HaFRyWdnLbmYUHhAJKumdkt4ECk9JCkSitmWixFAwxKOjt5uZvdBvZH2vZLit8XSSBFA/yjpJndAfY1A9FSgOCJu0BnBNErqfIkzfRCywECxCNgR6Rtt6TzmdqHBmyKXG4ZM4sTWc04NzNPWE+AuG3ZlZInSuGBinXMbBzYGVkrE6JUACGcHgPbUyGKAIj7REmZ18y897o5ghiQ5E/bltRChwE/kF7Xj0jyLkbDYWbzgBfA+iA4LmlXqwD8LydvszjAF0lfswBCKC0E3gBeP22p186f8RBKUbaejJmtAr5L+lBPptQAKfCzAClWmkmZWQ/MpHVTvv0X9iFAQGQyevIAAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-audio{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACrUlEQVRoQ+2ZPYgTURCAZzbBXJnCeL2Cnb87b9MEtPBUrrMQFAtrtT5/ClGs9LBWWz0RtbBUFCF4oJDsbO68wsLA2YqQSmLlvpEHu7IuMdlLcus+yUKKhJfZ+ebnvZl5CJY/aLn+MAP41x7M1QPMfFtr/crzvHfTAs8FoNPp1LTWzwHgqIg0lFLvrQHwfX8BER8DwC6jNCIecF13wwoA3/dvIuKNpLJa60Oe560XGoCZd4rICiKeTCtaeABmPg4AJmRqg6xcaABmvg4At4aFRyEBhoVM4UMoCplHADCfJTEL5YEsIVNID5iQAYCHALCYxeq5b6PMfF5EBAAEESthGK7W6/XPRpFWq7W3VCqtZg2ZcT3g+/6i4zjzIlLSWn/yPO/DIGMNLCWY2Sj/+xGRK0qpZfNDEASnROTFVi0fr8+aA8z8Ld6KEfGt67oLYwMAwEUium8EREn7OgeAjwCwPyo/nrque3YSgAtE9GDaAM1mc65arc4Zuf1+P2w0Gt9jJZl5DQAORt+fENG5wgEw8zUAMB/zbBBRwyqAIAjuiMjlSOlNItpjFUCqWl0josMzgChR/9hGAWBbknjmAdPhDdqa0gfZzAMJKyVP4v8hhJYRcSni+0JEu63ahZj5anyQici6UuqIVQDdbrfS6/UqRulyufyTiH5sF8AlIro37VpoWEHIzGZ2tM+sEZFnSqkzk9RCS0R01wjIsZz+mug53hDRia0AnI4bGgDYISItz/M2jYC8Gpp2u30MEWuO4zha665Sqp0ZYFStX/iWchRAItFGzoHSsrJ2ZFl1mHg6bfVYJeGJv85CC++BpIJZ5kSFC6G0ha0e7mYJqcJ7IOkRay84UhD2XjHFIFZf8iW9YcYoYRi+tO6aNeupOs66iU/icV46zf/MAKZpzXFk/QL+JG1PUPhRiQAAAABJRU5ErkJggg==") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-audio:hover{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACSElEQVRoQ+2Zu4sUQRCHf5+C+gf4yBXMfMYHGvjCzEBQDIzV+HwEohipGKupD0QNDE8UEwUFTe68wEDhTMVUMFJ+0tArzbjs9u3Ojt0wBR0M9MzUV1XdXVWNKhcq1189wP/2YKcesH1d0nPgdVvgnQDY3iTpqaT9kuaAt9UA2D4o6aGkzVHpXcByFQC2r0q60lB2D7BUNIDtjZIeSDoyRNGyAWwfiiET4n6YlAtg+7Kka2PCozyAMSHT5CkLIIbMfUlbMhdmOQCZIVOeB2LI3JN0NNPq6bTZe8D2aUmOY72kN8DnoIXt7eF5FSEzkQdsB+OEsFwr6RPwbpixhqYStoPyqVwAbkaAY5KeTWD5wStZHrD9XdJgK34FhBP9H8kFOAvciQBhn3/RAcBHSTvjfx4DJ6cBOAPcbRvA9gZJYQT5DfwYKGl7UdLu+PwIOFUiwCVJYQRZBuZqA7gh6XxUegXYVhtAmq0uAnt7gLhQm9vorBZx74Hcc6D3QLKH/z2JGyVnlYs4pCfzEe4rsLW2XehicpAtAftqAwiZbhhBfgE/ZwVwDrjddi40KiG0HXpHO+KcJ8CJaXKheeBWBOgqnf6W1BwvgcOrATieFDTrJL0HViJAVwXNgVgPrJH0BfiQDTDKtREiNK7KLSnHASQLLacP1PxcVkWWq8PU3emq2yqJJ0b1Qsv2QKpdZp+orBBqmrfq5m5mSJXtgUZI1XnB0YCo94opCal6L/ka3ghtlIXqrllzT9VJ5k19Ek/y0zbf6QHatOYk3/oDujC8QMWgjf4AAAAASUVORK5CYII=") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-mute{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-mute:hover{background:url("data:image/png;base64,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") no-repeat 50%;background-size:100% 100%}.jessibuca-container .jessibuca-icon-text{font-size:14px;width:30px}.jessibuca-container .jessibuca-speed{font-size:14px;color:#fff}.jessibuca-container .jessibuca-quality-menu-list{position:absolute;left:50%;bottom:100%;visibility:hidden;opacity:0;transform:translateX(-50%);transition:visibility .3s,opacity .3s;background-color:rgba(0,0,0,.5);border-radius:4px}.jessibuca-container .jessibuca-quality-menu-list.jessibuca-quality-menu-shown{visibility:visible;opacity:1}.jessibuca-container .icon-title-tips{pointer-events:none;position:absolute;left:50%;bottom:100%;visibility:hidden;opacity:0;transform:translateX(-50%);transition:visibility .3s ease 0s,opacity .3s ease 0s;background-color:rgba(0,0,0,.5);border-radius:4px}.jessibuca-container .icon-title{display:inline-block;padding:5px 10px;font-size:12px;white-space:nowrap;color:#fff}.jessibuca-container .jessibuca-quality-menu{padding:8px 0}.jessibuca-container .jessibuca-quality-menu-item{display:block;height:25px;margin:0;padding:0 10px;cursor:pointer;font-size:14px;text-align:center;width:50px;color:hsla(0,0%,100%,.5);transition:color .3s,background-color .3s}.jessibuca-container .jessibuca-quality-menu-item:hover{background-color:hsla(0,0%,100%,.2)}.jessibuca-container .jessibuca-quality-menu-item:focus{outline:none}.jessibuca-container .jessibuca-quality-menu-item.jessibuca-quality-menu-item-active{color:#2298fc}.jessibuca-container .jessibuca-volume-panel-wrap{position:absolute;left:50%;bottom:100%;visibility:hidden;opacity:0;transform:translateX(-50%) translateY(22%);transition:visibility .3s,opacity .3s;background-color:rgba(0,0,0,.5);border-radius:4px;height:120px;width:50px;overflow:hidden}.jessibuca-container .jessibuca-volume-panel-wrap.jessibuca-volume-panel-wrap-show{visibility:visible;opacity:1}.jessibuca-container .jessibuca-volume-panel{cursor:pointer;position:absolute;top:21px;height:60px;width:50px;overflow:hidden}.jessibuca-container .jessibuca-volume-panel-text{position:absolute;left:0;top:0;width:50px;height:20px;line-height:20px;text-align:center;color:#fff;font-size:12px}.jessibuca-container .jessibuca-volume-panel-handle{position:absolute;top:48px;left:50%;width:12px;height:12px;border-radius:12px;margin-left:-6px;background:#fff}.jessibuca-container .jessibuca-volume-panel-handle:before{bottom:-54px;background:#fff}.jessibuca-container .jessibuca-volume-panel-handle:after{bottom:6px;background:hsla(0,0%,100%,.2)}.jessibuca-container .jessibuca-volume-panel-handle:after,.jessibuca-container .jessibuca-volume-panel-handle:before{content:"";position:absolute;display:block;left:50%;width:3px;margin-left:-1px;height:60px}.jessibuca-container.jessibuca-fullscreen-web .jessibuca-controls{width:100vh}.jessibuca-container.jessibuca-fullscreen-web .jessibuca-play-big:after{transform:translate(-50%,-50%) rotate(270deg)}.jessibuca-container.jessibuca-fullscreen-web .jessibuca-loading{flex-direction:row}.jessibuca-container.jessibuca-fullscreen-web .jessibuca-loading-text{transform:rotate(270deg)}');class $e{constructor(e){var t;this.player=e,((e,t)=>{e._opt.hasControl&&e._opt.controlAutoHide?e.$container.classList.add("jessibuca-controls-show-auto-hide"):e.$container.classList.add("jessibuca-controls-show");const i=e._opt,o=i.operateBtns;e.$container.insertAdjacentHTML("beforeend",`\n ${i.background?`
`:""}\n
\n ${Ze.loading}\n ${i.loadingText?`
${i.loadingText}
`:""}\n
\n ${i.hasControl&&o.play?'
':""}\n ${i.hasControl?`\n
\n
\n
00:00:01
\n
${Ze.recordStop}
\n
\n `:""}\n ${i.hasControl?`\n
\n
\n
\n ${i.showBandwidth?'
':""}\n
\n
\n ${o.audio?`\n
\n ${Ze.audio}\n ${Ze.mute}\n
\n
\n
\n
\n
\n
\n
\n `:""}\n ${o.play?`
${Ze.play}
${Ze.pause}
`:""}\n ${o.screenshot?`
${Ze.screenshot}
`:""}\n ${o.record?`
${Ze.record}
${Ze.recordStop}
`:""}\n ${o.fullscreen?`
${Ze.fullscreen}
${Ze.fullscreenExit}
`:""}\n
\n
\n
\n `:""}\n\n `),Object.defineProperty(t,"$poster",{value:e.$container.querySelector(".jessibuca-poster")}),Object.defineProperty(t,"$loading",{value:e.$container.querySelector(".jessibuca-loading")}),Object.defineProperty(t,"$play",{value:e.$container.querySelector(".jessibuca-play")}),Object.defineProperty(t,"$playBig",{value:e.$container.querySelector(".jessibuca-play-big")}),Object.defineProperty(t,"$recording",{value:e.$container.querySelector(".jessibuca-recording")}),Object.defineProperty(t,"$recordingTime",{value:e.$container.querySelector(".jessibuca-recording-time")}),Object.defineProperty(t,"$recordingStop",{value:e.$container.querySelector(".jessibuca-recording-stop")}),Object.defineProperty(t,"$pause",{value:e.$container.querySelector(".jessibuca-pause")}),Object.defineProperty(t,"$controls",{value:e.$container.querySelector(".jessibuca-controls")}),Object.defineProperty(t,"$fullscreen",{value:e.$container.querySelector(".jessibuca-fullscreen")}),Object.defineProperty(t,"$fullscreen",{value:e.$container.querySelector(".jessibuca-fullscreen")}),Object.defineProperty(t,"$volume",{value:e.$container.querySelector(".jessibuca-volume")}),Object.defineProperty(t,"$volumePanelWrap",{value:e.$container.querySelector(".jessibuca-volume-panel-wrap")}),Object.defineProperty(t,"$volumePanelText",{value:e.$container.querySelector(".jessibuca-volume-panel-text")}),Object.defineProperty(t,"$volumePanel",{value:e.$container.querySelector(".jessibuca-volume-panel")}),Object.defineProperty(t,"$volumeHandle",{value:e.$container.querySelector(".jessibuca-volume-panel-handle")}),Object.defineProperty(t,"$volumeOn",{value:e.$container.querySelector(".jessibuca-icon-audio")}),Object.defineProperty(t,"$volumeOff",{value:e.$container.querySelector(".jessibuca-icon-mute")}),Object.defineProperty(t,"$fullscreen",{value:e.$container.querySelector(".jessibuca-fullscreen")}),Object.defineProperty(t,"$fullscreenExit",{value:e.$container.querySelector(".jessibuca-fullscreen-exit")}),Object.defineProperty(t,"$record",{value:e.$container.querySelector(".jessibuca-record")}),Object.defineProperty(t,"$recordStop",{value:e.$container.querySelector(".jessibuca-record-stop")}),Object.defineProperty(t,"$screenshot",{value:e.$container.querySelector(".jessibuca-screenshot")}),Object.defineProperty(t,"$speed",{value:e.$container.querySelector(".jessibuca-speed")})})(e,this),t=this,Object.defineProperty(t,"controlsRect",{get:()=>t.$controls.getBoundingClientRect()}),Ke(e,this),((e,t)=>{const{events:{proxy:i},debug:o}=e;function r(e){const{bottom:i,height:o}=t.$volumePanel.getBoundingClientRect(),{height:r}=t.$volumeHandle.getBoundingClientRect();return ue(i-e.y-r/2,0,o-r/2)/(o-r)}i(window,["click","contextmenu"],(i=>{i.composedPath().indexOf(e.$container)>-1?t.isFocus=!0:t.isFocus=!1})),i(window,"orientationchange",(()=>{setTimeout((()=>{e.resize()}),300)})),i(t.$controls,"click",(e=>{e.stopPropagation()})),i(t.$pause,"click",(t=>{e.pause()})),i(t.$play,"click",(t=>{e.play(),e.resumeAudioAfterPause()})),i(t.$playBig,"click",(t=>{e.play(),e.resumeAudioAfterPause()})),i(t.$volume,"mouseover",(()=>{t.$volumePanelWrap.classList.add("jessibuca-volume-panel-wrap-show")})),i(t.$volume,"mouseout",(()=>{t.$volumePanelWrap.classList.remove("jessibuca-volume-panel-wrap-show")})),i(t.$volumeOn,"click",(i=>{i.stopPropagation(),he(t.$volumeOn,"display","none"),he(t.$volumeOff,"display","block");const o=e.volume;e.volume=0,e._lastVolume=o})),i(t.$volumeOff,"click",(i=>{i.stopPropagation(),he(t.$volumeOn,"display","block"),he(t.$volumeOff,"display","none"),e.volume=e.lastVolume||.5})),i(t.$screenshot,"click",(t=>{t.stopPropagation(),e.video.screenshot()})),i(t.$volumePanel,"click",(t=>{t.stopPropagation(),e.volume=r(t)})),i(t.$volumeHandle,"mousedown",(()=>{t.isVolumeDroging=!0})),i(t.$volumeHandle,"mousemove",(i=>{t.isVolumeDroging&&(e.volume=r(i))})),i(document,"mouseup",(()=>{t.isVolumeDroging&&(t.isVolumeDroging=!1)})),i(t.$record,"click",(t=>{t.stopPropagation(),e.recording=!0})),i(t.$recordStop,"click",(t=>{t.stopPropagation(),e.recording=!1})),i(t.$recordingStop,"click",(t=>{t.stopPropagation(),e.recording=!1})),i(t.$fullscreen,"click",(t=>{t.stopPropagation(),e.fullscreen=!0})),i(t.$fullscreenExit,"click",(t=>{t.stopPropagation(),e.fullscreen=!1})),e._opt.hasControl&&e._opt.controlAutoHide&&(i(e.$container,"mouseover",(()=>{e.fullscreen||he(t.$controls,"display","block")})),i(e.$container,"mouseout",(()=>{he(t.$controls,"display","none")})))})(e,this),e._opt.hotKey&&((e,t)=>{const{events:{proxy:i}}=e,o={};function r(e,t){o[e]?o[e].push(t):o[e]=[t]}r(te,(()=>{e.fullscreen&&(e.fullscreen=!1)})),r(ie,(()=>{e.volume+=.05})),r(oe,(()=>{e.volume-=.05})),i(window,"keydown",(e=>{if(t.isFocus){const t=document.activeElement.tagName.toUpperCase(),i=document.activeElement.getAttribute("contenteditable");if("INPUT"!==t&&"TEXTAREA"!==t&&""!==i&&"true"!==i){const t=o[e.keyCode];t&&(e.preventDefault(),t.forEach((e=>e())))}}}))})(e,this),this.player.debug.log("Control","init")}destroy(){this.$poster&&this.player.$container.removeChild(this.$poster),this.$loading&&this.player.$container.removeChild(this.$loading),this.$controls&&this.player.$container.removeChild(this.$controls),this.$playBig&&this.player.$container.removeChild(this.$playBig),this.player.debug.log("control","destroy")}autoSize(){const e=this.player;e.$container.style.padding="0 0";const t=e.width,i=e.height,o=t/i,r=e.video.$videoElement.width/e.video.$videoElement.height;if(o>r){const o=(t-i*r)/2;e.$container.style.padding=`0 ${o}px`}else{const o=(i-t/r)/2;e.$container.style.padding=`${o}px 0`}}}_e(".jessibuca-container{position:relative;display:block;width:100%;height:100%;overflow:hidden}.jessibuca-container.jessibuca-fullscreen-web{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;width:100vw!important;height:100vh!important;background:#000}");var et=e=>{const{_opt:t,debug:i,events:{proxy:o}}=e;t.supportDblclickFullscreen&&o(e.$container,"dblclick",(t=>{const i=function(e){const t=e||window.event;return t.target||t.srcElement}(t),o=i.nodeName.toLowerCase();"canvas"!==o&&"video"!==o||(e.fullscreen=!e.fullscreen)})),o(document,"visibilitychange",(()=>{t.hiddenAutoPause&&(i.log("visibilitychange",document.visibilityState,e._isPlayingBeforePageHidden),"visible"===document.visibilityState?e._isPlayingBeforePageHidden&&e.play():(e._isPlayingBeforePageHidden=e.playing,e.playing&&e.pause()))})),o(window,"fullscreenchange",(()=>{null!==e.keepScreenOn&&"visible"===document.visibilityState&&e.enableWakeLock()}))};class tt{static init(){tt.types={avc1:[],avcC:[],hvc1:[],hvcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};for(let e in tt.types)tt.types.hasOwnProperty(e)&&(tt.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);let e=tt.constants={};e.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),e.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),e.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),e.STSC=e.STCO=e.STTS,e.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),e.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),e.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),e.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),e.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),e.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(e){let t=8,i=null,o=Array.prototype.slice.call(arguments,1),r=o.length;for(let e=0;e>>24&255,i[1]=t>>>16&255,i[2]=t>>>8&255,i[3]=255&t,i.set(e,4);let s=8;for(let e=0;e>>24&255,e>>>16&255,e>>>8&255,255&e,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(e){return tt.box(tt.types.trak,tt.tkhd(e),tt.mdia(e))}static tkhd(e){let t=e.id,i=e.duration,o=e.presentWidth,r=e.presentHeight;return tt.box(tt.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,o>>>8&255,255&o,0,0,r>>>8&255,255&r,0,0]))}static mdia(e){return tt.box(tt.types.mdia,tt.mdhd(e),tt.hdlr(e),tt.minf(e))}static mdhd(e){let t=e.timescale,i=e.duration;return tt.box(tt.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,i>>>24&255,i>>>16&255,i>>>8&255,255&i,85,196,0,0]))}static hdlr(e){let t=null;return t="audio"===e.type?tt.constants.HDLR_AUDIO:tt.constants.HDLR_VIDEO,tt.box(tt.types.hdlr,t)}static minf(e){let t=null;return t="audio"===e.type?tt.box(tt.types.smhd,tt.constants.SMHD):tt.box(tt.types.vmhd,tt.constants.VMHD),tt.box(tt.types.minf,t,tt.dinf(),tt.stbl(e))}static dinf(){return tt.box(tt.types.dinf,tt.box(tt.types.dref,tt.constants.DREF))}static stbl(e){return tt.box(tt.types.stbl,tt.stsd(e),tt.box(tt.types.stts,tt.constants.STTS),tt.box(tt.types.stsc,tt.constants.STSC),tt.box(tt.types.stsz,tt.constants.STSZ),tt.box(tt.types.stco,tt.constants.STCO))}static stsd(e){return"audio"===e.type?tt.box(tt.types.stsd,tt.constants.STSD_PREFIX,tt.mp4a(e)):"avc"===e.videoType?tt.box(tt.types.stsd,tt.constants.STSD_PREFIX,tt.avc1(e)):tt.box(tt.types.stsd,tt.constants.STSD_PREFIX,tt.hvc1(e))}static mp4a(e){let t=e.channelCount,i=e.audioSampleRate,o=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,t,0,16,0,0,0,0,i>>>8&255,255&i,0,0]);return tt.box(tt.types.mp4a,o,tt.esds(e))}static esds(e){let t=e.config||[],i=t.length,o=new Uint8Array([0,0,0,0,3,23+i,0,1,0,4,15+i,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([i]).concat(t).concat([6,1,2]));return tt.box(tt.types.esds,o)}static avc1(e){let t=e.avcc;const i=e.codecWidth,o=e.codecHeight;let r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,o>>>8&255,255&o,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return tt.box(tt.types.avc1,r,tt.box(tt.types.avcC,t))}static hvc1(e){let t=e.avcc;const i=e.codecWidth,o=e.codecHeight;let r=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,i>>>8&255,255&i,o>>>8&255,255&o,0,72,0,0,0,72,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return tt.box(tt.types.hvc1,r,tt.box(tt.types.hvcC,t))}static mvex(e){return tt.box(tt.types.mvex,tt.trex(e))}static trex(e){let t=e.id,i=new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return tt.box(tt.types.trex,i)}static moof(e,t){return tt.box(tt.types.moof,tt.mfhd(e.sequenceNumber),tt.traf(e,t))}static mfhd(e){let t=new Uint8Array([0,0,0,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e]);return tt.box(tt.types.mfhd,t)}static traf(e,t){let i=e.id,o=tt.box(tt.types.tfhd,new Uint8Array([0,0,0,0,i>>>24&255,i>>>16&255,i>>>8&255,255&i])),r=tt.box(tt.types.tfdt,new Uint8Array([0,0,0,0,t>>>24&255,t>>>16&255,t>>>8&255,255&t])),s=tt.sdtp(e),a=tt.trun(e,s.byteLength+16+16+8+16+8+8);return tt.box(tt.types.traf,o,r,a,s)}static sdtp(e){let t=new Uint8Array(5),i=e.flags;return t[4]=i.isLeading<<6|i.dependsOn<<4|i.isDependedOn<<2|i.hasRedundancy,tt.box(tt.types.sdtp,t)}static trun(e,t){let i=new Uint8Array(28);t+=36,i.set([0,0,15,1,0,0,0,1,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0);let o=e.duration,r=e.size,s=e.flags,a=e.cts;return i.set([o>>>24&255,o>>>16&255,o>>>8&255,255&o,r>>>24&255,r>>>16&255,r>>>8&255,255&r,s.isLeading<<2|s.dependsOn,s.isDependedOn<<6|s.hasRedundancy<<4|s.isNonSync,0,0,a>>>24&255,a>>>16&255,a>>>8&255,255&a],12),tt.box(tt.types.trun,i)}static mdat(e){return tt.box(tt.types.mdat,e)}}tt.init();class it extends we{constructor(e){super(),this.player=e,this.isAvc=!0,this.mediaSource=new window.MediaSource,this.sourceBuffer=null,this.hasInit=!1,this.isInitInfo=!1,this.cacheTrack={},this.timeInit=!1,this.sequenceNumber=0,this.mediaSourceOpen=!1,this.dropping=!1,this.firstRenderTime=null,this.mediaSourceAppendBufferError=!1,this.mediaSourceAppendBufferFull=!1,this.isDecodeFirstIIframe=!1,this.player.video.$videoElement.src=window.URL.createObjectURL(this.mediaSource);const{debug:t,events:{proxy:i}}=e;i(this.mediaSource,"sourceopen",(()=>{this.mediaSourceOpen=!0,this.player.emit(T.mseSourceOpen)})),i(this.mediaSource,"sourceclose",(()=>{this.player.emit(T.mseSourceClose)})),e.debug.log("MediaSource","init")}destroy(){this.stop(),this.mediaSource=null,this.mediaSourceOpen=!1,this.sourceBuffer=null,this.hasInit=!1,this.isInitInfo=!1,this.sequenceNumber=0,this.cacheTrack=null,this.timeInit=!1,this.mediaSourceAppendBufferError=!1,this.mediaSourceAppendBufferFull=!1,this.isDecodeFirstIIframe=!1,this.off(),this.player.debug.log("MediaSource","destroy")}get state(){return this.mediaSource&&this.mediaSource.readyState}get isStateOpen(){return this.state===_}get isStateClosed(){return this.state===$}get isStateEnded(){return this.state===K}get duration(){return this.mediaSource&&this.mediaSource.duration}set duration(e){this.mediaSource.duration=e}decodeVideo(e,t,i,o){const r=this.player;if(r)if(this.hasInit){if(i&&0===e[1]){e[0];let t={};t=Ye(e);const i=this.player.video.videoInfo;t.codecWidth===i.width&&t.codecHeight===i.height||(this.player.debug.warn("MediaSource",`width or height is update, width ${i.width}-> ${t.codecWidth}, height ${i.height}-> ${t.codecHeight}`),this.isInitInfo=!1,this.player.video.init=!1)}if(!this.isDecodeFirstIIframe&&i&&(this.isDecodeFirstIIframe=!0),this.isDecodeFirstIIframe){null===this.firstRenderTime&&(this.firstRenderTime=t);const r=t-this.firstRenderTime;this._decodeVideo(e,r,i,o)}else this.player.debug.warn("MediaSource","decodeVideo isDecodeFirstIIframe false")}else if(i&&0===e[1]){const o=15&e[0];if(r.video.updateVideoInfo({encTypeCode:o}),o===M)return void this.emit(x.mediaSourceH265NotSupport);r._times.decodeStart||(r._times.decodeStart=le()),this._decodeConfigurationRecord(e,t,i,o),this.hasInit=!0}}_decodeConfigurationRecord(e,t,i,o){let r=e.slice(5),s={};s=Ye(r);const a={id:1,type:"video",timescale:1e3,duration:0,avcc:r,codecWidth:s.codecWidth,codecHeight:s.codecHeight,videoType:s.videoType},n=tt.generateInitSegment(a);this.isAvc=!0,this.appendBuffer(n.buffer),this.sequenceNumber=0,this.cacheTrack=null,this.timeInit=!1}_decodeVideo(e,t,i,o){const r=this.player;let s=e.slice(5),a=s.byteLength;const n=r.video.$videoElement,A=r._opt.videoBufferDelay;if(n.buffered.length>1&&(this.removeBuffer(n.buffered.start(0),n.buffered.end(0)),this.timeInit=!1),this.dropping&&t-this.cacheTrack.dts>A)this.dropping=!1,this.cacheTrack={};else if(this.cacheTrack&&t>=this.cacheTrack.dts){let e=8+this.cacheTrack.size,i=new Uint8Array(e);i[0]=e>>>24&255,i[1]=e>>>16&255,i[2]=e>>>8&255,i[3]=255&e,i.set(tt.types.mdat,4),i.set(this.cacheTrack.data,8),this.cacheTrack.duration=t-this.cacheTrack.dts;let o=tt.moof(this.cacheTrack,this.cacheTrack.dts),s=new Uint8Array(o.byteLength+i.byteLength);s.set(o,0),s.set(i,o.byteLength),this.appendBuffer(s.buffer),r.handleRender(),r.updateStats({fps:!0,ts:t,buf:r.demux&&r.demux.delay||0}),r._times.videoStart||(r._times.videoStart=le(),r.handlePlayToRenderTimes())}else r.debug.log("MediaSource","timeInit set false , cacheTrack = {}"),this.timeInit=!1,this.cacheTrack={};this.cacheTrack||(this.cacheTrack={}),this.cacheTrack.id=1,this.cacheTrack.sequenceNumber=++this.sequenceNumber,this.cacheTrack.size=a,this.cacheTrack.dts=t,this.cacheTrack.cts=o,this.cacheTrack.isKeyframe=i,this.cacheTrack.data=s,this.cacheTrack.flags={isLeading:0,dependsOn:i?2:1,isDependedOn:i?1:0,hasRedundancy:0,isNonSync:i?0:1},this.timeInit||1!==n.buffered.length||(r.debug.log("MediaSource","timeInit set true"),this.timeInit=!0,n.currentTime=n.buffered.end(0)),!this.isInitInfo&&n.videoWidth>0&&n.videoHeight>0&&(r.debug.log("MediaSource",`updateVideoInfo: ${n.videoWidth},${n.videoHeight}`),r.video.updateVideoInfo({width:n.videoWidth,height:n.videoHeight}),r.video.initCanvasViewSize(),this.isInitInfo=!0)}appendBuffer(e){const{debug:t,events:{proxy:i}}=this.player;if(null===this.sourceBuffer&&(this.sourceBuffer=this.mediaSource.addSourceBuffer(Z),i(this.sourceBuffer,"error",(e=>{this.player.emit(T.mseSourceBufferError,e)}))),this.mediaSourceAppendBufferError)t.error("MediaSource","this.mediaSourceAppendBufferError is true");else if(this.mediaSourceAppendBufferFull)t.error("MediaSource","this.mediaSourceAppendBufferFull is true");else if(!1===this.sourceBuffer.updating&&this.isStateOpen)try{this.sourceBuffer.appendBuffer(e)}catch(e){t.warn("MediaSource","this.sourceBuffer.appendBuffer()",e.code,e),22===e.code?(this.stop(),this.mediaSourceAppendBufferFull=!0,this.emit(x.mediaSourceFull)):11===e.code?(this.stop(),this.mediaSourceAppendBufferError=!0,this.emit(x.mediaSourceAppendBufferError)):(t.error("MediaSource","appendBuffer error",e),this.player.emit(T.mseSourceBufferError,e))}else this.isStateClosed?this.player.emit(x.mseSourceBufferError,"mediaSource is not attached to video or mediaSource is closed"):this.isStateEnded?this.player.emit(x.mseSourceBufferError,"mediaSource is closed"):!0===this.sourceBuffer.updating&&this.player.emit(T.mseSourceBufferBusy)}stop(){this.abortSourceBuffer(),this.removeSourceBuffer(),this.endOfStream()}dropSourceBuffer(e){const t=this.player.video.$videoElement;this.dropping=e,t.buffered.length>0&&t.buffered.end(0)-t.currentTime>1&&(this.player.debug.warn("MediaSource","dropSourceBuffer",`$video.buffered.end(0) is ${t.buffered.end(0)} - $video.currentTime ${t.currentTime}`),t.currentTime=t.buffered.end(0))}removeBuffer(e,t){if(this.isStateOpen&&!1===this.sourceBuffer.updating)try{this.sourceBuffer.remove(e,t)}catch(e){this.player.debug.warn("MediaSource","removeBuffer() error",e)}else this.player.debug.warn("MediaSource","removeBuffer() this.isStateOpen is",this.isStateOpen,"this.sourceBuffer.updating",this.sourceBuffer.updating)}endOfStream(){if(this.isStateOpen)try{this.mediaSource.endOfStream()}catch(e){this.player.debug.warn("MediaSource","endOfStream() error",e)}}abortSourceBuffer(){this.isStateOpen&&this.sourceBuffer&&(this.sourceBuffer.abort(),this.sourceBuffer=null)}removeSourceBuffer(){if(!this.isStateClosed&&this.mediaSource&&this.sourceBuffer)try{this.mediaSource.removeSourceBuffer(this.sourceBuffer)}catch(e){this.player.debug.warn("MediaSource","removeSourceBuffer() error",e)}}}const ot=()=>"undefined"!=typeof navigator&&parseFloat((""+(/CPU.*OS ([0-9_]{3,4})[0-9_]{0,1}|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))<10&&!window.MSStream,rt=()=>"wakeLock"in navigator;class st{constructor(e){if(this.player=e,this.enabled=!1,rt()){this._wakeLock=null;const e=()=>{null!==this._wakeLock&&"visible"===document.visibilityState&&this.enable()};document.addEventListener("visibilitychange",e),document.addEventListener("fullscreenchange",e)}else ot()?this.noSleepTimer=null:(this.noSleepVideo=document.createElement("video"),this.noSleepVideo.setAttribute("title","No Sleep"),this.noSleepVideo.setAttribute("playsinline",""),this._addSourceToVideo(this.noSleepVideo,"webm","data:video/webm;base64,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"),this._addSourceToVideo(this.noSleepVideo,"mp4","data:video/mp4;base64,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"),this.noSleepVideo.addEventListener("loadedmetadata",(()=>{this.noSleepVideo.duration<=1?this.noSleepVideo.setAttribute("loop",""):this.noSleepVideo.addEventListener("timeupdate",(()=>{this.noSleepVideo.currentTime>.5&&(this.noSleepVideo.currentTime=Math.random())}))})))}_addSourceToVideo(e,t,i){var o=document.createElement("source");o.src=i,o.type=`video/${t}`,e.appendChild(o)}get isEnabled(){return this.enabled}enable(){const e=this.player.debug;if(rt())return navigator.wakeLock.request("screen").then((t=>{this._wakeLock=t,this.enabled=!0,e.log("wakeLock","Wake Lock active."),this._wakeLock.addEventListener("release",(()=>{e.log("wakeLock","Wake Lock released.")}))})).catch((t=>{throw this.enabled=!1,e.error("wakeLock",`${t.name}, ${t.message}`),t}));if(ot())return this.disable(),this.noSleepTimer=window.setInterval((()=>{document.hidden||(window.location.href=window.location.href.split("#")[0],window.setTimeout(window.stop,0))}),15e3),this.enabled=!0,Promise.resolve();return this.noSleepVideo.play().then((e=>(this.enabled=!0,e))).catch((e=>{throw this.enabled=!1,e}))}disable(){const e=this.player.debug;rt()?(this._wakeLock&&this._wakeLock.release(),this._wakeLock=null):ot()?this.noSleepTimer&&(e.warn("wakeLock","NoSleep now disabled for older iOS devices."),window.clearInterval(this.noSleepTimer),this.noSleepTimer=null):this.noSleepVideo.pause(),this.enabled=!1}}class at extends we{constructor(e,t){var i;super(),this.$container=e,this._opt=Object.assign({},d,t),this.debug=new ae(this),this._opt.useWCS&&(this._opt.useWCS="VideoEncoder"in window),this._opt.useMSE&&(this._opt.useMSE=window.MediaSource&&window.MediaSource.isTypeSupported(Z)),this._opt.wcsUseVideoRender&&(this._opt.wcsUseVideoRender=window.MediaStreamTrackGenerator&&"function"==typeof window.MediaStreamTrackGenerator),this._opt.useMSE&&(this._opt.useWCS&&this.debug.log("Player","useWCS set true->false"),this._opt.forceNoOffscreen||this.debug.log("Player","forceNoOffscreen set false->true"),this._opt.useWCS=!1,this._opt.forceNoOffscreen=!0),this._opt.forceNoOffscreen||("undefined"==typeof OffscreenCanvas?(this._opt.forceNoOffscreen=!0,this._opt.useOffscreen=!1):this._opt.useOffscreen=!0),this._opt.hasAudio||(this._opt.operateBtns.audio=!1),this._opt.hasControl=this._hasControl(),this._loading=!1,this._playing=!1,this._hasLoaded=!1,this._checkHeartTimeout=null,this._checkLoadingTimeout=null,this._checkStatsInterval=null,this._startBpsTime=null,this._isPlayingBeforePageHidden=!1,this._stats={buf:0,fps:0,abps:0,vbps:0,ts:0},this._times={playInitStart:"",playStart:"",streamStart:"",streamResponse:"",demuxStart:"",decodeStart:"",videoStart:"",playTimestamp:"",streamTimestamp:"",streamResponseTimestamp:"",demuxTimestamp:"",decodeTimestamp:"",videoTimestamp:"",allTimestamp:""},this._videoTimestamp=0,this._audioTimestamp=0,i=this,Object.defineProperty(i,"rect",{get:()=>{const e=i.$container.getBoundingClientRect();return e.width=Math.max(e.width,i.$container.clientWidth),e.height=Math.max(e.height,i.$container.clientHeight),e}}),["bottom","height","left","right","top","width"].forEach((e=>{Object.defineProperty(i,e,{get:()=>i.rect[e]})})),this.events=new ne(this),this.video=new De(this),this._opt.hasAudio&&(this.audio=new Le(this)),this.recorder=new Qe(this),this._onlyMseOrWcsVideo()?this.loaded=!0:this.decoderWorker=new We(this),this.stream=null,this.demux=null,this._lastVolume=null,this._opt.useWCS&&(this.webcodecsDecoder=new Xe(this),this.loaded=!0),this._opt.useMSE&&(this.mseDecoder=new it(this),this.loaded=!0),this.control=new $e(this),fe()&&(this.keepScreenOn=new st(this)),(e=>{try{const t=t=>{t.target===e.$container&&(e.emit(I.fullscreen,e.fullscreen),e.fullscreen?e._opt.useMSE&&e.resize():e.resize())};Ae.on("change",t),e.events.destroys.push((()=>{Ae.off("change",t)}))}catch(e){}if(e.on(T.decoderWorkerInit,(()=>{e.debug.log("player","has loaded"),e.loaded=!0})),e.on(T.play,(()=>{e.loading=!1})),e.on(T.fullscreen,(t=>{if(t)try{Ae.request(e.$container).then((()=>{})).catch((t=>{e.webFullscreen=!0}))}catch(t){e.webFullscreen=!0}else try{Ae.exit().then((()=>{})).catch((()=>{e.webFullscreen=!1}))}catch(t){e.webFullscreen=!1}})),e.on(T.webFullscreen,(t=>{t?e.$container.classList.add("jessibuca-fullscreen-web"):e.$container.classList.remove("jessibuca-fullscreen-web"),e.emit(I.fullscreen,e.fullscreen)})),e.on(T.resize,(()=>{e.video.resize()})),e._opt.debug){const t=[T.timeUpdate];Object.keys(T).forEach((i=>{e.on(T[i],(o=>{t.includes(i)||e.debug.log("player events",T[i],o)}))})),Object.keys(x).forEach((t=>{e.on(x[t],(i=>{e.debug.log("player event error",x[t],i)}))}))}})(this),et(this),this._opt.useWCS&&this.debug.log("Player","use WCS"),this._opt.useMSE&&this.debug.log("Player","use MSE"),this._opt.useOffscreen&&this.debug.log("Player","use offscreen"),this.debug.log("Player options",this._opt)}destroy(){this._loading=!1,this._playing=!1,this._hasLoaded=!1,this._lastVolume=null,this._times={playInitStart:"",playStart:"",streamStart:"",streamResponse:"",demuxStart:"",decodeStart:"",videoStart:"",playTimestamp:"",streamTimestamp:"",streamResponseTimestamp:"",demuxTimestamp:"",decodeTimestamp:"",videoTimestamp:"",allTimestamp:""},this.decoderWorker&&(this.decoderWorker.destroy(),this.decoderWorker=null),this.video&&(this.video.destroy(),this.video=null),this.audio&&(this.audio.destroy(),this.audio=null),this.stream&&(this.stream.destroy(),this.stream=null),this.recorder&&(this.recorder.destroy(),this.recorder=null),this.control&&(this.control.destroy(),this.control=null),this.webcodecsDecoder&&(this.webcodecsDecoder.destroy(),this.webcodecsDecoder=null),this.mseDecoder&&(this.mseDecoder.destroy(),this.mseDecoder=null),this.demux&&(this.demux.destroy(),this.demux=null),this.events&&(this.events.destroy(),this.events=null),this.clearCheckHeartTimeout(),this.clearCheckLoadingTimeout(),this.clearStatsInterval(),this.releaseWakeLock(),this.keepScreenOn=null,this.resetStats(),this._audioTimestamp=0,this._videoTimestamp=0,this.emit("destroy"),this.off(),this.debug.log("play","destroy end")}set fullscreen(e){fe()?(this.emit(T.webFullscreen,e),setTimeout((()=>{this.updateOption({rotate:e?270:0}),this.resize()}),10)):this.emit(T.fullscreen,e)}get fullscreen(){return document.isFullScreen||document.mozIsFullScreen||document.webkitIsFullScreen||this.webFullscreen}set webFullscreen(e){this.emit(T.webFullscreen,e)}get webFullscreen(){return this.$container.classList.contains("jessibuca-fullscreen-web")}set loaded(e){this._hasLoaded=e}get loaded(){return this._hasLoaded}set playing(e){e&&(this.loading=!1),this.playing!==e&&(this._playing=e,this.emit(T.playing,e),this.emit(T.volumechange,this.volume),e?this.emit(T.play):this.emit(T.pause))}get playing(){return this._playing}get volume(){return this.audio&&this.audio.volume||0}set volume(e){e!==this.volume&&(this.audio&&this.audio.setVolume(e),this._lastVolume=e)}get lastVolume(){return this._lastVolume}set loading(e){this.loading!==e&&(this._loading=e,this.emit(T.loading,this._loading))}get loading(){return this._loading}set recording(e){e?this.playing&&this.recorder&&this.recorder.startRecord():this.recorder&&this.recorder.stopRecordAndSave()}get recording(){return!!this.recorder&&this.recorder.recording}set audioTimestamp(e){null!==e&&(this._audioTimestamp=e)}get audioTimestamp(){return this._audioTimestamp}set videoTimestamp(e){null!==e&&(this._videoTimestamp=e,this._opt.useWCS||this._opt.useMSE||this.audioTimestamp&&this.videoTimestamp&&this.audio&&this.audio.emit(T.videoSyncAudio,{audioTimestamp:this.audioTimestamp,videoTimestamp:this.videoTimestamp,diff:this.audioTimestamp-this.videoTimestamp}))}get videoTimestamp(){return this._videoTimestamp}get isDebug(){return!0===this._opt.debug}updateOption(e){this._opt=Object.assign({},this._opt,e)}init(){return new Promise(((e,t)=>{this.stream||(this.stream=new Ve(this)),this.audio||this._opt.hasAudio&&(this.audio=new Le(this)),this.demux||(this.demux=new Ne(this)),this._opt.useWCS&&(this.webcodecsDecoder||(this.webcodecsDecoder=new Xe(this))),this._opt.useMSE&&(this.mseDecoder||(this.mseDecoder=new it(this))),this.decoderWorker||this._onlyMseOrWcsVideo()?e():(this.decoderWorker=new We(this),this.once(T.decoderWorkerInit,(()=>{e()})))}))}play(e,t){return new Promise(((i,o)=>{if(!e&&!this._opt.url)return o();this.loading=!0,this.playing=!1,this._times.playInitStart=le(),e||(e=this._opt.url),this._opt.url=e,this.clearCheckHeartTimeout(),this.init().then((()=>{this._times.playStart=le(),this._opt.isNotMute&&this.mute(!1),this.webcodecsDecoder&&this.webcodecsDecoder.once(x.webcodecsH265NotSupport,(()=>{this.emit(x.webcodecsH265NotSupport),this._opt.autoWasm||this.emit(T.error,x.webcodecsH265NotSupport)})),this.mseDecoder&&(this.mseDecoder.once(x.mediaSourceH265NotSupport,(()=>{this.emit(x.mediaSourceH265NotSupport),this._opt.autoWasm||this.emit(T.error,x.mediaSourceH265NotSupport)})),this.mseDecoder.once(x.mediaSourceFull,(()=>{this.emit(x.mediaSourceFull)})),this.mseDecoder.once(x.mediaSourceAppendBufferError,(()=>{this.emit(x.mediaSourceAppendBufferError)})),this.mseDecoder.once(x.mediaSourceBufferListLarge,(()=>{this.emit(x.mediaSourceBufferListLarge)})),this.mseDecoder.once(x.mediaSourceAppendBufferEndTimeout,(()=>{this.emit(x.mediaSourceAppendBufferEndTimeout)}))),this.enableWakeLock(),this.stream.fetchStream(e,t),this.checkLoadingTimeout(),this.stream.once(x.fetchError,(e=>{o(e)})),this.stream.once(x.websocketError,(e=>{o(e)})),this.stream.once(T.streamEnd,(()=>{o()})),this.stream.once(x.hlsError,(e=>{o(e)})),this.stream.once(T.streamSuccess,(()=>{i(),this._times.streamResponse=le(),this.video.play(),this.checkStatsInterval()}))})).catch((e=>{o(e)}))}))}close(){return new Promise(((e,t)=>{this._close().then((()=>{this.video&&this.video.clearView(),e()}))}))}resumeAudioAfterPause(){this.lastVolume&&(this.volume=this.lastVolume)}_close(){return new Promise(((e,t)=>{this.stream&&(this.stream.destroy(),this.stream=null),this.demux&&(this.demux.destroy(),this.demux=null),this.decoderWorker&&(this.decoderWorker.destroy(),this.decoderWorker=null),this.webcodecsDecoder&&(this.webcodecsDecoder.destroy(),this.webcodecsDecoder=null),this.mseDecoder&&(this.mseDecoder.destroy(),this.mseDecoder=null),this.audio&&(this.audio.destroy(),this.audio=null),this.clearCheckHeartTimeout(),this.clearCheckLoadingTimeout(),this.clearStatsInterval(),this.playing=!1,this.loading=!1,this.recording=!1,this.video&&(this.video.resetInit(),this.video.pause(!0)),this.releaseWakeLock(),this.resetStats(),this._audioTimestamp=0,this._videoTimestamp=0,this._times={playInitStart:"",playStart:"",streamStart:"",streamResponse:"",demuxStart:"",decodeStart:"",videoStart:"",playTimestamp:"",streamTimestamp:"",streamResponseTimestamp:"",demuxTimestamp:"",decodeTimestamp:"",videoTimestamp:"",allTimestamp:""},setTimeout((()=>{e()}),0)}))}pause(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]?this.close():this._close()}mute(e){this.audio&&this.audio.mute(e)}resize(){this.video.resize()}startRecord(e,t){this.recording||(this.recorder.setFileName(e,t),this.recording=!0)}stopRecordAndSave(){this.recording&&(this.recording=!1)}_hasControl(){let e=!1,t=!1;return Object.keys(this._opt.operateBtns).forEach((e=>{this._opt.operateBtns[e]&&(t=!0)})),(this._opt.showBandwidth||this._opt.text||t)&&(e=!0),e}_onlyMseOrWcsVideo(){return!1===this._opt.hasAudio&&(this._opt.useMSE||this._opt.useWCS&&!this._opt.useOffscreen)}checkHeart(){this.clearCheckHeartTimeout(),this.checkHeartTimeout()}checkHeartTimeout(){this._checkHeartTimeout=setTimeout((()=>{this.pause().then((()=>{this.emit(T.timeout,T.delayTimeout),this.emit(T.delayTimeout)}))}),1e3*this._opt.heartTimeout)}checkStatsInterval(){this._checkStatsInterval=setInterval((()=>{this.updateStats()}),1e3)}clearCheckHeartTimeout(){this._checkHeartTimeout&&(clearTimeout(this._checkHeartTimeout),this._checkHeartTimeout=null)}checkLoadingTimeout(){this._checkLoadingTimeout=setTimeout((()=>{this.pause().then((()=>{this.emit(T.timeout,T.loadingTimeout),this.emit(T.loadingTimeout)}))}),1e3*this._opt.loadingTimeout)}clearCheckLoadingTimeout(){this._checkLoadingTimeout&&(clearTimeout(this._checkLoadingTimeout),this._checkLoadingTimeout=null)}clearStatsInterval(){this._checkStatsInterval&&(clearInterval(this._checkStatsInterval),this._checkStatsInterval=null)}handleRender(){this.loading&&(this.emit(T.start),this.loading=!1,this.clearCheckLoadingTimeout()),this.playing||(this.playing=!0),this.checkHeart()}updateStats(e){e=e||{},this._startBpsTime||(this._startBpsTime=le()),ve(e.ts)&&(this._stats.ts=e.ts),ve(e.buf)&&(this._stats.buf=e.buf),e.fps&&(this._stats.fps+=1),e.abps&&(this._stats.abps+=e.abps),e.vbps&&(this._stats.vbps+=e.vbps);const t=le();t-this._startBpsTime<1e3||(this.emit(T.stats,this._stats),this.emit(T.performance,function(e){let t=0;return e>=24?t=2:e>=15&&(t=1),t}(this._stats.fps)),this._stats.fps=0,this._stats.abps=0,this._stats.vbps=0,this._startBpsTime=t)}resetStats(){this._startBpsTime=null,this._stats={buf:0,fps:0,abps:0,vbps:0,ts:0}}enableWakeLock(){this._opt.keepScreenOn&&this.keepScreenOn&&this.keepScreenOn.enable()}releaseWakeLock(){this._opt.keepScreenOn&&this.keepScreenOn&&this.keepScreenOn.disable()}handlePlayToRenderTimes(){const e=this._times;e.playTimestamp=e.playStart-e.playInitStart,e.streamTimestamp=e.streamStart-e.playStart,e.streamResponseTimestamp=e.streamResponse-e.streamStart,e.demuxTimestamp=e.demuxStart-e.streamResponse,e.decodeTimestamp=e.decodeStart-e.demuxStart,e.videoTimestamp=e.videoStart-e.decodeStart,e.allTimestamp=e.videoStart-e.playInitStart,this.emit(T.playToRenderTimes,e)}getOption(){return this._opt}}class nt extends we{constructor(e){super();let t=e,i=e.container;if("string"==typeof e.container&&(i=document.querySelector(e.container)),!i)throw new Error("Jessibuca need container option");if("CANVAS"===i.nodeName||"VIDEO"===i.nodeName)throw new Error(`Jessibuca container type can not be ${i.nodeName} type`);i.classList.add("jessibuca-container"),delete t.container,ve(t.videoBuffer)&&(t.videoBuffer=1e3*Number(t.videoBuffer)),ve(t.timeout)&&(ye(t.loadingTimeout)&&(t.loadingTimeout=t.timeout),ye(t.heartTimeout)&&(t.heartTimeout=t.timeout)),this._opt=t,this.$container=i,this._loadingTimeoutReplayTimes=0,this._heartTimeoutReplayTimes=0,this.events=new ne(this),this._initPlayer(i,t)}destroy(){this.events&&(this.events.destroy(),this.events=null),this.player&&(this.player.destroy(),this.player=null),this.$container=null,this._opt=null,this._loadingTimeoutReplayTimes=0,this._heartTimeoutReplayTimes=0,this.off()}_initPlayer(e,t){this.player=new at(e,t),this.player.debug.log("jessibuca","_initPlayer",this.player.getOption()),this._bindEvents()}_resetPlayer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.player.destroy(),this.player=null,this._opt=Object.assign(this._opt,e),this._opt.url="",this._initPlayer(this.$container,this._opt)}_bindEvents(){Object.keys(I).forEach((e=>{this.player.on(I[e],(t=>{this.emit(e,t)}))}))}setDebug(e){this.player.updateOption({debug:!!e})}mute(){this.player.mute(!0)}cancelMute(){this.player.mute(!1)}setVolume(e){this.player.volume=e}audioResume(){this.player.audio&&this.player.audio.audioEnabled(!0)}setTimeout(e){e=Number(e),this.player.updateOption({timeout:e,loadingTimeout:e,heartTimeout:e})}setScaleMode(e){let t={isFullResize:!1,isResize:!1};switch(e=Number(e)){case W:t.isFullResize=!1,t.isResize=!1;break;case J:t.isFullResize=!1,t.isResize=!0;break;case G:t.isFullResize=!0,t.isResize=!0}this.player.updateOption(t),this.resize()}pause(){return this.player.pause()}close(){return this._opt.url="",this._opt.playOptions={},this.player.close()}clearView(){this.player.video.clearView()}play(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,o)=>{if(!e&&!this._opt.url)return this.emit(T.error,x.playError),void o();if(e){if(!this._opt.url)return this._play(e,t);e===this._opt.url?this.player.playing?i():(this.clearView(),this.player.play(this._opt.url,this._opt.playOptions).then((()=>{i(),this.player.resumeAudioAfterPause()})).catch((()=>{this.player.pause().then((()=>{o()}))}))):this.player.pause().then((()=>(this.clearView(),this._play(e,t)))).catch((()=>{o()}))}else this.player.play(this._opt.url,this._opt.playOptions).then((()=>{i(),this.player.resumeAudioAfterPause()})).catch((()=>{this.player.pause().then((()=>{o()}))}))}))}_play(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(((i,o)=>{this._opt.url=e,this._opt.playOptions=t;const r=0===e.indexOf("http"),d=r?a:s,c=r||-1!==e.indexOf(".flv")||this._opt.isFlv?n:A;this.player.updateOption({protocol:d,demuxType:c}),this.player.once(x.webglAlignmentError,(()=>{this.pause().then((()=>{this.player.debug.log("Jessibuca","webglAlignmentError"),this._resetPlayer({openWebglAlignment:!0}),this.play(e).then((()=>{this.player.debug.log("Jessibuca","webglAlignmentError and play success")})).catch((()=>{this.player.debug.log("Jessibuca","webglAlignmentError and play error")}))}))})),this.player.once(x.mediaSourceH265NotSupport,(()=>{this.pause().then((()=>{this.player._opt.autoWasm&&(this.player.debug.log("Jessibuca","auto wasm [mse-> wasm] reset player and play"),this._resetPlayer({useMSE:!1}),this.play(e,t).then((()=>{this.player.debug.log("Jessibuca","auto wasm [mse-> wasm] reset player and play success")})).catch((()=>{this.player.debug.log("Jessibuca","auto wasm [mse-> wasm] reset player and play error")})))}))})),this.player.once(x.webcodecsH265NotSupport,(()=>{this.pause().then((()=>{this.player._opt.autoWasm&&(this.player.debug.log("Jessibuca","auto wasm [wcs-> wasm] reset player and play"),this._resetPlayer({useWCS:!1}),this.play(e,t).then((()=>{this.player.debug.log("Jessibuca","auto wasm [wcs-> wasm] reset player and play success")})).catch((()=>{this.player.debug.log("Jessibuca","auto wasm [wcs-> wasm] reset player and play error")})))}))})),this.player.once(x.mediaSourceFull,(()=>{this.pause().then((()=>{this.player.debug.log("Jessibuca","media source full"),this._resetPlayer(),this.play(e).then((()=>{this.player.debug.log("Jessibuca","media source full and reset player and play success")})).catch((()=>{this.player.debug.warn("Jessibuca","media source full and reset player and play error")}))}))})),this.player.once(x.mediaSourceAppendBufferError,(()=>{this.pause().then((()=>{this.player.debug.log("Jessibuca","media source append buffer error"),this._resetPlayer(),this.play(e).then((()=>{this.player.debug.log("Jessibuca","media source append buffer error and reset player and play success")})).catch((()=>{this.player.debug.warn("Jessibuca","media source append buffer error and reset player and play error")}))}))})),this.player.once(x.mediaSourceBufferListLarge,(()=>{this.pause().then((()=>{this.player.debug.log("Jessibuca","media source buffer list large"),this._resetPlayer(),this.play(e).then((()=>{this.player.debug.log("Jessibuca","media source buffer list large and reset player and play success")})).catch((()=>{this.player.debug.warn("Jessibuca","media source buffer list large and reset player and play error")}))}))})),this.player.once(x.mediaSourceAppendBufferEndTimeout,(()=>{this.pause().then((()=>{this.player.debug.log("Jessibuca","media source append buffer end timeout"),this._resetPlayer(),this.play(e).then((()=>{this.player.debug.log("Jessibuca","media source append buffer end timeout and reset player and play success")})).catch((()=>{this.player.debug.warn("Jessibuca","media source append buffer end timeout and reset player and play error")}))}))})),this.player.once(x.mseSourceBufferError,(()=>{this.pause().then((()=>{this.player.debug.log("Jessibuca","mseSourceBufferError close success")}))})),this.player.once(x.webcodecsH265NotSupport,(()=>{this.pause().then((()=>{this.player._opt.autoWasm&&(this.player.debug.log("Jessibuca","auto wasm [wcs-> wasm] reset player and play"),this._resetPlayer({useWCS:!1}),this.play(e).then((()=>{this.player.debug.log("Jessibuca","auto wasm [wcs-> wasm] reset player and play success")})).catch((()=>{this.player.debug.warn("Jessibuca","auto wasm [wcs-> wasm] reset player and play error")})))}))})),this.player.once(x.webcodecsWidthOrHeightChange,(()=>{this.pause().then((()=>{this.player.debug.log("Jessibuca","webcodecs Width Or Height Change reset player and play"),this._resetPlayer({useWCS:!0}),this.play(e).then((()=>{this.player.debug.log("Jessibuca","webcodecs Width Or Height Change reset player and play success")})).catch((()=>{this.player.debug.warn("Jessibuca","webcodecs Width Or Height Change reset player and play error")}))}))})),this.player.once(x.webcodecsDecodeError,(()=>{this.pause().then((()=>{this.player._opt.autoWasm&&(this.player.debug.log("Jessibuca","webcodecs decode error reset player and play"),this._resetPlayer({useWCS:!1}),this.play(e).then((()=>{this.player.debug.log("Jessibuca","webcodecs decode error reset player and play success")})).catch((()=>{this.player.debug.warn("Jessibuca","webcodecs decode error reset player and play error")})))}))})),this.player.once(x.wasmDecodeError,(()=>{this.player._opt.wasmDecodeErrorReplay&&this.pause().then((()=>{this.player.debug.log("Jessibuca","wasm decode error and reset player and play"),this._resetPlayer({useWCS:!1}),this.play(e,t).then((()=>{this.player.debug.log("Jessibuca","wasm decode error and reset player and play success")})).catch((()=>{this.player.debug.warn("Jessibuca","wasm decode error and reset player and play error")}))}))})),this.player.on(T.delayTimeout,(()=>{this.player._opt.heartTimeoutReplay&&(this._heartTimeoutReplayTimes{this._heartTimeoutReplayTimes=0})).catch((()=>{})))})),this.player.on(T.loadingTimeout,(()=>{this.player._opt.loadingTimeoutReplay&&(this._loadingTimeoutReplayTimes{this._loadingTimeoutReplayTimes=0})).catch((()=>{})))})),this.hasLoaded()?this.player.play(e,t).then((()=>{i()})).catch((()=>{this.player.pause().then((()=>{o()}))})):this.player.once(T.decoderWorkerInit,(()=>{this.player.play(e,t).then((()=>{i()})).catch((()=>{this.player.pause().then((()=>{o()}))}))}))}))}resize(){this.player.resize()}setBufferTime(e){e=Number(e),this.player.updateOption({videoBuffer:1e3*e}),this.player.decoderWorker&&this.player.decoderWorker.updateWorkConfig({key:"videoBuffer",value:1e3*e})}setRotate(e){e=parseInt(e,10);this._opt.rotate!==e&&-1!==[0,90,180,270].indexOf(e)&&(this.player.updateOption({rotate:e}),this.resize())}hasLoaded(){return this.player.loaded}setKeepScreenOn(){this.player.updateOption({keepScreenOn:!0})}setFullscreen(e){const t=!!e;this.player.fullscreen!==t&&(this.player.fullscreen=t)}screenshot(e,t,i,o){return this.player.video.screenshot(e,t,i,o)}startRecord(e,t){return new Promise(((i,o)=>{this.player.playing?(this.player.startRecord(e,t),i()):o()}))}stopRecordAndSave(){this.player.recording&&this.player.stopRecordAndSave()}isPlaying(){return!!this.player&&this.player.playing}isMute(){return!this.player.audio||this.player.audio.isMute}isRecording(){return this.player.recorder.recording}}return r(nt,"ERROR",x),r(nt,"TIMEOUT",{loadingTimeout:T.loadingTimeout,delayTimeout:T.delayTimeout}),window.Jessibuca=nt,nt})); diff --git a/scripts/release.mjs b/scripts/release.mjs new file mode 100644 index 0000000..27a11d8 --- /dev/null +++ b/scripts/release.mjs @@ -0,0 +1,35 @@ +import path from 'path' +import fsExtra from 'fs-extra' +const { existsSync, remove, copy } = fsExtra +const cwd = process.cwd() +//打包发布路径,谨慎改动 +const releaseRelativePath = '../public/admin' +const distPath = path.resolve(cwd, 'dist') +const releasePath = path.resolve(cwd, releaseRelativePath) + +async function build() { + if (existsSync(releasePath)) { + await remove(releasePath) + } + console.log(`文件正在复制 ==> ${releaseRelativePath}`) + try { + await copyFile(distPath, releasePath) + } catch (error) { + console.log(`\n ${error}`) + } + console.log(`文件已复制 ==> ${releaseRelativePath}`) +} + +function copyFile(sourceDir, targetDir) { + return new Promise((resolve, reject) => { + copy(sourceDir, targetDir, (err) => { + if (err) { + reject(err) + } else { + resolve() + } + }) + }) +} + +build() diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..ef3bd11 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/src/api/app.ts b/src/api/app.ts new file mode 100644 index 0000000..fec3423 --- /dev/null +++ b/src/api/app.ts @@ -0,0 +1,16 @@ +import request from '@/utils/request' + +// 配置 +export function getConfig() { + return request.get({ url: '/config/getConfig' }) +} + +// 工作台主页 +export function getWorkbench() { + return request.get({ url: '/workbench/index' }) +} + +//字典数据 +export function getDictData(params: any) { + return request.get({ url: '/config/dict', params }) +} diff --git a/src/api/app/recharge.ts b/src/api/app/recharge.ts new file mode 100644 index 0000000..2b3bdf5 --- /dev/null +++ b/src/api/app/recharge.ts @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +export function getRechargeConfig() { + return request.get({ url: '/recharge.recharge/getConfig' }) +} + +// 设置 +export function setRechargeConfig(params: any) { + return request.post({ url: '/recharge.recharge/setConfig', params }) +} diff --git a/src/api/article.ts b/src/api/article.ts new file mode 100644 index 0000000..7c3a559 --- /dev/null +++ b/src/api/article.ts @@ -0,0 +1,69 @@ +import request from '@/utils/request' + +// 文章分类列表 +export function articleCateLists(params?: any) { + return request.get({ url: '/article.articleCate/lists', params }) +} +// 文章分类列表 +export function articleCateAll(params?: any) { + return request.get({ url: '/article.articleCate/all', params }) +} + +// 添加文章分类 +export function articleCateAdd(params: any) { + return request.post({ url: '/article.articleCate/add', params }) +} + +// 编辑文章分类 +export function articleCateEdit(params: any) { + return request.post({ url: '/article.articleCate/edit', params }) +} + +// 删除文章分类 +export function articleCateDelete(params: any) { + return request.post({ url: '/article.articleCate/delete', params }) +} + +// 文章分类详情 +export function articleCateDetail(params: any) { + return request.get({ url: '/article.articleCate/detail', params }) +} + +// 文章分类状态 +export function articleCateStatus(params: any) { + return request.post({ url: '/article.articleCate/updateStatus', params }) +} + +// 文章列表 +export function articleLists(params?: any) { + return request.get({ url: '/article.article/lists', params }) +} +// 文章列表 +export function articleAll(params?: any) { + return request.get({ url: '/article/all', params }) +} + +// 添加文章 +export function articleAdd(params: any) { + return request.post({ url: '/article.article/add', params }) +} + +// 编辑文章 +export function articleEdit(params: any) { + return request.post({ url: '/article.article/edit', params }) +} + +// 删除文章 +export function articleDelete(params: any) { + return request.post({ url: '/article.article/delete', params }) +} + +// 文章详情 +export function articleDetail(params: any) { + return request.get({ url: '/article.article/detail', params }) +} + +// 文章分类状态 +export function articleStatus(params: any) { + return request.post({ url: '/article.article/updateStatus', params }) +} diff --git a/src/api/channel/h5.ts b/src/api/channel/h5.ts new file mode 100644 index 0000000..d997e54 --- /dev/null +++ b/src/api/channel/h5.ts @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +// H5渠道配置保存 +export function setH5Config(params: any) { + return request.post({ url: '/channel.web_page_setting/setConfig', params }) +} + +// H5渠道配置详情 +export function getH5Config() { + return request.get({ url: '/channel.web_page_setting/getConfig' }) +} diff --git a/src/api/channel/open_setting.ts b/src/api/channel/open_setting.ts new file mode 100644 index 0000000..51a6ece --- /dev/null +++ b/src/api/channel/open_setting.ts @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +// 微信开发平台配置保存 +export function setOpenSettingConfig(params: any) { + return request.post({ url: '/channel.open_setting/setConfig', params }) +} + +// 微信开发平台配置详情 +export function getOpenSettingConfig() { + return request.get({ url: '/channel.open_setting/getConfig' }) +} diff --git a/src/api/channel/weapp.ts b/src/api/channel/weapp.ts new file mode 100644 index 0000000..a3a8976 --- /dev/null +++ b/src/api/channel/weapp.ts @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +// 微信小程序配置保存 +export function setWeappConfig(params: any) { + return request.post({ url: '/channel.mnp_settings/setConfig', params }) +} + +// 微信小程序配置详情 +export function getWeappConfig() { + return request.get({ url: '/channel.mnp_settings/getConfig' }) +} diff --git a/src/api/channel/wx_oa.ts b/src/api/channel/wx_oa.ts new file mode 100644 index 0000000..f496b52 --- /dev/null +++ b/src/api/channel/wx_oa.ts @@ -0,0 +1,110 @@ +import request from '@/utils/request' + +// 微信公众号配置保存 +export function setOaConfig(params: any) { + return request.post({ url: '/channel.official_account_setting/setConfig', params }) +} + +// 微信公众号配置详情 +export function getOaConfig() { + return request.get({ url: '/channel.official_account_setting/getConfig' }) +} + +export interface Menu { + name: string + has_menu?: boolean + type?: string + url?: string + appid?: string + pagepath?: string + sub_button: Menu[] | any +} + +/** + * @return { Promise } + * @description 获取菜单 + */ +export function getOaMenu() { + return request.get({ url: '/channel.official_account_menu/detail' }) +} + +/** + * @return { Promise } + * @param { Menu } Menu + * @description 菜单保存 + */ +export function setOaMenuSave(params: Menu | any) { + return request.post({ url: '/channel.official_account_menu/save', params }) +} + +/** + * @return { Promise } + * @param { Menu } Menu + * @description 菜单发布 + */ +export function setOaMenuPublish(params: Menu | any) { + return request.post({ url: '/channel.official_account_menu/saveAndPublish', params }) +} + +/** + * @return { Promise } + * @param { string } reply_type + * @description 获取回复列表 + */ +export function getOaReplyList(params: { reply_type: string }) { + return request.get({ url: '/channel.official_account_reply/lists', params }) +} + +/** + * @return { Promise } + * @param { number } id + * @description 回复列表删除 + */ +export function oaReplyDel(params: { id: number }) { + return request.post({ url: '/channel.official_account_reply/delete', params }) +} + +/** + * @return { Promise } + * @param { number } id + * @description 回复状态修改 + */ +export function changeOaReplyStatus(params: { id: number }) { + return request.post({ url: '/channel.official_account_reply/status', params }) +} + +export interface Reply { + content: string // 内容 + content_type: number // 内容类型: 1=文本 + keyword?: string // 关键词 + matching_type?: number // 匹配方式: [1=全匹配, 2=模糊匹配] + name: string // 规则名称 + status: number // 状态: 1=开启, 0=关闭 + reply_type: number // 类型: 回复类型 1-关注回复 2-关键词回复 3-默认回复 + reply_num: number // 回复数量` + sort: number // 排序 +} +/** + * @return { Promise } + * @description 回复添加 + */ +export function oaReplyAdd(params: Reply) { + return request.post({ url: '/channel.official_account_reply/add', params }) +} + +/** + * @return { Promise } + * @description 回复编辑 + */ +export function oaReplyEdit(params: Reply) { + return request.post({ url: '/channel.official_account_reply/edit', params }) +} + +/** + * @return { Promise } + * @param { string } type + * @description 获取回复详情 + */ +export function getOaReplyDetail(params: { id: number }) { + return request.get({ url: '/channel.official_account_reply/detail', params }) +} diff --git a/src/api/common.ts b/src/api/common.ts new file mode 100644 index 0000000..7c28c40 --- /dev/null +++ b/src/api/common.ts @@ -0,0 +1,27 @@ +import request from '@/utils/request' +// 省列表 +export function apiProvinceList(params: any) { + return request.get({ url: '/common/province', params }) +} +// 市列表 +export function apiCityList(params: any) { + return request.get({ url: '/common/city', params }) +} +// 区列表 +export function apiAreaList(params: any) { + return request.get({ url: '/common/area', params }) +} +// 镇列表 +export function apiStreetList(params: any) { + return request.get({ url: '/common/street', params }) +} +// 村列表 +export function apiVillageList(params: any) { + return request.get({ url: '/common/village', params }) +} + +// 队列表 +export function apiBrigadeList() { + return request.get({ url: '/common/brigade' }) +} + diff --git a/src/api/consumer.ts b/src/api/consumer.ts new file mode 100644 index 0000000..ef92143 --- /dev/null +++ b/src/api/consumer.ts @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +// 用户列表 +export function getUserList(params: any) { + return request.get({ url: '/user.user/lists', params }, { ignoreCancelToken: true }) +} + +// 用户详情 +export function getUserDetail(params: any) { + return request.get({ url: '/user.user/detail', params }) +} + +// 用户编辑 +export function userEdit(params: any) { + return request.post({ url: '/user.user/edit', params }) +} + +// 用户编辑 +export function adjustMoney(params: any) { + return request.post({ url: '/user.user/adjustMoney', params }) +} diff --git a/src/api/decoration.ts b/src/api/decoration.ts new file mode 100644 index 0000000..4723672 --- /dev/null +++ b/src/api/decoration.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 页面装修详情 +export function getDecoratePages(params: any) { + return request.get({ url: '/decorate.page/detail', params }, { ignoreCancelToken: true }) +} + +// 页面装修保存 +export function setDecoratePages(params: any) { + return request.post({ url: '/decorate.page/save', params }) +} + +// 获取首页文章数据 +export function getDecorateArticle(params?: any) { + return request.get({ url: '/decorate.data/article', params }) +} + +// 底部导航详情 +export function getDecorateTabbar(params?: any) { + return request.get({ url: '/decorate.tabbar/detail', params }) +} + +// 底部导航保存 +export function setDecorateTabbar(params: any) { + return request.post({ url: '/decorate.tabbar/save', params }) +} diff --git a/src/api/device.ts b/src/api/device.ts new file mode 100644 index 0000000..c721272 --- /dev/null +++ b/src/api/device.ts @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +// 用户列表 +export function getUserList(params: any) { + return request.get({ url: '/user.user/lists', params }, { ignoreCancelToken: true }) +} + +// 产品列表列表 +export function apiProductLists(params: any) { + return request.get({ url: '/land.product/datas', params }) +} + +// 监测设备列表 +export function apiDeviceLists(params: any) { + return request.get({ url: '/device.device/lists', params }) +} + +// 添加监测设备 +export function apiDeviceAdd(params: any) { + return request.post({ url: '/device.device/add', params }) +} + +// 编辑监测设备 +export function apiDeviceEdit(params: any) { + return request.post({ url: '/device.device/edit', params }) +} + +// 删除监测设备 +export function apiDeviceDelete(params: any) { + return request.post({ url: '/device.device/delete', params }) +} + +// 监测设备详情 +export function apiDeviceDetail(params: any) { + return request.get({ url: '/device.device/detail', params }) +} + +// 设备监控数据 +export function apiDeviceMonitorData(params: any) { + return request.get({ url: '/device.device/monitorData', params }) +} \ No newline at end of file diff --git a/src/api/file.ts b/src/api/file.ts new file mode 100644 index 0000000..3accb32 --- /dev/null +++ b/src/api/file.ts @@ -0,0 +1,39 @@ +import request from '@/utils/request' + +export function fileCateAdd(params: Record) { + return request.post({ url: '/file/addCate', params }) +} + +export function fileCateEdit(params: Record) { + return request.post({ url: '/file/editCate', params }) +} + +// 文件分类删除 +export function fileCateDelete(params: Record) { + return request.post({ url: '/file/delCate', params }) +} + +// 文件分类列表 +export function fileCateLists(params: Record) { + return request.get({ url: '/file/listCate', params }) +} + +// 文件列表 +export function fileList(params: Record) { + return request.get({ url: '/file/lists', params }) +} + +// 文件删除 +export function fileDelete(params: Record) { + return request.post({ url: '/file/delete', params }) +} + +// 文件移动 +export function fileMove(params: Record) { + return request.post({ url: '/file/move', params }) +} + +// 文件重命名 +export function fileRename(params: { id: number; name: string }) { + return request.post({ url: '/file/rename', params }) +} diff --git a/src/api/finance.ts b/src/api/finance.ts new file mode 100644 index 0000000..7e0ed53 --- /dev/null +++ b/src/api/finance.ts @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +// 余额明细 +export function accountLog(params?: any) { + return request.get({ url: '/finance.account_log/lists', params }) +} + +// 充值记录 +export function rechargeLists(params?: any) { + return request.get({ url: '/recharge.recharge/lists', params }, { ignoreCancelToken: true }) +} + +// 余额变动类型 +export function getUmChangeType(params?: any) { + return request.get({ url: '/finance.account_log/getUmChangeType', params }) +} + +//退款 +export function refund(params?: any) { + return request.post({ url: '/recharge.recharge/refund', params }) +} + +//重新退款 +export function refundAgain(params?: any) { + return request.post({ url: '/recharge.recharge/refundAgain', params }) +} + +//退款记录 +export function refundRecord(params?: any) { + return request.get({ url: '/finance.refund/record', params }) +} + +//退款日志 +export function refundLog(params?: any) { + return request.get({ url: '/finance.refund/log', params }) +} + +//退款统计 +export function refundStat(params?: any) { + return request.get({ url: '/finance.refund/stat', params }) +} diff --git a/src/api/land.ts b/src/api/land.ts new file mode 100644 index 0000000..e67e56d --- /dev/null +++ b/src/api/land.ts @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 用户列表 +export function getUserList(params: any) { + return request.get({ url: '/user.user/datas', params }, { ignoreCancelToken: true }) +} + +// 产品列表列表 +export function apiProductLists(params: any) { + return request.get({ url: '/land.product/datas', params }) +} + +// 土地表列表 +export function apiLandLists(params: any) { + return request.get({ url: '/land.land/lists', params }) +} + +// 添加土地表 +export function apiLandAdd(params: any) { + return request.post({ url: '/land.land/add', params }) +} + +// 编辑土地表 +export function apiLandEdit(params: any) { + return request.post({ url: '/land.land/edit', params }) +} + +// 删除土地表 +export function apiLandDelete(params: any) { + return request.post({ url: '/land.land/delete', params }) +} + +// 土地表详情 +export function apiLandDetail(params: any) { + return request.get({ url: '/land.land/detail', params }) +} + +// 绑定产品 +export function apiLandBind(params: any) { + return request.post({ url: '/land.land/bind', params }) +} + +// 用户信息 +export function getUserInfo() { + return request.get({ url: '/auth.admin/mySelf' }) +} \ No newline at end of file diff --git a/src/api/land_plant.ts b/src/api/land_plant.ts new file mode 100644 index 0000000..048f0a4 --- /dev/null +++ b/src/api/land_plant.ts @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +// 用户列表 +export function getUserList(params: any) { + return request.get({ url: '/user.user/lists', params }, { ignoreCancelToken: true }) +} + +// 土地表列表 +export function apiLandLists(params: any) { + return request.get({ url: '/land.land/lists', params }) +} + +// 土地种植表列表 +export function apiLandPlantLists(params: any) { + return request.get({ url: '/land.land_plant/lists', params }) +} + +// 添加土地种植表 +export function apiLandPlantAdd(params: any) { + return request.post({ url: '/land.land_plant/add', params }) +} + +// 编辑土地种植表 +export function apiLandPlantEdit(params: any) { + return request.post({ url: '/land.land_plant/edit', params }) +} + +// 删除土地种植表 +export function apiLandPlantDelete(params: any) { + return request.post({ url: '/land.land_plant/delete', params }) +} + +// 土地种植表详情 +export function apiLandPlantDetail(params: any) { + return request.get({ url: '/land.land_plant/detail', params }) +} + +// 种植溯源信息 +export function apiSuyuanDetail(params: any) { + return request.get({ url: '/land.land_plant/suyuan', params }) +} \ No newline at end of file diff --git a/src/api/land_plant_action.ts b/src/api/land_plant_action.ts new file mode 100644 index 0000000..d4f3f83 --- /dev/null +++ b/src/api/land_plant_action.ts @@ -0,0 +1,36 @@ +import request from '@/utils/request' + +// 用户列表 +export function getUserList(params: any) { + return request.get({ url: '/user.user/lists', params }, { ignoreCancelToken: true }) +} + +// 土地种植表列表 +export function apiLandPlantLists(params: any) { + return request.get({ url: '/land.land_plant/lists', params }) +} + +// 土地种植作物操作表列表 +export function apiLandPlantActionLists(params: any) { + return request.get({ url: '/land.land_plant_action/lists', params }) +} + +// 添加土地种植作物操作表 +export function apiLandPlantActionAdd(params: any) { + return request.post({ url: '/land.land_plant_action/add', params }) +} + +// 编辑土地种植作物操作表 +export function apiLandPlantActionEdit(params: any) { + return request.post({ url: '/land.land_plant_action/edit', params }) +} + +// 删除土地种植作物操作表 +export function apiLandPlantActionDelete(params: any) { + return request.post({ url: '/land.land_plant_action/delete', params }) +} + +// 土地种植作物操作表详情 +export function apiLandPlantActionDetail(params: any) { + return request.get({ url: '/land.land_plant_action/detail', params }) +} \ No newline at end of file diff --git a/src/api/message.ts b/src/api/message.ts new file mode 100644 index 0000000..9c0ba84 --- /dev/null +++ b/src/api/message.ts @@ -0,0 +1,31 @@ +import request from '@/utils/request' + +// 通知设置列表 +export function noticeLists(params: any) { + return request.get({ url: '/notice.notice/settingLists', params }) +} + +// 通知设置详情 +export function noticeDetail(params: any) { + return request.get({ url: '/notice.notice/detail', params }) +} + +// 通知设置保存 +export function setNoticeConfig(params: any) { + return request.post({ url: '/notice.notice/set', params }) +} + +// 短信设置列表 +export function smsLists() { + return request.get({ url: '/notice.sms_config/getConfig' }) +} + +// 短信设置详情 +export function smsDetail(params: any) { + return request.get({ url: '/notice.sms_config/detail', params }) +} + +// 短信设置保存 +export function setSmsConfig(params: any) { + return request.post({ url: '/notice.sms_config/setConfig', params }) +} diff --git a/src/api/monitor_alarm.ts b/src/api/monitor_alarm.ts new file mode 100644 index 0000000..ee06f77 --- /dev/null +++ b/src/api/monitor_alarm.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 监测报警列表 +export function apiMonitorAlarmLists(params: any) { + return request.get({ url: '/device.monitor_alarm/lists', params }) +} + +// 添加监测报警 +export function apiMonitorAlarmAdd(params: any) { + return request.post({ url: '/device.monitor_alarm/add', params }) +} + +// 编辑监测报警 +export function apiMonitorAlarmEdit(params: any) { + return request.post({ url: '/device.monitor_alarm/edit', params }) +} + +// 删除监测报警 +export function apiMonitorAlarmDelete(params: any) { + return request.post({ url: '/device.monitor_alarm/delete', params }) +} + +// 监测报警详情 +export function apiMonitorAlarmDetail(params: any) { + return request.get({ url: '/device.monitor_alarm/detail', params }) +} \ No newline at end of file diff --git a/src/api/monitor_threshold.ts b/src/api/monitor_threshold.ts new file mode 100644 index 0000000..b4f33f1 --- /dev/null +++ b/src/api/monitor_threshold.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 报警配置列表 +export function apiMonitorThresholdLists(params: any) { + return request.get({ url: '/device.monitor_threshold/lists', params }) +} + +// 添加报警配置 +export function apiMonitorThresholdAdd(params: any) { + return request.post({ url: '/device.monitor_threshold/add', params }) +} + +// 编辑报警配置 +export function apiMonitorThresholdEdit(params: any) { + return request.post({ url: '/device.monitor_threshold/edit', params }) +} + +// 删除报警配置 +export function apiMonitorThresholdDelete(params: any) { + return request.post({ url: '/device.monitor_threshold/delete', params }) +} + +// 报警配置详情 +export function apiMonitorThresholdDetail(params: any) { + return request.get({ url: '/device.monitor_threshold/detail', params }) +} \ No newline at end of file diff --git a/src/api/org/department.ts b/src/api/org/department.ts new file mode 100644 index 0000000..3673ed5 --- /dev/null +++ b/src/api/org/department.ts @@ -0,0 +1,31 @@ +import request from '@/utils/request' + +// 部门列表 +export function deptLists(params?: any) { + return request.get({ url: '/dept.dept/lists', params }) +} + +// 添加部门 +export function deptAdd(params: any) { + return request.post({ url: '/dept.dept/add', params }) +} + +// 编辑部门 +export function deptEdit(params: any) { + return request.post({ url: '/dept.dept/edit', params }) +} + +// 删除部门 +export function deptDelete(params: any) { + return request.post({ url: '/dept.dept/delete', params }) +} + +// 部门详情 +export function deptDetail(params: any) { + return request.get({ url: '/dept.dept/detail', params }) +} + +// 部门列表全部 +export function deptAll() { + return request.get({ url: '/dept.dept/all' }) +} diff --git a/src/api/org/post.ts b/src/api/org/post.ts new file mode 100644 index 0000000..4b0f262 --- /dev/null +++ b/src/api/org/post.ts @@ -0,0 +1,31 @@ +import request from '@/utils/request' + +// 岗位列表 +export function jobsLists(params: any) { + return request.get({ url: '/dept.jobs/lists', params }, { ignoreCancelToken: true }) +} + +// 岗位列表全部 +export function jobsAll(params: any) { + return request.get({ url: '/dept.jobs/all', params }) +} + +// 添加岗位 +export function jobsAdd(params: any) { + return request.post({ url: '/dept.jobs/add', params }) +} + +// 编辑岗位 +export function jobsEdit(params: any) { + return request.post({ url: '/dept.jobs/edit', params }) +} + +// 删除岗位 +export function jobsDelete(params: any) { + return request.post({ url: '/dept.jobs/delete', params }) +} + +// 岗位详情 +export function jobsDetail(params: any) { + return request.get({ url: '/dept.jobs/detail', params }) +} diff --git a/src/api/perms/admin.ts b/src/api/perms/admin.ts new file mode 100644 index 0000000..dd40ff9 --- /dev/null +++ b/src/api/perms/admin.ts @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 管理员列表 +export function adminLists(params: any) { + return request.get({ url: '/auth.admin/lists', params }, { ignoreCancelToken: true }) +} +// 管理员列表全部 +export function adminAll(params: any) { + return request.get({ url: '/auth.admin/all', params }) +} +// 管理员添加 +export function adminAdd(params: any) { + return request.post({ url: '/auth.admin/add', params }) +} + +// 管理员编辑 +export function adminEdit(params: any) { + return request.post({ url: '/auth.admin/edit', params }) +} + +// 管理员删除 +export function adminDelete(params: any) { + return request.post({ url: '/auth.admin/delete', params }) +} + +// 管理员详情 +export function adminDetail(params: any) { + return request.get({ url: '/auth.admin/detail', params }) +} diff --git a/src/api/perms/menu.ts b/src/api/perms/menu.ts new file mode 100644 index 0000000..ea13670 --- /dev/null +++ b/src/api/perms/menu.ts @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +// 菜单列表 +export function menuLists(params: Record) { + return request.get({ url: '/auth.menu/lists', params }) +} +// 菜单全部 +export function menuAll(params?: Record) { + return request.get({ url: '/auth.menu/all', params }) +} + +// 添加菜单 +export function menuAdd(params: Record) { + return request.post({ url: '/auth.menu/add', params }) +} + +// 编辑菜单 +export function menuEdit(params: Record) { + return request.post({ url: '/auth.menu/edit', params }) +} + +// 菜单删除 +export function menuDelete(params: Record) { + return request.post({ url: '/auth.menu/delete', params }) +} + +// 菜单详情 +export function menuDetail(params: Record) { + return request.get({ url: '/auth.menu/detail', params }) +} diff --git a/src/api/perms/role.ts b/src/api/perms/role.ts new file mode 100644 index 0000000..7c81d40 --- /dev/null +++ b/src/api/perms/role.ts @@ -0,0 +1,27 @@ +import request from '@/utils/request' + +// 角色列表 +export function roleLists(params: any) { + return request.get({ url: '/auth.role/lists', params }) +} +// 角色列表全部 +export function roleAll(params: any) { + return request.get({ url: '/auth.role/all', params }) +} +// 添加角色 +export function roleAdd(params: any) { + return request.post({ url: '/auth.role/add', params }) +} +// 编辑角色 +export function roleEdit(params: any) { + return request.post({ url: '/auth.role/edit', params }) +} +// 删除角色 +export function roleDelete(params: any) { + return request.post({ url: '/auth.role/delete', params }) +} + +// 角色详情 +export function roleDetail(params: any) { + return request.get({ url: '/auth.role/detail', params }) +} diff --git a/src/api/product.ts b/src/api/product.ts new file mode 100644 index 0000000..a03fcd1 --- /dev/null +++ b/src/api/product.ts @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 用户列表 +export function getUserList(params: any) { + return request.get({ url: '/user.user/datas', params }, { ignoreCancelToken: true }) +} + +// 土地表列表 +export function apiLandLists(params: any) { + return request.get({ url: '/land.land/datas', params }) +} + +// 产品列表列表 +export function apiProductLists(params: any) { + return request.get({ url: '/land.product/lists', params }) +} + +// 监测设备列表 +export function apiDeviceLists(params: any) { + return request.get({ url: '/device.device/datas', params }) +} + + +// 添加产品列表 +export function apiProductAdd(params: any) { + return request.post({ url: '/land.product/add', params }) +} + +// 编辑产品列表 +export function apiProductEdit(params: any) { + return request.post({ url: '/land.product/edit', params }) +} + +// 删除产品列表 +export function apiProductDelete(params: any) { + return request.post({ url: '/land.product/delete', params }) +} + +// 产品列表详情 +export function apiProductDetail(params: any) { + return request.get({ url: '/land.product/detail', params }) +} + +// 绑定设备 +export function apiProductBind(params: any) { + return request.post({ url: '/land.product/bind', params }) +} + +// 用户信息 +export function getUserInfo() { + return request.get({ url: '/auth.admin/mySelf' }) +} \ No newline at end of file diff --git a/src/api/setting/dict.ts b/src/api/setting/dict.ts new file mode 100644 index 0000000..cef4e83 --- /dev/null +++ b/src/api/setting/dict.ts @@ -0,0 +1,61 @@ +import request from '@/utils/request' + +// 字典类型列表 +export function dictTypeLists(params: any) { + return request.get({ url: '/setting.dict.dict_type/lists', params }) +} + +// 字典类型列表全部 +export function dictTypeAll(params: any) { + return request.get({ url: '/setting.dict.dict_type/all', params }) +} + +// 添加字典类型 +export function dictTypeAdd(params: any) { + return request.post({ url: '/setting.dict.dict_type/add', params }) +} + +// 编辑字典类型 +export function dictTypeEdit(params: any) { + return request.post({ url: '/setting.dict.dict_type/edit', params }) +} + +// 删除字典类型 +export function dictTypeDelete(params: any) { + return request.post({ url: '/setting.dict.dict_type/delete', params }) +} + +// 字典类型详情 +export function dictTypeDetail(params: any) { + return request.get({ url: '/setting.dict.dict_type/detail', params }) +} + +// 字典数据列表 +export function dictDataLists(params: any) { + return request.get( + { url: '/setting.dict.dict_data/lists', params }, + { + ignoreCancelToken: true + } + ) +} + +// 添加字典数据 +export function dictDataAdd(params: any) { + return request.post({ url: '/setting.dict.dict_data/add', params }) +} + +// 编辑字典数据 +export function dictDataEdit(params: any) { + return request.post({ url: '/setting.dict.dict_data/edit', params }) +} + +// 删除字典数据 +export function dictDataDelete(params: any) { + return request.post({ url: '/setting.dict.dict_data/delete', params }) +} + +// 字典数据详情 +export function dictDataDetail(params: any) { + return request.get({ url: '/setting.dict.dict_data/detail', params }) +} diff --git a/src/api/setting/pay.ts b/src/api/setting/pay.ts new file mode 100644 index 0000000..6bbad41 --- /dev/null +++ b/src/api/setting/pay.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 获取支付方式 +export function getPayWay() { + return request.get({ url: '/setting.pay.pay_way/getPayWay' }) +} + +// 设置支付方式 +export function setPayWay(params: any) { + return request.post({ url: '/setting.pay.pay_way/setPayWay', params }) +} + +// 获取支付方式 +export function getPayConfigLists() { + return request.get({ url: '/setting.pay.pay_config/lists' }) +} + +// 设置支付方式 +export function setPayConfig(params: any) { + return request.post({ url: '/setting.pay.pay_config/setConfig', params }) +} + +// 设置支付方式 +export function getPayConfig(params: any) { + return request.get({ url: '/setting.pay.pay_config/getConfig', params }) +} diff --git a/src/api/setting/search.ts b/src/api/setting/search.ts new file mode 100644 index 0000000..4d7e289 --- /dev/null +++ b/src/api/setting/search.ts @@ -0,0 +1,27 @@ +import request from '@/utils/request' + +/** + * @return { Promise } + * @description 获取热门搜索数据 + */ +export function getSearch() { + return request.get({ url: '/setting.hot_search/getConfig' }) +} + +export interface List { + name: string // 搜索关键字 + sort: number // 热门搜索排序 +} + +export interface Search { + status: number // 是否开启搜索0/1 + data: List[] +} +/** + * @return { Promise } + * @param { Search } Search + * @description 设置热门搜索 + */ +export function setSearch(params: Search) { + return request.post({ url: '/setting.hot_search/setConfig', params }) +} diff --git a/src/api/setting/storage.ts b/src/api/setting/storage.ts new file mode 100644 index 0000000..6fcbff7 --- /dev/null +++ b/src/api/setting/storage.ts @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +// 获取存储引擎列表 +export function storageLists() { + return request.get({ url: '/setting.storage/lists' }) +} + +// 设置存储引擎信息 +export function storageChange(params: any) { + return request.post({ url: '/setting.storage/change', params }) +} + +// 设置存储引擎信息 +export function storageSetup(params: any) { + return request.post({ url: '/setting.storage/setup', params }) +} + +// 获取存储配置信息 +export function storageDetail(params: any) { + return request.get({ url: '/setting.storage/detail', params }) +} diff --git a/src/api/setting/system.ts b/src/api/setting/system.ts new file mode 100644 index 0000000..4e73a53 --- /dev/null +++ b/src/api/setting/system.ts @@ -0,0 +1,51 @@ +import request from '@/utils/request' + +// 获取系统环境 +export function systemInfo() { + return request.get({ url: '/setting.system.system/info' }) +} + +// 获取系统日志列表 +export function systemLogLists(params: any) { + return request.get({ url: '/setting.system.log/lists', params }, { ignoreCancelToken: true }) +} + +// 清除系统缓存 +export function systemCacheClear() { + return request.post({ url: '/setting.system.cache/clear' }) +} + +// 定时任务列表 +export function crontabLists(params: any) { + return request.get({ url: '/crontab.crontab/lists', params }) +} + +// 添加定时任务 +export function crontabAdd(params: any) { + return request.post({ url: '/crontab.crontab/add', params }) +} + +// 定时任务详情 +export function crontabDetail(params: any) { + return request.get({ url: '/crontab.crontab/detail', params }) +} + +// 编辑定时任务 +export function crontabEdit(params: any) { + return request.post({ url: '/crontab.crontab/edit', params }) +} + +// 删除定时任务 +export function crontabDel(params: any) { + return request.post({ url: '/crontab.crontab/delete', params }) +} + +// 获取规则执行时间 +export function crontabExpression(params: any) { + return request.get({ url: '/crontab.crontab/expression', params }) +} + +// 操作定时任务 +export function srontabOperate(params: any) { + return request.post({ url: '/crontab.crontab/operate', params }) +} diff --git a/src/api/setting/user.ts b/src/api/setting/user.ts new file mode 100644 index 0000000..2e8b341 --- /dev/null +++ b/src/api/setting/user.ts @@ -0,0 +1,43 @@ +import request from '@/utils/request' + +/** + * @return { Promise } + * @description 获取用户设置 + */ +export function getUserSetup() { + return request.get({ url: '/setting.user.user/getConfig' }) +} + +/** + * @return { Promise } + * @param { string } default_avatar 默认用户头像 + * @description 设置用户设置 + */ +export function setUserSetup(params: { default_avatar: string }) { + return request.post({ url: '/setting.user.user/setConfig', params }) +} + +/** + * @return { Promise } + * @description 设置登录注册规则 + */ +export function getLogin() { + return request.get({ url: '/setting.user.user/getRegisterConfig' }) +} + +export interface LoginSetup { + login_way: number[] | any // 登录方式, 逗号隔开 + coerce_mobile: number // 强制绑定手机 0/1 + login_agreement: number // 是否开启协议 0/1 + third_auth: number // 第三方登录 0/1 + wechat_auth: number // 微信授权登录 0-关闭 1-开启 + qq_auth: number // qq授权登录 0-关闭 1-开启 +} +/** + * @return { Promise } + * @param { LoginSetup } LoginSetup + * @description 设置登录注册规则 + */ +export function setLogin(params: LoginSetup) { + return request.post({ url: '/setting.user.user/setRegisterConfig', params }) +} diff --git a/src/api/setting/website.ts b/src/api/setting/website.ts new file mode 100644 index 0000000..0b96571 --- /dev/null +++ b/src/api/setting/website.ts @@ -0,0 +1,27 @@ +import request from '@/utils/request' + +// 获取备案信息 +export function getCopyright() { + return request.get({ url: '/setting.web.web_setting/getCopyright' }) +} +// 设置备案信息 +export function setCopyright(params: any) { + return request.post({ url: '/setting.web.web_setting/setCopyright', params }) +} +// 获取网站信息 +export function getWebsite() { + return request.get({ url: '/setting.web.web_setting/getWebsite' }) +} +// 设置网站信息 +export function setWebsite(params: any) { + return request.post({ url: '/setting.web.web_setting/setWebsite', params }) +} + +// 获取政策协议 +export function getProtocol() { + return request.get({ url: '/setting.web.web_setting/getAgreement' }) +} +// 设置政策协议 +export function setProtocol(params: any) { + return request.post({ url: '/setting.web.web_setting/setAgreement', params }) +} diff --git a/src/api/tools/code.ts b/src/api/tools/code.ts new file mode 100644 index 0000000..69056de --- /dev/null +++ b/src/api/tools/code.ts @@ -0,0 +1,51 @@ +import request from '@/utils/request' + +// 代码生成已选数据表列表接口 +export function generateTable(params: any) { + return request.get({ url: '/tools.generator/generateTable', params }) +} + +// 数据表列表接口 +export function dataTable(params: any) { + return request.get({ url: '/tools.generator/dataTable', params }) +} + +//选择要生成代码的数据表 +export function selectTable(params: any) { + return request.post({ url: '/tools.generator/selectTable', params }) +} + +// 已选择的数据表详情 +export function tableDetail(params: any) { + return request.get({ url: '/tools.generator/detail', params }) +} + +//同步字段 +export function syncColumn(params: any) { + return request.post({ url: '/tools.generator/syncColumn', params }) +} + +//删除已选择的数据表 +export function generateDelete(params: any) { + return request.post({ url: '/tools.generator/delete', params }) +} + +//编辑已选表字段 +export function generateEdit(params: any) { + return request.post({ url: '/tools.generator/edit', params }) +} + +//预览代码 +export function generatePreview(params: any) { + return request.post({ url: '/tools.generator/preview', params }) +} + +//生成代码 +export function generateCode(params: any) { + return request.post({ url: '/tools.generator/generate', params }) +} + +//获取模型 +export function getModels() { + return request.get({ url: '/tools.generator/getModels' }) +} diff --git a/src/api/user.ts b/src/api/user.ts new file mode 100644 index 0000000..39d2010 --- /dev/null +++ b/src/api/user.ts @@ -0,0 +1,22 @@ +import config from '@/config' +import request from '@/utils/request' + +// 登录 +export function login(params: Record) { + return request.post({ url: '/login/account', params: { ...params, terminal: config.terminal } }) +} + +// 退出登录 +export function logout() { + return request.post({ url: '/login/logout' }) +} + +// 用户信息 +export function getUserInfo() { + return request.get({ url: '/auth.admin/mySelf' }) +} + +// 编辑管理员信息 +export function setUserInfo(params: any) { + return request.post({ url: '/auth.admin/editSelf', params }) +} diff --git a/src/assets/icons/Androidfanhui.svg b/src/assets/icons/Androidfanhui.svg new file mode 100644 index 0000000..e9ada24 --- /dev/null +++ b/src/assets/icons/Androidfanhui.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/KMSguanli.svg b/src/assets/icons/KMSguanli.svg new file mode 100644 index 0000000..7c65298 --- /dev/null +++ b/src/assets/icons/KMSguanli.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/KTVyuding.svg b/src/assets/icons/KTVyuding.svg new file mode 100644 index 0000000..8187b5f --- /dev/null +++ b/src/assets/icons/KTVyuding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/a-tixingdengpao.svg b/src/assets/icons/a-tixingdengpao.svg new file mode 100644 index 0000000..7074ae7 --- /dev/null +++ b/src/assets/icons/a-tixingdengpao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/anquan.svg b/src/assets/icons/anquan.svg new file mode 100644 index 0000000..bf90259 --- /dev/null +++ b/src/assets/icons/anquan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/anquan_mian.svg b/src/assets/icons/anquan_mian.svg new file mode 100644 index 0000000..f3486b5 --- /dev/null +++ b/src/assets/icons/anquan_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/anquan_mian1.svg b/src/assets/icons/anquan_mian1.svg new file mode 100644 index 0000000..f3486b5 --- /dev/null +++ b/src/assets/icons/anquan_mian1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/banxing_mian.svg b/src/assets/icons/banxing_mian.svg new file mode 100644 index 0000000..3cb468f --- /dev/null +++ b/src/assets/icons/banxing_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/baoxian.svg b/src/assets/icons/baoxian.svg new file mode 100644 index 0000000..9885e88 --- /dev/null +++ b/src/assets/icons/baoxian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/bendishenghuodaxue.svg b/src/assets/icons/bendishenghuodaxue.svg new file mode 100644 index 0000000..4754e16 --- /dev/null +++ b/src/assets/icons/bendishenghuodaxue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/bianji.svg b/src/assets/icons/bianji.svg new file mode 100644 index 0000000..c8674e7 --- /dev/null +++ b/src/assets/icons/bianji.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/biaoqing.svg b/src/assets/icons/biaoqing.svg new file mode 100644 index 0000000..fcc84fb --- /dev/null +++ b/src/assets/icons/biaoqing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/bukejian.svg b/src/assets/icons/bukejian.svg new file mode 100644 index 0000000..c79cd78 --- /dev/null +++ b/src/assets/icons/bukejian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/caipinguanli.svg b/src/assets/icons/caipinguanli.svg new file mode 100644 index 0000000..3b1fc28 --- /dev/null +++ b/src/assets/icons/caipinguanli.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/caiwu.svg b/src/assets/icons/caiwu.svg new file mode 100644 index 0000000..e3e92f4 --- /dev/null +++ b/src/assets/icons/caiwu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/caiwu_jifen.svg b/src/assets/icons/caiwu_jifen.svg new file mode 100644 index 0000000..07d01df --- /dev/null +++ b/src/assets/icons/caiwu_jifen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/caiwu_tixian.svg b/src/assets/icons/caiwu_tixian.svg new file mode 100644 index 0000000..982ac58 --- /dev/null +++ b/src/assets/icons/caiwu_tixian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/canyinfuwu.svg b/src/assets/icons/canyinfuwu.svg new file mode 100644 index 0000000..5d87395 --- /dev/null +++ b/src/assets/icons/canyinfuwu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/carryout.svg b/src/assets/icons/carryout.svg new file mode 100644 index 0000000..4a06640 --- /dev/null +++ b/src/assets/icons/carryout.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/chexiao.svg b/src/assets/icons/chexiao.svg new file mode 100644 index 0000000..b9e6e5d --- /dev/null +++ b/src/assets/icons/chexiao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/chihuohongbao.svg b/src/assets/icons/chihuohongbao.svg new file mode 100644 index 0000000..bb1fb66 --- /dev/null +++ b/src/assets/icons/chihuohongbao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/chuangyiwuliao.svg b/src/assets/icons/chuangyiwuliao.svg new file mode 100644 index 0000000..045057d --- /dev/null +++ b/src/assets/icons/chuangyiwuliao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/close.svg b/src/assets/icons/close.svg new file mode 100644 index 0000000..54f3e08 --- /dev/null +++ b/src/assets/icons/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/daiyunying.svg b/src/assets/icons/daiyunying.svg new file mode 100644 index 0000000..dc1c7c5 --- /dev/null +++ b/src/assets/icons/daiyunying.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/danwei.svg b/src/assets/icons/danwei.svg new file mode 100644 index 0000000..ba527e8 --- /dev/null +++ b/src/assets/icons/danwei.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/danxuankuang.svg b/src/assets/icons/danxuankuang.svg new file mode 100644 index 0000000..2ef171c --- /dev/null +++ b/src/assets/icons/danxuankuang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/danxuanxuanzhong.svg b/src/assets/icons/danxuanxuanzhong.svg new file mode 100644 index 0000000..c7f230c --- /dev/null +++ b/src/assets/icons/danxuanxuanzhong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dayin.svg b/src/assets/icons/dayin.svg new file mode 100644 index 0000000..0d2291d --- /dev/null +++ b/src/assets/icons/dayin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dayin_mian.svg b/src/assets/icons/dayin_mian.svg new file mode 100644 index 0000000..7989ff6 --- /dev/null +++ b/src/assets/icons/dayin_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/del.svg b/src/assets/icons/del.svg new file mode 100644 index 0000000..f938140 --- /dev/null +++ b/src/assets/icons/del.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/diancanshezhi.svg b/src/assets/icons/diancanshezhi.svg new file mode 100644 index 0000000..8723cbf --- /dev/null +++ b/src/assets/icons/diancanshezhi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dianhua.svg b/src/assets/icons/dianhua.svg new file mode 100644 index 0000000..be006a9 --- /dev/null +++ b/src/assets/icons/dianhua.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dianhua_mian.svg b/src/assets/icons/dianhua_mian.svg new file mode 100644 index 0000000..5554077 --- /dev/null +++ b/src/assets/icons/dianhua_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dianpu_fengge.svg b/src/assets/icons/dianpu_fengge.svg new file mode 100644 index 0000000..a7dc3e1 --- /dev/null +++ b/src/assets/icons/dianpu_fengge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dianputuijian.svg b/src/assets/icons/dianputuijian.svg new file mode 100644 index 0000000..0e8a4c8 --- /dev/null +++ b/src/assets/icons/dianputuijian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dianzifapiao.svg b/src/assets/icons/dianzifapiao.svg new file mode 100644 index 0000000..b2db463 --- /dev/null +++ b/src/assets/icons/dianzifapiao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dingcan.svg b/src/assets/icons/dingcan.svg new file mode 100644 index 0000000..46d4e95 --- /dev/null +++ b/src/assets/icons/dingcan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dingdan.svg b/src/assets/icons/dingdan.svg new file mode 100644 index 0000000..e5b35a9 --- /dev/null +++ b/src/assets/icons/dingdan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dingdan1.svg b/src/assets/icons/dingdan1.svg new file mode 100644 index 0000000..5330a6a --- /dev/null +++ b/src/assets/icons/dingdan1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dingdan_mian.svg b/src/assets/icons/dingdan_mian.svg new file mode 100644 index 0000000..0929276 --- /dev/null +++ b/src/assets/icons/dingdan_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dingwei.svg b/src/assets/icons/dingwei.svg new file mode 100644 index 0000000..ef573a7 --- /dev/null +++ b/src/assets/icons/dingwei.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/dingwei_mian.svg b/src/assets/icons/dingwei_mian.svg new file mode 100644 index 0000000..8c86674 --- /dev/null +++ b/src/assets/icons/dingwei_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/ditu.svg b/src/assets/icons/ditu.svg new file mode 100644 index 0000000..6b5e5f2 --- /dev/null +++ b/src/assets/icons/ditu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/ditu_mian.svg b/src/assets/icons/ditu_mian.svg new file mode 100644 index 0000000..bb542bf --- /dev/null +++ b/src/assets/icons/ditu_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/duizhang.svg b/src/assets/icons/duizhang.svg new file mode 100644 index 0000000..f63d6df --- /dev/null +++ b/src/assets/icons/duizhang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/elemo.svg b/src/assets/icons/elemo.svg new file mode 100644 index 0000000..c1d5388 --- /dev/null +++ b/src/assets/icons/elemo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/ezhanggui.svg b/src/assets/icons/ezhanggui.svg new file mode 100644 index 0000000..cd50b0b --- /dev/null +++ b/src/assets/icons/ezhanggui.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/falvfuwubaoxiaohei.svg b/src/assets/icons/falvfuwubaoxiaohei.svg new file mode 100644 index 0000000..27ea856 --- /dev/null +++ b/src/assets/icons/falvfuwubaoxiaohei.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/fengniaopaotui.svg b/src/assets/icons/fengniaopaotui.svg new file mode 100644 index 0000000..3f5f7b1 --- /dev/null +++ b/src/assets/icons/fengniaopaotui.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/fenxiang.svg b/src/assets/icons/fenxiang.svg new file mode 100644 index 0000000..e4eb7cc --- /dev/null +++ b/src/assets/icons/fenxiang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/fukuan.svg b/src/assets/icons/fukuan.svg new file mode 100644 index 0000000..939c745 --- /dev/null +++ b/src/assets/icons/fukuan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/fukuan_mian.svg b/src/assets/icons/fukuan_mian.svg new file mode 100644 index 0000000..ba094cc --- /dev/null +++ b/src/assets/icons/fukuan_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/fullscreen-exit.svg b/src/assets/icons/fullscreen-exit.svg new file mode 100644 index 0000000..e845a79 --- /dev/null +++ b/src/assets/icons/fullscreen-exit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/fullscreen.svg b/src/assets/icons/fullscreen.svg new file mode 100644 index 0000000..516e890 --- /dev/null +++ b/src/assets/icons/fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/fuwushichang.svg b/src/assets/icons/fuwushichang.svg new file mode 100644 index 0000000..2564370 --- /dev/null +++ b/src/assets/icons/fuwushichang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/fuzhi.svg b/src/assets/icons/fuzhi.svg new file mode 100644 index 0000000..659c6e0 --- /dev/null +++ b/src/assets/icons/fuzhi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gaode.svg b/src/assets/icons/gaode.svg new file mode 100644 index 0000000..8d26343 --- /dev/null +++ b/src/assets/icons/gaode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gengduo.svg b/src/assets/icons/gengduo.svg new file mode 100644 index 0000000..2956729 --- /dev/null +++ b/src/assets/icons/gengduo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gengduoandroid.svg b/src/assets/icons/gengduoandroid.svg new file mode 100644 index 0000000..ecde71b --- /dev/null +++ b/src/assets/icons/gengduoandroid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gift.svg b/src/assets/icons/gift.svg new file mode 100644 index 0000000..add9ce8 --- /dev/null +++ b/src/assets/icons/gift.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gongyingshang.svg b/src/assets/icons/gongyingshang.svg new file mode 100644 index 0000000..9426995 --- /dev/null +++ b/src/assets/icons/gongyingshang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/goods.svg b/src/assets/icons/goods.svg new file mode 100644 index 0000000..b80fbed --- /dev/null +++ b/src/assets/icons/goods.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gou.svg b/src/assets/icons/gou.svg new file mode 100644 index 0000000..6354197 --- /dev/null +++ b/src/assets/icons/gou.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gouwuche.svg b/src/assets/icons/gouwuche.svg new file mode 100644 index 0000000..6e76f7d --- /dev/null +++ b/src/assets/icons/gouwuche.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gouxuan.svg b/src/assets/icons/gouxuan.svg new file mode 100644 index 0000000..8fe88a6 --- /dev/null +++ b/src/assets/icons/gouxuan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gouxuan_mian.svg b/src/assets/icons/gouxuan_mian.svg new file mode 100644 index 0000000..375972b --- /dev/null +++ b/src/assets/icons/gouxuan_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/guanbi.svg b/src/assets/icons/guanbi.svg new file mode 100644 index 0000000..831bd0e --- /dev/null +++ b/src/assets/icons/guanbi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/guanli.svg b/src/assets/icons/guanli.svg new file mode 100644 index 0000000..4848092 --- /dev/null +++ b/src/assets/icons/guanli.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/guanli_mian.svg b/src/assets/icons/guanli_mian.svg new file mode 100644 index 0000000..db46ff1 --- /dev/null +++ b/src/assets/icons/guanli_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/gukefapiao.svg b/src/assets/icons/gukefapiao.svg new file mode 100644 index 0000000..341b686 --- /dev/null +++ b/src/assets/icons/gukefapiao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/haibaosheji.svg b/src/assets/icons/haibaosheji.svg new file mode 100644 index 0000000..f875157 --- /dev/null +++ b/src/assets/icons/haibaosheji.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/heshoujilu.svg b/src/assets/icons/heshoujilu.svg new file mode 100644 index 0000000..cd25273 --- /dev/null +++ b/src/assets/icons/heshoujilu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/heshoujilu1.svg b/src/assets/icons/heshoujilu1.svg new file mode 100644 index 0000000..f8d1bd4 --- /dev/null +++ b/src/assets/icons/heshoujilu1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/hexiao_order.svg b/src/assets/icons/hexiao_order.svg new file mode 100644 index 0000000..f1c4034 --- /dev/null +++ b/src/assets/icons/hexiao_order.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/hide-2.svg b/src/assets/icons/hide-2.svg new file mode 100644 index 0000000..8c74146 --- /dev/null +++ b/src/assets/icons/hide-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/hide.svg b/src/assets/icons/hide.svg new file mode 100644 index 0000000..5cbbabd --- /dev/null +++ b/src/assets/icons/hide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/hongbao.svg b/src/assets/icons/hongbao.svg new file mode 100644 index 0000000..9d331b5 --- /dev/null +++ b/src/assets/icons/hongbao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/huiche.svg b/src/assets/icons/huiche.svg new file mode 100644 index 0000000..5022718 --- /dev/null +++ b/src/assets/icons/huiche.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/huiyuanyingxiao.svg b/src/assets/icons/huiyuanyingxiao.svg new file mode 100644 index 0000000..ae06769 --- /dev/null +++ b/src/assets/icons/huiyuanyingxiao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/huodongbaoming.svg b/src/assets/icons/huodongbaoming.svg new file mode 100644 index 0000000..0c60672 --- /dev/null +++ b/src/assets/icons/huodongbaoming.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/huodongguanli.svg b/src/assets/icons/huodongguanli.svg new file mode 100644 index 0000000..def7109 --- /dev/null +++ b/src/assets/icons/huodongguanli.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/huodongzhongxin.svg b/src/assets/icons/huodongzhongxin.svg new file mode 100644 index 0000000..f22bb26 --- /dev/null +++ b/src/assets/icons/huodongzhongxin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/huojian.svg b/src/assets/icons/huojian.svg new file mode 100644 index 0000000..f439dd8 --- /dev/null +++ b/src/assets/icons/huojian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/huojian_mian.svg b/src/assets/icons/huojian_mian.svg new file mode 100644 index 0000000..812d3be --- /dev/null +++ b/src/assets/icons/huojian_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/huolala.svg b/src/assets/icons/huolala.svg new file mode 100644 index 0000000..a42ade7 --- /dev/null +++ b/src/assets/icons/huolala.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/iOSfanhui.svg b/src/assets/icons/iOSfanhui.svg new file mode 100644 index 0000000..8aeefbb --- /dev/null +++ b/src/assets/icons/iOSfanhui.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jia.svg b/src/assets/icons/jia.svg new file mode 100644 index 0000000..18fbd45 --- /dev/null +++ b/src/assets/icons/jia.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jia_mian.svg b/src/assets/icons/jia_mian.svg new file mode 100644 index 0000000..5899c91 --- /dev/null +++ b/src/assets/icons/jia_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jian.svg b/src/assets/icons/jian.svg new file mode 100644 index 0000000..295037f --- /dev/null +++ b/src/assets/icons/jian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jian_mian.svg b/src/assets/icons/jian_mian.svg new file mode 100644 index 0000000..e9dfa91 --- /dev/null +++ b/src/assets/icons/jian_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jianpan.svg b/src/assets/icons/jianpan.svg new file mode 100644 index 0000000..5a7dcb9 --- /dev/null +++ b/src/assets/icons/jianpan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jianpanshanchu.svg b/src/assets/icons/jianpanshanchu.svg new file mode 100644 index 0000000..a5a5de1 --- /dev/null +++ b/src/assets/icons/jianpanshanchu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jianshao.svg b/src/assets/icons/jianshao.svg new file mode 100644 index 0000000..0a4d919 --- /dev/null +++ b/src/assets/icons/jianshao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jiaopeiwangputong.svg b/src/assets/icons/jiaopeiwangputong.svg new file mode 100644 index 0000000..ec73071 --- /dev/null +++ b/src/assets/icons/jiaopeiwangputong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jiaoyi.svg b/src/assets/icons/jiaoyi.svg new file mode 100644 index 0000000..1396bac --- /dev/null +++ b/src/assets/icons/jiaoyi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jiedan.svg b/src/assets/icons/jiedan.svg new file mode 100644 index 0000000..fcbe7a1 --- /dev/null +++ b/src/assets/icons/jiedan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jiekuan.svg b/src/assets/icons/jiekuan.svg new file mode 100644 index 0000000..4b7377f --- /dev/null +++ b/src/assets/icons/jiekuan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jingshi.svg b/src/assets/icons/jingshi.svg new file mode 100644 index 0000000..3cecfc7 --- /dev/null +++ b/src/assets/icons/jingshi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jingshi_mian.svg b/src/assets/icons/jingshi_mian.svg new file mode 100644 index 0000000..fe636ee --- /dev/null +++ b/src/assets/icons/jingshi_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jingshi_mian1.svg b/src/assets/icons/jingshi_mian1.svg new file mode 100644 index 0000000..fe636ee --- /dev/null +++ b/src/assets/icons/jingshi_mian1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jingyin.svg b/src/assets/icons/jingyin.svg new file mode 100644 index 0000000..753f254 --- /dev/null +++ b/src/assets/icons/jingyin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jingyin_mian.svg b/src/assets/icons/jingyin_mian.svg new file mode 100644 index 0000000..ce56e68 --- /dev/null +++ b/src/assets/icons/jingyin_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jingying.svg b/src/assets/icons/jingying.svg new file mode 100644 index 0000000..5630813 --- /dev/null +++ b/src/assets/icons/jingying.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jingying_mian.svg b/src/assets/icons/jingying_mian.svg new file mode 100644 index 0000000..4e7ca35 --- /dev/null +++ b/src/assets/icons/jingying_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jingyinggonglve.svg b/src/assets/icons/jingyinggonglve.svg new file mode 100644 index 0000000..0cd3755 --- /dev/null +++ b/src/assets/icons/jingyinggonglve.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jingzhunyingxiao.svg b/src/assets/icons/jingzhunyingxiao.svg new file mode 100644 index 0000000..781b0bb --- /dev/null +++ b/src/assets/icons/jingzhunyingxiao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/jinhuo.svg b/src/assets/icons/jinhuo.svg new file mode 100644 index 0000000..c5d9214 --- /dev/null +++ b/src/assets/icons/jinhuo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/kaitongwaimai.svg b/src/assets/icons/kaitongwaimai.svg new file mode 100644 index 0000000..a6daad9 --- /dev/null +++ b/src/assets/icons/kaitongwaimai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/kanjia.svg b/src/assets/icons/kanjia.svg new file mode 100644 index 0000000..9f6840b --- /dev/null +++ b/src/assets/icons/kanjia.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/kefu.svg b/src/assets/icons/kefu.svg new file mode 100644 index 0000000..f32cacd --- /dev/null +++ b/src/assets/icons/kefu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/kejian.svg b/src/assets/icons/kejian.svg new file mode 100644 index 0000000..8b89874 --- /dev/null +++ b/src/assets/icons/kejian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/kejian_mian.svg b/src/assets/icons/kejian_mian.svg new file mode 100644 index 0000000..62223b4 --- /dev/null +++ b/src/assets/icons/kejian_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/keziyuyue.svg b/src/assets/icons/keziyuyue.svg new file mode 100644 index 0000000..0d2f1f9 --- /dev/null +++ b/src/assets/icons/keziyuyue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/kezizhongxin.svg b/src/assets/icons/kezizhongxin.svg new file mode 100644 index 0000000..7fbcc6c --- /dev/null +++ b/src/assets/icons/kezizhongxin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/koubei.svg b/src/assets/icons/koubei.svg new file mode 100644 index 0000000..a744077 --- /dev/null +++ b/src/assets/icons/koubei.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/kuaijiehuifu.svg b/src/assets/icons/kuaijiehuifu.svg new file mode 100644 index 0000000..72aa5c5 --- /dev/null +++ b/src/assets/icons/kuaijiehuifu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/ladu_mian.svg b/src/assets/icons/ladu_mian.svg new file mode 100644 index 0000000..a40816c --- /dev/null +++ b/src/assets/icons/ladu_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/lanyadingwei.svg b/src/assets/icons/lanyadingwei.svg new file mode 100644 index 0000000..205653f --- /dev/null +++ b/src/assets/icons/lanyadingwei.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/list-2.svg b/src/assets/icons/list-2.svg new file mode 100644 index 0000000..1f471f3 --- /dev/null +++ b/src/assets/icons/list-2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/mendiandongtai.svg b/src/assets/icons/mendiandongtai.svg new file mode 100644 index 0000000..7a7b415 --- /dev/null +++ b/src/assets/icons/mendiandongtai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/mishiyuding.svg b/src/assets/icons/mishiyuding.svg new file mode 100644 index 0000000..b856afa --- /dev/null +++ b/src/assets/icons/mishiyuding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/mishiyuding1.svg b/src/assets/icons/mishiyuding1.svg new file mode 100644 index 0000000..7ac9101 --- /dev/null +++ b/src/assets/icons/mishiyuding1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/notice_buyer.svg b/src/assets/icons/notice_buyer.svg new file mode 100644 index 0000000..bab1997 --- /dev/null +++ b/src/assets/icons/notice_buyer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/open.svg b/src/assets/icons/open.svg new file mode 100644 index 0000000..3cbd08c --- /dev/null +++ b/src/assets/icons/open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/paiduiquhao.svg b/src/assets/icons/paiduiquhao.svg new file mode 100644 index 0000000..fb7abc9 --- /dev/null +++ b/src/assets/icons/paiduiquhao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/paimai.svg b/src/assets/icons/paimai.svg new file mode 100644 index 0000000..0139a69 --- /dev/null +++ b/src/assets/icons/paimai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/pingjia.svg b/src/assets/icons/pingjia.svg new file mode 100644 index 0000000..9b39672 --- /dev/null +++ b/src/assets/icons/pingjia.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/pingtaifapiao.svg b/src/assets/icons/pingtaifapiao.svg new file mode 100644 index 0000000..b6b3315 --- /dev/null +++ b/src/assets/icons/pingtaifapiao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/pinpai.svg b/src/assets/icons/pinpai.svg new file mode 100644 index 0000000..f4b129c --- /dev/null +++ b/src/assets/icons/pinpai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qianbao.svg b/src/assets/icons/qianbao.svg new file mode 100644 index 0000000..f384250 --- /dev/null +++ b/src/assets/icons/qianbao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qianbao_mian.svg b/src/assets/icons/qianbao_mian.svg new file mode 100644 index 0000000..897f029 --- /dev/null +++ b/src/assets/icons/qianbao_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qiehuan.svg b/src/assets/icons/qiehuan.svg new file mode 100644 index 0000000..37e0a94 --- /dev/null +++ b/src/assets/icons/qiehuan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qingchu.svg b/src/assets/icons/qingchu.svg new file mode 100644 index 0000000..dc898ac --- /dev/null +++ b/src/assets/icons/qingchu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qingchu_mian.svg b/src/assets/icons/qingchu_mian.svg new file mode 100644 index 0000000..94ecaa2 --- /dev/null +++ b/src/assets/icons/qingchu_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qishoupeisong.svg b/src/assets/icons/qishoupeisong.svg new file mode 100644 index 0000000..9adc068 --- /dev/null +++ b/src/assets/icons/qishoupeisong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qiyedingcan.svg b/src/assets/icons/qiyedingcan.svg new file mode 100644 index 0000000..147c9e2 --- /dev/null +++ b/src/assets/icons/qiyedingcan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qiyedingcan1.svg b/src/assets/icons/qiyedingcan1.svg new file mode 100644 index 0000000..a3c3277 --- /dev/null +++ b/src/assets/icons/qiyedingcan1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/quanbu.svg b/src/assets/icons/quanbu.svg new file mode 100644 index 0000000..db088f5 --- /dev/null +++ b/src/assets/icons/quanbu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/quanping.svg b/src/assets/icons/quanping.svg new file mode 100644 index 0000000..0a5cfbe --- /dev/null +++ b/src/assets/icons/quanping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qudao.svg b/src/assets/icons/qudao.svg new file mode 100644 index 0000000..e0fbf39 --- /dev/null +++ b/src/assets/icons/qudao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/qudao_xiaochengxu.svg b/src/assets/icons/qudao_xiaochengxu.svg new file mode 100644 index 0000000..54af407 --- /dev/null +++ b/src/assets/icons/qudao_xiaochengxu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/rencaizhaopin.svg b/src/assets/icons/rencaizhaopin.svg new file mode 100644 index 0000000..6113e53 --- /dev/null +++ b/src/assets/icons/rencaizhaopin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/rili.svg b/src/assets/icons/rili.svg new file mode 100644 index 0000000..5d751bf --- /dev/null +++ b/src/assets/icons/rili.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/rili2.svg b/src/assets/icons/rili2.svg new file mode 100644 index 0000000..ba2d55d --- /dev/null +++ b/src/assets/icons/rili2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/rizhi.svg b/src/assets/icons/rizhi.svg new file mode 100644 index 0000000..bfdf2b0 --- /dev/null +++ b/src/assets/icons/rizhi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/saoma.svg b/src/assets/icons/saoma.svg new file mode 100644 index 0000000..260981d --- /dev/null +++ b/src/assets/icons/saoma.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/set_pay.svg b/src/assets/icons/set_pay.svg new file mode 100644 index 0000000..639bb8e --- /dev/null +++ b/src/assets/icons/set_pay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/set_peisong.svg b/src/assets/icons/set_peisong.svg new file mode 100644 index 0000000..a87ca69 --- /dev/null +++ b/src/assets/icons/set_peisong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/set_user.svg b/src/assets/icons/set_user.svg new file mode 100644 index 0000000..800baf5 --- /dev/null +++ b/src/assets/icons/set_user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/set_weihu.svg b/src/assets/icons/set_weihu.svg new file mode 100644 index 0000000..e6765f1 --- /dev/null +++ b/src/assets/icons/set_weihu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shanchu.svg b/src/assets/icons/shanchu.svg new file mode 100644 index 0000000..9655138 --- /dev/null +++ b/src/assets/icons/shanchu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shanchu_mian.svg b/src/assets/icons/shanchu_mian.svg new file mode 100644 index 0000000..17ffa4e --- /dev/null +++ b/src/assets/icons/shanchu_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shangchuan.svg b/src/assets/icons/shangchuan.svg new file mode 100644 index 0000000..f2d1a01 --- /dev/null +++ b/src/assets/icons/shangchuan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shangchuanzhaopian.svg b/src/assets/icons/shangchuanzhaopian.svg new file mode 100644 index 0000000..5e90e91 --- /dev/null +++ b/src/assets/icons/shangchuanzhaopian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shangpinguanli.svg b/src/assets/icons/shangpinguanli.svg new file mode 100644 index 0000000..c15f1a1 --- /dev/null +++ b/src/assets/icons/shangpinguanli.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shangpinzhushou.svg b/src/assets/icons/shangpinzhushou.svg new file mode 100644 index 0000000..9972561 --- /dev/null +++ b/src/assets/icons/shangpinzhushou.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shangpuyuding.svg b/src/assets/icons/shangpuyuding.svg new file mode 100644 index 0000000..4250f00 --- /dev/null +++ b/src/assets/icons/shangpuyuding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shebeiguanli.svg b/src/assets/icons/shebeiguanli.svg new file mode 100644 index 0000000..1ca4ef0 --- /dev/null +++ b/src/assets/icons/shebeiguanli.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shengfuwangputong.svg b/src/assets/icons/shengfuwangputong.svg new file mode 100644 index 0000000..467b687 --- /dev/null +++ b/src/assets/icons/shengfuwangputong.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shengyin.svg b/src/assets/icons/shengyin.svg new file mode 100644 index 0000000..9b1d63b --- /dev/null +++ b/src/assets/icons/shengyin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shengyin_mian.svg b/src/assets/icons/shengyin_mian.svg new file mode 100644 index 0000000..00c76a7 --- /dev/null +++ b/src/assets/icons/shengyin_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shezhi.svg b/src/assets/icons/shezhi.svg new file mode 100644 index 0000000..785b60f --- /dev/null +++ b/src/assets/icons/shezhi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shezhi_mian.svg b/src/assets/icons/shezhi_mian.svg new file mode 100644 index 0000000..0bdc106 --- /dev/null +++ b/src/assets/icons/shezhi_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shichang.svg b/src/assets/icons/shichang.svg new file mode 100644 index 0000000..d5d5d88 --- /dev/null +++ b/src/assets/icons/shichang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shichang_mian.svg b/src/assets/icons/shichang_mian.svg new file mode 100644 index 0000000..083b301 --- /dev/null +++ b/src/assets/icons/shichang_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shijian.svg b/src/assets/icons/shijian.svg new file mode 100644 index 0000000..9ad8b2e --- /dev/null +++ b/src/assets/icons/shijian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shijian_mian.svg b/src/assets/icons/shijian_mian.svg new file mode 100644 index 0000000..6c00d41 --- /dev/null +++ b/src/assets/icons/shijian_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shoudan.svg b/src/assets/icons/shoudan.svg new file mode 100644 index 0000000..9967dd8 --- /dev/null +++ b/src/assets/icons/shoudan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shouqi.svg b/src/assets/icons/shouqi.svg new file mode 100644 index 0000000..e8386f1 --- /dev/null +++ b/src/assets/icons/shouqi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shouqi_mian.svg b/src/assets/icons/shouqi_mian.svg new file mode 100644 index 0000000..b022d4c --- /dev/null +++ b/src/assets/icons/shouqi_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shouye.svg b/src/assets/icons/shouye.svg new file mode 100644 index 0000000..288b24f --- /dev/null +++ b/src/assets/icons/shouye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shouye_mian.svg b/src/assets/icons/shouye_mian.svg new file mode 100644 index 0000000..d180e9b --- /dev/null +++ b/src/assets/icons/shouye_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shouyiren.svg b/src/assets/icons/shouyiren.svg new file mode 100644 index 0000000..3b409d2 --- /dev/null +++ b/src/assets/icons/shouyiren.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/show.svg b/src/assets/icons/show.svg new file mode 100644 index 0000000..2fdf9b9 --- /dev/null +++ b/src/assets/icons/show.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shuangjiantouxiangyou.svg b/src/assets/icons/shuangjiantouxiangyou.svg new file mode 100644 index 0000000..56c0e61 --- /dev/null +++ b/src/assets/icons/shuangjiantouxiangyou.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shuangjiantouxiangzuo.svg b/src/assets/icons/shuangjiantouxiangzuo.svg new file mode 100644 index 0000000..1a90a69 --- /dev/null +++ b/src/assets/icons/shuangjiantouxiangzuo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shuaxin.svg b/src/assets/icons/shuaxin.svg new file mode 100644 index 0000000..a4686b3 --- /dev/null +++ b/src/assets/icons/shuaxin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shuju.svg b/src/assets/icons/shuju.svg new file mode 100644 index 0000000..8418b76 --- /dev/null +++ b/src/assets/icons/shuju.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shuju2.svg b/src/assets/icons/shuju2.svg new file mode 100644 index 0000000..bea4c25 --- /dev/null +++ b/src/assets/icons/shuju2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shuju_liuliang.svg b/src/assets/icons/shuju_liuliang.svg new file mode 100644 index 0000000..21b048b --- /dev/null +++ b/src/assets/icons/shuju_liuliang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/shuju_mian.svg b/src/assets/icons/shuju_mian.svg new file mode 100644 index 0000000..5da2d78 --- /dev/null +++ b/src/assets/icons/shuju_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/sort.svg b/src/assets/icons/sort.svg new file mode 100644 index 0000000..1e760a8 --- /dev/null +++ b/src/assets/icons/sort.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/sousuo.svg b/src/assets/icons/sousuo.svg new file mode 100644 index 0000000..2387e0a --- /dev/null +++ b/src/assets/icons/sousuo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/sucai.svg b/src/assets/icons/sucai.svg new file mode 100644 index 0000000..23499f8 --- /dev/null +++ b/src/assets/icons/sucai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tianjia.svg b/src/assets/icons/tianjia.svg new file mode 100644 index 0000000..b06fe16 --- /dev/null +++ b/src/assets/icons/tianjia.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tishi.svg b/src/assets/icons/tishi.svg new file mode 100644 index 0000000..e14e118 --- /dev/null +++ b/src/assets/icons/tishi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tishi_mian.svg b/src/assets/icons/tishi_mian.svg new file mode 100644 index 0000000..04334ea --- /dev/null +++ b/src/assets/icons/tishi_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tongxunlu_mian.svg b/src/assets/icons/tongxunlu_mian.svg new file mode 100644 index 0000000..b7c06ab --- /dev/null +++ b/src/assets/icons/tongxunlu_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tongzhi.svg b/src/assets/icons/tongzhi.svg new file mode 100644 index 0000000..a227028 --- /dev/null +++ b/src/assets/icons/tongzhi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tongzhi_mian.svg b/src/assets/icons/tongzhi_mian.svg new file mode 100644 index 0000000..876676f --- /dev/null +++ b/src/assets/icons/tongzhi_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tuichuquanping.svg b/src/assets/icons/tuichuquanping.svg new file mode 100644 index 0000000..3832030 --- /dev/null +++ b/src/assets/icons/tuichuquanping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tuiguang.svg b/src/assets/icons/tuiguang.svg new file mode 100644 index 0000000..7d5bb2d --- /dev/null +++ b/src/assets/icons/tuiguang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tuiguang_mian.svg b/src/assets/icons/tuiguang_mian.svg new file mode 100644 index 0000000..005323a --- /dev/null +++ b/src/assets/icons/tuiguang_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tupian.svg b/src/assets/icons/tupian.svg new file mode 100644 index 0000000..64b511d --- /dev/null +++ b/src/assets/icons/tupian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/tupian_mian.svg b/src/assets/icons/tupian_mian.svg new file mode 100644 index 0000000..0875efd --- /dev/null +++ b/src/assets/icons/tupian_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/user_biaoqian.svg b/src/assets/icons/user_biaoqian.svg new file mode 100644 index 0000000..206fff6 --- /dev/null +++ b/src/assets/icons/user_biaoqian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/user_gaikuang.svg b/src/assets/icons/user_gaikuang.svg new file mode 100644 index 0000000..b4ae10e --- /dev/null +++ b/src/assets/icons/user_gaikuang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/user_guanli.svg b/src/assets/icons/user_guanli.svg new file mode 100644 index 0000000..e00fd79 --- /dev/null +++ b/src/assets/icons/user_guanli.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/wangpudiandan.svg b/src/assets/icons/wangpudiandan.svg new file mode 100644 index 0000000..77cc413 --- /dev/null +++ b/src/assets/icons/wangpudiandan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/weixin.svg b/src/assets/icons/weixin.svg new file mode 100644 index 0000000..f043f12 --- /dev/null +++ b/src/assets/icons/weixin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/weixin_mian.svg b/src/assets/icons/weixin_mian.svg new file mode 100644 index 0000000..5c4e92e --- /dev/null +++ b/src/assets/icons/weixin_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/wode.svg b/src/assets/icons/wode.svg new file mode 100644 index 0000000..4cc5c10 --- /dev/null +++ b/src/assets/icons/wode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/wode_mian.svg b/src/assets/icons/wode_mian.svg new file mode 100644 index 0000000..ea9ebfb --- /dev/null +++ b/src/assets/icons/wode_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/xiangji.svg b/src/assets/icons/xiangji.svg new file mode 100644 index 0000000..a9f7b5f --- /dev/null +++ b/src/assets/icons/xiangji.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/xiaoxi.svg b/src/assets/icons/xiaoxi.svg new file mode 100644 index 0000000..cf220c8 --- /dev/null +++ b/src/assets/icons/xiaoxi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/xiazai.svg b/src/assets/icons/xiazai.svg new file mode 100644 index 0000000..c741576 --- /dev/null +++ b/src/assets/icons/xiazai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/xitongquanxian.svg b/src/assets/icons/xitongquanxian.svg new file mode 100644 index 0000000..b34ac74 --- /dev/null +++ b/src/assets/icons/xitongquanxian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/yingxiao_qipao.svg b/src/assets/icons/yingxiao_qipao.svg new file mode 100644 index 0000000..238ddf2 --- /dev/null +++ b/src/assets/icons/yingxiao_qipao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/yingyezizhi.svg b/src/assets/icons/yingyezizhi.svg new file mode 100644 index 0000000..23ae5be --- /dev/null +++ b/src/assets/icons/yingyezizhi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/yinhangka.svg b/src/assets/icons/yinhangka.svg new file mode 100644 index 0000000..20c1fdc --- /dev/null +++ b/src/assets/icons/yinhangka.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/yiwen.svg b/src/assets/icons/yiwen.svg new file mode 100644 index 0000000..ef07f2e --- /dev/null +++ b/src/assets/icons/yiwen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/youhui.svg b/src/assets/icons/youhui.svg new file mode 100644 index 0000000..4358e1c --- /dev/null +++ b/src/assets/icons/youhui.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/youjian.svg b/src/assets/icons/youjian.svg new file mode 100644 index 0000000..1304c01 --- /dev/null +++ b/src/assets/icons/youjian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/youjiantou.svg b/src/assets/icons/youjiantou.svg new file mode 100644 index 0000000..5c59926 --- /dev/null +++ b/src/assets/icons/youjiantou.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/yulibao.svg b/src/assets/icons/yulibao.svg new file mode 100644 index 0000000..b785c04 --- /dev/null +++ b/src/assets/icons/yulibao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/yuyin.svg b/src/assets/icons/yuyin.svg new file mode 100644 index 0000000..1ac06af --- /dev/null +++ b/src/assets/icons/yuyin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/yuyueguanli.svg b/src/assets/icons/yuyueguanli.svg new file mode 100644 index 0000000..080255d --- /dev/null +++ b/src/assets/icons/yuyueguanli.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/yuyueguanlishezhi.svg b/src/assets/icons/yuyueguanlishezhi.svg new file mode 100644 index 0000000..eac7549 --- /dev/null +++ b/src/assets/icons/yuyueguanlishezhi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/zhankai.svg b/src/assets/icons/zhankai.svg new file mode 100644 index 0000000..aef4e53 --- /dev/null +++ b/src/assets/icons/zhankai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/zhankai_mian.svg b/src/assets/icons/zhankai_mian.svg new file mode 100644 index 0000000..187e3e9 --- /dev/null +++ b/src/assets/icons/zhankai_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/zhibo.svg b/src/assets/icons/zhibo.svg new file mode 100644 index 0000000..d329b49 --- /dev/null +++ b/src/assets/icons/zhibo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/zhibo_mian.svg b/src/assets/icons/zhibo_mian.svg new file mode 100644 index 0000000..443e2cb --- /dev/null +++ b/src/assets/icons/zhibo_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/zhuangxiu.svg b/src/assets/icons/zhuangxiu.svg new file mode 100644 index 0000000..c692c45 --- /dev/null +++ b/src/assets/icons/zhuangxiu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/zhuangxiu_mian.svg b/src/assets/icons/zhuangxiu_mian.svg new file mode 100644 index 0000000..53e8deb --- /dev/null +++ b/src/assets/icons/zhuangxiu_mian.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/zhuoweiguanli.svg b/src/assets/icons/zhuoweiguanli.svg new file mode 100644 index 0000000..ee9d0cc --- /dev/null +++ b/src/assets/icons/zhuoweiguanli.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/zichanzhuanrang.svg b/src/assets/icons/zichanzhuanrang.svg new file mode 100644 index 0000000..8a8d546 --- /dev/null +++ b/src/assets/icons/zichanzhuanrang.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/zuliao.svg b/src/assets/icons/zuliao.svg new file mode 100644 index 0000000..e210df3 --- /dev/null +++ b/src/assets/icons/zuliao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/zuliaoyuding.svg b/src/assets/icons/zuliaoyuding.svg new file mode 100644 index 0000000..69a9d99 --- /dev/null +++ b/src/assets/icons/zuliaoyuding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/icon_folder.png b/src/assets/images/icon_folder.png new file mode 100644 index 0000000000000000000000000000000000000000..99b800ffbe4458257e6e73a655ca36b0009d9439 GIT binary patch literal 605 zcmV-j0;2tiP)4f26ot=uyR+%+k~IiHE3ItAV(o0yRy3M)!NP4)#f&2(+jnbn^?cI9`wDlzP&)flSvh}KV42+)wI0C=}a2e_th(T?W{$AuO*Lmvo z4{6>3HwJb_0i50V#u_#G;KJvAFfoDH_H#G-UQWAkD4w&>Q zFn8Y6w&*dM5$x|}25Cnbjt?pm=j-qX1h>uP+)s?7P1a2$NRLY?B-OatU!mR)^^hlA z)B>0)+Yg?#%O{8%fL2lcyh6^$rYO~1u!2dG2Zi;JL57DQEranKt8-1Nc_$AAQ>@Th zY0E^m&pbGLId8yl{W>4u&!n$~tHTIrFWLFI6V`_nu(K1ym*EC9#+*NrJbLht8UW|hXnxUyc_^6AU;a>%-ue0;w)l1fV0C{42(7AQXj%hst`Aos z^r>0$Q-|Xj)wnecmX-j-<`U#Gf@VS3ea&w}lb=fFSZyvmgws^l{xHZa{!AD~?`%`f zCb|e-_c=a0(*?YH7|t&OINkMUQgdiOAoi+hJNW{xe1)U+O(ymN?X(zSE4~ErBB+x9 r4((Mb=lf=Tyan9~#<*-gjj{a#{ssW#^D}X600000NkvXXu0mjflw=TH literal 0 HcmV?d00001 diff --git a/src/assets/images/no_perms.png b/src/assets/images/no_perms.png new file mode 100644 index 0000000000000000000000000000000000000000..c37c89bb5c0a1cb31be3900b6de604a0a8cd9063 GIT binary patch literal 14619 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/theme_white.png b/src/assets/images/theme_white.png new file mode 100644 index 0000000000000000000000000000000000000000..52714ba146ac6aa1510c5615f7c5dce913cab9cb GIT binary patch literal 2559 zcmeH}`8U)J7rOTM+_* zC_6f!&PqH@qDk^{66>My$xPy8h<1)1@)C)Wzmg1rDAYKjY&{|`&J1C$`FLtX*Tnk>ej*Z zf8|s+lTTvqZpYx%%rNFz?UCZSSptzb^8HDaxSh3W_lf(hme{#5{;i$VV+a5JOzLR) zN$pp{rgv`fC-`y+pcjNrWL0~6U!eCex7~Ulai~jltJGuiwID3IE_npdoYb<>{QT6) zgF8vV*}go3*e+w`4jK$T?SvkmzQtO!+FPM;RJ7>enR=hI9Jyq%5lx1pofK7WzLX-f z$Ji^zUa#omokBXUYrJ{vV(X*f@W^N6;qzo)QfJJOFPc$4DT$mr!Nqvnh6phak>eD2 z)z6QQsv0nQRT%{UfH3{f0E_hC(cNtbw}ToXCPFM0ixiJEY<6@%N5i8cH3>G~GUL#V zIGCwND_**y?>hI(_(F;I$?W_##GRscoGdDF@br$^d z)(YgmaUYI8aM<9_!4`?EZLF`vPC!Ft!id2b0ly!eSuA7xJFVl8jTwBpCg z%7fkXjfwe;W3-RMcE%%I;nJm#X(Xd8&#_{ThaZu+_?ge=Z}D#|C9a3hq3BB)<#9Wk zi_#CZs0O74*0_z9c^U0UvIZ4vcy%OKm*O;i#RyjLNL}>G>gb20Sh?BuW$=X(a_5d6 z87Z+e<6&SfC2%`FxHVU|t>=|%(8|ovO1-mY%Y`Z`dwP0$Kr&w;mq{CF47?eAj1I>y z%3)Z+&Y*u+gZrVJi|u#@{hhPscH&Bf|7@WdLC97g_;bAWdxCw}mmXVr*i3~~SI&7L{P_K@ zr++Yj{=ZUi6ZmjE-z7Yh(x62ET=zG~LS}!>mMKb8auJ*G2%u$nAKprVQ3~`=roVa_*|I4IKN3z}5FXh|5O%V+gu zK{jSIIdH3l$u%*2D23<0Bz!cJlQ7Qt8jesT!QIM#m$ZcWf7}1*l1&KWWIY%U>mGfC zm{&yG)HI@=xs)Xy$96{|&Qbe<6B82;Fg%LAs7p8~GH+&or!EH6k6%ag4Myx`e!O81 z4i2t$cXty7L$|rP!v!To>b8q&P-g@JQIwXJ7V|j}*~MUpP!S8>K0Yy_{{Dh{_pmzL z%hVfs3*I{BIl3t)9=|7ac6Pd+c5&f}IA;ZD+1XVK;ftdDf&!Qg>F1A!pU!s-mL@v4 zPh$=n?!Xf#a_Ly}$miXw6>bMVJuu(g0zL}0<*Hq?EZE#*Md0fzg^-NSa8;U(;jeAp z^s*wTL}w5NgN-OFE7uKFdp65&1x-`?0#r0z4LUQ@(@9gKxqF91gKBGqZ_9Np^F&El z%9HFvIZkW;oVpyR7vHPi?j!`&Ne?sXt)K-qVUt}ffx?T73pR2d#0Y=z`X8o2VnI_= z6AYcPXRQ(D$*gLUKNAnwW!@HP`-^<*!lwQ$G&eW@Syt{>zy_LdfEXV>Pd!&rf84@i ziNx?BYg2zhBfN6NoNy!(8Ow~E7odYUPu9-C?0@-TU7ZqI)QGb+;o{|FouD7B58$z; z$B)O9dK;bKQuNm)%X*LCQG|WMC7Zn5+OnyS@kd1Ok7f zLw<#>LhlZ4hD=@V74Ce|z@tR3>-8K|Y+cHU(tLP9g9f{!Nu8?KM4*ZbXamxrpk8Bn zgr7QnhFBFKq(dn=l^$8$tg_#zu3z5qmMjKN!x3cQT#ayDOC05|Z*EU9?uSeH9PVGa z#X6sI(6?8_oOtce8T)wz)zxZELpbD@NLhl4<+m%2(Uhx3I$Ozhf59$?fi;Km333EA zb%wl}9JVz?*i|1iSTl{90?Fn~_<{+@_^NMIJfSL#SxZT2-Oc?JRh;{h#OM(~=8N zYh^=EIT>M=yE+4f0A*Fq&OwPl2#F2%(q5?_G3EXJ5bEoFcW$Gw970$T^=r@ntq6(u cufQ*r+E9`TEXaOJ^3g#YPr0Dp+W95?2N6QvSpWb4 literal 0 HcmV?d00001 diff --git a/src/components/app-link/index.vue b/src/components/app-link/index.vue new file mode 100644 index 0000000..e7fe926 --- /dev/null +++ b/src/components/app-link/index.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/components/color-picker/index.vue b/src/components/color-picker/index.vue new file mode 100644 index 0000000..ed0bc3e --- /dev/null +++ b/src/components/color-picker/index.vue @@ -0,0 +1,33 @@ + + diff --git a/src/components/daterange-picker/index.vue b/src/components/daterange-picker/index.vue new file mode 100644 index 0000000..5ad8f04 --- /dev/null +++ b/src/components/daterange-picker/index.vue @@ -0,0 +1,43 @@ + + + diff --git a/src/components/del-wrap/index.vue b/src/components/del-wrap/index.vue new file mode 100644 index 0000000..787f3e2 --- /dev/null +++ b/src/components/del-wrap/index.vue @@ -0,0 +1,51 @@ + + + + + diff --git a/src/components/dict-value/index.vue b/src/components/dict-value/index.vue new file mode 100644 index 0000000..7d34aec --- /dev/null +++ b/src/components/dict-value/index.vue @@ -0,0 +1,35 @@ + + diff --git a/src/components/editor/index.vue b/src/components/editor/index.vue new file mode 100644 index 0000000..ae39eee --- /dev/null +++ b/src/components/editor/index.vue @@ -0,0 +1,143 @@ + + + + diff --git a/src/components/export-data/index.vue b/src/components/export-data/index.vue new file mode 100644 index 0000000..b687c9d --- /dev/null +++ b/src/components/export-data/index.vue @@ -0,0 +1,149 @@ + + diff --git a/src/components/footer-btns/index.vue b/src/components/footer-btns/index.vue new file mode 100644 index 0000000..eb5aea2 --- /dev/null +++ b/src/components/footer-btns/index.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/icon/index.ts b/src/components/icon/index.ts new file mode 100644 index 0000000..831fcad --- /dev/null +++ b/src/components/icon/index.ts @@ -0,0 +1,19 @@ +import * as ElementPlusIcons from '@element-plus/icons-vue' +//@ts-ignore +import localIconsName from 'virtual:svg-icons-names' + +export const LOCAL_ICON_PREFIX = 'local-icon-' +export const EL_ICON_PREFIX = 'el-icon-' + +const elIconsName: string[] = [] + +for (const [, component] of Object.entries(ElementPlusIcons)) { + elIconsName.push(`${EL_ICON_PREFIX}${component.name}`) +} + +export function getElementPlusIconNames() { + return elIconsName +} +export function getLocalIconNames() { + return localIconsName +} diff --git a/src/components/icon/index.vue b/src/components/icon/index.vue new file mode 100644 index 0000000..98dff2a --- /dev/null +++ b/src/components/icon/index.vue @@ -0,0 +1,48 @@ + diff --git a/src/components/icon/picker.vue b/src/components/icon/picker.vue new file mode 100644 index 0000000..27fc8cd --- /dev/null +++ b/src/components/icon/picker.vue @@ -0,0 +1,185 @@ + + + diff --git a/src/components/icon/svg-icon.vue b/src/components/icon/svg-icon.vue new file mode 100644 index 0000000..10c6919 --- /dev/null +++ b/src/components/icon/svg-icon.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/components/image-contain/index.vue b/src/components/image-contain/index.vue new file mode 100644 index 0000000..e0285b9 --- /dev/null +++ b/src/components/image-contain/index.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/src/components/jessibuca/Jessibuca.vue b/src/components/jessibuca/Jessibuca.vue new file mode 100644 index 0000000..3fceee3 --- /dev/null +++ b/src/components/jessibuca/Jessibuca.vue @@ -0,0 +1,363 @@ + + + diff --git a/src/components/link/custom-link.vue b/src/components/link/custom-link.vue new file mode 100644 index 0000000..d90264e --- /dev/null +++ b/src/components/link/custom-link.vue @@ -0,0 +1,42 @@ + + + diff --git a/src/components/link/index.ts b/src/components/link/index.ts new file mode 100644 index 0000000..58f3673 --- /dev/null +++ b/src/components/link/index.ts @@ -0,0 +1,11 @@ +export enum LinkTypeEnum { + 'SHOP_PAGES' = 'shop', + 'CUSTOM_LINK' = 'custom' +} + +export interface Link { + path: string + name?: string + type: string + query?: Record +} diff --git a/src/components/link/index.vue b/src/components/link/index.vue new file mode 100644 index 0000000..c3acb1b --- /dev/null +++ b/src/components/link/index.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/src/components/link/picker.vue b/src/components/link/picker.vue new file mode 100644 index 0000000..cc89913 --- /dev/null +++ b/src/components/link/picker.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/src/components/link/shop-pages.vue b/src/components/link/shop-pages.vue new file mode 100644 index 0000000..acb49b2 --- /dev/null +++ b/src/components/link/shop-pages.vue @@ -0,0 +1,106 @@ + + + diff --git a/src/components/material/file.vue b/src/components/material/file.vue new file mode 100644 index 0000000..a9f0500 --- /dev/null +++ b/src/components/material/file.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/components/material/hook.ts b/src/components/material/hook.ts new file mode 100644 index 0000000..611453b --- /dev/null +++ b/src/components/material/hook.ts @@ -0,0 +1,209 @@ +import { + fileCateAdd, + fileCateDelete, + fileCateEdit, + fileCateLists, + fileDelete, + fileList, + fileMove, + fileRename +} from '@/api/file' +import { usePaging } from '@/hooks/usePaging' +import feedback from '@/utils/feedback' +import { ElMessage, ElTree, type CheckboxValueType } from 'element-plus' +import { shallowRef, type Ref } from 'vue' + +// 左侧分组的钩子函数 +export function useCate(type: number) { + const treeRef = shallowRef>() + // 分组列表 + const cateLists = ref([]) + + // 选中的分组id + const cateId = ref('') + + // 获取分组列表 + const getCateLists = async () => { + const data = await fileCateLists({ + page_type: 0, + type + }) + const item: any[] = [ + { + name: '全部', + id: '' + }, + { + name: '未分组', + id: 0 + } + ] + cateLists.value = data.lists + cateLists.value.unshift(...item) + setTimeout(() => { + treeRef.value?.setCurrentKey(cateId.value) + }, 0) + } + + // 添加分组 + const handleAddCate = async (value: string) => { + await fileCateAdd({ + type, + name: value, + pid: 0 + }) + getCateLists() + } + + // 编辑分组 + const handleEditCate = async (value: string, id: number) => { + await fileCateEdit({ + id, + name: value + }) + getCateLists() + } + + // 删除分组 + const handleDeleteCate = async (id: number) => { + await feedback.confirm('确定要删除?') + await fileCateDelete({ id }) + cateId.value = '' + getCateLists() + } + + //选中分类 + const handleCatSelect = (item: any) => { + cateId.value = item.id + } + + return { + treeRef, + cateId, + cateLists, + handleAddCate, + handleEditCate, + handleDeleteCate, + getCateLists, + handleCatSelect + } +} + +// 处理文件的钩子函数 +export function useFile( + cateId: Ref, + type: Ref, + limit: Ref, + size: number +) { + const tableRef = shallowRef() + const listShowType = ref('normal') + const moveId = ref(0) + const select = ref([]) + const isCheckAll = ref(false) + const isIndeterminate = ref(false) + const fileParams = reactive({ + name: '', + type: type, + cid: cateId + }) + const { pager, getLists, resetPage } = usePaging({ + fetchFun: fileList, + params: fileParams, + firstLoading: true, + size + }) + + const getFileList = () => { + getLists() + } + const refresh = () => { + resetPage() + } + + const isSelect = (id: number) => { + return !!select.value.find((item: any) => item.id == id) + } + + const batchFileDelete = async (id?: number[]) => { + await feedback.confirm( + '确认删除后,本地或云存储文件也将同步删除,如文件已被使用,请谨慎操作!' + ) + const ids = id ? id : select.value.map((item: any) => item.id) + await fileDelete({ ids }) + getFileList() + clearSelect() + } + + const batchFileMove = async () => { + const ids = select.value.map((item: any) => item.id) + await fileMove({ ids, cid: moveId.value }) + moveId.value = 0 + getFileList() + clearSelect() + } + + const selectFile = (item: any) => { + const index = select.value.findIndex((items: any) => items.id == item.id) + if (index != -1) { + select.value.splice(index, 1) + return + } + if (select.value.length == limit.value) { + if (limit.value == 1) { + select.value = [] + select.value.push(item) + return + } + ElMessage.warning('已达到选择上限') + return + } + select.value.push(item) + } + + const clearSelect = () => { + select.value = [] + } + + const cancelSelete = (id: number) => { + select.value = select.value.filter((item: any) => item.id != id) + } + + const selectAll = (value: CheckboxValueType) => { + isIndeterminate.value = false + tableRef.value?.toggleAllSelection() + if (value) { + select.value = [...pager.lists] + return + } + clearSelect() + } + + const handleFileRename = async (name: string, id: number) => { + await fileRename({ + id, + name + }) + getFileList() + } + return { + listShowType, + tableRef, + moveId, + pager, + fileParams, + select, + isCheckAll, + isIndeterminate, + getFileList, + refresh, + batchFileDelete, + batchFileMove, + selectFile, + isSelect, + clearSelect, + cancelSelete, + selectAll, + handleFileRename + } +} diff --git a/src/components/material/index.vue b/src/components/material/index.vue new file mode 100644 index 0000000..72660bb --- /dev/null +++ b/src/components/material/index.vue @@ -0,0 +1,566 @@ + + + + + diff --git a/src/components/material/picker.vue b/src/components/material/picker.vue new file mode 100644 index 0000000..d015b74 --- /dev/null +++ b/src/components/material/picker.vue @@ -0,0 +1,303 @@ + + + + + diff --git a/src/components/material/preview.vue b/src/components/material/preview.vue new file mode 100644 index 0000000..6accaa0 --- /dev/null +++ b/src/components/material/preview.vue @@ -0,0 +1,72 @@ + + + diff --git a/src/components/overflow-tooltip/index.vue b/src/components/overflow-tooltip/index.vue new file mode 100644 index 0000000..57734db --- /dev/null +++ b/src/components/overflow-tooltip/index.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/components/pagination/index.vue b/src/components/pagination/index.vue new file mode 100644 index 0000000..020d304 --- /dev/null +++ b/src/components/pagination/index.vue @@ -0,0 +1,50 @@ + + + diff --git a/src/components/popover-input/index.vue b/src/components/popover-input/index.vue new file mode 100644 index 0000000..88ba84a --- /dev/null +++ b/src/components/popover-input/index.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/src/components/popup/index.vue b/src/components/popup/index.vue new file mode 100644 index 0000000..726f89f --- /dev/null +++ b/src/components/popup/index.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/src/components/upload/index.vue b/src/components/upload/index.vue new file mode 100644 index 0000000..6c09138 --- /dev/null +++ b/src/components/upload/index.vue @@ -0,0 +1,151 @@ + + + + + diff --git a/src/components/video-player/index.vue b/src/components/video-player/index.vue new file mode 100644 index 0000000..8a49f31 --- /dev/null +++ b/src/components/video-player/index.vue @@ -0,0 +1,72 @@ + + + diff --git a/src/config/index.ts b/src/config/index.ts new file mode 100644 index 0000000..b14d31a --- /dev/null +++ b/src/config/index.ts @@ -0,0 +1,13 @@ +const config = { + terminal: 1, //终端 + title: '后台管理系统', //网站默认标题 + version: '1.6.0', //版本号 + baseUrl: `${ + import.meta.env.VITE_APP_BASE_URL + }/`, //请求接口域名 + // baseUrl: 'http://127.0.0.1:30005/', + urlPrefix: 'adminapi', //请求默认前缀 + timeout: 10 * 1000 //请求超时时长 +} + +export default config diff --git a/src/config/setting.ts b/src/config/setting.ts new file mode 100644 index 0000000..35d62e1 --- /dev/null +++ b/src/config/setting.ts @@ -0,0 +1,16 @@ +const defaultSetting = { + showCrumb: true, // 是否显示面包屑 + showLogo: true, // 是否显示logo + isUniqueOpened: false, //只展开一个一级菜单 + sideWidth: 200, //侧边栏宽度 + sideTheme: 'light', //侧边栏主题 + sideDarkColor: '#1d2124', //侧边栏深色主题颜色 + openMultipleTabs: true, // 是否开启多标签tab栏 + theme: '#4A5DFF', //主题色 + successTheme: '#67c23a', //成功主题色 + warningTheme: '#e6a23c', //警告主题色 + dangerTheme: '#f56c6c', //危险主题色 + errorTheme: '#f56c6c', //错误主题色 + infoTheme: '#909399' //信息主题色 +} +export default defaultSetting diff --git a/src/enums/appEnums.ts b/src/enums/appEnums.ts new file mode 100644 index 0000000..90ac145 --- /dev/null +++ b/src/enums/appEnums.ts @@ -0,0 +1,40 @@ +//菜单主题类型 +export enum ThemeEnum { + LIGHT = 'light', + DARK = 'dark' +} + +// 菜单类型 +export enum MenuEnum { + CATALOGUE = 'M', + MENU = 'C', + BUTTON = 'A' +} + +// 屏幕 +export enum ScreenEnum { + SM = 640, + MD = 768, + LG = 1024, + XL = 1280, + '2XL' = 1536 +} + +// 客户端类型 +export enum ClientEnum { + MP_WEIXIN = 1, // 微信-小程序 + OA_WEIXIN = 2, // 微信-公众号 + H5 = 3, // H5 + PC = 4, // PC + IOS = 5, //苹果 + ANDROID = 6 //安卓 +} + +export const ClientMap = { + [ClientEnum.MP_WEIXIN]: '微信小程序', + [ClientEnum.OA_WEIXIN]: '微信公众号', + [ClientEnum.H5]: '手机H5', + [ClientEnum.PC]: '电脑PC', + [ClientEnum.IOS]: '苹果APP', + [ClientEnum.ANDROID]: '安卓APP' +} diff --git a/src/enums/cacheEnums.ts b/src/enums/cacheEnums.ts new file mode 100644 index 0000000..45624e4 --- /dev/null +++ b/src/enums/cacheEnums.ts @@ -0,0 +1,8 @@ +// 本地缓冲key + +//token +export const TOKEN_KEY = 'token' +//账号 +export const ACCOUNT_KEY = 'account' +//设置 +export const SETTING_KEY = 'setting' diff --git a/src/enums/pageEnum.ts b/src/enums/pageEnum.ts new file mode 100644 index 0000000..1509ff5 --- /dev/null +++ b/src/enums/pageEnum.ts @@ -0,0 +1,7 @@ +export enum PageEnum { + //登录页面 + LOGIN = '/login', + //无权限页面 + ERROR_403 = '/403', + INDEX = '/' +} diff --git a/src/enums/requestEnums.ts b/src/enums/requestEnums.ts new file mode 100644 index 0000000..7ee2107 --- /dev/null +++ b/src/enums/requestEnums.ts @@ -0,0 +1,18 @@ +export enum ContentTypeEnum { + // json + JSON = 'application/json;charset=UTF-8', + // form-data 上传资源(图片,视频) + FORM_DATA = 'multipart/form-data;charset=UTF-8' +} + +export enum RequestMethodsEnum { + GET = 'GET', + POST = 'POST' +} + +export enum RequestCodeEnum { + SUCCESS = 1, + FAIL = 0, + LOGIN_FAILURE = -1, + OPEN_NEW_PAGE = 2 +} diff --git a/src/hooks/useDictOptions.ts b/src/hooks/useDictOptions.ts new file mode 100644 index 0000000..d79ec5a --- /dev/null +++ b/src/hooks/useDictOptions.ts @@ -0,0 +1,67 @@ +import { getDictData } from '@/api/app' +import { reactive, toRaw } from 'vue' + +interface Options { + [propName: string]: { + api: PromiseFun + params?: Record + transformData?(data: any): any + } +} + +// { +// dict: { +// api: dictData, +// params: { name: 'user' }, +// transformData(data: any) { +// return data.list +// } +// } +// } + +export function useDictOptions(options: Options) { + const optionsData: any = reactive({}) + const optionsKey = Object.keys(options) + const apiLists = optionsKey.map((key) => { + const value = options[key] + optionsData[key] = [] + return () => value.api(toRaw(value.params) || {}) + }) + + const refresh = async () => { + const res = await Promise.allSettled>(apiLists.map((api) => api())) + res.forEach((item, index) => { + const key = optionsKey[index] + if (item.status == 'fulfilled') { + const { transformData } = options[key] + const data = transformData ? transformData(item.value) : item.value + optionsData[key] = data + } + }) + } + refresh() + return { + optionsData: optionsData as T, + refresh + } +} + +// useDictData<{ +// dict: any[] +// }>(['dict']) + +export function useDictData(dict: string) { + const dictData: any = reactive({}) + const refresh = async () => { + const data = await getDictData({ + type: dict + }) + Object.assign(dictData, data) + } + refresh() + + return { + dictData: dictData as T, + refresh + } +} diff --git a/src/hooks/useLockFn.ts b/src/hooks/useLockFn.ts new file mode 100644 index 0000000..c4423d6 --- /dev/null +++ b/src/hooks/useLockFn.ts @@ -0,0 +1,21 @@ +import { ref } from 'vue' + +export function useLockFn(fn: (...args: any[]) => Promise) { + const isLock = ref(false) + const lockFn = async (...args: any[]) => { + if (isLock.value) return + isLock.value = true + try { + const res = await fn(...args) + isLock.value = false + return res + } catch (e) { + isLock.value = false + throw e + } + } + return { + isLock, + lockFn + } +} diff --git a/src/hooks/useMultipleTabs.ts b/src/hooks/useMultipleTabs.ts new file mode 100644 index 0000000..02e1e43 --- /dev/null +++ b/src/hooks/useMultipleTabs.ts @@ -0,0 +1,47 @@ +import useTabsStore from '@/stores/modules/multipleTabs' +import useSettingStore from '@/stores/modules/setting' + +export default function useMultipleTabs() { + const router = useRouter() + const route = useRoute() + const tabsStore = useTabsStore() + const settingStore = useSettingStore() + + const tabsLists = computed(() => { + return tabsStore.getTabList + }) + + const currentTab = computed(() => { + return route.fullPath + }) + + const addTab = () => { + if (!settingStore.openMultipleTabs) return + tabsStore.addTab(router) + } + + const removeTab = (fullPath?: any) => { + if (!settingStore.openMultipleTabs) return + fullPath = fullPath ?? route.fullPath + tabsStore.removeTab(fullPath, router) + } + + const removeOtherTab = () => { + if (!settingStore.openMultipleTabs) return + tabsStore.removeOtherTab(route) + } + + const removeAllTab = () => { + if (!settingStore.openMultipleTabs) return + tabsStore.removeAllTab(router) + } + + return { + tabsLists, + currentTab, + addTab, + removeTab, + removeOtherTab, + removeAllTab + } +} diff --git a/src/hooks/usePaging.ts b/src/hooks/usePaging.ts new file mode 100644 index 0000000..9c33890 --- /dev/null +++ b/src/hooks/usePaging.ts @@ -0,0 +1,64 @@ +import { reactive, toRaw } from 'vue' + +// 分页钩子函数 +interface Options { + page?: number + size?: number + fetchFun: (_arg: any) => Promise + params?: Record + firstLoading?: boolean +} + +export function usePaging(options: Options) { + const { page = 1, size = 15, fetchFun, params = {}, firstLoading = false } = options + // 记录分页初始参数 + const paramsInit: Record = Object.assign({}, toRaw(params)) + // 分页数据 + const pager = reactive({ + page, + size, + loading: firstLoading, + count: 0, + lists: [] as any[], + extend: {} as Record + }) + // 请求分页接口 + const getLists = () => { + pager.loading = true + return fetchFun({ + page_no: pager.page, + page_size: pager.size, + ...params + }) + .then((res: any) => { + pager.count = res?.count + pager.lists = res?.lists + pager.extend = res?.extend + return Promise.resolve(res) + }) + .catch((err: any) => { + return Promise.reject(err) + }) + .finally(() => { + pager.loading = false + }) + } + // 重置为第一页 + const resetPage = () => { + pager.page = 1 + getLists() + } + // 重置参数 + const resetParams = () => { + Object.keys(paramsInit).forEach((item) => { + params[item] = paramsInit[item] + }) + getLists() + } + return { + pager, + getLists, + resetParams, + resetPage + } +} diff --git a/src/hooks/useWatchRoute.ts b/src/hooks/useWatchRoute.ts new file mode 100644 index 0000000..381b2ec --- /dev/null +++ b/src/hooks/useWatchRoute.ts @@ -0,0 +1,17 @@ +import type { RouteLocationNormalizedLoaded } from 'vue-router' + +export function useWatchRoute(callback: (route: RouteLocationNormalizedLoaded) => void) { + const route = useRoute() + watch( + route, + () => { + callback(route) + }, + { + immediate: true + } + ) + return { + route + } +} diff --git a/src/install/directives/copy.ts b/src/install/directives/copy.ts new file mode 100644 index 0000000..c0b1909 --- /dev/null +++ b/src/install/directives/copy.ts @@ -0,0 +1,28 @@ +/** + * perm 操作权限处理 + * 指令用法: + * 编辑 + */ + +import feedback from '@/utils/feedback' +import useClipboard from 'vue-clipboard3' +const clipboard = 'data-clipboard-text' +export default { + mounted: (el: HTMLElement, binding: any) => { + el.setAttribute(clipboard, binding.value) + const { toClipboard } = useClipboard() + + el.onclick = () => { + toClipboard(el.getAttribute(clipboard)!) + .then(() => { + feedback.msgSuccess('复制成功') + }) + .catch(() => { + feedback.msgError('复制失败') + }) + } + }, + updated: (el: HTMLElement, binding: any) => { + el.setAttribute(clipboard, binding.value) + } +} diff --git a/src/install/directives/perms.ts b/src/install/directives/perms.ts new file mode 100644 index 0000000..507dbfe --- /dev/null +++ b/src/install/directives/perms.ts @@ -0,0 +1,29 @@ +/** + * perm 操作权限处理 + * 指令用法: + * 编辑 + */ + +import useUserStore from '@/stores/modules/user' + +export default { + mounted: (el: HTMLElement, binding: any) => { + const { value } = binding + const userStore = useUserStore() + const permissions = userStore.perms + const all_permission = '*' + if (Array.isArray(value)) { + if (value.length > 0) { + const hasPermission = permissions.some((key: string) => { + return all_permission == key || value.includes(key) + }) + + if (!hasPermission) { + el.parentNode && el.parentNode.removeChild(el) + } + } + } else { + throw new Error('like v-perms="[\'auth.menu/edit\']"') + } + } +} diff --git a/src/install/index.ts b/src/install/index.ts new file mode 100644 index 0000000..eab8563 --- /dev/null +++ b/src/install/index.ts @@ -0,0 +1,27 @@ +import type { App } from 'vue' +const modules = import.meta.glob('./**/*', { eager: true }) + +// 安装方法,执行某一类相同操作 +function install(app: App) { + Object.keys(modules).forEach((key) => { + const name = key.replace(/(.*\/)*([^.]+).*/gi, '$2') + const type = key.replace(/^\.\/([\w-]+).*/gi, '$1') + const module: any = modules[key] + if (module.default) { + switch (type) { + // 用于注册全局指令 + case 'directives': + app.directive(name, module.default) + break + // 使用插件 + case 'plugins': + typeof module.default === 'function' && module.default(app) + break + } + } + }) +} + +export default { + install +} diff --git a/src/install/plugins/echart.ts b/src/install/plugins/echart.ts new file mode 100644 index 0000000..96edebb --- /dev/null +++ b/src/install/plugins/echart.ts @@ -0,0 +1,63 @@ +//引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。 + +import * as echarts from 'echarts/core' +//引入柱状图图表,图表后缀都为 Chart +import { + BarChart, + LineChart, + PieChart, + MapChart, + PictorialBarChart, + RadarChart, + ScatterChart +} from 'echarts/charts' +// 引入提示框,标题,直角坐标系,数据集,内置数据转换器组件,组件后缀都为 Component +import { + TitleComponent, + TooltipComponent, + GridComponent, + PolarComponent, + AriaComponent, + ParallelComponent, + LegendComponent, + RadarComponent, + ToolboxComponent, + DataZoomComponent, + VisualMapComponent, + TimelineComponent, + CalendarComponent, + GraphicComponent +} from 'echarts/components' + +//引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步 +import { CanvasRenderer } from 'echarts/renderers' +//标签自动布局,全局过渡动画等特性 +import { LabelLayout, UniversalTransition } from 'echarts/features' + +// 注册必须的组件 +echarts.use([ + LegendComponent, + TitleComponent, + TooltipComponent, + GridComponent, + PolarComponent, + AriaComponent, + ParallelComponent, + BarChart, + LineChart, + PieChart, + MapChart, + RadarChart, + PictorialBarChart, + RadarComponent, + ToolboxComponent, + DataZoomComponent, + VisualMapComponent, + TimelineComponent, + CalendarComponent, + GraphicComponent, + ScatterChart, + CanvasRenderer, + LabelLayout, + UniversalTransition +]) diff --git a/src/install/plugins/element.ts b/src/install/plugins/element.ts new file mode 100644 index 0000000..ac6ae23 --- /dev/null +++ b/src/install/plugins/element.ts @@ -0,0 +1,11 @@ +import * as ElementPlusIcons from '@element-plus/icons-vue' +import type { App } from 'vue' +//https://github.com/element-plus/element-plus/issues/7293 +import 'element-plus/es/components/dialog/style/css' + +export default (app: App) => { + // 全局注册ElementPlus图标 + for (const [key, component] of Object.entries(ElementPlusIcons)) { + app.component(key, component) + } +} diff --git a/src/install/plugins/hljs.ts b/src/install/plugins/hljs.ts new file mode 100644 index 0000000..041ac77 --- /dev/null +++ b/src/install/plugins/hljs.ts @@ -0,0 +1,8 @@ +import type { App } from 'vue' +import 'highlight.js/styles/github.css' +import hljs from 'highlight.js/lib/common' +import hljsVuePlugin from '@highlightjs/vue-plugin' +console.log(hljs) +export default (app: App) => { + app.use(hljsVuePlugin) +} diff --git a/src/install/plugins/pinia.ts b/src/install/plugins/pinia.ts new file mode 100644 index 0000000..6e72e75 --- /dev/null +++ b/src/install/plugins/pinia.ts @@ -0,0 +1,6 @@ +import store from '@/stores' +import type { App } from 'vue' + +export default (app: App) => { + app.use(store) +} diff --git a/src/install/plugins/router.ts b/src/install/plugins/router.ts new file mode 100644 index 0000000..4e3647d --- /dev/null +++ b/src/install/plugins/router.ts @@ -0,0 +1,6 @@ +import router from '@/router' +import type { App } from 'vue' + +export default (app: App) => { + app.use(router) +} diff --git a/src/layout/components/footer.vue b/src/layout/components/footer.vue new file mode 100644 index 0000000..1a41561 --- /dev/null +++ b/src/layout/components/footer.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/layout/default/components/header/breadcrumb.vue b/src/layout/default/components/header/breadcrumb.vue new file mode 100644 index 0000000..58c8ef2 --- /dev/null +++ b/src/layout/default/components/header/breadcrumb.vue @@ -0,0 +1,20 @@ + + diff --git a/src/layout/default/components/header/fold.vue b/src/layout/default/components/header/fold.vue new file mode 100644 index 0000000..7ce9360 --- /dev/null +++ b/src/layout/default/components/header/fold.vue @@ -0,0 +1,15 @@ + + + diff --git a/src/layout/default/components/header/full-screen.vue b/src/layout/default/components/header/full-screen.vue new file mode 100644 index 0000000..96cec1e --- /dev/null +++ b/src/layout/default/components/header/full-screen.vue @@ -0,0 +1,10 @@ + + + diff --git a/src/layout/default/components/header/index.vue b/src/layout/default/components/header/index.vue new file mode 100644 index 0000000..3f6d839 --- /dev/null +++ b/src/layout/default/components/header/index.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/layout/default/components/header/multiple-tabs.vue b/src/layout/default/components/header/multiple-tabs.vue new file mode 100644 index 0000000..16a5d48 --- /dev/null +++ b/src/layout/default/components/header/multiple-tabs.vue @@ -0,0 +1,122 @@ + + + + diff --git a/src/layout/default/components/header/refresh.vue b/src/layout/default/components/header/refresh.vue new file mode 100644 index 0000000..a55ccba --- /dev/null +++ b/src/layout/default/components/header/refresh.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/layout/default/components/header/user-drop-down.vue b/src/layout/default/components/header/user-drop-down.vue new file mode 100644 index 0000000..de11585 --- /dev/null +++ b/src/layout/default/components/header/user-drop-down.vue @@ -0,0 +1,34 @@ + + + diff --git a/src/layout/default/components/main.vue b/src/layout/default/components/main.vue new file mode 100644 index 0000000..b5386b3 --- /dev/null +++ b/src/layout/default/components/main.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/src/layout/default/components/setting/drawer.vue b/src/layout/default/components/setting/drawer.vue new file mode 100644 index 0000000..efd08fd --- /dev/null +++ b/src/layout/default/components/setting/drawer.vue @@ -0,0 +1,220 @@ + + + + + diff --git a/src/layout/default/components/setting/index.vue b/src/layout/default/components/setting/index.vue new file mode 100644 index 0000000..d0f4957 --- /dev/null +++ b/src/layout/default/components/setting/index.vue @@ -0,0 +1,19 @@ + + + diff --git a/src/layout/default/components/sidebar/index.vue b/src/layout/default/components/sidebar/index.vue new file mode 100644 index 0000000..28413a0 --- /dev/null +++ b/src/layout/default/components/sidebar/index.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/src/layout/default/components/sidebar/logo.vue b/src/layout/default/components/sidebar/logo.vue new file mode 100644 index 0000000..f1e8cb9 --- /dev/null +++ b/src/layout/default/components/sidebar/logo.vue @@ -0,0 +1,61 @@ + + + + diff --git a/src/layout/default/components/sidebar/menu-item.vue b/src/layout/default/components/sidebar/menu-item.vue new file mode 100644 index 0000000..09b46aa --- /dev/null +++ b/src/layout/default/components/sidebar/menu-item.vue @@ -0,0 +1,87 @@ + + + + diff --git a/src/layout/default/components/sidebar/menu.vue b/src/layout/default/components/sidebar/menu.vue new file mode 100644 index 0000000..a56a181 --- /dev/null +++ b/src/layout/default/components/sidebar/menu.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/layout/default/components/sidebar/side.vue b/src/layout/default/components/sidebar/side.vue new file mode 100644 index 0000000..dc499e8 --- /dev/null +++ b/src/layout/default/components/sidebar/side.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/src/layout/default/index.vue b/src/layout/default/index.vue new file mode 100644 index 0000000..ba6eb38 --- /dev/null +++ b/src/layout/default/index.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..86aed41 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,12 @@ +import { createApp } from 'vue' +import App from './App.vue' +import install from './install' +import './permission' +import './styles/index.scss' +import 'virtual:svg-icons-register' +import configs from './config/index' + +const app = createApp(App) +app.use(install) +app.provide('base_url', configs.baseUrl+configs.urlPrefix); +app.mount('#app') diff --git a/src/permission.ts b/src/permission.ts new file mode 100644 index 0000000..decf89b --- /dev/null +++ b/src/permission.ts @@ -0,0 +1,83 @@ +/** + * 权限控制 + */ + +import NProgress from 'nprogress' +import router, { findFirstValidRoute } from './router' +import 'nprogress/nprogress.css' +import { isExternal } from './utils/validate' +import useUserStore from './stores/modules/user' +import { INDEX_ROUTE, INDEX_ROUTE_NAME } from './router/routes' +import { PageEnum } from './enums/pageEnum' +import useTabsStore from './stores/modules/multipleTabs' +import { clearAuthInfo } from './utils/auth' +import config from './config' + +// NProgress配置 +NProgress.configure({ showSpinner: false }) + +const loginPath = PageEnum.LOGIN +const defaultPath = PageEnum.INDEX +// 免登录白名单 +const whiteList: string[] = [PageEnum.LOGIN, PageEnum.ERROR_403] +router.beforeEach(async (to, from, next) => { + // 开始 Progress Bar + NProgress.start() + document.title = to.meta.title ?? config.title + const userStore = useUserStore() + const tabsStore = useTabsStore() + if (whiteList.includes(to.path)) { + // 在免登录白名单,直接进入 + next() + } else if (userStore.token) { + // 获取用户信息 + const hasGetUserInfo = Object.keys(userStore.userInfo).length !== 0 + if (hasGetUserInfo) { + if (to.path === loginPath) { + next({ path: defaultPath }) + } else { + next() + } + } else { + try { + await userStore.getUserInfo() + const routes = userStore.routes + // 找到第一个有效路由 + const routeName = findFirstValidRoute(routes) + // 没有有效路由跳转到403页面 + if (!routeName) { + clearAuthInfo() + next(PageEnum.ERROR_403) + return + } + tabsStore.setRouteName(routeName!) + INDEX_ROUTE.redirect = { name: routeName } + + // 动态添加index路由 + router.addRoute(INDEX_ROUTE) + routes.forEach((route: any) => { + // https 则不插入 + if (isExternal(route.path)) { + return + } + if (!route.children) { + router.addRoute(INDEX_ROUTE_NAME, route) + return + } + // 动态添加可访问路由表 + router.addRoute(route) + }) + next({ ...to, replace: true }) + } catch (err) { + clearAuthInfo() + next({ path: loginPath, query: { redirect: to.fullPath } }) + } + } + } else { + next({ path: loginPath, query: { redirect: to.fullPath } }) + } +}) + +router.afterEach(() => { + NProgress.done() +}) diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..ba004d0 --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,110 @@ +import { createRouter, createWebHistory, RouterView, type RouteRecordRaw } from 'vue-router' +import { MenuEnum } from '@/enums/appEnums' +import { isExternal } from '@/utils/validate' +import { constantRoutes, INDEX_ROUTE_NAME, LAYOUT } from './routes' +import useUserStore from '@/stores/modules/user' + +// 匹配views里面所有的.vue文件,动态引入 +const modules = import.meta.glob('/src/views/**/*.vue') + +// +export function getModulesKey() { + return Object.keys(modules).map((item) => item.replace('/src/views/', '').replace('.vue', '')) +} + +// 过滤路由所需要的数据 +export function filterAsyncRoutes(routes: any[], firstRoute = true) { + return routes.map((route) => { + const routeRecord = createRouteRecord(route, firstRoute) + if (route.children != null && route.children && route.children.length) { + routeRecord.children = filterAsyncRoutes(route.children, false) + } + return routeRecord + }) +} + +// 创建一条路由记录 +export function createRouteRecord(route: any, firstRoute: boolean): RouteRecordRaw { + //@ts-ignore + const routeRecord: RouteRecordRaw = { + path: isExternal(route.paths) ? route.paths : firstRoute ? `/${route.paths}` : route.paths, + name: Symbol(route.paths), + meta: { + hidden: !route.is_show, + keepAlive: !!route.is_cache, + title: route.name, + perms: route.perms, + query: route.params, + icon: route.icon, + type: route.type, + activeMenu: route.selected + } + } + switch (route.type) { + case MenuEnum.CATALOGUE: + routeRecord.component = firstRoute ? LAYOUT : RouterView + if (!route.children) { + routeRecord.component = RouterView + } + break + case MenuEnum.MENU: + routeRecord.component = loadRouteView(route.component) + break + } + return routeRecord +} + +// 动态加载组件 +export function loadRouteView(component: string) { + try { + const key = Object.keys(modules).find((key) => { + return key.includes(`${component}.vue`) + }) + if (key) { + return modules[key] + } + throw Error(`找不到组件${component},请确保组件路径正确`) + } catch (error) { + console.error(error) + return RouterView + } +} + +// 找到第一个有效的路由 +export function findFirstValidRoute(routes: RouteRecordRaw[]): string | undefined { + for (const route of routes) { + if (route.meta?.type == MenuEnum.MENU && !route.meta?.hidden && !isExternal(route.path)) { + return route.name as string + } + if (route.children) { + const name = findFirstValidRoute(route.children) + if (name) { + return name + } + } + } +} +//通过权限字符查询路由路径 +export function getRoutePath(perms: string) { + const routerObj = useRouter() || router + return routerObj.getRoutes().find((item) => item.meta?.perms == perms)?.path || '' +} + +// 重置路由 +export function resetRouter() { + router.removeRoute(INDEX_ROUTE_NAME) + const { routes } = useUserStore() + routes.forEach((route) => { + const name = route.name + if (name && router.hasRoute(name)) { + router.removeRoute(name) + } + }) +} + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: constantRoutes +}) + +export default router diff --git a/src/router/routes.ts b/src/router/routes.ts new file mode 100644 index 0000000..a3603cb --- /dev/null +++ b/src/router/routes.ts @@ -0,0 +1,85 @@ +/** + * Note: 路由配置项 + * + * path: '/path' // 路由路径 + * name:'router-name' // 设定路由的名字,一定要填写不然使用时会出现各种问题 + * meta : { + title: 'title' // 设置该路由在侧边栏的名字 + icon: 'icon-name' // 设置该路由的图标 + activeMenu: '/system/user' // 当路由设置了该属性,则会高亮相对应的侧边栏。 + query: '{"id": 1}' // 访问路由的默认传递参数 + hidden: true // 当设置 true 的时候该路由不会在侧边栏出现 + hideTab: true //当设置 true 的时候该路由不会在多标签tab栏出现 + } + */ + +import type { RouteRecordRaw } from 'vue-router' +import { PageEnum } from '@/enums/pageEnum' +import Layout from '@/layout/default/index.vue' + +export const LAYOUT = () => Promise.resolve(Layout) + +export const INDEX_ROUTE_NAME = Symbol() + +export const constantRoutes: Array = [ + { + path: '/:pathMatch(.*)*', + component: () => import('@/views/error/404.vue') + }, + { + path: PageEnum.ERROR_403, + component: () => import('@/views/error/403.vue') + }, + { + path: PageEnum.LOGIN, + component: () => import('@/views/account/login.vue') + }, + { + path: '/user', + component: LAYOUT, + children: [ + { + path: 'setting', + component: () => import('@/views/user/setting.vue'), + name: Symbol(), + meta: { + title: '个人设置' + } + } + ] + } + // { + // path: '/dev_tools', + // component: LAYOUT, + // children: [ + // { + // path: 'code/edit', + // component: () => import('@/views/dev_tools/code/edit.vue'), + // meta: { + // title: '编辑数据表', + // activeMenu: '/dev_tools/code' + // } + // } + // ] + // }, + // { + // path: '/setting', + // component: LAYOUT, + // children: [ + // { + // path: 'dict/data', + // component: () => import('@/views/setting/dict/data/index.vue'), + // meta: { + // title: '数据管理', + // activeMenu: '/setting/dict' + // } + // } + // ] + // } +] + +export const INDEX_ROUTE: RouteRecordRaw = { + path: PageEnum.INDEX, + component: LAYOUT, + name: INDEX_ROUTE_NAME +} diff --git a/src/stores/index.ts b/src/stores/index.ts new file mode 100644 index 0000000..7c7ea69 --- /dev/null +++ b/src/stores/index.ts @@ -0,0 +1,3 @@ +import { createPinia } from 'pinia' +const store = createPinia() +export default store diff --git a/src/stores/modules/app.ts b/src/stores/modules/app.ts new file mode 100644 index 0000000..e642142 --- /dev/null +++ b/src/stores/modules/app.ts @@ -0,0 +1,51 @@ +import { getConfig } from '@/api/app' +import { defineStore } from 'pinia' +interface AppSate { + config: Record + isMobile: boolean + isCollapsed: boolean + isRouteShow: boolean +} + +const useAppStore = defineStore({ + id: 'app', + state: (): AppSate => { + return { + config: {}, + isMobile: true, + isCollapsed: false, + isRouteShow: true + } + }, + actions: { + getImageUrl(url: string) { + return url ? `${this.config.oss_domain}${url}` : '' + }, + getConfig() { + return new Promise((resolve, reject) => { + getConfig() + .then((data) => { + this.config = data + resolve(data) + }) + .catch((err) => { + reject(err) + }) + }) + }, + setMobile(value: boolean) { + this.isMobile = value + }, + toggleCollapsed(toggle?: boolean) { + this.isCollapsed = toggle ?? !this.isCollapsed + }, + refreshView() { + this.isRouteShow = false + nextTick(() => { + this.isRouteShow = true + }) + } + } +}) + +export default useAppStore diff --git a/src/stores/modules/multipleTabs.ts b/src/stores/modules/multipleTabs.ts new file mode 100644 index 0000000..5c60b03 --- /dev/null +++ b/src/stores/modules/multipleTabs.ts @@ -0,0 +1,169 @@ +import { defineStore } from 'pinia' +import { isExternal } from '@/utils/validate' +import type { + LocationQuery, + RouteLocationNormalized, + RouteParamsRaw, + Router, + RouteRecordName +} from 'vue-router' +import { PageEnum } from '@/enums/pageEnum' + +interface TabItem { + name: RouteRecordName + fullPath: string + path: string + title?: string + query?: LocationQuery + params?: RouteParamsRaw +} + +interface TabsSate { + cacheTabList: Set + tabList: TabItem[] + tasMap: Record + indexRouteName: RouteRecordName +} + +const getHasTabIndex = (fullPath: string, tabList: TabItem[]) => { + return tabList.findIndex((item) => item.fullPath == fullPath) +} + +const isCannotAddRoute = (route: RouteLocationNormalized, router: Router) => { + const { path, meta, name } = route + if (!path || isExternal(path)) return true + if (meta?.hideTab) return true + if (!router.hasRoute(name!)) return true + if (([PageEnum.LOGIN, PageEnum.ERROR_403] as string[]).includes(path)) { + return true + } + return false +} + +const findTabsIndex = (fullPath: string, tabList: TabItem[]) => { + return tabList.findIndex((item) => item.fullPath === fullPath) +} + +const getComponentName = (route: RouteLocationNormalized) => { + return route.matched.at(-1)?.components?.default?.name +} + +export const getRouteParams = (tabItem: TabItem) => { + const { params, path, query } = tabItem + return { + params: params || {}, + path, + query: query || {} + } +} + +const useTabsStore = defineStore({ + id: 'tabs', + state: (): TabsSate => ({ + cacheTabList: new Set(), + tabList: [], + tasMap: {}, + indexRouteName: '' + }), + getters: { + getTabList(): TabItem[] { + return this.tabList + }, + getCacheTabList(): string[] { + return Array.from(this.cacheTabList) + } + }, + actions: { + setRouteName(name: RouteRecordName) { + this.indexRouteName = name + }, + addCache(componentName?: string) { + if (componentName) this.cacheTabList.add(componentName) + }, + removeCache(componentName?: string) { + if (componentName && this.cacheTabList.has(componentName)) { + this.cacheTabList.delete(componentName) + } + }, + clearCache() { + this.cacheTabList.clear() + }, + resetState() { + this.cacheTabList = new Set() + this.tabList = [] + this.tasMap = {} + this.indexRouteName = '' + }, + addTab(router: Router) { + const route = unref(router.currentRoute) + const { name, query, meta, params, fullPath, path } = route + if (isCannotAddRoute(route, router)) return + const hasTabIndex = getHasTabIndex(fullPath!, this.tabList) + const componentName = getComponentName(route) + const tabItem = { + name: name!, + path, + fullPath, + title: meta?.title, + query, + params + } + this.tasMap[fullPath] = tabItem + if (meta?.keepAlive) { + console.log(componentName) + this.addCache(componentName) + } + if (hasTabIndex != -1) { + return + } + + this.tabList.push(tabItem) + }, + removeTab(fullPath: string, router: Router) { + const { currentRoute, push } = router + const index = findTabsIndex(fullPath, this.tabList) + // 移除tab + if (this.tabList.length > 1) { + index !== -1 && this.tabList.splice(index, 1) + } + const componentName = getComponentName(currentRoute.value) + this.removeCache(componentName) + if (fullPath !== currentRoute.value.fullPath) { + return + } + // 删除选中的tab + let toTab: TabItem | null = null + + if (index === 0) { + toTab = this.tabList[index] + } else { + toTab = this.tabList[index - 1] + } + + const toRoute = getRouteParams(toTab) + push(toRoute) + }, + removeOtherTab(route: RouteLocationNormalized) { + this.tabList = this.tabList.filter((item) => item.fullPath == route.fullPath) + const componentName = getComponentName(route) + this.cacheTabList.forEach((name) => { + if (componentName !== name) { + this.removeCache(name) + } + }) + }, + removeAllTab(router: Router) { + const { push, currentRoute } = router + const { name } = unref(currentRoute) + if (name == this.indexRouteName) { + this.removeOtherTab(currentRoute.value) + return + } + this.tabList = [] + this.clearCache() + push(PageEnum.INDEX) + } + } +}) + +export default useTabsStore diff --git a/src/stores/modules/setting.ts b/src/stores/modules/setting.ts new file mode 100644 index 0000000..219a58b --- /dev/null +++ b/src/stores/modules/setting.ts @@ -0,0 +1,55 @@ +import { defineStore } from 'pinia' +import defaultSetting from '@/config/setting' +import cache from '@/utils/cache' +import { isObject } from '@vue/shared' +import { setTheme } from '@/utils/theme' +import { SETTING_KEY } from '@/enums/cacheEnums' +const storageSetting = cache.get(SETTING_KEY) + +export const useSettingStore = defineStore({ + id: 'setting', + state: () => { + const state = { + showDrawer: false, + ...defaultSetting + } + isObject(storageSetting) && Object.assign(state, storageSetting) + return state + }, + actions: { + // 设置布局设置 + setSetting(data: Record) { + const { key, value } = data + if (this.hasOwnProperty(key)) { + //@ts-ignore + this[key] = value + } + const settings: any = Object.assign({}, this.$state) + delete settings.showDrawer + cache.set(SETTING_KEY, settings) + }, + // 设置主题色 + setTheme(isDark: boolean) { + setTheme( + { + primary: this.theme, + success: this.successTheme, + warning: this.warningTheme, + danger: this.dangerTheme, + error: this.errorTheme, + info: this.infoTheme + }, + isDark + ) + }, + resetTheme() { + for (const key in defaultSetting) { + //@ts-ignore + this[key] = defaultSetting[key] + } + cache.remove(SETTING_KEY) + } + } +}) + +export default useSettingStore diff --git a/src/stores/modules/user.ts b/src/stores/modules/user.ts new file mode 100644 index 0000000..27b4ebc --- /dev/null +++ b/src/stores/modules/user.ts @@ -0,0 +1,82 @@ +import { defineStore } from 'pinia' +import cache from '@/utils/cache' +import type { RouteRecordRaw } from 'vue-router' +import { getUserInfo, login, logout } from '@/api/user' +import router, { filterAsyncRoutes } from '@/router' +import { TOKEN_KEY } from '@/enums/cacheEnums' +import { PageEnum } from '@/enums/pageEnum' +import { clearAuthInfo, getToken } from '@/utils/auth' +export interface UserState { + token: string + userInfo: Record + routes: RouteRecordRaw[] + perms: string[] +} + +const useUserStore = defineStore({ + id: 'user', + state: (): UserState => ({ + token: getToken() || '', + // 用户信息 + userInfo: {}, + // 路由 + routes: [], + // 权限 + perms: [] + }), + getters: {}, + actions: { + resetState() { + this.token = '' + this.userInfo = {} + this.perms = [] + }, + login(playload: any) { + const { account, password } = playload + return new Promise((resolve, reject) => { + login({ + account: account.trim(), + password: password + }) + .then((data) => { + this.token = data.token + cache.set(TOKEN_KEY, data.token) + resolve(data) + }) + .catch((error) => { + reject(error) + }) + }) + }, + logout() { + return new Promise((resolve, reject) => { + logout() + .then(async (data) => { + this.token = '' + await router.push(PageEnum.LOGIN) + clearAuthInfo() + resolve(data) + }) + .catch((error) => { + reject(error) + }) + }) + }, + getUserInfo() { + return new Promise((resolve, reject) => { + getUserInfo() + .then((data) => { + this.userInfo = data.user + this.perms = data.permissions + this.routes = filterAsyncRoutes(data.menu) + resolve(data) + }) + .catch((error) => { + reject(error) + }) + }) + } + } +}) + +export default useUserStore diff --git a/src/styles/dark.css b/src/styles/dark.css new file mode 100644 index 0000000..ae969fd --- /dev/null +++ b/src/styles/dark.css @@ -0,0 +1,49 @@ +:root.dark { + color-scheme: dark; + --table-header-bg-color: var(--el-bg-color); + --el-bg-color-page: #0a0a0a; + --el-bg-color: #1d2124; + --el-bg-color-overlay: #1d1e1f; + --el-text-color-primary: #e5eaf3; + --el-text-color-regular: #cfd3dc; + --el-text-color-secondary: #a3a6ad; + --el-text-color-placeholder: #8d9095; + --el-text-color-disabled: #6c6e72; + --el-border-color-darker: #636466; + --el-border-color-dark: #58585b; + --el-border-color: #4c4d4f; + --el-border-color-light: #414243; + --el-border-color-lighter: #363637; + --el-border-color-extra-light: #2b2b2c; + --el-fill-color-darker: #424243; + --el-fill-color-dark: #39393a; + --el-fill-color: #303030; + --el-fill-color-light: #262727; + --el-fill-color-lighter: #1d1d1d; + --el-fill-color-extra-light: #191919; + --el-fill-color-blank: var(--el-bg-color); + --el-mask-color: rgba(0, 0, 0, 0.8); + --el-mask-color-extra-light: rgba(0, 0, 0, 0.3); + --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.36), 0px 8px 20px rgba(0, 0, 0, 0.72); + --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.72); + --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.72); + --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.72), 0px 12px 32px #000000, + 0px 8px 16px -8px #000000 !important; + /* wangeditor主题 */ + --w-e-textarea-bg-color: var(--el-bg-color); + --w-e-textarea-color: var(--el-text-color-primary); + --w-e-textarea-border-color: var(--el-border-color); + --w-e-textarea-slight-border-color: var(--el-border-color-light); + --w-e-textarea-slight-color: var(--el-border-color); + --w-e-textarea-slight-bg-color: var(--el-bg-color-page); + /* --w-e-textarea-selected-border-color: #b4d5ff; + --w-e-textarea-handler-bg-color: #4290f7; */ + --w-e-toolbar-color: var(--el-text-color-primary); + --w-e-toolbar-bg-color: var(--el-bg-color); + --w-e-toolbar-active-color: var(--el-text-color-primary); + --w-e-toolbar-active-bg-color: var(--el-bg-color); + --w-e-toolbar-disabled-color: var(--el-text-color-disabled); + --w-e-toolbar-border-color: var(--el-border-color); + --w-e-modal-button-bg-color: var(--el-bg-color); + --w-e-modal-button-border-color: var(--el-border-color); +} diff --git a/src/styles/element.scss b/src/styles/element.scss new file mode 100644 index 0000000..a493e35 --- /dev/null +++ b/src/styles/element.scss @@ -0,0 +1,151 @@ +:root { + // 弹窗居中 + .el-overlay-dialog { + display: flex; + justify-content: center; + align-items: center; + min-height: 100%; + position: static; + + .el-dialog { + --el-dialog-content-font-size: var(--el-font-size-base); + --el-dialog-margin-top: 50px; + max-width: calc(100vw - 30px); + flex: none; + display: flex; + flex-direction: column; + border-radius: 5px; + + &.body-padding .el-dialog__body { + padding: 0; + } + + .el-dialog__body { + flex: 1; + padding: 15px 20px; + } + .el-dialog__header { + font-size: var(--el-font-size-large); + } + } + } + + .el-drawer { + --el-drawer-padding-primary: 16px; + &__header { + margin-bottom: 0; + padding: 13px 16px; + border-bottom: 1px solid var(--el-border-color-lighter); + } + &__title { + @apply text-tx-primary; + } + } + + .el-table { + --el-table-header-text-color: var(--el-text-color-primary); + --el-table-header-bg-color: var(--table-header-bg-color); + font-size: var(--el-font-size-base); + + thead { + th { + font-weight: 400; + } + } + } + + .el-input-group__prepend { + background-color: var(--el-fill-color-blank); + } + + .el-checkbox { + --el-checkbox-font-size: var(--el-font-size-base); + } + + .el-menu--popup-container { + &.theme-light { + .el-menu { + .el-menu-item { + &.is-active { + @apply bg-primary-light-9 border-primary border-r-2; + } + } + .el-menu-item:hover, + .el-sub-menu__title:hover { + color: var(--el-color-primary); + } + } + } + &.theme-dark { + .el-menu { + .el-menu-item { + &.is-active { + @apply bg-primary; + } + } + } + } + } + + .el-message-box { + --el-messagebox-width: 350px; + } + .el-date-editor { + --el-date-editor-datetimerange-width: 380px; + .el-range-input { + font-size: var(--el-font-size-small); + } + } + + .el-button--primary { + --el-button-hover-link-text-color: var(--el-color-primary-light-3); + } + .el-button--success { + --el-button-hover-link-text-color: var(--el-color-success-light-3); + } + .el-button--info { + --el-button-hover-link-text-color: var(--el-color-info-light-3); + } + .el-button--warning { + --el-button-hover-link-text-color: var(--el-color-warning-light-3); + } + .el-button--danger { + --el-button-hover-link-text-color: var(--el-color-danger-light-3); + } + .el-image__error { + font-size: 12px; + } + .el-tabs__nav-wrap::after { + height: 1px; + } + .el-page-header { + &__breadcrumb { + margin-bottom: 0; + } + } +} +@media (max-width: 768px) { + .el-pagination > .el-pagination__jump { + display: none !important; + } + .el-pagination > .el-pagination__sizes { + display: none !important; + } +} + +.el-button { + // 防止被tailwindcss默认样式覆盖 + background-color: var(--el-button-bg-color, var(--el-color-white)); + + //覆盖el-button的点击样式 + &:focus { + color: var(--el-button-text-color); + border-color: var(--el-button-border-color); + background-color: var(--el-button-bg-color); + } + &:hover { + color: var(--el-button-hover-text-color); + border-color: var(--el-button-hover-border-color); + background-color: var(--el-button-hover-bg-color); + } +} diff --git a/src/styles/index.scss b/src/styles/index.scss new file mode 100644 index 0000000..7bd1726 --- /dev/null +++ b/src/styles/index.scss @@ -0,0 +1,6 @@ + +@import 'element.scss'; +@import 'dark.css'; +@import 'var.css'; +@import 'tailwind.css'; +@import 'public.scss'; diff --git a/src/styles/public.scss b/src/styles/public.scss new file mode 100644 index 0000000..a11a8bd --- /dev/null +++ b/src/styles/public.scss @@ -0,0 +1,18 @@ +body { + @apply text-base text-tx-primary overflow-hidden min-w-[375px]; +} +.form-tips { + @apply text-tx-secondary text-xs leading-6 mt-1; +} + +.clearfix:after { + content: ''; + display: block; + clear: both; + visibility: hidden; +} + +/* NProgress */ +#nprogress .bar { + @apply bg-primary #{!important}; +} diff --git a/src/styles/tailwind.css b/src/styles/tailwind.css new file mode 100644 index 0000000..bd6213e --- /dev/null +++ b/src/styles/tailwind.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/src/styles/var.css b/src/styles/var.css new file mode 100644 index 0000000..a10631a --- /dev/null +++ b/src/styles/var.css @@ -0,0 +1,48 @@ +:root { + --el-font-family: theme(fontFamily.sans); + --el-font-weight-primary: 400; + --el-menu-item-height: 46px; + --el-menu-sub-item-height: var(--el-menu-item-height); + --el-menu-icon-width: 18px; + --aside-width: 200px; + --navbar-height: 50px; + --color-white: #ffffff; + --table-header-bg-color: #f8f8f8; + --el-font-size-extra-large: 18px; + --el-menu-base-level-padding: 16px; + --el-menu-level-padding: 26px; + --el-font-size-large: 16px; + --el-font-size-medium: 15px; + --el-font-size-base: 14px; + --el-font-size-small: 13px; + --el-font-size-extra-small: 12px; + + --el-bg-color: var(--color-white); + --el-bg-color-page: #f6f6f6; + --el-bg-color-overlay: #ffffff; + --el-text-color-primary: #333333; + --el-text-color-regular: #666666; + --el-text-color-secondary: #999999; + --el-text-color-placeholder: #a8abb2; + --el-text-color-disabled: #c0c4cc; + --el-border-color: #dcdfe6; + --el-border-color-light: #e4e7ed; + --el-border-color-lighter: #ebeef5; + --el-border-color-extra-light: #f2f2f2; + --el-border-color-dark: #d4d7de; + --el-border-color-darker: #cdd0d6; + --el-fill-color: #f0f2f5; + --el-fill-color-light: #f8f8f8; + --el-fill-color-lighter: #fafafa; + --el-fill-color-extra-light: #fafcff; + --el-fill-color-dark: #ebedf0; + --el-fill-color-darker: #e6e8eb; + --el-fill-color-blank: #ffffff; + --el-mask-color: rgba(255, 255, 255, 0.9); + --el-mask-color-extra-light: rgba(255, 255, 255, 0.3); + -el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.04), 0px 8px 20px rgba(0, 0, 0, 0.08); + --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.12); + --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.12); + --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.08), 0px 12px 32px rgba(0, 0, 0, 0.12), + 0px 8px 16px -8px rgba(0, 0, 0, 0.16); +} diff --git a/src/utils/auth.ts b/src/utils/auth.ts new file mode 100644 index 0000000..abc6f92 --- /dev/null +++ b/src/utils/auth.ts @@ -0,0 +1,18 @@ +import { TOKEN_KEY } from '@/enums/cacheEnums' +import { resetRouter } from '@/router' +import useTabsStore from '@/stores/modules/multipleTabs' +import useUserStore from '@/stores/modules/user' +import cache from './cache' + +export function getToken() { + return cache.get(TOKEN_KEY) +} + +export function clearAuthInfo() { + const userStore = useUserStore() + const tabsStore = useTabsStore() + userStore.resetState() + tabsStore.resetState() + cache.remove(TOKEN_KEY) + resetRouter() +} diff --git a/src/utils/cache.ts b/src/utils/cache.ts new file mode 100644 index 0000000..e16973f --- /dev/null +++ b/src/utils/cache.ts @@ -0,0 +1,53 @@ +const cache = { + key: 'like_admin_', + //设置缓存(expire为缓存时效) + set(key: string, value: any, expire?: string) { + key = this.getKey(key) + let data: any = { + expire: expire ? this.time() + expire : '', + value + } + + if (typeof data === 'object') { + data = JSON.stringify(data) + } + try { + window.localStorage.setItem(key, data) + } catch (e) { + return null + } + }, + get(key: string) { + key = this.getKey(key) + try { + const data = window.localStorage.getItem(key) + if (!data) { + return null + } + const { value, expire } = JSON.parse(data) + if (expire && expire < this.time()) { + window.localStorage.removeItem(key) + return null + } + return value + } catch (e) { + return null + } + }, + //获取当前时间 + time() { + return Math.round(new Date().getTime() / 1000) + }, + remove(key: string) { + key = this.getKey(key) + window.localStorage.removeItem(key) + }, + clear() { + window.localStorage.clear() + }, + getKey(key: string) { + return this.key + key + } +} + +export default cache diff --git a/src/utils/env.ts b/src/utils/env.ts new file mode 100644 index 0000000..d8951e9 --- /dev/null +++ b/src/utils/env.ts @@ -0,0 +1,13 @@ +/** + * @description: 开发模式 + */ +export function isDevMode(): boolean { + return import.meta.env.DEV +} + +/** + * @description: 生成模式 + */ +export function isProdMode(): boolean { + return import.meta.env.PROD +} diff --git a/src/utils/feedback.ts b/src/utils/feedback.ts new file mode 100644 index 0000000..91672ab --- /dev/null +++ b/src/utils/feedback.ts @@ -0,0 +1,95 @@ +import { + ElMessage, + ElMessageBox, + ElNotification, + ElLoading, + type ElMessageBoxOptions +} from 'element-plus' +import type { LoadingInstance } from 'element-plus/es/components/loading/src/loading' + +export class Feedback { + private loadingInstance: LoadingInstance | null = null + static instance: Feedback | null = null + static getInstance() { + return this.instance ?? (this.instance = new Feedback()) + } + // 消息提示 + msg(msg: string) { + ElMessage.info(msg) + } + // 错误消息 + msgError(msg: string) { + ElMessage.error(msg) + } + // 成功消息 + msgSuccess(msg: string) { + ElMessage.success(msg) + } + // 警告消息 + msgWarning(msg: string) { + ElMessage.warning(msg) + } + // 弹出提示 + alert(msg: string) { + ElMessageBox.alert(msg, '系统提示') + } + // 错误提示 + alertError(msg: string) { + ElMessageBox.alert(msg, '系统提示', { type: 'error' }) + } + // 成功提示 + alertSuccess(msg: string) { + ElMessageBox.alert(msg, '系统提示', { type: 'success' }) + } + // 警告提示 + alertWarning(msg: string) { + ElMessageBox.alert(msg, '系统提示', { type: 'warning' }) + } + // 通知提示 + notify(msg: string) { + ElNotification.info(msg) + } + // 错误通知 + notifyError(msg: string) { + ElNotification.error(msg) + } + // 成功通知 + notifySuccess(msg: string) { + ElNotification.success(msg) + } + // 警告通知 + notifyWarning(msg: string) { + ElNotification.warning(msg) + } + // 确认窗体 + confirm(msg: string) { + return ElMessageBox.confirm(msg, '温馨提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }) + } + // 提交内容 + prompt(content: string, title: string, options?: ElMessageBoxOptions) { + return ElMessageBox.prompt(content, title, { + confirmButtonText: '确定', + cancelButtonText: '取消', + ...options + }) + } + // 打开全局loading + loading(msg: string) { + this.loadingInstance = ElLoading.service({ + lock: true, + text: msg + }) + } + // 关闭全局loading + closeLoading() { + this.loadingInstance?.close() + } +} + +const feedback = Feedback.getInstance() + +export default feedback diff --git a/src/utils/request/axios.ts b/src/utils/request/axios.ts new file mode 100644 index 0000000..65703e0 --- /dev/null +++ b/src/utils/request/axios.ts @@ -0,0 +1,165 @@ +import { RequestMethodsEnum } from '@/enums/requestEnums' +import axios, { + AxiosError, + type AxiosInstance, + type AxiosRequestConfig, + type AxiosResponse +} from 'axios' +import { isFunction, merge, cloneDeep } from 'lodash' +import axiosCancel from './cancel' +import type { RequestData, RequestOptions } from './type' + +export class Axios { + private axiosInstance: AxiosInstance + private readonly config: AxiosRequestConfig + private readonly options: RequestOptions + constructor(config: AxiosRequestConfig) { + this.config = config + this.options = config.requestOptions + this.axiosInstance = axios.create(config) + this.setupInterceptors() + } + + /** + * @description 获取axios实例 + */ + getAxiosInstance() { + return this.axiosInstance + } + + /** + * @description 设置拦截器 + */ + setupInterceptors() { + if (!this.config.axiosHooks) { + return + } + const { + requestInterceptorsHook, + requestInterceptorsCatchHook, + responseInterceptorsHook, + responseInterceptorsCatchHook + } = this.config.axiosHooks + this.axiosInstance.interceptors.request.use( + (config) => { + this.addCancelToken(config) + if (isFunction(requestInterceptorsHook)) { + config = requestInterceptorsHook(config) + } + return config + }, + (err: Error) => { + if (isFunction(requestInterceptorsCatchHook)) { + requestInterceptorsCatchHook(err) + } + return err + } + ) + this.axiosInstance.interceptors.response.use( + (response: AxiosResponse) => { + this.removeCancelToken(response.config.url!) + if (isFunction(responseInterceptorsHook)) { + response = responseInterceptorsHook(response) + } + return response + }, + (err: AxiosError) => { + if (isFunction(responseInterceptorsCatchHook)) { + responseInterceptorsCatchHook(err) + } + if (err.code != AxiosError.ERR_CANCELED) { + this.removeCancelToken(err.config?.url!) + } + + if (err.code == AxiosError.ECONNABORTED || err.code == AxiosError.ERR_NETWORK) { + return new Promise((resolve) => setTimeout(resolve, 500)).then(() => + this.retryRequest(err) + ) + } + return Promise.reject(err) + } + ) + } + + /** + * @description 添加CancelToken + */ + addCancelToken(config: AxiosRequestConfig) { + const { ignoreCancelToken } = config.requestOptions + !ignoreCancelToken && axiosCancel.add(config) + } + + /** + * @description 移除CancelToken + */ + removeCancelToken(url: string) { + axiosCancel.remove(url) + } + + /** + * @description 重新请求 + */ + retryRequest(error: AxiosError) { + const config = error.config + const { retryCount, isOpenRetry } = config.requestOptions + if (!isOpenRetry || config.method?.toUpperCase() == RequestMethodsEnum.POST) { + return Promise.reject(error) + } + config.retryCount = config.retryCount ?? 0 + + if (config.retryCount >= retryCount) { + return Promise.reject(error) + } + config.retryCount++ + + return this.axiosInstance.request(config) + } + /** + * @description get请求 + */ + get( + config: Partial, + options?: Partial + ): Promise { + return this.request({ ...config, method: RequestMethodsEnum.GET }, options) + } + + /** + * @description post请求 + */ + post( + config: Partial, + options?: Partial + ): Promise { + return this.request({ ...config, method: RequestMethodsEnum.POST }, options) + } + + /** + * @description 请求函数 + */ + request( + config: Partial, + options?: Partial + ): Promise { + const opt: RequestOptions = merge({}, this.options, options) + const axioxConfig: AxiosRequestConfig = { + ...cloneDeep(config), + requestOptions: opt + } + const { urlPrefix } = opt + // 拼接请求前缀如api + if (urlPrefix) { + axioxConfig.url = `${urlPrefix}${config.url}` + } + return new Promise((resolve, reject) => { + this.axiosInstance + .request>>(axioxConfig) + .then((res) => { + resolve(res) + }) + .catch((err) => { + reject(err) + }) + }) + } +} diff --git a/src/utils/request/cancel.ts b/src/utils/request/cancel.ts new file mode 100644 index 0000000..b092e1d --- /dev/null +++ b/src/utils/request/cancel.ts @@ -0,0 +1,31 @@ +import axios, { type AxiosRequestConfig, type Canceler } from 'axios' + +const cancelerMap = new Map() + +export class AxiosCancel { + private static instance?: AxiosCancel + + static createInstance() { + return this.instance ?? (this.instance = new AxiosCancel()) + } + add(config: AxiosRequestConfig) { + const url = config.url! + this.remove(url) + config.cancelToken = new axios.CancelToken((cancel) => { + if (!cancelerMap.has(url)) { + cancelerMap.set(url, cancel) + } + }) + } + remove(url: string) { + if (cancelerMap.has(url)) { + const cancel = cancelerMap.get(url) + cancel && cancel(url) + cancelerMap.delete(url) + } + } +} + +const axiosCancel = AxiosCancel.createInstance() + +export default axiosCancel diff --git a/src/utils/request/index.ts b/src/utils/request/index.ts new file mode 100644 index 0000000..e66915d --- /dev/null +++ b/src/utils/request/index.ts @@ -0,0 +1,123 @@ +import { merge } from 'lodash' +import configs from '@/config' +import { Axios } from './axios' +import { ContentTypeEnum, RequestCodeEnum, RequestMethodsEnum } from '@/enums/requestEnums' +import type { AxiosHooks } from './type' +import { clearAuthInfo, getToken } from '../auth' +import feedback from '../feedback' +import NProgress from 'nprogress' +import { AxiosError, type AxiosRequestConfig } from 'axios' +import router from '@/router' +import { PageEnum } from '@/enums/pageEnum' + +// 处理axios的钩子函数 +const axiosHooks: AxiosHooks = { + requestInterceptorsHook(config) { + NProgress.start() + const { withToken, isParamsToData } = config.requestOptions + const params = config.params || {} + const headers = config.headers || {} + + // 添加token + if (withToken) { + const token = getToken() + headers.token = token + } + // POST请求下如果无data,则将params视为data + if ( + isParamsToData && + !Reflect.has(config, 'data') && + config.method?.toUpperCase() === RequestMethodsEnum.POST + ) { + config.data = params + config.params = {} + } + config.headers = headers + return config + }, + requestInterceptorsCatchHook(err) { + NProgress.done() + return err + }, + async responseInterceptorsHook(response) { + NProgress.done() + const { isTransformResponse, isReturnDefaultResponse } = response.config.requestOptions + + //返回默认响应,当需要获取响应头及其他数据时可使用 + if (isReturnDefaultResponse) { + return response + } + // 是否需要对数据进行处理 + if (!isTransformResponse) { + return response.data + } + const { code, data, show, msg } = response.data + switch (code) { + case RequestCodeEnum.SUCCESS: + if (show) { + msg && feedback.msgSuccess(msg) + } + return data + case RequestCodeEnum.FAIL: + if (show) { + msg && feedback.msgError(msg) + } + return Promise.reject(data) + case RequestCodeEnum.LOGIN_FAILURE: + clearAuthInfo() + router.push(PageEnum.LOGIN) + return Promise.reject() + case RequestCodeEnum.OPEN_NEW_PAGE: + window.location.href = data.url + return data + default: + return data + } + }, + responseInterceptorsCatchHook(error) { + NProgress.done() + if (error.code !== AxiosError.ERR_CANCELED) { + error.message && feedback.msgError(error.message) + } + return Promise.reject(error) + } +} + +const defaultOptions: AxiosRequestConfig = { + //接口超时时间 + timeout: configs.timeout, + // 基础接口地址 + baseURL: configs.baseUrl, + //请求头 + headers: { 'Content-Type': ContentTypeEnum.JSON, version: configs.version }, + // 处理 axios的钩子函数 + axiosHooks: axiosHooks, + // 每个接口可以单独配置 + requestOptions: { + // 是否将params视为data参数,仅限post请求 + isParamsToData: true, + //是否返回默认的响应 + isReturnDefaultResponse: false, + // 需要对返回数据进行处理 + isTransformResponse: true, + // 接口拼接地址 + urlPrefix: configs.urlPrefix, + // 忽略重复请求 + ignoreCancelToken: false, + // 是否携带token + withToken: true, + // 开启请求超时重新发起请求请求机制 + isOpenRetry: true, + // 重新请求次数 + retryCount: 2 + } +} + +function createAxios(opt?: Partial) { + return new Axios( + // 深度合并 + merge(defaultOptions, opt || {}) + ) +} +const request = createAxios() +export default request diff --git a/src/utils/request/type.d.ts b/src/utils/request/type.d.ts new file mode 100644 index 0000000..a7f364d --- /dev/null +++ b/src/utils/request/type.d.ts @@ -0,0 +1,38 @@ +import type { AxiosRequestConfig, AxiosResponse } from 'axios' + +import 'axios' +declare module 'axios' { + // 扩展 RouteMeta + interface AxiosRequestConfig { + retryCount?: number + axiosHooks?: AxiosHooks + requestOptions: RequestOptions + } +} + +export interface RequestOptions { + isParamsToData: boolean + isReturnDefaultResponse: boolean + isTransformResponse: boolean + urlPrefix: string + ignoreCancelToken: boolean + withToken: boolean + isOpenRetry: boolean + retryCount: number +} + +export interface AxiosHooks { + requestInterceptorsHook?: (config: AxiosRequestConfig) => AxiosRequestConfig + requestInterceptorsCatchHook?: (error: Error) => void + responseInterceptorsHook?: ( + response: AxiosResponse> + ) => AxiosResponse | RequestData | T + responseInterceptorsCatchHook?: (error: AxiosError) => void +} + +export interface RequestData { + code: number + data: T + msg: string + show: boolean +} diff --git a/src/utils/theme.ts b/src/utils/theme.ts new file mode 100644 index 0000000..d11fe18 --- /dev/null +++ b/src/utils/theme.ts @@ -0,0 +1,74 @@ +import colors from 'css-color-function' +const lightConfig = { + 'dark-2': 'shade(20%)', + 'light-3': 'tint(30%)', + 'light-5': 'tint(50%)', + 'light-7': 'tint(70%)', + 'light-8': 'tint(80%)', + 'light-9': 'tint(90%)' +} + +const darkConfig = { + 'light-3': 'shade(20%)', + 'light-5': 'shade(30%)', + 'light-7': 'shade(50%)', + 'light-8': 'shade(60%)', + 'light-9': 'shade(70%)', + 'dark-2': 'tint(20%)' +} + +const themeId = 'theme-vars' + +/** + * @author Jason + * @description 用于生成elementui主题的行为变量 + * 可选值有primary、success、warning、danger、error、info + */ + +export const generateVars = (color: string, type = 'primary', isDark = false) => { + const colos = { + [`--el-color-${type}`]: color + } + const config: Record = isDark ? darkConfig : lightConfig + for (const key in config) { + colos[`--el-color-${type}-${key}`] = `color(${color} ${config[key]})` + } + return colos +} + +/** + * @author Jason + * @description 用于设置css变量 + * @param key css变量key 如 --color-primary + * @param value css变量值 如 #f40 + * @param dom dom元素 + */ +export const setCssVar = (key: string, value: string, dom = document.documentElement) => { + dom.style.setProperty(key, value) +} + +/** + * @author Jason + * @description 设置主题 + */ +export const setTheme = (options: Record, isDark = false) => { + const varsMap: Record = Object.keys(options).reduce((prev, key) => { + return Object.assign(prev, generateVars(options[key], key, isDark)) + }, {}) + + let theme = Object.keys(varsMap).reduce((prev, key) => { + const color = colors.convert(varsMap[key]) + return `${prev}${key}:${color};` + }, '') + theme = `:root{${theme}}` + let style = document.getElementById(themeId) + if (style) { + style.innerHTML = theme + return + } + style = document.createElement('style') + style.setAttribute('type', 'text/css') + style.setAttribute('id', themeId) + style.innerHTML = theme + document.head.append(style) +} diff --git a/src/utils/util.ts b/src/utils/util.ts new file mode 100644 index 0000000..57d9ab6 --- /dev/null +++ b/src/utils/util.ts @@ -0,0 +1,162 @@ +import { isObject } from '@vue/shared' +import { cloneDeep } from 'lodash' + +/** + * @description 添加单位 + * @param {String | Number} value 值 100 + * @param {String} unit 单位 px em rem + */ +export const addUnit = (value: string | number, unit = 'px') => { + return !Object.is(Number(value), NaN) ? `${value}${unit}` : value +} + +/** + * @description 添加单位 + * @param {unknown} value + * @return {Boolean} + */ +export const isEmpty = (value: unknown) => { + return value == null && typeof value == 'undefined' +} + +/** + * @description 树转数组,队列实现广度优先遍历 + * @param {Array} data 数据 + * @param {Object} props `{ children: 'children' }` + */ + +export const treeToArray = (data: any[], props = { children: 'children' }) => { + data = cloneDeep(data) + const { children } = props + const newData = [] + const queue: any[] = [] + data.forEach((child: any) => queue.push(child)) + while (queue.length) { + const item: any = queue.shift() + if (item[children]) { + item[children].forEach((child: any) => queue.push(child)) + delete item[children] + } + newData.push(item) + } + return newData +} + +/** + * @description 数组转 + * @param {Array} data 数据 + * @param {Object} props `{ parent: 'pid', children: 'children' }` + */ + +export const arrayToTree = ( + data: any[], + props = { id: 'id', parentId: 'pid', children: 'children' } +) => { + data = cloneDeep(data) + const { id, parentId, children } = props + const result: any[] = [] + const map = new Map() + data.forEach((item) => { + map.set(item[id], item) + const parent = map.get(item[parentId]) + if (parent) { + parent[children] = parent[children] ?? [] + parent[children].push(item) + } else { + result.push(item) + } + }) + return result +} + +/** + * @description 获取正确的路经 + * @param {String} path 数据 + */ +export function getNormalPath(path: string) { + if (path.length === 0 || !path || path == 'undefined') { + return path + } + const newPath = path.replace('//', '/') + const length = newPath.length + if (newPath[length - 1] === '/') { + return newPath.slice(0, length - 1) + } + return newPath +} + +/** + * @description对象格式化为Query语法 + * @param { Object } params + * @return {string} Query语法 + */ +export function objectToQuery(params: Record): string { + let query = '' + for (const props of Object.keys(params)) { + const value = params[props] + const part = encodeURIComponent(props) + '=' + if (!isEmpty(value)) { + if (isObject(value)) { + for (const key of Object.keys(value)) { + if (!isEmpty(value[key])) { + const params = props + '[' + key + ']' + const subPart = encodeURIComponent(params) + '=' + query += subPart + encodeURIComponent(value[key]) + '&' + } + } + } else { + query += part + encodeURIComponent(value) + '&' + } + } + } + return query.slice(0, -1) +} + +/** + * @description 时间格式化 + * @param dateTime { number } 时间戳 + * @param fmt { string } 时间格式 + * @return { string } + */ +// yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 +export const timeFormat = (dateTime: number, fmt = 'yyyy-mm-dd') => { + // 如果为null,则格式化当前时间 + if (!dateTime) { + dateTime = Number(new Date()) + } + // 如果dateTime长度为10或者13,则为秒和毫秒的时间戳,如果超过13位,则为其他的时间格式 + if (dateTime.toString().length == 10) { + dateTime *= 1000 + } + const date = new Date(dateTime) + let ret + const opt: any = { + 'y+': date.getFullYear().toString(), // 年 + 'm+': (date.getMonth() + 1).toString(), // 月 + 'd+': date.getDate().toString(), // 日 + 'h+': date.getHours().toString(), // 时 + 'M+': date.getMinutes().toString(), // 分 + 's+': date.getSeconds().toString() // 秒 + } + for (const k in opt) { + ret = new RegExp('(' + k + ')').exec(fmt) + if (ret) { + fmt = fmt.replace( + ret[1], + ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, '0') + ) + } + } + return fmt +} + +/** + * @description 获取不重复的id + * @param length { Number } id的长度 + * @return { String } id + */ +export const getNonDuplicateID = (length = 8) => { + let idStr = Date.now().toString(36) + idStr += Math.random().toString(36).substring(3, length) + return idStr +} diff --git a/src/utils/validate.ts b/src/utils/validate.ts new file mode 100644 index 0000000..0f8d8f1 --- /dev/null +++ b/src/utils/validate.ts @@ -0,0 +1,7 @@ +/** + * @param {string} path + * @returns {Boolean} + */ +export function isExternal(path: string) { + return /^(https?:|mailto:|tel:)/.test(path) +} diff --git a/src/views/account/images/login_bg.png b/src/views/account/images/login_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..787837a256587e81c2ffd3abcac0324acff7a718 GIT binary patch literal 59273 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 Z{{c!4-k? ({ + title: '用户信息', + name: 'user-info', + disabled: 1, + content: {}, + styles: {} +}) diff --git a/src/views/decoration/image/pc_index.png b/src/views/decoration/image/pc_index.png new file mode 100644 index 0000000000000000000000000000000000000000..be3e5f94bebe816e6275ba5ae3f5d77cc40ad988 GIT binary patch literal 528161 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

V_wcjZy2gzkS{% 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
Hr)lTOLQ_j~rbeT)Fp*QdV#$Yd41J`EP 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�ehVv01B&-#B~Mlb7Y4 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

sZzeQGkjz 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∨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%0A@|_+k|R-sWU$fwRnl04d}Yh)S;E=9TTx69 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�d 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 eJdz`gc +

+ + + diff --git a/src/views/decoration/pc.vue b/src/views/decoration/pc.vue new file mode 100644 index 0000000..d762878 --- /dev/null +++ b/src/views/decoration/pc.vue @@ -0,0 +1,90 @@ + + + diff --git a/src/views/decoration/tabbar.vue b/src/views/decoration/tabbar.vue new file mode 100644 index 0000000..48a4f10 --- /dev/null +++ b/src/views/decoration/tabbar.vue @@ -0,0 +1,217 @@ + + + diff --git a/src/views/dev_tools/code/edit.vue b/src/views/dev_tools/code/edit.vue new file mode 100644 index 0000000..6764088 --- /dev/null +++ b/src/views/dev_tools/code/edit.vue @@ -0,0 +1,528 @@ + + + diff --git a/src/views/dev_tools/code/index.vue b/src/views/dev_tools/code/index.vue new file mode 100644 index 0000000..1e1fcec --- /dev/null +++ b/src/views/dev_tools/code/index.vue @@ -0,0 +1,232 @@ + + + diff --git a/src/views/dev_tools/components/code-preview.vue b/src/views/dev_tools/components/code-preview.vue new file mode 100644 index 0000000..0b6a75a --- /dev/null +++ b/src/views/dev_tools/components/code-preview.vue @@ -0,0 +1,63 @@ + + + diff --git a/src/views/dev_tools/components/data-table.vue b/src/views/dev_tools/components/data-table.vue new file mode 100644 index 0000000..0b418d0 --- /dev/null +++ b/src/views/dev_tools/components/data-table.vue @@ -0,0 +1,104 @@ + + + diff --git a/src/views/dev_tools/components/relations-add.vue b/src/views/dev_tools/components/relations-add.vue new file mode 100644 index 0000000..4b466f0 --- /dev/null +++ b/src/views/dev_tools/components/relations-add.vue @@ -0,0 +1,160 @@ + + diff --git a/src/views/device/detail.vue b/src/views/device/detail.vue new file mode 100644 index 0000000..5875032 --- /dev/null +++ b/src/views/device/detail.vue @@ -0,0 +1,204 @@ + + + \ No newline at end of file diff --git a/src/views/device/edit.vue b/src/views/device/edit.vue new file mode 100644 index 0000000..06cdfc1 --- /dev/null +++ b/src/views/device/edit.vue @@ -0,0 +1,294 @@ + + + + + + \ No newline at end of file diff --git a/src/views/device/index.vue b/src/views/device/index.vue new file mode 100644 index 0000000..3294323 --- /dev/null +++ b/src/views/device/index.vue @@ -0,0 +1,319 @@ + + + diff --git a/src/views/error/403.vue b/src/views/error/403.vue new file mode 100644 index 0000000..53905ec --- /dev/null +++ b/src/views/error/403.vue @@ -0,0 +1,15 @@ + + + diff --git a/src/views/error/404.vue b/src/views/error/404.vue new file mode 100644 index 0000000..caa3d7f --- /dev/null +++ b/src/views/error/404.vue @@ -0,0 +1,9 @@ + + + diff --git a/src/views/error/components/error.vue b/src/views/error/components/error.vue new file mode 100644 index 0000000..5f0b959 --- /dev/null +++ b/src/views/error/components/error.vue @@ -0,0 +1,57 @@ + + + + diff --git a/src/views/finance/balance_details.vue b/src/views/finance/balance_details.vue new file mode 100644 index 0000000..e52e935 --- /dev/null +++ b/src/views/finance/balance_details.vue @@ -0,0 +1,106 @@ + + diff --git a/src/views/finance/component/refund-log.vue b/src/views/finance/component/refund-log.vue new file mode 100644 index 0000000..db20d75 --- /dev/null +++ b/src/views/finance/component/refund-log.vue @@ -0,0 +1,68 @@ + + + diff --git a/src/views/finance/recharge_record.vue b/src/views/finance/recharge_record.vue new file mode 100644 index 0000000..b27d742 --- /dev/null +++ b/src/views/finance/recharge_record.vue @@ -0,0 +1,141 @@ + + diff --git a/src/views/finance/refund_record.vue b/src/views/finance/refund_record.vue new file mode 100644 index 0000000..b3282a1 --- /dev/null +++ b/src/views/finance/refund_record.vue @@ -0,0 +1,228 @@ + + diff --git a/src/views/land/bind.vue b/src/views/land/bind.vue new file mode 100644 index 0000000..fda8498 --- /dev/null +++ b/src/views/land/bind.vue @@ -0,0 +1,142 @@ + + + diff --git a/src/views/land/edit.vue b/src/views/land/edit.vue new file mode 100644 index 0000000..b348421 --- /dev/null +++ b/src/views/land/edit.vue @@ -0,0 +1,419 @@ + + + diff --git a/src/views/land/index.vue b/src/views/land/index.vue new file mode 100644 index 0000000..55bace8 --- /dev/null +++ b/src/views/land/index.vue @@ -0,0 +1,244 @@ + + + + diff --git a/src/views/land_plant/edit.vue b/src/views/land_plant/edit.vue new file mode 100644 index 0000000..3e044b0 --- /dev/null +++ b/src/views/land_plant/edit.vue @@ -0,0 +1,226 @@ + + + diff --git a/src/views/land_plant/index.vue b/src/views/land_plant/index.vue new file mode 100644 index 0000000..bebc929 --- /dev/null +++ b/src/views/land_plant/index.vue @@ -0,0 +1,421 @@ + + + + diff --git a/src/views/land_plant_action/edit.vue b/src/views/land_plant_action/edit.vue new file mode 100644 index 0000000..5c000bd --- /dev/null +++ b/src/views/land_plant_action/edit.vue @@ -0,0 +1,175 @@ + + + diff --git a/src/views/land_plant_action/index.vue b/src/views/land_plant_action/index.vue new file mode 100644 index 0000000..16b18c3 --- /dev/null +++ b/src/views/land_plant_action/index.vue @@ -0,0 +1,286 @@ + + + + diff --git a/src/views/material/index.vue b/src/views/material/index.vue new file mode 100644 index 0000000..834bb01 --- /dev/null +++ b/src/views/material/index.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/src/views/message/notice/edit.vue b/src/views/message/notice/edit.vue new file mode 100644 index 0000000..c51ec7c --- /dev/null +++ b/src/views/message/notice/edit.vue @@ -0,0 +1,130 @@ + + + diff --git a/src/views/message/notice/index.vue b/src/views/message/notice/index.vue new file mode 100644 index 0000000..3ce896c --- /dev/null +++ b/src/views/message/notice/index.vue @@ -0,0 +1,86 @@ + + diff --git a/src/views/message/short_letter/edit.vue b/src/views/message/short_letter/edit.vue new file mode 100644 index 0000000..0449081 --- /dev/null +++ b/src/views/message/short_letter/edit.vue @@ -0,0 +1,128 @@ + + diff --git a/src/views/message/short_letter/index.vue b/src/views/message/short_letter/index.vue new file mode 100644 index 0000000..3a20862 --- /dev/null +++ b/src/views/message/short_letter/index.vue @@ -0,0 +1,56 @@ + + diff --git a/src/views/monitor_alarm/edit.vue b/src/views/monitor_alarm/edit.vue new file mode 100644 index 0000000..c68409c --- /dev/null +++ b/src/views/monitor_alarm/edit.vue @@ -0,0 +1,152 @@ + + + diff --git a/src/views/monitor_alarm/index.vue b/src/views/monitor_alarm/index.vue new file mode 100644 index 0000000..9e01475 --- /dev/null +++ b/src/views/monitor_alarm/index.vue @@ -0,0 +1,204 @@ + + + + diff --git a/src/views/monitor_threshold/edit.vue b/src/views/monitor_threshold/edit.vue new file mode 100644 index 0000000..74d8138 --- /dev/null +++ b/src/views/monitor_threshold/edit.vue @@ -0,0 +1,280 @@ + + + diff --git a/src/views/monitor_threshold/index.vue b/src/views/monitor_threshold/index.vue new file mode 100644 index 0000000..8596fab --- /dev/null +++ b/src/views/monitor_threshold/index.vue @@ -0,0 +1,98 @@ + + + + diff --git a/src/views/organization/department/edit.vue b/src/views/organization/department/edit.vue new file mode 100644 index 0000000..e33309f --- /dev/null +++ b/src/views/organization/department/edit.vue @@ -0,0 +1,161 @@ + + diff --git a/src/views/organization/department/index.vue b/src/views/organization/department/index.vue new file mode 100644 index 0000000..3a92c1e --- /dev/null +++ b/src/views/organization/department/index.vue @@ -0,0 +1,166 @@ + + diff --git a/src/views/organization/post/edit.vue b/src/views/organization/post/edit.vue new file mode 100644 index 0000000..f6b1574 --- /dev/null +++ b/src/views/organization/post/edit.vue @@ -0,0 +1,120 @@ + + diff --git a/src/views/organization/post/index.vue b/src/views/organization/post/index.vue new file mode 100644 index 0000000..0c119ee --- /dev/null +++ b/src/views/organization/post/index.vue @@ -0,0 +1,128 @@ + + diff --git a/src/views/permission/admin/edit.vue b/src/views/permission/admin/edit.vue new file mode 100644 index 0000000..b06d69f --- /dev/null +++ b/src/views/permission/admin/edit.vue @@ -0,0 +1,265 @@ + + diff --git a/src/views/permission/admin/index.vue b/src/views/permission/admin/index.vue new file mode 100644 index 0000000..edab6ee --- /dev/null +++ b/src/views/permission/admin/index.vue @@ -0,0 +1,180 @@ + + + diff --git a/src/views/permission/menu/edit.vue b/src/views/permission/menu/edit.vue new file mode 100644 index 0000000..35a290b --- /dev/null +++ b/src/views/permission/menu/edit.vue @@ -0,0 +1,299 @@ + + diff --git a/src/views/permission/menu/index.vue b/src/views/permission/menu/index.vue new file mode 100644 index 0000000..3e6360f --- /dev/null +++ b/src/views/permission/menu/index.vue @@ -0,0 +1,151 @@ + + diff --git a/src/views/permission/role/auth.vue b/src/views/permission/role/auth.vue new file mode 100644 index 0000000..616edb7 --- /dev/null +++ b/src/views/permission/role/auth.vue @@ -0,0 +1,154 @@ + + diff --git a/src/views/permission/role/edit.vue b/src/views/permission/role/edit.vue new file mode 100644 index 0000000..f4ec48b --- /dev/null +++ b/src/views/permission/role/edit.vue @@ -0,0 +1,101 @@ + + diff --git a/src/views/permission/role/index.vue b/src/views/permission/role/index.vue new file mode 100644 index 0000000..11b5748 --- /dev/null +++ b/src/views/permission/role/index.vue @@ -0,0 +1,108 @@ + + + diff --git a/src/views/product/bind.vue b/src/views/product/bind.vue new file mode 100644 index 0000000..e57d9e0 --- /dev/null +++ b/src/views/product/bind.vue @@ -0,0 +1,141 @@ + + + diff --git a/src/views/product/edit.vue b/src/views/product/edit.vue new file mode 100644 index 0000000..da8fa7e --- /dev/null +++ b/src/views/product/edit.vue @@ -0,0 +1,293 @@ + + + + + + \ No newline at end of file diff --git a/src/views/product/index.vue b/src/views/product/index.vue new file mode 100644 index 0000000..8583f46 --- /dev/null +++ b/src/views/product/index.vue @@ -0,0 +1,221 @@ + + + + diff --git a/src/views/setting/dict/data/edit.vue b/src/views/setting/dict/data/edit.vue new file mode 100644 index 0000000..8ebd142 --- /dev/null +++ b/src/views/setting/dict/data/edit.vue @@ -0,0 +1,126 @@ + + diff --git a/src/views/setting/dict/data/index.vue b/src/views/setting/dict/data/index.vue new file mode 100644 index 0000000..8d1fed0 --- /dev/null +++ b/src/views/setting/dict/data/index.vue @@ -0,0 +1,181 @@ + + + diff --git a/src/views/setting/dict/type/edit.vue b/src/views/setting/dict/type/edit.vue new file mode 100644 index 0000000..887e73e --- /dev/null +++ b/src/views/setting/dict/type/edit.vue @@ -0,0 +1,109 @@ + + diff --git a/src/views/setting/dict/type/index.vue b/src/views/setting/dict/type/index.vue new file mode 100644 index 0000000..58860e1 --- /dev/null +++ b/src/views/setting/dict/type/index.vue @@ -0,0 +1,170 @@ + + + diff --git a/src/views/setting/pay/config/edit.vue b/src/views/setting/pay/config/edit.vue new file mode 100644 index 0000000..3465ba4 --- /dev/null +++ b/src/views/setting/pay/config/edit.vue @@ -0,0 +1,298 @@ + + diff --git a/src/views/setting/pay/config/index.vue b/src/views/setting/pay/config/index.vue new file mode 100644 index 0000000..89c14bd --- /dev/null +++ b/src/views/setting/pay/config/index.vue @@ -0,0 +1,63 @@ + + + diff --git a/src/views/setting/pay/method/index.vue b/src/views/setting/pay/method/index.vue new file mode 100644 index 0000000..efc5fe7 --- /dev/null +++ b/src/views/setting/pay/method/index.vue @@ -0,0 +1,136 @@ + + + diff --git a/src/views/setting/search/index.vue b/src/views/setting/search/index.vue new file mode 100644 index 0000000..c5b0a9c --- /dev/null +++ b/src/views/setting/search/index.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/src/views/setting/storage/edit.vue b/src/views/setting/storage/edit.vue new file mode 100644 index 0000000..ed87fbb --- /dev/null +++ b/src/views/setting/storage/edit.vue @@ -0,0 +1,194 @@ + + diff --git a/src/views/setting/storage/index.vue b/src/views/setting/storage/index.vue new file mode 100644 index 0000000..6f68e53 --- /dev/null +++ b/src/views/setting/storage/index.vue @@ -0,0 +1,65 @@ + + diff --git a/src/views/setting/system/cache.vue b/src/views/setting/system/cache.vue new file mode 100644 index 0000000..b1a95a9 --- /dev/null +++ b/src/views/setting/system/cache.vue @@ -0,0 +1,44 @@ + + + + diff --git a/src/views/setting/system/environment.vue b/src/views/setting/system/environment.vue new file mode 100644 index 0000000..0140a86 --- /dev/null +++ b/src/views/setting/system/environment.vue @@ -0,0 +1,79 @@ + + + + + + diff --git a/src/views/setting/system/journal.vue b/src/views/setting/system/journal.vue new file mode 100644 index 0000000..dfd7e9f --- /dev/null +++ b/src/views/setting/system/journal.vue @@ -0,0 +1,149 @@ + + + + + + diff --git a/src/views/setting/system/scheduled_task/edit.vue b/src/views/setting/system/scheduled_task/edit.vue new file mode 100644 index 0000000..bcb4da7 --- /dev/null +++ b/src/views/setting/system/scheduled_task/edit.vue @@ -0,0 +1,147 @@ + + + diff --git a/src/views/setting/system/scheduled_task/index.vue b/src/views/setting/system/scheduled_task/index.vue new file mode 100644 index 0000000..a2b0f2c --- /dev/null +++ b/src/views/setting/system/scheduled_task/index.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/src/views/setting/user/login_register.vue b/src/views/setting/user/login_register.vue new file mode 100644 index 0000000..8a95eef --- /dev/null +++ b/src/views/setting/user/login_register.vue @@ -0,0 +1,172 @@ + + + + + + diff --git a/src/views/setting/user/setup.vue b/src/views/setting/user/setup.vue new file mode 100644 index 0000000..9593fcb --- /dev/null +++ b/src/views/setting/user/setup.vue @@ -0,0 +1,62 @@ + + + + + + diff --git a/src/views/setting/website/filing.vue b/src/views/setting/website/filing.vue new file mode 100644 index 0000000..26c9f28 --- /dev/null +++ b/src/views/setting/website/filing.vue @@ -0,0 +1,89 @@ + + + + diff --git a/src/views/setting/website/information.vue b/src/views/setting/website/information.vue new file mode 100644 index 0000000..f3260a2 --- /dev/null +++ b/src/views/setting/website/information.vue @@ -0,0 +1,212 @@ + + + + + + diff --git a/src/views/setting/website/protocol.vue b/src/views/setting/website/protocol.vue new file mode 100644 index 0000000..cf45972 --- /dev/null +++ b/src/views/setting/website/protocol.vue @@ -0,0 +1,57 @@ + + + diff --git a/src/views/template/component/file.vue b/src/views/template/component/file.vue new file mode 100644 index 0000000..3e6a06e --- /dev/null +++ b/src/views/template/component/file.vue @@ -0,0 +1,63 @@ + + diff --git a/src/views/template/component/icon.vue b/src/views/template/component/icon.vue new file mode 100644 index 0000000..3448778 --- /dev/null +++ b/src/views/template/component/icon.vue @@ -0,0 +1,64 @@ + + diff --git a/src/views/template/component/link.vue b/src/views/template/component/link.vue new file mode 100644 index 0000000..8721042 --- /dev/null +++ b/src/views/template/component/link.vue @@ -0,0 +1,12 @@ + + diff --git a/src/views/template/component/overflow.vue b/src/views/template/component/overflow.vue new file mode 100644 index 0000000..f20722b --- /dev/null +++ b/src/views/template/component/overflow.vue @@ -0,0 +1,9 @@ + + diff --git a/src/views/template/component/popover_input.vue b/src/views/template/component/popover_input.vue new file mode 100644 index 0000000..90c945f --- /dev/null +++ b/src/views/template/component/popover_input.vue @@ -0,0 +1,48 @@ + + diff --git a/src/views/template/component/rich_text.vue b/src/views/template/component/rich_text.vue new file mode 100644 index 0000000..b1303f9 --- /dev/null +++ b/src/views/template/component/rich_text.vue @@ -0,0 +1,16 @@ + + diff --git a/src/views/template/component/upload.vue b/src/views/template/component/upload.vue new file mode 100644 index 0000000..4bb8f05 --- /dev/null +++ b/src/views/template/component/upload.vue @@ -0,0 +1,65 @@ + + diff --git a/src/views/user/setting.vue b/src/views/user/setting.vue new file mode 100644 index 0000000..4341d9a --- /dev/null +++ b/src/views/user/setting.vue @@ -0,0 +1,156 @@ + + + + + + diff --git a/src/views/workbench/index.vue b/src/views/workbench/index.vue new file mode 100644 index 0000000..b7d3e75 --- /dev/null +++ b/src/views/workbench/index.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..1173cca --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,119 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'], + theme: { + colors: { + white: 'var(--color-white)', + primary: { + DEFAULT: 'var(--el-color-primary)', + 'light-3': 'var(--el-color-primary-light-3)', + 'light-5': 'var(--el-color-primary-light-5)', + 'light-7': 'var(--el-color-primary-light-7)', + 'light-8': 'var(--el-color-primary-light-8)', + 'light-9': 'var(--el-color-primary-light-9)', + 'dark-2': 'var(--el-color-primary-dark-2)' + }, + success: 'var(--el-color-success)', + warning: 'var(--el-color-warning)', + danger: 'var(--el-color-danger)', + error: 'var(--el-color-error)', + info: 'var(--el-color-info)', + body: 'var(--el-bg-color)', + page: 'var(--el-bg-color-page)', + 'tx-primary': 'var(--el-text-color-primary)', + 'tx-regular': 'var(--el-text-color-regular)', + 'tx-secondary': 'var(--el-text-color-secondary)', + 'tx-placeholder': 'var(--el-text-color-placeholder)', + 'tx-disabled': 'var(--el-text-color-disabled)', + br: 'var(--el-border-color)', + 'br-light': 'var(--el-border-color-light)', + 'br-extra-light': 'var(--el-border-color-extra-light)', + 'br-dark': 'var( --el-border-color-dark)', + fill: 'var(--el-fill-color)', + 'fill-light': 'var(--el-fill-color-light)', + 'fill-lighter': 'var(--el-fill-color-lighter)', + mask: 'var(--el-mask-color)' + }, + fontFamily: { + sans: ['PingFang SC', 'Arial', 'Hiragino Sans GB', 'Microsoft YaHei', 'sans-serif'] + }, + boxShadow: { + DEFAULT: 'var(--el-box-shadow)', + light: 'var(--el-box-shadow-light)', + lighter: 'var(--el-box-shadow-lighter)', + dark: 'var(--el-box-shadow-dark)' + }, + fontSize: { + xs: 'var(--el-font-size-extra-small)', + sm: 'var( --el-font-size-small)', + base: 'var( --el-font-size-base)', + lg: 'var( --el-font-size-medium)', + xl: 'var( --el-font-size-large)', + '2xl': 'var( --el-font-size-extra-large)', + '3xl': '20px', + '4xl': '24px', + '5xl': '28px', + '6xl': '30px', + '7xl': '36px', + '8xl': '48px', + '9xl': '60px' + }, + spacing: { + px: '1px', + 0: '0px', + 0.5: '2px', + 1: '4px', + 1.5: '6px', + 2: '8px', + 2.5: '10px', + 3: '12px', + 3.5: '14px', + 4: '16px', + 5: '20px', + 6: '24px', + 7: '28px', + 8: '32px', + 9: '36px', + 10: '40px', + 11: '44px', + 12: '48px', + 14: '56px', + 16: '64px', + 20: '80px', + 24: '96px', + 28: '112px', + 32: '128px', + 36: '144px', + 40: '160px', + 44: '176px', + 48: '192px', + 52: '208px', + 56: '224px', + 60: '240px', + 64: '256px', + 72: '288px', + 80: '320px', + 96: '384px' + }, + lineHeight: { + none: '1', + tight: '1.25', + snug: '1.375', + normal: '1.5', + relaxed: '1.625', + loose: '2', + 3: '12px', + 4: '16px', + 5: '20px', + 6: '24px', + 7: '28px', + 8: '32px', + 9: '36px', + 10: '40px' + } + }, + + plugins: [ + require('@tailwindcss/line-clamp') // 引入插件 + ] +} diff --git a/tsconfig.config.json b/tsconfig.config.json new file mode 100644 index 0000000..93fe584 --- /dev/null +++ b/tsconfig.config.json @@ -0,0 +1,8 @@ +{ + "extends": "@vue/tsconfig/tsconfig.node.json", + "include": ["vite.config.*"], + "compilerOptions": { + "composite": true, + "types": ["node"] + } +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..53733df --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,23 @@ +{ + "extends": "@vue/tsconfig/tsconfig.web.json", + "include": [ + "global.d.ts", + "src/**/*", + "src/**/*.vue", + "components.d.ts", + "auto-imports.d.ts", + "typings/**/*.d.ts" + ], + "compilerOptions": { + "isolatedModules": true, + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + } + }, + "references": [ + { + "path": "./tsconfig.config.json" + } + ] +} diff --git a/typings/index.d.ts b/typings/index.d.ts new file mode 100644 index 0000000..6c0aab2 --- /dev/null +++ b/typings/index.d.ts @@ -0,0 +1,5 @@ +declare module 'vue3-video-play' + +declare module 'css-color-function' + +type PromiseFun = (...arg: any[]) => Promise diff --git a/typings/router.d.ts b/typings/router.d.ts new file mode 100644 index 0000000..9fae641 --- /dev/null +++ b/typings/router.d.ts @@ -0,0 +1,14 @@ +import 'vue-router' +declare module 'vue-router' { + // 扩展 RouteMeta + interface RouteMeta { + type?: string + perms?: string + title?: string + icon?: string + hidden?: boolean + activeMenu?: string + hideTab?: boolean + keepAlive?: boolean + } +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..766ed39 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,60 @@ +import { fileURLToPath, URL } from 'url' + +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import vueJsx from '@vitejs/plugin-vue-jsx' +import AutoImport from 'unplugin-auto-import/vite' +import Components from 'unplugin-vue-components/vite' +import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' +import { createStyleImportPlugin, ElementPlusResolve } from 'vite-plugin-style-import' +import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' +import vueSetupExtend from 'vite-plugin-vue-setup-extend' +// import legacyPlugin from '@vitejs/plugin-legacy' +// https://vitejs.dev/config/ +export default defineConfig({ + base: '/admin/', + server: { + host: '0.0.0.0' + }, + plugins: [ + vue(), + vueJsx(), + AutoImport({ + imports: ['vue', 'vue-router'], + resolvers: [ElementPlusResolver()], + eslintrc: { + enabled: true + } + }), + Components({ + directoryAsNamespace: true, + resolvers: [ElementPlusResolver()] + }), + createStyleImportPlugin({ + resolves: [ElementPlusResolve()] + }), + createSvgIconsPlugin({ + // 配置路劲在你的src里的svg存放文件 + iconDirs: [fileURLToPath(new URL('./src/assets/icons', import.meta.url))], + symbolId: 'local-icon-[dir]-[name]' + }), + vueSetupExtend() + // legacyPlugin({ + // targets: ['defaults', 'IE 11'] + // }) + ], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)) + } + }, + build: { + rollupOptions: { + manualChunks(id) { + if (id.includes('node_modules')) { + return id.toString().split('node_modules/')[1].split('/')[0].toString() + } + } + } + } +}) diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..9cb1a33 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4413 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@antfu/utils@^0.5.2": + version "0.5.2" + resolved "https://registry.npmmirror.com/@antfu/utils/-/utils-0.5.2.tgz" + integrity sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA== + +"@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.18.8": + version "7.18.8" + resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.18.8.tgz" + integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== + +"@babel/core@^7.18.6": + version "7.18.10" + resolved "https://registry.npmmirror.com/@babel/core/-/core-7.18.10.tgz" + integrity sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.10" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.10" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.10" + "@babel/types" "^7.18.10" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/generator@^7.18.10": + version "7.18.10" + resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.18.10.tgz" + integrity sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA== + dependencies: + "@babel/types" "^7.18.10" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-compilation-targets@^7.18.9": + version "7.18.9" + resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz" + integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg== + dependencies: + "@babel/compat-data" "^7.18.8" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.20.2" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.18.9": + version "7.18.9" + resolved "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz" + integrity sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz" + integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A== + dependencies: + "@babel/template" "^7.18.6" + "@babel/types" "^7.18.9" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.18.9": + version "7.18.9" + resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz" + integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9": + version "7.18.9" + resolved "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz" + integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== + +"@babel/helper-replace-supers@^7.18.9": + version "7.18.9" + resolved "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz" + integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-simple-access@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz" + integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.18.10": + version "7.18.10" + resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz" + integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== + +"@babel/helper-validator-identifier@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz" + integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== + +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helpers@^7.18.9": + version "7.18.9" + resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.18.9.tgz" + integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ== + dependencies: + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.16.4", "@babel/parser@^7.18.10": + version "7.18.10" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.10.tgz" + integrity sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg== + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-jsx@^7.0.0": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-typescript@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz" + integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-typescript@^7.18.8": + version "7.18.10" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.10.tgz" + integrity sha512-j2HQCJuMbi88QftIb5zlRu3c7PU+sXNnscqsrjqegoGiCgXR569pEdben9vly5QHKL2ilYkfnSwu64zsZo/VYQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-typescript" "^7.18.6" + +"@babel/runtime@^7.12.0": + version "7.18.9" + resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.18.9.tgz" + integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/standalone@^7.20.0": + version "7.21.1" + resolved "https://registry.npmjs.org/@babel/standalone/-/standalone-7.21.1.tgz" + integrity sha512-2xe6GsQVJjHYhuP6Qi4hRrpJ1exapSm90Q/1/oyIB9g+XbF4Xq+nsIVxzfol/5mzlW+q5uWjtavyV4CTXrm31g== + +"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.18.6": + version "7.18.10" + resolved "https://registry.npmmirror.com/@babel/template/-/template-7.18.10.tgz" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.18.10", "@babel/traverse@^7.18.9": + version "7.18.10" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.18.10.tgz" + integrity sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.10" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9": + version "7.18.10" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.18.10.tgz" + integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ== + dependencies: + "@babel/helper-string-parser" "^7.18.10" + "@babel/helper-validator-identifier" "^7.18.6" + to-fast-properties "^2.0.0" + +"@ctrl/tinycolor@^3.4.1": + version "3.4.1" + resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz" + integrity sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw== + +"@element-plus/icons-vue@^2.0.6", "@element-plus/icons-vue@^2.3.1": + version "2.3.1" + resolved "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz" + integrity sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg== + +"@eslint/eslintrc@^1.3.0": + version "1.3.0" + resolved "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz" + integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.3.2" + globals "^13.15.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@floating-ui/core@^0.7.3": + version "0.7.3" + resolved "https://registry.npmmirror.com/@floating-ui/core/-/core-0.7.3.tgz" + integrity sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg== + +"@floating-ui/dom@^0.5.4": + version "0.5.4" + resolved "https://registry.npmmirror.com/@floating-ui/dom/-/dom-0.5.4.tgz" + integrity sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg== + dependencies: + "@floating-ui/core" "^0.7.3" + +"@highlightjs/vue-plugin@^2.1.0": + version "2.1.0" + resolved "https://registry.npmmirror.com/@highlightjs/vue-plugin/-/vue-plugin-2.1.0.tgz" + integrity sha512-E+bmk4ncca+hBEYRV2a+1aIzIV0VSY/e5ArjpuSN9IO7wBJrzUE2u4ESCwrbQD7sAy+jWQjkV5qCCWgc+pu7CQ== + +"@humanwhocodes/config-array@^0.10.4": + version "0.10.4" + resolved "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.10.4.tgz" + integrity sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/gitignore-to-minimatch@^1.0.2": + version "1.0.2" + resolved "https://registry.npmmirror.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz" + integrity sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA== + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.0": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.0" + resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.14" + resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz" + integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7": + version "2.11.7" + resolved "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz" + integrity sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ== + +"@rollup/pluginutils@^4.1.2", "@rollup/pluginutils@^4.2.1": + version "4.2.1" + resolved "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== + dependencies: + estree-walker "^2.0.1" + picomatch "^2.2.2" + +"@rushstack/eslint-patch@^1.1.0": + version "1.1.4" + resolved "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz" + integrity sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA== + +"@tailwindcss/line-clamp@^0.4.2": + version "0.4.2" + resolved "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.4.2.tgz" + integrity sha512-HFzAQuqYCjyy/SX9sLGB1lroPzmcnWv1FHkIpmypte10hptf4oPUfucryMKovZh2u0uiS9U5Ty3GghWfEJGwVw== + +"@transloadit/prettier-bytes@0.0.7": + version "0.0.7" + resolved "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz" + integrity sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA== + +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + +"@types/event-emitter@^0.3.3": + version "0.3.3" + resolved "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.3.tgz" + integrity sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q== + +"@types/json-schema@^7.0.9": + version "7.0.11" + resolved "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + +"@types/lodash-es@^4.17.6": + version "4.17.6" + resolved "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz" + integrity sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*", "@types/lodash@^4.14.182": + version "4.14.182" + resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.182.tgz" + integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== + +"@types/node@*", "@types/node@^16.11.41": + version "16.11.47" + resolved "https://registry.npmmirror.com/@types/node/-/node-16.11.47.tgz" + integrity sha512-fpP+jk2zJ4VW66+wAMFoBJlx1bxmBKx4DUFf68UHgdGCOuyUTDlLWqsaNPJh7xhNDykyJ9eIzAygilP/4WoN8g== + +"@types/nprogress@^0.2.0": + version "0.2.0" + resolved "https://registry.npmmirror.com/@types/nprogress/-/nprogress-0.2.0.tgz" + integrity sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A== + +"@types/svgo@^2.6.1": + version "2.6.3" + resolved "https://registry.npmmirror.com/@types/svgo/-/svgo-2.6.3.tgz" + integrity sha512-5sP0Xgo0dXppY0tbYF6TevB/1+tzFLuu71XXxC/zGvQAn9PW7y+DwtDO81g0ZUPye00K6tPwtsLDOpARa0mFcA== + dependencies: + "@types/node" "*" + +"@types/uuid@^9.0.7": + version "9.0.7" + resolved "https://registry.npmmirror.com/@types/uuid/-/uuid-9.0.7.tgz" + integrity sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g== + +"@types/web-bluetooth@^0.0.14": + version "0.0.14" + resolved "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz" + integrity sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A== + +"@typescript-eslint/eslint-plugin@^5.0.0": + version "5.32.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.32.0.tgz" + integrity sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew== + dependencies: + "@typescript-eslint/scope-manager" "5.32.0" + "@typescript-eslint/type-utils" "5.32.0" + "@typescript-eslint/utils" "5.32.0" + debug "^4.3.4" + functional-red-black-tree "^1.0.1" + ignore "^5.2.0" + regexpp "^3.2.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/parser@^5.0.0": + version "5.32.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.32.0.tgz" + integrity sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A== + dependencies: + "@typescript-eslint/scope-manager" "5.32.0" + "@typescript-eslint/types" "5.32.0" + "@typescript-eslint/typescript-estree" "5.32.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.32.0": + version "5.32.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.32.0.tgz" + integrity sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg== + dependencies: + "@typescript-eslint/types" "5.32.0" + "@typescript-eslint/visitor-keys" "5.32.0" + +"@typescript-eslint/type-utils@5.32.0": + version "5.32.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.32.0.tgz" + integrity sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg== + dependencies: + "@typescript-eslint/utils" "5.32.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.32.0": + version "5.32.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.32.0.tgz" + integrity sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ== + +"@typescript-eslint/typescript-estree@5.32.0": + version "5.32.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.32.0.tgz" + integrity sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg== + dependencies: + "@typescript-eslint/types" "5.32.0" + "@typescript-eslint/visitor-keys" "5.32.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.32.0": + version "5.32.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.32.0.tgz" + integrity sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ== + dependencies: + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.32.0" + "@typescript-eslint/types" "5.32.0" + "@typescript-eslint/typescript-estree" "5.32.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/visitor-keys@5.32.0": + version "5.32.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.32.0.tgz" + integrity sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g== + dependencies: + "@typescript-eslint/types" "5.32.0" + eslint-visitor-keys "^3.3.0" + +"@uppy/companion-client@^2.2.1": + version "2.2.1" + resolved "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.1.tgz" + integrity sha512-Y3E10NJLMfp/wjgthNhx3gJtT67fzFCPNPFwpNNRs5iJsW6PANhJ420eyMUFzfmEZ56ZzGYxr5pzJZx8YxHICQ== + dependencies: + "@uppy/utils" "^4.1.0" + namespace-emitter "^2.0.1" + +"@uppy/core@^2.1.1": + version "2.3.2" + resolved "https://registry.npmmirror.com/@uppy/core/-/core-2.3.2.tgz" + integrity sha512-CHNWn5B9trBw28SWO/BQnQzhKne/U5npSnfK9SZfnAL4A/nTFX9jrznBkmS8wulVarDpavfj8+BA9kjzExFBfg== + dependencies: + "@transloadit/prettier-bytes" "0.0.7" + "@uppy/store-default" "^2.1.0" + "@uppy/utils" "^4.1.0" + lodash.throttle "^4.1.1" + mime-match "^1.0.2" + namespace-emitter "^2.0.1" + nanoid "^3.1.25" + preact "^10.5.13" + +"@uppy/store-default@^2.1.0": + version "2.1.0" + resolved "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.0.tgz" + integrity sha512-BkcR1wGw6Kwbvr8m1tKF9EDDWSTJoTGnVseBF/iW4bzR22assbtxZIE1iroo68UMqYEG4rv63SX4BUEtNvVjdA== + +"@uppy/utils@^4.1.0": + version "4.1.0" + resolved "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.0.tgz" + integrity sha512-C47DUl4uLzmQZdW+VmetIgGRurXuPsvb+/pyYqh9DJn0Phep8u7AOj/tlJA5CHv4pefNHsFjXpaWfSUG3HtW3A== + dependencies: + lodash.throttle "^4.1.1" + +"@uppy/xhr-upload@^2.0.3": + version "2.1.2" + resolved "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.2.tgz" + integrity sha512-VCsb7J5yHsof49nnUa+Y1n27UMtqHPttQmmoCa5hmjqa9R7ZISpBkXKOQmZo526eopKNuAKSAdkHWfCm8efJTA== + dependencies: + "@uppy/companion-client" "^2.2.1" + "@uppy/utils" "^4.1.0" + nanoid "^3.1.25" + +"@vitejs/plugin-legacy@^2.3.1": + version "2.3.1" + resolved "https://registry.npmjs.org/@vitejs/plugin-legacy/-/plugin-legacy-2.3.1.tgz" + integrity sha512-J5KaGBlSt2tEYPVjM/C8dA6DkRzkFkbPe+Xb4IX5G+XOV5OGbVAfkMjKywdrkO3gGynO8S98i71Lmsff4cWkCQ== + dependencies: + "@babel/standalone" "^7.20.0" + core-js "^3.26.0" + magic-string "^0.26.7" + regenerator-runtime "^0.13.10" + systemjs "^6.13.0" + +"@vitejs/plugin-vue-jsx@^2.0.0": + version "2.0.0" + resolved "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-2.0.0.tgz" + integrity sha512-WF9ApZ/ivyyW3volQfu0Td0KNPhcccYEaRNzNY1NxRLVJQLSX0nFqquv3e2g7MF74p1XZK4bGtDL2y5i5O5+1A== + dependencies: + "@babel/core" "^7.18.6" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-transform-typescript" "^7.18.8" + "@vue/babel-plugin-jsx" "^1.1.1" + +"@vitejs/plugin-vue@^3.0.0": + version "3.0.1" + resolved "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.0.1.tgz" + integrity sha512-Ll9JgxG7ONIz/XZv3dssfoMUDu9qAnlJ+km+pBA0teYSXzwPCIzS/e1bmwNYl5dcQGs677D21amgfYAnzMl17A== + +"@volar/code-gen@0.38.9": + version "0.38.9" + resolved "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.38.9.tgz" + integrity sha512-n6LClucfA+37rQeskvh9vDoZV1VvCVNy++MAPKj2dT4FT+Fbmty/SDQqnsEBtdEe6E3OQctFvA/IcKsx3Mns0A== + dependencies: + "@volar/source-map" "0.38.9" + +"@volar/source-map@0.38.9": + version "0.38.9" + resolved "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.38.9.tgz" + integrity sha512-ba0UFoHDYry+vwKdgkWJ6xlQT+8TFtZg1zj9tSjj4PykW1JZDuM0xplMotLun4h3YOoYfY9K1huY5gvxmrNLIw== + +"@volar/vue-code-gen@0.38.9": + version "0.38.9" + resolved "https://registry.npmmirror.com/@volar/vue-code-gen/-/vue-code-gen-0.38.9.tgz" + integrity sha512-tzj7AoarFBKl7e41MR006ncrEmNPHALuk8aG4WdDIaG387X5//5KhWC5Ff3ZfB2InGSeNT+CVUd74M0gS20rjA== + dependencies: + "@volar/code-gen" "0.38.9" + "@volar/source-map" "0.38.9" + "@vue/compiler-core" "^3.2.37" + "@vue/compiler-dom" "^3.2.37" + "@vue/shared" "^3.2.37" + +"@volar/vue-typescript@0.38.9": + version "0.38.9" + resolved "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.38.9.tgz" + integrity sha512-iJMQGU91ADi98u8V1vXd2UBmELDAaeSP0ZJaFjwosClQdKlJQYc6MlxxKfXBZisHqfbhdtrGRyaryulnYtliZw== + dependencies: + "@volar/code-gen" "0.38.9" + "@volar/source-map" "0.38.9" + "@volar/vue-code-gen" "0.38.9" + "@vue/compiler-sfc" "^3.2.37" + "@vue/reactivity" "^3.2.37" + +"@vue/babel-helper-vue-transform-on@^1.0.2": + version "1.0.2" + resolved "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz" + integrity sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA== + +"@vue/babel-plugin-jsx@^1.1.1": + version "1.1.1" + resolved "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz" + integrity sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + "@vue/babel-helper-vue-transform-on" "^1.0.2" + camelcase "^6.0.0" + html-tags "^3.1.0" + svg-tags "^1.0.0" + +"@vue/compiler-core@^3.2.37", "@vue/compiler-core@3.2.37": + version "3.2.37" + resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz" + integrity sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/shared" "3.2.37" + estree-walker "^2.0.2" + source-map "^0.6.1" + +"@vue/compiler-dom@^3.2.37", "@vue/compiler-dom@3.2.37": + version "3.2.37" + resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz" + integrity sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ== + dependencies: + "@vue/compiler-core" "3.2.37" + "@vue/shared" "3.2.37" + +"@vue/compiler-sfc@^3.2.29", "@vue/compiler-sfc@^3.2.37", "@vue/compiler-sfc@3.2.37": + version "3.2.37" + resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz" + integrity sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.37" + "@vue/compiler-dom" "3.2.37" + "@vue/compiler-ssr" "3.2.37" + "@vue/reactivity-transform" "3.2.37" + "@vue/shared" "3.2.37" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" + source-map "^0.6.1" + +"@vue/compiler-ssr@3.2.37": + version "3.2.37" + resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz" + integrity sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw== + dependencies: + "@vue/compiler-dom" "3.2.37" + "@vue/shared" "3.2.37" + +"@vue/devtools-api@^6.1.4", "@vue/devtools-api@^6.2.1": + version "6.2.1" + resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz" + integrity sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ== + +"@vue/eslint-config-prettier@^7.0.0": + version "7.0.0" + resolved "https://registry.npmmirror.com/@vue/eslint-config-prettier/-/eslint-config-prettier-7.0.0.tgz" + integrity sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw== + dependencies: + eslint-config-prettier "^8.3.0" + eslint-plugin-prettier "^4.0.0" + +"@vue/eslint-config-typescript@^11.0.0": + version "11.0.0" + resolved "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-11.0.0.tgz" + integrity sha512-txuRzxnQVmtUvvy9UyWUy9sHWXNeRPGmSPqP53hRtaiUeCTAondI9Ho9GQYI/8/eWljYOST7iA4Aa8sANBkWaA== + dependencies: + "@typescript-eslint/eslint-plugin" "^5.0.0" + "@typescript-eslint/parser" "^5.0.0" + vue-eslint-parser "^9.0.0" + +"@vue/reactivity-transform@3.2.37": + version "3.2.37" + resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz" + integrity sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.37" + "@vue/shared" "3.2.37" + estree-walker "^2.0.2" + magic-string "^0.25.7" + +"@vue/reactivity@^3.2.37", "@vue/reactivity@3.2.37": + version "3.2.37" + resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.37.tgz" + integrity sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A== + dependencies: + "@vue/shared" "3.2.37" + +"@vue/runtime-core@3.2.37": + version "3.2.37" + resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz" + integrity sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ== + dependencies: + "@vue/reactivity" "3.2.37" + "@vue/shared" "3.2.37" + +"@vue/runtime-dom@3.2.37": + version "3.2.37" + resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz" + integrity sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw== + dependencies: + "@vue/runtime-core" "3.2.37" + "@vue/shared" "3.2.37" + csstype "^2.6.8" + +"@vue/server-renderer@3.2.37": + version "3.2.37" + resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz" + integrity sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA== + dependencies: + "@vue/compiler-ssr" "3.2.37" + "@vue/shared" "3.2.37" + +"@vue/shared@^3.2.37", "@vue/shared@3.2.37": + version "3.2.37" + resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.37.tgz" + integrity sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw== + +"@vue/tsconfig@^0.1.3": + version "0.1.3" + resolved "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.1.3.tgz" + integrity sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg== + +"@vueuse/core@^8.7.5": + version "8.9.4" + resolved "https://registry.npmmirror.com/@vueuse/core/-/core-8.9.4.tgz" + integrity sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q== + dependencies: + "@types/web-bluetooth" "^0.0.14" + "@vueuse/metadata" "8.9.4" + "@vueuse/shared" "8.9.4" + vue-demi "*" + +"@vueuse/metadata@8.9.4": + version "8.9.4" + resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.9.4.tgz" + integrity sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw== + +"@vueuse/shared@8.9.4": + version "8.9.4" + resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-8.9.4.tgz" + integrity sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag== + dependencies: + vue-demi "*" + +"@wangeditor/basic-modules@^1.1.3": + version "1.1.3" + resolved "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.3.tgz" + integrity sha512-TGJix4UelO46yAgwI946ctx4lSIJbYBwNvjSJ9Tf8mKr0WMCeLVBV+MV85rXPsfcmWtR4wBNwSg648Z+RbqRUg== + dependencies: + is-url "^1.2.4" + +"@wangeditor/code-highlight@^1.0.2": + version "1.0.2" + resolved "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.2.tgz" + integrity sha512-SCtOcUxjKqIso/LSxGSOaYr3G6MC2En0gNTyHIMCG928T0fo0ufaqp/vIXKQzVL2Y+X/CSAOB2EbrFlgGvr0AQ== + dependencies: + prismjs "^1.23.0" + +"@wangeditor/core@^1.1.11": + version "1.1.11" + resolved "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.11.tgz" + integrity sha512-BwHVRJzESnkjKikTc2U2zsbd06l1pSo7qKy5+SpZLudYWrFxmd85VN+5GxM57FodogkNw/k04DFHcFSUfXcaKA== + dependencies: + "@types/event-emitter" "^0.3.3" + event-emitter "^0.3.5" + html-void-elements "^2.0.0" + i18next "^20.4.0" + scroll-into-view-if-needed "^2.2.28" + slate-history "^0.66.0" + +"@wangeditor/editor-for-vue@^5.1.12": + version "5.1.12" + resolved "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz" + integrity sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ== + +"@wangeditor/editor@^5.1.12": + version "5.1.14" + resolved "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.14.tgz" + integrity sha512-erILPAkpKldyGi4cEwrOW65v12GhZy2qj2A8kPlypU46lE72Y3XowZxWogN1TI/mqMDR84AHr0QWOvygOV1xwQ== + dependencies: + "@uppy/core" "^2.1.1" + "@uppy/xhr-upload" "^2.0.3" + "@wangeditor/basic-modules" "^1.1.3" + "@wangeditor/code-highlight" "^1.0.2" + "@wangeditor/core" "^1.1.11" + "@wangeditor/list-module" "^1.0.2" + "@wangeditor/table-module" "^1.1.1" + "@wangeditor/upload-image-module" "^1.0.1" + "@wangeditor/video-module" "^1.1.1" + dom7 "^3.0.0" + is-hotkey "^0.2.0" + lodash.camelcase "^4.3.0" + lodash.clonedeep "^4.5.0" + lodash.debounce "^4.0.8" + lodash.foreach "^4.5.0" + lodash.isequal "^4.5.0" + lodash.throttle "^4.1.1" + lodash.toarray "^4.4.0" + nanoid "^3.2.0" + slate "^0.72.0" + snabbdom "^3.1.0" + +"@wangeditor/list-module@^1.0.2": + version "1.0.2" + resolved "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.2.tgz" + integrity sha512-VfENZEFvsLTiLxN/cj8cibFGy9NVV+/cfATTiLiH9ef+8lgKv8apttXYVlqIAfnlJLLuCk0cIm8c/zH+hbtrZg== + +"@wangeditor/table-module@^1.1.1": + version "1.1.1" + resolved "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.1.tgz" + integrity sha512-VPjEWQtncS2DsXYXiHUxPSxn2Xhc8GdhG3la7N5YhvxQde1+4N0SZLXeWsYvbGzOq4um5XToq5pktLLbE8G+EA== + +"@wangeditor/upload-image-module@^1.0.1": + version "1.0.1" + resolved "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.1.tgz" + integrity sha512-vgUV4ENttTITblqtVuzleIq732OmzmzzgrIvX6b3GRGPSw5u8glJ/87tOEhvHjHECc4oFo18B7xzJ1GpBj79/w== + +"@wangeditor/video-module@^1.1.1": + version "1.1.1" + resolved "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.1.tgz" + integrity sha512-6gzpS5cnJihW2T0HFjqmbv6v8ouyaeMUjdM2X8BPohwD74p1ov00dCmRt5QekNTyYSmRHK0ASkUMOvRGqaDxMg== + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-node@^1.8.2: + version "1.8.2" + resolved "https://registry.npmmirror.com/acorn-node/-/acorn-node-1.8.2.tgz" + integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + dependencies: + acorn "^7.0.0" + acorn-walk "^7.0.0" + xtend "^4.0.2" + +acorn-walk@^7.0.0: + version "7.2.0" + resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.0.0: + version "7.4.1" + resolved "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0: + version "8.8.0" + resolved "https://registry.npmmirror.com/acorn/-/acorn-8.8.0.tgz" + integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== + +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz" + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz" + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.2.tgz" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz" + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz" + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz" + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz" + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== + +async-validator@^4.2.5: + version "4.2.5" + resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz" + integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^10.4.7: + version "10.4.8" + resolved "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.8.tgz" + integrity sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw== + dependencies: + browserslist "^4.21.3" + caniuse-lite "^1.0.30001373" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +axios@^0.27.2: + version "0.27.2" + resolved "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== + dependencies: + follow-redirects "^1.14.9" + form-data "^4.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +balanced-match@0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-0.1.0.tgz" + integrity sha512-4xb6XqAEo3Z+5pEDJz33R8BZXI8FRJU+cDNLdKgDpmnz+pKKRVYLpdv+VvUAC7yUhBMj4izmyt19eCGv1QGV7A== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npmmirror.com/base/-/base-0.11.2.tgz" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bluebird@^3.5.0: + version "3.7.2" + resolved "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^2.2.2: + version "2.3.2" + resolved "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.20.2, browserslist@^4.21.3: + version "4.21.3" + resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.3.tgz" + integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ== + dependencies: + caniuse-lite "^1.0.30001370" + electron-to-chromium "^1.4.202" + node-releases "^2.0.6" + update-browserslist-db "^1.0.5" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001370, caniuse-lite@^1.0.30001373: + version "1.0.30001457" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz" + integrity sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA== + +capital-case@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/capital-case/-/capital-case-1.0.4.tgz" + integrity sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz" + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +change-case@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/change-case/-/change-case-4.1.2.tgz" + integrity sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A== + dependencies: + camel-case "^4.1.2" + capital-case "^1.0.4" + constant-case "^3.0.4" + dot-case "^3.0.4" + header-case "^2.0.4" + no-case "^3.0.4" + param-case "^3.0.4" + pascal-case "^3.1.2" + path-case "^3.0.4" + sentence-case "^3.0.4" + snake-case "^3.0.4" + tslib "^2.0.3" + +chokidar@^3.5.3, "chokidar@>=3.0.0 <4.0.0": + version "3.5.3" + resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clipboard@^2.0.6: + version "2.0.11" + resolved "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.11.tgz" + integrity sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw== + dependencies: + good-listener "^1.2.2" + select "^1.1.2" + tiny-emitter "^2.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz" + integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz" + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.3.0, color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@^1.0.0, color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@^1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/color-string/-/color-string-0.3.0.tgz" + integrity sha512-sz29j1bmSDfoAxKIEU6zwoIZXN6BrFbAMIhfYCNyiZXBDuU/aiHlN84lp/xDzL2ubyFhLDobHIlU1X70XRrMDA== + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.npmmirror.com/color/-/color-0.11.4.tgz" + integrity sha512-Ajpjd8asqZ6EdxQeqGzU5WBhhTfJ/0cA4Wlbre7e5vXfmDSmda7Ov6jeKoru+b0vHcb1CqvuroTHp5zIWzhVMA== + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compute-scroll-into-view@^1.0.17: + version "1.0.17" + resolved "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz" + integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +consola@^2.15.3: + version "2.15.3" + resolved "https://registry.npmmirror.com/consola/-/consola-2.15.3.tgz" + integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== + +console@^0.7.2: + version "0.7.2" + resolved "https://registry.npmmirror.com/console/-/console-0.7.2.tgz" + integrity sha512-+JSDwGunA4MTEgAV/4VBKwUHonP8CzJ/6GIuwPi6acKFqFfHUdSGCm89ZxZ5FfGWdZfkdgAroy5bJ5FSeN/t4g== + +constant-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/constant-case/-/constant-case-3.0.4.tgz" + integrity sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case "^2.0.2" + +convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.8.0.tgz" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== + +core-js@^3.26.0: + version "3.28.0" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.28.0.tgz" + integrity sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw== + +cors@^2.8.5: + version "2.8.5" + resolved "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-color-function@^1.3.3: + version "1.3.3" + resolved "https://registry.npmmirror.com/css-color-function/-/css-color-function-1.3.3.tgz" + integrity sha512-YD/WhiRZIYgadwFJ48X5QmlOQ/w8Me4yQI6/eSUoiE8spIFp+S/rGpsAH48iyq/0ZWkCDWqVQKUlQmUzn7BQ9w== + dependencies: + balanced-match "0.1.0" + color "^0.11.0" + debug "^3.1.0" + rgb "~0.1.0" + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-tree@^1.1.2, css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +csso@^4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +csstype@^2.6.8: + version "2.6.20" + resolved "https://registry.npmmirror.com/csstype/-/csstype-2.6.20.tgz" + integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== + +d@^1.0.1, d@1: + version "1.0.1" + resolved "https://registry.npmmirror.com/d/-/d-1.0.1.tgz" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +dayjs@^1.11.3: + version "1.11.4" + resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.4.tgz" + integrity sha512-Zj/lPM5hOvQ1Bf7uAvewDaUcsJoI6JmNqmHhHl3nyumwe0XHwt8sWdOVAPACJzCebL8gQCi+K49w7iKWnGwX9g== + +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^2.3.3: + version "2.6.9" + resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.2.7" + resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0: + version "4.3.4" + resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^4.1.1: + version "4.3.4" + resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^4.3.2: + version "4.3.4" + resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^4.3.3: + version "4.3.4" + resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz" + integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz" + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz" + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/defined/-/defined-1.0.0.tgz" + integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz" + integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== + +detective@^5.2.1: + version "5.2.1" + resolved "https://registry.npmmirror.com/detective/-/detective-5.2.1.tgz" + integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== + dependencies: + acorn-node "^1.8.2" + defined "^1.0.0" + minimist "^1.2.6" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom7@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz" + integrity sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g== + dependencies: + ssr-window "^3.0.0-alpha.1" + +domelementtype@^1.3.1, domelementtype@1: + version "1.3.1" + resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +echarts@^5.3.3: + version "5.3.3" + resolved "https://registry.npmmirror.com/echarts/-/echarts-5.3.3.tgz" + integrity sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw== + dependencies: + tslib "2.3.0" + zrender "5.3.2" + +electron-to-chromium@^1.4.202: + version "1.4.211" + resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.211.tgz" + integrity sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A== + +element-plus@^2.2.9: + version "2.2.9" + resolved "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.9.tgz" + integrity sha512-jYbL0JkCdv95rkT6trZJjCAizLPySa0qcd2cgq+57SKQnCZAcNDDq4GbTuFRnNavdoeCJnuM3HIficTIUpsMOQ== + dependencies: + "@ctrl/tinycolor" "^3.4.1" + "@element-plus/icons-vue" "^2.0.6" + "@floating-ui/dom" "^0.5.4" + "@popperjs/core" "npm:@sxzz/popperjs-es@^2.11.7" + "@types/lodash" "^4.14.182" + "@types/lodash-es" "^4.17.6" + "@vueuse/core" "^8.7.5" + async-validator "^4.2.5" + dayjs "^1.11.3" + escape-html "^1.0.3" + lodash "^4.17.21" + lodash-es "^4.17.21" + lodash-unified "^1.0.2" + memoize-one "^6.0.0" + normalize-wheel-es "^1.1.2" + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +es-module-lexer@^0.9.3: + version "0.9.3" + resolved "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz" + integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== + +es5-ext@^0.10.35, es5-ext@^0.10.50, es5-ext@~0.10.14: + version "0.10.62" + resolved "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.62.tgz" + integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA== + dependencies: + es6-iterator "^2.0.3" + es6-symbol "^3.1.3" + next-tick "^1.1.0" + +es6-iterator@^2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz" + integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-promise@^4.2.8: + version "4.2.8" + resolved "https://registry.npmmirror.com/es6-promise/-/es6-promise-4.2.8.tgz" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +es6-symbol@^3.1.1, es6-symbol@^3.1.3: + version "3.1.3" + resolved "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.3.tgz" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +esbuild-windows-64@0.14.53: + version "0.14.53" + resolved "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.53.tgz" + integrity sha512-s9skQFF0I7zqnQ2K8S1xdLSfZFsPLuOGmSx57h2btSEswv0N0YodYvqLcJMrNMXh6EynOmWD7rz+0rWWbFpIHQ== + +esbuild@^0.14.47: + version "0.14.53" + resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.53.tgz" + integrity sha512-ohO33pUBQ64q6mmheX1mZ8mIXj8ivQY/L4oVuAshr+aJI+zLl+amrp3EodrUNDNYVrKJXGPfIHFGhO8slGRjuw== + optionalDependencies: + "@esbuild/linux-loong64" "0.14.53" + esbuild-android-64 "0.14.53" + esbuild-android-arm64 "0.14.53" + esbuild-darwin-64 "0.14.53" + esbuild-darwin-arm64 "0.14.53" + esbuild-freebsd-64 "0.14.53" + esbuild-freebsd-arm64 "0.14.53" + esbuild-linux-32 "0.14.53" + esbuild-linux-64 "0.14.53" + esbuild-linux-arm "0.14.53" + esbuild-linux-arm64 "0.14.53" + esbuild-linux-mips64le "0.14.53" + esbuild-linux-ppc64le "0.14.53" + esbuild-linux-riscv64 "0.14.53" + esbuild-linux-s390x "0.14.53" + esbuild-netbsd-64 "0.14.53" + esbuild-openbsd-64 "0.14.53" + esbuild-sunos-64 "0.14.53" + esbuild-windows-32 "0.14.53" + esbuild-windows-64 "0.14.53" + esbuild-windows-arm64 "0.14.53" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5, escape-string-regexp@1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + +eslint-config-prettier@^8.3.0: + version "8.5.0" + resolved "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz" + integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== + +eslint-plugin-prettier@^4.0.0: + version "4.2.1" + resolved "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== + dependencies: + prettier-linter-helpers "^1.0.0" + +eslint-plugin-vue@^9.0.0: + version "9.3.0" + resolved "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.3.0.tgz" + integrity sha512-iscKKkBZgm6fGZwFt6poRoWC0Wy2dQOlwUPW++CiPoQiw1enctV2Hj5DBzzjJZfyqs+FAXhgzL4q0Ww03AgSmQ== + dependencies: + eslint-utils "^3.0.0" + natural-compare "^1.4.0" + nth-check "^2.0.1" + postcss-selector-parser "^6.0.9" + semver "^7.3.5" + vue-eslint-parser "^9.0.1" + xml-name-validator "^4.0.0" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^8.5.0: + version "8.21.0" + resolved "https://registry.npmmirror.com/eslint/-/eslint-8.21.0.tgz" + integrity sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA== + dependencies: + "@eslint/eslintrc" "^1.3.0" + "@humanwhocodes/config-array" "^0.10.4" + "@humanwhocodes/gitignore-to-minimatch" "^1.0.2" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.1.1" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.3.0" + espree "^9.3.3" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + functional-red-black-tree "^1.0.1" + glob-parent "^6.0.1" + globals "^13.15.0" + globby "^11.1.0" + grapheme-splitter "^1.0.4" + ignore "^5.2.0" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.1" + regexpp "^3.2.0" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^9.3.1, espree@^9.3.2, espree@^9.3.3: + version "9.3.3" + resolved "https://registry.npmmirror.com/espree/-/espree-9.3.3.tgz" + integrity sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng== + dependencies: + acorn "^8.8.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.3.0" + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0: + version "5.3.0" + resolved "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.1, estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@^1.8.1: + version "1.8.1" + resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +event-emitter@^0.3.5: + version "0.3.5" + resolved "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz" + integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== + dependencies: + d "1" + es5-ext "~0.10.14" + +execa@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz" + integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.1" + human-signals "^3.0.1" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz" + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +ext@^1.1.2: + version "1.6.0" + resolved "https://registry.npmmirror.com/ext/-/ext-1.6.0.tgz" + integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== + dependencies: + type "^2.5.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0: + version "3.0.2" + resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz" + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz" + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extglob@^2.0.2: + version "2.0.4" + resolved "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^3.2.11, fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.11.tgz" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.npmmirror.com/fastq/-/fastq-1.13.0.tgz" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz" + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.2.6" + resolved "https://registry.npmmirror.com/flatted/-/flatted-3.2.6.tgz" + integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== + +flv.js@^1.6.2: + version "1.6.2" + resolved "https://registry.npmmirror.com/flv.js/-/flv.js-1.6.2.tgz" + integrity sha512-xre4gUbX1MPtgQRKj2pxJENp/RnaHaxYvy3YToVVCrSmAWUu85b9mug6pTXF6zakUjNP2lFWZ1rkSX7gxhB/2A== + dependencies: + es6-promise "^4.2.8" + webworkify-webpack "^2.1.5" + +follow-redirects@^1.14.9: + version "1.15.1" + resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.1.tgz" + integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.2.0.tgz" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz" + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== + dependencies: + map-cache "^0.2.2" + +fs-extra@^10.0.0, fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz" + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.1: + version "6.0.2" + resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.15.0: + version "13.17.0" + resolved "https://registry.npmmirror.com/globals/-/globals-13.17.0.tgz" + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== + dependencies: + type-fest "^0.20.2" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +good-listener@^1.2.2: + version "1.2.2" + resolved "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz" + integrity sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw== + dependencies: + delegate "^3.1.2" + +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.10" + resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz" + integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz" + integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz" + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz" + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz" + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz" + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@^1.1.1: + version "1.2.0" + resolved "https://registry.npmmirror.com/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +header-case@^2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/header-case/-/header-case-2.0.4.tgz" + integrity sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q== + dependencies: + capital-case "^1.0.4" + tslib "^2.0.3" + +highlight.js@^11.6.0: + version "11.6.0" + resolved "https://registry.npmmirror.com/highlight.js/-/highlight.js-11.6.0.tgz" + integrity sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw== + +hls.js@^1.0.10: + version "1.2.0" + resolved "https://registry.npmmirror.com/hls.js/-/hls.js-1.2.0.tgz" + integrity sha512-QIEQIUpBRhcpBMq3NA+/qozG8lbNfVekuX7kCMUlhiVu4382xFWsnwcuBe/CA4Gp/wB/pf2aRBaGRFlxh/FN8g== + +html-tags@^3.1.0: + version "3.2.0" + resolved "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz" + integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== + +html-void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz" + integrity sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A== + +htmlparser2@^3.8.3: + version "3.10.1" + resolved "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +human-signals@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz" + integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== + +i18next@^20.4.0: + version "20.6.1" + resolved "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz" + integrity sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A== + dependencies: + "@babel/runtime" "^7.12.0" + +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.npmmirror.com/ignore/-/ignore-5.2.0.tgz" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +image-size@^0.5.1: + version "0.5.5" + resolved "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz" + integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== + +immer@^9.0.6: + version "9.0.15" + resolved "https://registry.npmmirror.com/immer/-/immer-9.0.15.tgz" + integrity sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ== + +immutable@^4.0.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/immutable/-/immutable-4.1.0.tgz" + integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@^2.0.1, inherits@^2.0.3, inherits@2: + version "2.0.4" + resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" + integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-core-module@^2.9.0: + version "2.10.0" + resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.10.0.tgz" + integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" + integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-hotkey@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz" + integrity sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw== + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz" + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-obj@^1.1: + version "1.1.0" + resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + +is-plain-object@^2.0.3: + version "2.0.4" + resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + +is-url@^1.2.4: + version "1.2.4" + resolved "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz" + integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +isarray@1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz" + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== + dependencies: + isarray "1.0.0" + +isobject@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz" + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +js-base64@^2.1.9: + version "2.6.4" + resolved "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.2.1: + version "2.2.1" + resolved "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + +jsonc-parser@^3.0.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.1.0.tgz" + integrity sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + graceful-fs "^4.1.6" + universalify "^2.0.0" + +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== + dependencies: + is-buffer "^1.1.5" + +kind-of@^3.0.3: + version "3.2.2" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== + dependencies: + is-buffer "^1.1.5" + +kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz" + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0, kind-of@^5.0.2: + version "5.1.0" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lilconfig@^2.0.5, lilconfig@^2.0.6: + version "2.0.6" + resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz" + integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== + +loader-utils@^1.1.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +local-pkg@^0.4.1, local-pkg@^0.4.2: + version "0.4.2" + resolved "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz" + integrity sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg== + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + +lodash-unified@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.2.tgz" + integrity sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g== + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.foreach@^4.5.0: + version "4.5.0" + resolved "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz" + integrity sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ== + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz" + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== + +lodash.toarray@^4.4.0: + version "4.4.0" + resolved "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz" + integrity sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +magic-string@^0.26.2: + version "0.26.2" + resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.2.tgz" + integrity sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A== + dependencies: + sourcemap-codec "^1.4.8" + +magic-string@^0.26.7: + version "0.26.7" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz" + integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow== + dependencies: + sourcemap-codec "^1.4.8" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz" + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz" + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== + dependencies: + object-visit "^1.0.0" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +memoize-one@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz" + integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== + +merge-options@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz" + integrity sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg== + dependencies: + is-plain-obj "^1.1" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +micromatch@3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz" + integrity sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.2.2" + define-property "^1.0.0" + extend-shallow "^2.0.1" + extglob "^2.0.2" + fragment-cache "^0.2.1" + kind-of "^5.0.2" + nanomatch "^1.2.1" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-match@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz" + integrity sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg== + dependencies: + wildcard "^1.1.0" + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + +minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.0.tgz" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mlly@^0.5.3, mlly@^0.5.5: + version "0.5.7" + resolved "https://registry.npmmirror.com/mlly/-/mlly-0.5.7.tgz" + integrity sha512-rz+n2i9862ymLH+UDlHpsuTVyCIAs+9WejS2De2VUlAKdpq8OJ9x/C2M7nNUMLEW1H+D6n0uZlpz8+tMGxCmyQ== + dependencies: + acorn "^8.8.0" + pathe "^0.3.3" + pkg-types "^0.3.3" + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +namespace-emitter@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz" + integrity sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g== + +nanoid@^3.1.25, nanoid@^3.2.0, nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + +nanomatch@^1.2.1: + version "1.2.13" + resolved "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +next-tick@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz" + integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.6.tgz" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +normalize-wheel-es@^1.1.2: + version "1.2.0" + resolved "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz" + integrity sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw== + +npm-run-path@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz" + integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + dependencies: + path-key "^4.0.0" + +nprogress@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz" + integrity sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +object-assign@^4, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz" + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz" + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== + dependencies: + isobject "^3.0.0" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz" + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== + dependencies: + isobject "^3.0.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz" + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== + +path-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/path-case/-/path-case-3.0.4.tgz" + integrity sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathe@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz" + integrity sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw== + +pathe@^0.3.0, pathe@^0.3.2, pathe@^0.3.3: + version "0.3.3" + resolved "https://registry.npmmirror.com/pathe/-/pathe-0.3.3.tgz" + integrity sha512-x3nrPvG0HDSDzUiJ0WqtzhN4MD+h5B+dFJ3/qyxVuARlr4Y3aJv8gri2cZzp9Z8sGs2a+aG9gNbKngh3gme57A== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pinia@^2.0.14: + version "2.0.17" + resolved "https://registry.npmmirror.com/pinia/-/pinia-2.0.17.tgz" + integrity sha512-AtwLwEWQgIjofjgeFT+nxbnK5lT2QwQjaHNEDqpsi2AiCwf/NY78uWTeHUyEhiiJy8+sBmw0ujgQMoQbWiZDfA== + dependencies: + "@vue/devtools-api" "^6.2.1" + vue-demi "*" + +pkg-types@^0.3.3: + version "0.3.3" + resolved "https://registry.npmmirror.com/pkg-types/-/pkg-types-0.3.3.tgz" + integrity sha512-6AJcCMnjUQPQv/Wk960w0TOmjhdjbeaQJoSKWRQv9N3rgkessCu6J0Ydsog/nw1MbpnxHuPzYbfOn2KmlZO1FA== + dependencies: + jsonc-parser "^3.0.0" + mlly "^0.5.3" + pathe "^0.3.0" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + +postcss-import@^14.1.0: + version "14.1.0" + resolved "https://registry.npmmirror.com/postcss-import/-/postcss-import-14.1.0.tgz" + integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-js@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.0.tgz" + integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== + dependencies: + camelcase-css "^2.0.1" + +postcss-load-config@^3.1.4: + version "3.1.4" + resolved "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== + dependencies: + lilconfig "^2.0.5" + yaml "^1.10.2" + +postcss-nested@5.0.6: + version "5.0.6" + resolved "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-5.0.6.tgz" + integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== + dependencies: + postcss-selector-parser "^6.0.6" + +postcss-prefix-selector@^1.6.0: + version "1.16.0" + resolved "https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.0.tgz" + integrity sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q== + +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: + version "6.0.10" + resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^5.2.17: + version "5.2.18" + resolved "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^8.1.10, postcss@^8.4.14: + version "8.4.14" + resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.14.tgz" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +posthtml-parser@^0.2.0, posthtml-parser@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz" + integrity sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw== + dependencies: + htmlparser2 "^3.8.3" + isobject "^2.1.0" + +posthtml-rename-id@^1.0: + version "1.0.12" + resolved "https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz" + integrity sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw== + dependencies: + escape-string-regexp "1.0.5" + +posthtml-render@^1.0.5, posthtml-render@^1.0.6: + version "1.4.0" + resolved "https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz" + integrity sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw== + +posthtml-svg-mode@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz" + integrity sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ== + dependencies: + merge-options "1.0.1" + posthtml "^0.9.2" + posthtml-parser "^0.2.1" + posthtml-render "^1.0.6" + +posthtml@^0.9.2: + version "0.9.2" + resolved "https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz" + integrity sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q== + dependencies: + posthtml-parser "^0.2.0" + posthtml-render "^1.0.5" + +preact@^10.5.13: + version "10.10.0" + resolved "https://registry.npmmirror.com/preact/-/preact-10.10.0.tgz" + integrity sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.5.1: + version "2.7.1" + resolved "https://registry.npmmirror.com/prettier/-/prettier-2.7.1.tgz" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== + +prismjs@^1.23.0: + version "1.28.0" + resolved "https://registry.npmmirror.com/prismjs/-/prismjs-1.28.0.tgz" + integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +query-string@^4.3.2: + version "4.3.4" + resolved "https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz" + integrity sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q== + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readable-stream@^3.1.1: + version "3.6.0" + resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.4: + version "0.13.11" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpp@^3.2.0: + version "3.2.0" + resolved "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz" + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== + +resize-detector@^0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/resize-detector/-/resize-detector-0.3.0.tgz" + integrity sha512-R/tCuvuOHQ8o2boRP6vgx8hXCCy87H1eY9V5imBYeVNyNVpuL9ciReSccLj2gDcax9+2weXy3bc8Vv+NRXeEvQ== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz" + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== + +resolve@^1.1.7, resolve@^1.22.0, resolve@^1.22.1: + version "1.22.1" + resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rgb@~0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/rgb/-/rgb-0.1.0.tgz" + integrity sha512-F49dXX73a92N09uQkfCp2QjwXpmJcn9/i9PvjmwsSIXUGqRLCf/yx5Q9gRxuLQTq248kakqQuc8GX/U/CxSqlA== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup@^2.75.6: + version "2.77.2" + resolved "https://registry.npmmirror.com/rollup/-/rollup-2.77.2.tgz" + integrity sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g== + optionalDependencies: + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz" + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== + dependencies: + ret "~0.1.10" + +sass@^1.53.0: + version "1.54.2" + resolved "https://registry.npmmirror.com/sass/-/sass-1.54.2.tgz" + integrity sha512-wbVV26sejsCIbBScZZtNkvnrB/bVCQ8hSlZ01D9nzsVh9zLqCkWrlpvTb3YEb6xsuNi9cx75hncqwikHFSz7tw== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +scroll-into-view-if-needed@^2.2.28: + version "2.2.29" + resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz" + integrity sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg== + dependencies: + compute-scroll-into-view "^1.0.17" + +scule@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/scule/-/scule-0.2.1.tgz" + integrity sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg== + +select@^1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/select/-/select-1.1.2.tgz" + integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== + +semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.5: + version "7.3.7" + resolved "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + +semver@^7.3.6: + version "7.3.7" + resolved "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + +semver@^7.3.7: + version "7.3.7" + resolved "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + +sentence-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/sentence-case/-/sentence-case-3.0.4.tgz" + integrity sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + upper-case-first "^2.0.2" + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slate-history@^0.66.0: + version "0.66.0" + resolved "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz" + integrity sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng== + dependencies: + is-plain-object "^5.0.0" + +slate@^0.72.0: + version "0.72.8" + resolved "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz" + integrity sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw== + dependencies: + immer "^9.0.6" + is-plain-object "^5.0.0" + tiny-warning "^1.0.3" + +snabbdom@^3.1.0: + version "3.5.1" + resolved "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.5.1.tgz" + integrity sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA== + +snake-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/snake-case/-/snake-case-3.0.4.tgz" + integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sortablejs@1.14.0: + version "1.14.0" + resolved "https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz" + integrity sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w== + +source-map-js@^1.0.2, "source-map-js@>=0.6.2 <2.0.0": + version "1.0.2" + resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +ssr-window@^3.0.0-alpha.1: + version "3.0.0" + resolved "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz" + integrity sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA== + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz" + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" + integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz" + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +strip-literal@^0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/strip-literal/-/strip-literal-0.4.0.tgz" + integrity sha512-ql/sBDoJOybTKSIOWrrh8kgUEMjXMwRAkZTD0EwiwxQH/6tTPkZvMIEjp0CRlpi6V5FMiJyvxeRkEi1KrGISoA== + dependencies: + acorn "^8.7.1" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz" + integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz" + integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A== + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svg-baker@1.7.0: + version "1.7.0" + resolved "https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz" + integrity sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg== + dependencies: + bluebird "^3.5.0" + clone "^2.1.1" + he "^1.1.1" + image-size "^0.5.1" + loader-utils "^1.1.0" + merge-options "1.0.1" + micromatch "3.1.0" + postcss "^5.2.17" + postcss-prefix-selector "^1.6.0" + posthtml-rename-id "^1.0" + posthtml-svg-mode "^1.0.3" + query-string "^4.3.2" + traverse "^0.6.6" + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz" + integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== + +svgo@^2.8.0: + version "2.8.0" + resolved "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^4.1.3" + css-tree "^1.1.3" + csso "^4.2.0" + picocolors "^1.0.0" + stable "^0.1.8" + +systemjs@^6.13.0: + version "6.13.0" + resolved "https://registry.npmjs.org/systemjs/-/systemjs-6.13.0.tgz" + integrity sha512-P3cgh2bpaPvAO2NE3uRp/n6hmk4xPX4DQf+UzTlCAycssKdqhp6hjw+ENWe+aUS7TogKRFtptMosTSFeC6R55g== + +tailwindcss@^3.0.24, "tailwindcss@>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1": + version "3.1.7" + resolved "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.1.7.tgz" + integrity sha512-r7mgumZ3k0InfVPpGWcX8X/Ut4xBfv+1O/+C73ar/m01LxGVzWvPxF/w6xIUPEztrCoz7axfx0SMdh8FH8ZvRQ== + dependencies: + arg "^5.0.2" + chokidar "^3.5.3" + color-name "^1.1.4" + detective "^5.2.1" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.11" + glob-parent "^6.0.2" + is-glob "^4.0.3" + lilconfig "^2.0.6" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.14" + postcss-import "^14.1.0" + postcss-js "^4.0.0" + postcss-load-config "^3.1.4" + postcss-nested "5.0.6" + postcss-selector-parser "^6.0.10" + postcss-value-parser "^4.2.0" + quick-lru "^5.1.1" + resolve "^1.22.1" + +terser@^5.15.1, terser@^5.4.0: + version "5.16.4" + resolved "https://registry.npmjs.org/terser/-/terser-5.16.4.tgz" + integrity sha512-5yEGuZ3DZradbogeYQ1NaGz7rXVBDWujWlx1PT8efXO6Txn+eWbfKqB2bTDVmFXmePFkoLU6XI8UektMIEA0ug== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +throttle-debounce@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz" + integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== + +tiny-emitter@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz" + integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== + +tiny-warning@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz" + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz" + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1: + version "3.0.2" + resolved "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +traverse@^0.6.6: + version "0.6.6" + resolved "https://registry.npmmirror.com/traverse/-/traverse-0.6.6.tgz" + integrity sha512-kdf4JKs8lbARxWdp7RKdNzoJBhGUcIalSYibuGyHJbmk40pOysQ0+QPvlkCOICOivDWU2IJo2rkrxyTK2AH4fw== + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.3, tslib@2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz" + integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.npmmirror.com/type/-/type-1.2.0.tgz" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.5.0: + version "2.7.0" + resolved "https://registry.npmmirror.com/type/-/type-2.7.0.tgz" + integrity sha512-NybX0NBIssNEj1efLf1mqKAtO4Q/Np5mqpa57be81ud7/tNHIXn48FDVXiyGMBF90FfXc5o7RPsuRQrPzgMOMA== + +typescript@~4.7.4: + version "4.7.4" + resolved "https://registry.npmmirror.com/typescript/-/typescript-4.7.4.tgz" + integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== + +unimport@^0.4.5: + version "0.4.7" + resolved "https://registry.npmmirror.com/unimport/-/unimport-0.4.7.tgz" + integrity sha512-V2Pbscd1VSdgWm1/OI2pjtydEOTjE7DDnHZKhpOq7bSUBc1i8+1f6PK8jI1lJ1plRDcSNr0DLtAmtU9NPkFQpw== + dependencies: + "@rollup/pluginutils" "^4.2.1" + escape-string-regexp "^5.0.0" + fast-glob "^3.2.11" + local-pkg "^0.4.2" + magic-string "^0.26.2" + mlly "^0.5.5" + pathe "^0.3.2" + scule "^0.2.1" + strip-literal "^0.4.0" + unplugin "^0.7.2" + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unplugin-auto-import@^0.9.2: + version "0.9.5" + resolved "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.9.5.tgz" + integrity sha512-CskZjMM+p/QZev7y4JgaAFrf63ui4VGS4HrDMm6VIiVjwnmQ0wPugo58GGhYa+W2Hyv6zGffYO6uYHfeVlDZDA== + dependencies: + "@antfu/utils" "^0.5.2" + "@rollup/pluginutils" "^4.2.1" + local-pkg "^0.4.2" + magic-string "^0.26.2" + unimport "^0.4.5" + unplugin "^0.7.2" + +unplugin-vue-components@^0.19.9: + version "0.19.9" + resolved "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.19.9.tgz" + integrity sha512-i5mZtg85euPWZrGswFkoa9pf4WjKCP5qOjnwOyg3KOKVzFjnP3osCdrunQMjtoMKehTdz1vV6baZH8bZR4PNgg== + dependencies: + "@antfu/utils" "^0.5.2" + "@rollup/pluginutils" "^4.2.1" + chokidar "^3.5.3" + debug "^4.3.4" + fast-glob "^3.2.11" + local-pkg "^0.4.1" + magic-string "^0.26.2" + minimatch "^5.1.0" + resolve "^1.22.0" + unplugin "^0.7.0" + +unplugin@^0.7.0, unplugin@^0.7.2: + version "0.7.2" + resolved "https://registry.npmmirror.com/unplugin/-/unplugin-0.7.2.tgz" + integrity sha512-m7thX4jP8l5sETpLdUASoDOGOcHaOVtgNyrYlToyQUvILUtEzEnngRBrHnAX3IKqooJVmXpoa/CwQ/QqzvGaHQ== + dependencies: + acorn "^8.7.1" + chokidar "^3.5.3" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.4.4" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz" + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +update-browserslist-db@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz" + integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +upper-case-first@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/upper-case-first/-/upper-case-first-2.0.2.tgz" + integrity sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg== + dependencies: + tslib "^2.0.3" + +upper-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/upper-case/-/upper-case-2.0.2.tgz" + integrity sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg== + dependencies: + tslib "^2.0.3" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz" + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.npmmirror.com/use/-/use-3.1.1.tgz" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +uuid@^9.0.1: + version "9.0.1" + resolved "https://registry.npmmirror.com/uuid/-/uuid-9.0.1.tgz" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +vary@^1: + version "1.1.2" + resolved "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vite-plugin-style-import@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/vite-plugin-style-import/-/vite-plugin-style-import-2.0.0.tgz" + integrity sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA== + dependencies: + "@rollup/pluginutils" "^4.1.2" + change-case "^4.1.2" + console "^0.7.2" + es-module-lexer "^0.9.3" + fs-extra "^10.0.0" + magic-string "^0.25.7" + pathe "^0.2.0" + +vite-plugin-svg-icons@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/vite-plugin-svg-icons/-/vite-plugin-svg-icons-2.0.1.tgz" + integrity sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA== + dependencies: + "@types/svgo" "^2.6.1" + cors "^2.8.5" + debug "^4.3.3" + etag "^1.8.1" + fs-extra "^10.0.0" + pathe "^0.2.0" + svg-baker "1.7.0" + svgo "^2.8.0" + +vite-plugin-vue-setup-extend@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/vite-plugin-vue-setup-extend/-/vite-plugin-vue-setup-extend-0.4.0.tgz" + integrity sha512-WMbjPCui75fboFoUTHhdbXzu4Y/bJMv5N9QT9a7do3wNMNHHqrk+Tn2jrSJU0LS5fGl/EG+FEDBYVUeWIkDqXQ== + dependencies: + "@vue/compiler-sfc" "^3.2.29" + magic-string "^0.25.7" + +vite@^3.0.0, vite@>=2.0.0: + version "3.0.4" + resolved "https://registry.npmmirror.com/vite/-/vite-3.0.4.tgz" + integrity sha512-NU304nqnBeOx2MkQnskBQxVsa0pRAH5FphokTGmyy8M3oxbvw7qAXts2GORxs+h/2vKsD+osMhZ7An6yK6F1dA== + dependencies: + esbuild "^0.14.47" + postcss "^8.4.14" + resolve "^1.22.1" + rollup "^2.75.6" + optionalDependencies: + fsevents "~2.3.2" + +vue-clipboard3@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/vue-clipboard3/-/vue-clipboard3-2.0.0.tgz" + integrity sha512-Q9S7dzWGax7LN5iiSPcu/K1GGm2gcBBlYwmMsUc5/16N6w90cbKow3FnPmPs95sungns4yvd9/+JhbAznECS2A== + dependencies: + clipboard "^2.0.6" + +vue-demi@*, vue-demi@^0.13.2: + version "0.13.6" + resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.6.tgz" + integrity sha512-02NYpxgyGE2kKGegRPYlNQSL1UWfA/+JqvzhGCOYjhfbLWXU5QQX0+9pAm/R2sCOPKr5NBxVIab7fvFU0B1RxQ== + +vue-echarts@^6.2.3: + version "6.2.3" + resolved "https://registry.npmmirror.com/vue-echarts/-/vue-echarts-6.2.3.tgz" + integrity sha512-xHzUvgsgk/asJTcNa8iVVwoovZU3iEUHvmBa3bzbiP3Y6OMxM1YXsoWOKVmVVaUusGs4ob4pSwjwNy2FemAz9w== + dependencies: + resize-detector "^0.3.0" + vue-demi "^0.13.2" + +vue-eslint-parser@^9.0.0, vue-eslint-parser@^9.0.1: + version "9.0.3" + resolved "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.0.3.tgz" + integrity sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og== + dependencies: + debug "^4.3.4" + eslint-scope "^7.1.1" + eslint-visitor-keys "^3.3.0" + espree "^9.3.1" + esquery "^1.4.0" + lodash "^4.17.21" + semver "^7.3.6" + +vue-router@^4.0.16: + version "4.1.3" + resolved "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.3.tgz" + integrity sha512-XvK81bcYglKiayT7/vYAg/f36ExPC4t90R/HIpzrZ5x+17BOWptXLCrEPufGgZeuq68ww4ekSIMBZY1qdUdfjA== + dependencies: + "@vue/devtools-api" "^6.1.4" + +vue-tsc@^0.38.1: + version "0.38.9" + resolved "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.38.9.tgz" + integrity sha512-Yoy5phgvGqyF98Fb4mYqboR4Q149jrdcGv5kSmufXJUq++RZJ2iMVG0g6zl+v3t4ORVWkQmRpsV4x2szufZ0LQ== + dependencies: + "@volar/vue-typescript" "0.38.9" + +vue@^3.2.0, vue@^3.2.2, vue@^3.2.37: + version "3.2.37" + resolved "https://registry.npmmirror.com/vue/-/vue-3.2.37.tgz" + integrity sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ== + dependencies: + "@vue/compiler-dom" "3.2.37" + "@vue/compiler-sfc" "3.2.37" + "@vue/runtime-dom" "3.2.37" + "@vue/server-renderer" "3.2.37" + "@vue/shared" "3.2.37" + +vue3-video-play@^1.3.1-beta.6: + version "1.3.1-beta.6" + resolved "https://registry.npmmirror.com/vue3-video-play/-/vue3-video-play-1.3.1-beta.6.tgz" + integrity sha512-Olrx2/LNAds7fuor/yX9ZKT9sOcwcfTt2g2YbbCrEaAmZ5Tb0hwBr5z+/CoLwELzzRzXCHPmWWoT0Wm5W/Nwpw== + dependencies: + hls.js "^1.0.10" + throttle-debounce "^3.0.1" + vue "^3.2.2" + +vuedraggable@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz" + integrity sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww== + dependencies: + sortablejs "1.14.0" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack-virtual-modules@^0.4.4: + version "0.4.4" + resolved "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.4.tgz" + integrity sha512-h9atBP/bsZohWpHnr+2sic8Iecb60GxftXsWNLLLSqewgIsGzByd2gcIID4nXcG+3tNe4GQG3dLcff3kXupdRA== + +webworkify-webpack@^2.1.5: + version "2.1.5" + resolved "https://registry.npmmirror.com/webworkify-webpack/-/webworkify-webpack-2.1.5.tgz" + integrity sha512-2akF8FIyUvbiBBdD+RoHpoTbHMQF2HwjcxfDvgztAX5YwbZNyrtfUMgvfgFVsgDhDPVTlkbb5vyasqDHfIDPQw== + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wildcard@^1.1.0: + version "1.1.2" + resolved "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz" + integrity sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng== + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + +xtend@^4.0.2: + version "4.0.2" + resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.2: + version "1.10.2" + resolved "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zrender@5.3.2: + version "5.3.2" + resolved "https://registry.npmmirror.com/zrender/-/zrender-5.3.2.tgz" + integrity sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w== + dependencies: + tslib "2.3.0"

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 B-!K3G literal 0 HcmV?d00001 diff --git a/src/views/account/login.vue b/src/views/account/login.vue new file mode 100644 index 0000000..74b1aeb --- /dev/null +++ b/src/views/account/login.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/src/views/app/recharge/index.vue b/src/views/app/recharge/index.vue new file mode 100644 index 0000000..aad882f --- /dev/null +++ b/src/views/app/recharge/index.vue @@ -0,0 +1,52 @@ + + diff --git a/src/views/article/column/edit.vue b/src/views/article/column/edit.vue new file mode 100644 index 0000000..b0727ab --- /dev/null +++ b/src/views/article/column/edit.vue @@ -0,0 +1,93 @@ + + diff --git a/src/views/article/column/index.vue b/src/views/article/column/index.vue new file mode 100644 index 0000000..3f15093 --- /dev/null +++ b/src/views/article/column/index.vue @@ -0,0 +1,108 @@ + + diff --git a/src/views/article/lists/edit.vue b/src/views/article/lists/edit.vue new file mode 100644 index 0000000..27ab1ab --- /dev/null +++ b/src/views/article/lists/edit.vue @@ -0,0 +1,173 @@ + + + diff --git a/src/views/article/lists/index.vue b/src/views/article/lists/index.vue new file mode 100644 index 0000000..23ba5b8 --- /dev/null +++ b/src/views/article/lists/index.vue @@ -0,0 +1,170 @@ + + diff --git a/src/views/channel/h5.vue b/src/views/channel/h5.vue new file mode 100644 index 0000000..ec92552 --- /dev/null +++ b/src/views/channel/h5.vue @@ -0,0 +1,65 @@ + + diff --git a/src/views/channel/open_setting.vue b/src/views/channel/open_setting.vue new file mode 100644 index 0000000..5b99d4c --- /dev/null +++ b/src/views/channel/open_setting.vue @@ -0,0 +1,75 @@ + + diff --git a/src/views/channel/weapp.vue b/src/views/channel/weapp.vue new file mode 100644 index 0000000..d3a436e --- /dev/null +++ b/src/views/channel/weapp.vue @@ -0,0 +1,198 @@ + + diff --git a/src/views/channel/wx_oa/config.vue b/src/views/channel/wx_oa/config.vue new file mode 100644 index 0000000..ed7b6f5 --- /dev/null +++ b/src/views/channel/wx_oa/config.vue @@ -0,0 +1,215 @@ + + diff --git a/src/views/channel/wx_oa/menu.vue b/src/views/channel/wx_oa/menu.vue new file mode 100644 index 0000000..9adb884 --- /dev/null +++ b/src/views/channel/wx_oa/menu.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/views/channel/wx_oa/menu_com/oa-attr.vue b/src/views/channel/wx_oa/menu_com/oa-attr.vue new file mode 100644 index 0000000..2e8a024 --- /dev/null +++ b/src/views/channel/wx_oa/menu_com/oa-attr.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/views/channel/wx_oa/menu_com/oa-menu-form-edit.vue b/src/views/channel/wx_oa/menu_com/oa-menu-form-edit.vue new file mode 100644 index 0000000..a455134 --- /dev/null +++ b/src/views/channel/wx_oa/menu_com/oa-menu-form-edit.vue @@ -0,0 +1,73 @@ + + + diff --git a/src/views/channel/wx_oa/menu_com/oa-menu-form.vue b/src/views/channel/wx_oa/menu_com/oa-menu-form.vue new file mode 100644 index 0000000..3e456a6 --- /dev/null +++ b/src/views/channel/wx_oa/menu_com/oa-menu-form.vue @@ -0,0 +1,108 @@ + + + diff --git a/src/views/channel/wx_oa/menu_com/oa-phone.vue b/src/views/channel/wx_oa/menu_com/oa-phone.vue new file mode 100644 index 0000000..0d82849 --- /dev/null +++ b/src/views/channel/wx_oa/menu_com/oa-phone.vue @@ -0,0 +1,121 @@ + + + + + diff --git a/src/views/channel/wx_oa/menu_com/useMenuOa.ts b/src/views/channel/wx_oa/menu_com/useMenuOa.ts new file mode 100644 index 0000000..e536e1d --- /dev/null +++ b/src/views/channel/wx_oa/menu_com/useMenuOa.ts @@ -0,0 +1,165 @@ +import { ref } from 'vue' +import feedback from '@/utils/feedback' +import type { FormRules } from 'element-plus' +import { setOaMenuSave, getOaMenu, setOaMenuPublish } from '@/api/channel/wx_oa' +import type { Menu } from '@/api/channel/wx_oa' + +// 菜单实例 +export const menuRef = shallowRef() +// 菜单数据 +const menuList = ref([]) +const menuIndex = ref(0) + +// 校验 +export const rules = reactive({ + name: [ + { + required: true, + message: '必填项不能为空', + trigger: ['blur', 'change'] + }, + { + min: 1, + max: 12, + message: '长度限制12个字符', + trigger: ['blur', 'change'] + } + ], + menuType: [ + { + required: true, + message: '必填项不能为空', + trigger: ['blur', 'change'] + } + ], + visitType: [ + { + required: true, + message: '必填项不能为空', + trigger: ['blur', 'change'] + } + ], + url: [ + { + required: true, + message: '必填项不能为空', + trigger: ['blur', 'change'] + }, + { + pattern: + /(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/, + message: '请输入合法的网址链接', + trigger: ['blur', 'change'] + } + ], + appId: [ + { + required: true, + message: '必填项不能为空', + trigger: ['blur', 'change'] + } + ], + pagePath: [ + { + required: true, + message: '必填项不能为空', + trigger: ['blur', 'change'] + } + ] +}) + +export const useMenuOa = (ref: any) => { + if (ref) menuRef.value = ref + + // 添加主菜单 + const handleAddMenu = () => { + menuList.value.push({ + name: '菜单名称', + has_menu: false, + type: 'view', + url: '', + appid: '', + pagepath: '', + sub_button: [] + }) + } + + // 添加子菜单 + const handleAddSubMenu = (event?: Menu) => { + const index = menuIndex.value + if (menuList.value[index].sub_button.length >= 5) { + feedback.msgError('已添加上限~') + return + } + menuList.value[index].sub_button.push(event) + } + + // 编辑子菜单 + const handleEditSubMenu = (event: Menu, subIndex: number) => { + const index = menuIndex.value + menuList.value[index].sub_button[subIndex] = event + } + + // 删除主菜单 + const handleDelMenu = (index: number) => { + if (index != 0) { + menuIndex.value-- + } + menuList.value.splice(index, 1) + } + + // 删除子菜单 + const handleDelSubMenu = (index: number, subIndex: number) => { + menuList.value[index].sub_button.splice(subIndex, 1) + } + + // 获取菜单 + const getOaMenuFunc = async () => { + try { + menuList.value = await getOaMenu() + } catch (error) { + console.log('获取菜单=>', error) + } + } + + // 保存菜单 + const handleSave = async () => { + const refs = menuRef.value.value + for (let i = 0; i < refs.length; i++) { + try { + await refs[i].menuFormRef.validate() + } catch (error) { + menuIndex.value = i + return + } + } + await setOaMenuSave(menuList.value) + } + + // 保存菜单 + const handlePublish = async () => { + const refs = menuRef.value.value + for (let i = 0; i < refs.length; i++) { + try { + await refs[i].menuFormRef.validate() + } catch (error) { + menuIndex.value = i + return + } + } + await setOaMenuPublish(menuList.value) + } + + return { + menuList, + menuIndex, + handleAddMenu, + handleAddSubMenu, + handleEditSubMenu, + handleDelMenu, + handleDelSubMenu, + getOaMenuFunc, + handleSave, + handlePublish + } +} diff --git a/src/views/channel/wx_oa/reply/default_reply.vue b/src/views/channel/wx_oa/reply/default_reply.vue new file mode 100644 index 0000000..42e2c92 --- /dev/null +++ b/src/views/channel/wx_oa/reply/default_reply.vue @@ -0,0 +1,109 @@ + + diff --git a/src/views/channel/wx_oa/reply/edit.vue b/src/views/channel/wx_oa/reply/edit.vue new file mode 100644 index 0000000..38a07eb --- /dev/null +++ b/src/views/channel/wx_oa/reply/edit.vue @@ -0,0 +1,189 @@ + + diff --git a/src/views/channel/wx_oa/reply/follow_reply.vue b/src/views/channel/wx_oa/reply/follow_reply.vue new file mode 100644 index 0000000..0d2e1b7 --- /dev/null +++ b/src/views/channel/wx_oa/reply/follow_reply.vue @@ -0,0 +1,108 @@ + + diff --git a/src/views/channel/wx_oa/reply/keyword_reply.vue b/src/views/channel/wx_oa/reply/keyword_reply.vue new file mode 100644 index 0000000..8a866e9 --- /dev/null +++ b/src/views/channel/wx_oa/reply/keyword_reply.vue @@ -0,0 +1,124 @@ + + diff --git a/src/views/consumer/components/account-adjust.vue b/src/views/consumer/components/account-adjust.vue new file mode 100644 index 0000000..889cb3b --- /dev/null +++ b/src/views/consumer/components/account-adjust.vue @@ -0,0 +1,104 @@ + + diff --git a/src/views/consumer/lists/detail.vue b/src/views/consumer/lists/detail.vue new file mode 100644 index 0000000..03519b1 --- /dev/null +++ b/src/views/consumer/lists/detail.vue @@ -0,0 +1,181 @@ + + + diff --git a/src/views/consumer/lists/index.vue b/src/views/consumer/lists/index.vue new file mode 100644 index 0000000..50138ee --- /dev/null +++ b/src/views/consumer/lists/index.vue @@ -0,0 +1,107 @@ + + diff --git a/src/views/decoration/component/add-nav.vue b/src/views/decoration/component/add-nav.vue new file mode 100644 index 0000000..485b90e --- /dev/null +++ b/src/views/decoration/component/add-nav.vue @@ -0,0 +1,88 @@ + + + + diff --git a/src/views/decoration/component/decoration-img.vue b/src/views/decoration/component/decoration-img.vue new file mode 100644 index 0000000..03a0106 --- /dev/null +++ b/src/views/decoration/component/decoration-img.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/src/views/decoration/component/pages/attr-setting.vue b/src/views/decoration/component/pages/attr-setting.vue new file mode 100644 index 0000000..196aa79 --- /dev/null +++ b/src/views/decoration/component/pages/attr-setting.vue @@ -0,0 +1,33 @@ + + diff --git a/src/views/decoration/component/pages/menu.vue b/src/views/decoration/component/pages/menu.vue new file mode 100644 index 0000000..1027e41 --- /dev/null +++ b/src/views/decoration/component/pages/menu.vue @@ -0,0 +1,44 @@ + + + + diff --git a/src/views/decoration/component/pages/preview-pc.vue b/src/views/decoration/component/pages/preview-pc.vue new file mode 100644 index 0000000..99e552c --- /dev/null +++ b/src/views/decoration/component/pages/preview-pc.vue @@ -0,0 +1,67 @@ + + + + diff --git a/src/views/decoration/component/pages/preview.vue b/src/views/decoration/component/pages/preview.vue new file mode 100644 index 0000000..34a4f61 --- /dev/null +++ b/src/views/decoration/component/pages/preview.vue @@ -0,0 +1,67 @@ + + + + diff --git a/src/views/decoration/component/widgets/banner/attr.vue b/src/views/decoration/component/widgets/banner/attr.vue new file mode 100644 index 0000000..c146bd0 --- /dev/null +++ b/src/views/decoration/component/widgets/banner/attr.vue @@ -0,0 +1,100 @@ + + + + diff --git a/src/views/decoration/component/widgets/banner/content.vue b/src/views/decoration/component/widgets/banner/content.vue new file mode 100644 index 0000000..6ac6053 --- /dev/null +++ b/src/views/decoration/component/widgets/banner/content.vue @@ -0,0 +1,42 @@ + + + + diff --git a/src/views/decoration/component/widgets/banner/index.ts b/src/views/decoration/component/widgets/banner/index.ts new file mode 100644 index 0000000..c776bce --- /dev/null +++ b/src/views/decoration/component/widgets/banner/index.ts @@ -0,0 +1,8 @@ +import attr from './attr.vue' +import content from './content.vue' +import options from './options' +export default { + attr, + content, + options +} diff --git a/src/views/decoration/component/widgets/banner/options.ts b/src/views/decoration/component/widgets/banner/options.ts new file mode 100644 index 0000000..e33d921 --- /dev/null +++ b/src/views/decoration/component/widgets/banner/options.ts @@ -0,0 +1,15 @@ +export default () => ({ + title: '首页轮播图', + name: 'banner', + content: { + enabled: 1, + data: [ + { + image: '', + name: '', + link: {} + } + ] + }, + styles: {} +}) diff --git a/src/views/decoration/component/widgets/customer-service/attr.vue b/src/views/decoration/component/widgets/customer-service/attr.vue new file mode 100644 index 0000000..7dd0f1a --- /dev/null +++ b/src/views/decoration/component/widgets/customer-service/attr.vue @@ -0,0 +1,38 @@ + + + + diff --git a/src/views/decoration/component/widgets/customer-service/content.vue b/src/views/decoration/component/widgets/customer-service/content.vue new file mode 100644 index 0000000..99d4f7e --- /dev/null +++ b/src/views/decoration/component/widgets/customer-service/content.vue @@ -0,0 +1,39 @@ + + + + diff --git a/src/views/decoration/component/widgets/customer-service/index.ts b/src/views/decoration/component/widgets/customer-service/index.ts new file mode 100644 index 0000000..c776bce --- /dev/null +++ b/src/views/decoration/component/widgets/customer-service/index.ts @@ -0,0 +1,8 @@ +import attr from './attr.vue' +import content from './content.vue' +import options from './options' +export default { + attr, + content, + options +} diff --git a/src/views/decoration/component/widgets/customer-service/options.ts b/src/views/decoration/component/widgets/customer-service/options.ts new file mode 100644 index 0000000..3a5efda --- /dev/null +++ b/src/views/decoration/component/widgets/customer-service/options.ts @@ -0,0 +1,11 @@ +export default () => ({ + title: '客服设置', + name: 'customer-service', + content: { + title: '添加客服二维码', + time: '', + mobile: '', + qrcode: '' + }, + styles: {} +}) diff --git a/src/views/decoration/component/widgets/index.ts b/src/views/decoration/component/widgets/index.ts new file mode 100644 index 0000000..20bf4bf --- /dev/null +++ b/src/views/decoration/component/widgets/index.ts @@ -0,0 +1,14 @@ +const widgets: Record = import.meta.glob('./**/index.ts', { eager: true }) +interface Widget { + attr: any + content: any + options: any +} +console.log(widgets) +const exportWidgets: Record = {} +Object.keys(widgets).forEach((key) => { + const widgetName = key.replace(/^\.\/([\w-]+).*/gi, '$1') + exportWidgets[widgetName] = widgets[key]?.default +}) + +export default exportWidgets diff --git a/src/views/decoration/component/widgets/my-service/attr.vue b/src/views/decoration/component/widgets/my-service/attr.vue new file mode 100644 index 0000000..a29d894 --- /dev/null +++ b/src/views/decoration/component/widgets/my-service/attr.vue @@ -0,0 +1,38 @@ + + + + diff --git a/src/views/decoration/component/widgets/my-service/content.vue b/src/views/decoration/component/widgets/my-service/content.vue new file mode 100644 index 0000000..9034090 --- /dev/null +++ b/src/views/decoration/component/widgets/my-service/content.vue @@ -0,0 +1,59 @@ + + + + diff --git a/src/views/decoration/component/widgets/my-service/index.ts b/src/views/decoration/component/widgets/my-service/index.ts new file mode 100644 index 0000000..c776bce --- /dev/null +++ b/src/views/decoration/component/widgets/my-service/index.ts @@ -0,0 +1,8 @@ +import attr from './attr.vue' +import content from './content.vue' +import options from './options' +export default { + attr, + content, + options +} diff --git a/src/views/decoration/component/widgets/my-service/options.ts b/src/views/decoration/component/widgets/my-service/options.ts new file mode 100644 index 0000000..f54952b --- /dev/null +++ b/src/views/decoration/component/widgets/my-service/options.ts @@ -0,0 +1,16 @@ +export default () => ({ + title: '我的服务', + name: 'my-service', + content: { + style: 1, + title: '我的服务', + data: [ + { + image: '', + name: '导航名称', + link: {} + } + ] + }, + styles: {} +}) diff --git a/src/views/decoration/component/widgets/nav/attr.vue b/src/views/decoration/component/widgets/nav/attr.vue new file mode 100644 index 0000000..3128196 --- /dev/null +++ b/src/views/decoration/component/widgets/nav/attr.vue @@ -0,0 +1,36 @@ + + + + diff --git a/src/views/decoration/component/widgets/nav/content.vue b/src/views/decoration/component/widgets/nav/content.vue new file mode 100644 index 0000000..39ca477 --- /dev/null +++ b/src/views/decoration/component/widgets/nav/content.vue @@ -0,0 +1,32 @@ + + + + diff --git a/src/views/decoration/component/widgets/nav/index.ts b/src/views/decoration/component/widgets/nav/index.ts new file mode 100644 index 0000000..c776bce --- /dev/null +++ b/src/views/decoration/component/widgets/nav/index.ts @@ -0,0 +1,8 @@ +import attr from './attr.vue' +import content from './content.vue' +import options from './options' +export default { + attr, + content, + options +} diff --git a/src/views/decoration/component/widgets/nav/options.ts b/src/views/decoration/component/widgets/nav/options.ts new file mode 100644 index 0000000..1eb3cfa --- /dev/null +++ b/src/views/decoration/component/widgets/nav/options.ts @@ -0,0 +1,15 @@ +export default () => ({ + title: '导航菜单', + name: 'nav', + content: { + enabled: 1, + data: [ + { + image: '', + name: '导航名称', + link: {} + } + ] + }, + styles: {} +}) diff --git a/src/views/decoration/component/widgets/news/attr.vue b/src/views/decoration/component/widgets/news/attr.vue new file mode 100644 index 0000000..6645dc4 --- /dev/null +++ b/src/views/decoration/component/widgets/news/attr.vue @@ -0,0 +1,20 @@ + + + + diff --git a/src/views/decoration/component/widgets/news/content.vue b/src/views/decoration/component/widgets/news/content.vue new file mode 100644 index 0000000..0dda52e --- /dev/null +++ b/src/views/decoration/component/widgets/news/content.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/src/views/decoration/component/widgets/news/index.ts b/src/views/decoration/component/widgets/news/index.ts new file mode 100644 index 0000000..c776bce --- /dev/null +++ b/src/views/decoration/component/widgets/news/index.ts @@ -0,0 +1,8 @@ +import attr from './attr.vue' +import content from './content.vue' +import options from './options' +export default { + attr, + content, + options +} diff --git a/src/views/decoration/component/widgets/news/options.ts b/src/views/decoration/component/widgets/news/options.ts new file mode 100644 index 0000000..dde2c1f --- /dev/null +++ b/src/views/decoration/component/widgets/news/options.ts @@ -0,0 +1,7 @@ +export default () => ({ + title: '资讯', + name: 'news', + disabled: 1, + content: {}, + styles: {} +}) diff --git a/src/views/decoration/component/widgets/search/attr.vue b/src/views/decoration/component/widgets/search/attr.vue new file mode 100644 index 0000000..93f9278 --- /dev/null +++ b/src/views/decoration/component/widgets/search/attr.vue @@ -0,0 +1,20 @@ + + + + diff --git a/src/views/decoration/component/widgets/search/content.vue b/src/views/decoration/component/widgets/search/content.vue new file mode 100644 index 0000000..db2a07a --- /dev/null +++ b/src/views/decoration/component/widgets/search/content.vue @@ -0,0 +1,23 @@ + + + + diff --git a/src/views/decoration/component/widgets/search/index.ts b/src/views/decoration/component/widgets/search/index.ts new file mode 100644 index 0000000..c776bce --- /dev/null +++ b/src/views/decoration/component/widgets/search/index.ts @@ -0,0 +1,8 @@ +import attr from './attr.vue' +import content from './content.vue' +import options from './options' +export default { + attr, + content, + options +} diff --git a/src/views/decoration/component/widgets/search/options.ts b/src/views/decoration/component/widgets/search/options.ts new file mode 100644 index 0000000..e02e298 --- /dev/null +++ b/src/views/decoration/component/widgets/search/options.ts @@ -0,0 +1,7 @@ +export default () => ({ + title: '搜索', + name: 'search', + disabled: 1, + content: {}, + styles: {} +}) diff --git a/src/views/decoration/component/widgets/user-banner/attr.vue b/src/views/decoration/component/widgets/user-banner/attr.vue new file mode 100644 index 0000000..660fcd6 --- /dev/null +++ b/src/views/decoration/component/widgets/user-banner/attr.vue @@ -0,0 +1,88 @@ + + + + diff --git a/src/views/decoration/component/widgets/user-banner/content.vue b/src/views/decoration/component/widgets/user-banner/content.vue new file mode 100644 index 0000000..0a11a01 --- /dev/null +++ b/src/views/decoration/component/widgets/user-banner/content.vue @@ -0,0 +1,32 @@ + + + + diff --git a/src/views/decoration/component/widgets/user-banner/index.ts b/src/views/decoration/component/widgets/user-banner/index.ts new file mode 100644 index 0000000..c776bce --- /dev/null +++ b/src/views/decoration/component/widgets/user-banner/index.ts @@ -0,0 +1,8 @@ +import attr from './attr.vue' +import content from './content.vue' +import options from './options' +export default { + attr, + content, + options +} diff --git a/src/views/decoration/component/widgets/user-banner/options.ts b/src/views/decoration/component/widgets/user-banner/options.ts new file mode 100644 index 0000000..4adc70e --- /dev/null +++ b/src/views/decoration/component/widgets/user-banner/options.ts @@ -0,0 +1,15 @@ +export default () => ({ + title: '个人中心广告图', + name: 'user-banner', + content: { + enabled: 1, + data: [ + { + image: '', + name: '', + link: {} + } + ] + }, + styles: {} +}) diff --git a/src/views/decoration/component/widgets/user-info/attr.vue b/src/views/decoration/component/widgets/user-info/attr.vue new file mode 100644 index 0000000..93f9278 --- /dev/null +++ b/src/views/decoration/component/widgets/user-info/attr.vue @@ -0,0 +1,20 @@ + + + + diff --git a/src/views/decoration/component/widgets/user-info/content.vue b/src/views/decoration/component/widgets/user-info/content.vue new file mode 100644 index 0000000..b64e7e7 --- /dev/null +++ b/src/views/decoration/component/widgets/user-info/content.vue @@ -0,0 +1,16 @@ + + + + diff --git a/src/views/decoration/component/widgets/user-info/images/default_avatar.png b/src/views/decoration/component/widgets/user-info/images/default_avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..de31d02adfced125ae228824df009132f2a5085f GIT binary patch literal 6093 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 T*+R{{00000NkvXXu0mjf-T0C1 literal 0 HcmV?d00001 diff --git a/src/views/decoration/component/widgets/user-info/images/my_topbg.png b/src/views/decoration/component/widgets/user-info/images/my_topbg.png new file mode 100644 index 0000000000000000000000000000000000000000..8984438323c87a2ddafc2a593322309292fa5159 GIT binary patch literal 142469 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

VC^7K~P~!z;-#*1PE#*IYjfd;=bX;pZ8ftTYg6 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