From adee103ac1dda44b872feb51f8e08cc49a063e38 Mon Sep 17 00:00:00 2001 From: "OUMYYE\\Administrator" Date: Fri, 19 Jan 2024 10:28:50 +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.dev | 4 + .eslintrc.cjs | 43 + .gitignore | 38 +- global.d.ts | 1 + index.html | 61 +- package-lock.json | 13086 ++++++++++++++++ package.json | 66 +- postcss.config.js | 6 + scripts/build.mjs | 37 + src/App.vue | 57 +- src/api/app.ts | 11 + src/api/app/recharge.ts | 10 + src/api/consumer.ts | 16 + src/api/file.ts | 39 + src/api/finance.ts | 31 + src/api/message.ts | 31 + src/api/org/department.ts | 26 + src/api/org/post.ts | 30 + src/api/perms/admin.ts | 31 + src/api/perms/menu.ts | 26 + src/api/perms/role.ts | 29 + 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 | 46 + src/api/setting/user.ts | 42 + src/api/setting/website.ts | 27 + src/api/tools/code.ts | 75 + src/api/user.ts | 32 + 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 | 44 + src/components/del-wrap/index.vue | 51 + src/components/dict-value/index.vue | 30 + src/components/editor/index.vue | 143 + 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 | 46 + 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 | 208 + src/components/material/index.vue | 580 + 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 | 148 + src/components/video-player/index.vue | 72 + src/config/index.ts | 10 + src/config/setting.ts | 18 + src/enums/appEnums.ts | 40 + src/enums/cacheEnums.ts | 8 + src/enums/pageEnum.ts | 11 + src/enums/requestEnums.ts | 29 + src/hooks/useDictOptions.ts | 69 + src/hooks/useLockFn.ts | 21 + src/hooks/useMultipleTabs.ts | 47 + src/hooks/usePaging.ts | 82 + src/hooks/useWatchRoute.ts | 17 + src/install/directives/copy.ts | 28 + src/install/directives/perms.ts | 28 + src/install/index.ts | 27 + src/install/plugins/echart.ts | 65 + 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 | 59 + .../components/header/multiple-tabs.vue | 122 + .../default/components/header/refresh.vue | 14 + src/layout/default/components/header/top.vue | 62 + .../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 | 67 + src/layout/default/index.vue | 55 + src/main.ts | 11 + src/permission.ts | 87 + src/router/index.ts | 110 + src/router/routes.ts | 57 + 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 | 98 + src/styles/dark.css | 50 + src/styles/element.scss | 148 + 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 | 50 + src/utils/env.ts | 13 + src/utils/feedback.ts | 95 + src/utils/file.ts | 16 + src/utils/request/axios.ts | 165 + src/utils/request/cancel.ts | 31 + src/utils/request/index.ts | 131 + src/utils/request/type.d.ts | 38 + src/utils/theme.ts | 74 + src/utils/util.ts | 171 + src/utils/validate.ts | 7 + src/views/account/images/login_bg.png | Bin 0 -> 59273 bytes src/views/account/login.vue | 175 + .../consumer/components/account-adjust.vue | 104 + src/views/consumer/lists/detail.vue | 164 + src/views/consumer/lists/index.vue | 94 + src/views/error/403.vue | 15 + src/views/error/404.vue | 10 +- src/views/error/components/error.vue | 57 + src/views/message/notice/edit.vue | 122 + src/views/message/notice/index.vue | 95 + src/views/organization/department/edit.vue | 176 + src/views/organization/department/index.vue | 167 + src/views/organization/post/edit.vue | 122 + src/views/organization/post/index.vue | 128 + src/views/permission/admin/edit.vue | 264 + src/views/permission/admin/index.vue | 174 + src/views/permission/menu/edit.vue | 315 + src/views/permission/menu/index.vue | 158 + src/views/permission/role/auth.vue | 154 + src/views/permission/role/edit.vue | 114 + src/views/permission/role/index.vue | 108 + src/views/setting/dict/data/edit.vue | 129 + src/views/setting/dict/data/index.vue | 174 + src/views/setting/dict/type/edit.vue | 111 + src/views/setting/dict/type/index.vue | 167 + src/views/setting/system/cache.vue | 260 + src/views/setting/system/environment.vue | 142 + src/views/setting/system/journal.vue | 120 + src/views/setting/system/login_log.vue | 81 + .../setting/system/scheduled_task/edit.vue | 142 + .../setting/system/scheduled_task/index.vue | 111 + src/views/setting/user/login_register.vue | 180 + src/views/setting/user/setup.vue | 65 + src/views/user/setting.vue | 162 + src/views/workbench/image/menu_admin.png | Bin 0 -> 3197 bytes src/views/workbench/image/menu_auth.png | Bin 0 -> 2969 bytes src/views/workbench/image/menu_dept.png | Bin 0 -> 3047 bytes src/views/workbench/image/menu_dict.png | Bin 0 -> 2162 bytes src/views/workbench/image/menu_file.png | Bin 0 -> 2672 bytes src/views/workbench/image/menu_generator.png | Bin 0 -> 3264 bytes src/views/workbench/image/menu_role.png | Bin 0 -> 4173 bytes src/views/workbench/image/menu_web.png | Bin 0 -> 2156 bytes src/views/workbench/image/oa_code.png | Bin 0 -> 42862 bytes src/views/workbench/image/service_code.png | Bin 0 -> 498205 bytes src/views/workbench/index.vue | 263 + tailwind.config.js | 119 + tsconfig.config.json | 8 + tsconfig.json | 23 + typings/index.d.ts | 5 + typings/router.d.ts | 14 + vite.config.js | 54 - vite.config.ts | 56 + 406 files changed, 25414 insertions(+), 85 deletions(-) create mode 100644 .env.dev create mode 100644 .eslintrc.cjs create mode 100644 global.d.ts create mode 100644 package-lock.json create mode 100644 postcss.config.js create mode 100644 scripts/build.mjs create mode 100644 src/api/app.ts create mode 100644 src/api/app/recharge.ts create mode 100644 src/api/consumer.ts create mode 100644 src/api/file.ts create mode 100644 src/api/finance.ts create mode 100644 src/api/message.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/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/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/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/top.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/file.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/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/error/403.vue create mode 100644 src/views/error/components/error.vue create mode 100644 src/views/message/notice/edit.vue create mode 100644 src/views/message/notice/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/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/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/login_log.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/user/setting.vue create mode 100644 src/views/workbench/image/menu_admin.png create mode 100644 src/views/workbench/image/menu_auth.png create mode 100644 src/views/workbench/image/menu_dept.png create mode 100644 src/views/workbench/image/menu_dict.png create mode 100644 src/views/workbench/image/menu_file.png create mode 100644 src/views/workbench/image/menu_generator.png create mode 100644 src/views/workbench/image/menu_role.png create mode 100644 src/views/workbench/image/menu_web.png create mode 100644 src/views/workbench/image/oa_code.png create mode 100644 src/views/workbench/image/service_code.png 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 delete mode 100644 vite.config.js create mode 100644 vite.config.ts diff --git a/.env.dev b/.env.dev new file mode 100644 index 0000000..4fad9d8 --- /dev/null +++ b/.env.dev @@ -0,0 +1,4 @@ +NODE_ENV = 'development' + +# 请求域名 +VITE_APP_BASE_URL='http://127.0.0.1:8080/' \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..fa81252 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,43 @@ +/* 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', + 'vue/no-mutating-props': 'off' + }, + globals: { + module: 'readonly' + } +} diff --git a/.gitignore b/.gitignore index 1debbff..b844e9b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,35 @@ -# 编辑器 -.vscode -.idea - -.history +# 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? -*.mjs \ No newline at end of file +# .env +.env.development +.env.production 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 index afd1ddf..5e4ee88 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,66 @@ - - + + 局长信箱 即接即办 + -
- +
+
+ + + +
+
+ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5e2d64b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13086 @@ +{ + "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.0.6", + "@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", + "highlight.js": "^11.6.0", + "nprogress": "^0.2.0", + "pinia": "^2.0.14", + "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", + "@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", + "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/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.0.6", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.6.tgz", + "integrity": "sha512-lPpG8hYkjL/Z97DH5Ei6w6o22Z4YdNglWCNYOPcB33JCF2A4wye6HFgSI7hEt9zdLyxlSpiqtgf9XcYU+m5mew==" + }, + "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/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.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.4.4.tgz", + "integrity": "sha512-5U6SY5z8N42VtrCrKlsTAA35gy2VSyYtHWCsg1H87NU1SXnEfekTVlrga9fzUDrrHcGi2Lb5KenUWb4lRQT5/g==", + "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/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-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/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.30001374", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", + "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", + "dev": true + }, + "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/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-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/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.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "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.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "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-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/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/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/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/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/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.0.6", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.6.tgz", + "integrity": "sha512-lPpG8hYkjL/Z97DH5Ei6w6o22Z4YdNglWCNYOPcB33JCF2A4wye6HFgSI7hEt9zdLyxlSpiqtgf9XcYU+m5mew==" + }, + "@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/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.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.4.4.tgz", + "integrity": "sha512-5U6SY5z8N42VtrCrKlsTAA35gy2VSyYtHWCsg1H87NU1SXnEfekTVlrga9fzUDrrHcGi2Lb5KenUWb4lRQT5/g==", + "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/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-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" + } + }, + "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.30001374", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", + "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", + "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 + }, + "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-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 + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "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.9", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "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-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" + } + }, + "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" + } + } + } + }, + "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 + }, + "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 + }, + "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 index bccd2c9..25c05ad 100644 --- a/package.json +++ b/package.json @@ -1,25 +1,61 @@ { - "name": "mailbox-vue", - "private": true, + "name": "vue-project", "version": "0.0.0", - "type": "module", + "license": "MIT", "scripts": { "dev": "vite", - "build": "vite build", - "preview": "vite preview" + "preview": "vite preview --port 4173", + "build": "node ./scripts/build.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": "^2.5.1", - "pinia": "^2.1.7", - "vue": "^3.3.11", - "vue-router": "^4.2.5" + "@element-plus/icons-vue": "^2.0.6", + "@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", + "highlight.js": "^11.6.0", + "nprogress": "^0.2.0", + "pinia": "^2.0.14", + "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": { - "@vitejs/plugin-vue": "^4.5.2", - "sass": "^1.69.7", - "unplugin-auto-import": "^0.17.3", - "unplugin-vue-components": "^0.26.0", - "vite": "^5.0.8", - "vite-svg-loader": "^5.1.0" + "@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", + "@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", + "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/scripts/build.mjs b/scripts/build.mjs new file mode 100644 index 0000000..c7a52d9 --- /dev/null +++ b/scripts/build.mjs @@ -0,0 +1,37 @@ +import { execaCommand } from 'execa' +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() { + await execaCommand('vite build', { stdio: 'inherit', encoding: 'utf-8', cwd }) + 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 index 98240ae..5177f10 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,3 +1,58 @@ + + + + diff --git a/src/api/app.ts b/src/api/app.ts new file mode 100644 index 0000000..3f2940f --- /dev/null +++ b/src/api/app.ts @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +// 配置 +export function getConfig() { + return request.get({ url: '/index/config' }) +} + +// 工作台主页 +export function getWorkbench() { + return request.get({ url: '/index/console' }) +} diff --git a/src/api/app/recharge.ts b/src/api/app/recharge.ts new file mode 100644 index 0000000..8342c04 --- /dev/null +++ b/src/api/app/recharge.ts @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +export function getRechargeConfig() { + return request.get({ url: '/marketing/recharge/detail' }) +} + +// 设置 +export function setRechargeConfig(params: any) { + return request.post({ url: '/marketing/recharge/save', params }) +} diff --git a/src/api/consumer.ts b/src/api/consumer.ts new file mode 100644 index 0000000..1057729 --- /dev/null +++ b/src/api/consumer.ts @@ -0,0 +1,16 @@ +import request from '@/utils/request' + +// 用户列表 +export function getUserList(params: any) { + return request.get({ url: '/user/list', params }) +} + +// 用户详情 +export function getUserDetail(params: any) { + return request.get({ url: '/user/detail', params }) +} + +// 用户编辑 +export function userEdit(params: any) { + return request.post({ url: '/user/edit', params }) +} diff --git a/src/api/file.ts b/src/api/file.ts new file mode 100644 index 0000000..fc65661 --- /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: '/albums/cateAdd', params }) +} + +export function fileCateEdit(params: Record) { + return request.post({ url: '/albums/cateRename', params }) +} + +// 文件分类删除 +export function fileCateDelete(params: Record) { + return request.post({ url: '/albums/cateDel', params }) +} + +// 文件分类列表 +export function fileCateLists(params: Record) { + return request.get({ url: '/albums/cateList', params }) +} + +// 文件列表 +export function fileList(params: Record) { + return request.get({ url: '/albums/albumList', params }) +} + +// 文件删除 +export function fileDelete(params: Record) { + return request.post({ url: '/albums/albumDel', params }) +} + +// 文件移动 +export function fileMove(params: Record) { + return request.post({ url: '/albums/albumMove', params }) +} + +// 文件重命名 +export function fileRename(params: { id: number; name: string }) { + return request.post({ url: '/albums/albumRename', params }) +} diff --git a/src/api/finance.ts b/src/api/finance.ts new file mode 100644 index 0000000..790c668 --- /dev/null +++ b/src/api/finance.ts @@ -0,0 +1,31 @@ +import request from '@/utils/request' + +// 余额明细 +export function accountLog(params?: any) { + return request.get({ url: '/finance/wallet/list', params }) +} + +// 充值记录 +export function rechargeLists(params?: any) { + return request.get({ url: '/finance/recharger/list', params }, { ignoreCancelToken: true }) +} + +//退款 +export function refund(params?: any) { + return request.post({ url: '/finance/recharger/refund', params }) +} + +//重新退款 +export function refundAgain(params?: any) { + return request.post({ url: '/finance/recharger/refundAgain', params }) +} + +//退款记录 +export function refundRecord(params?: any) { + return request.get({ url: '/finance/refund/list', params }) +} + +//退款日志 +export function refundLog(params?: any) { + return request.get({ url: '/finance/refund/log', params }) +} diff --git a/src/api/message.ts b/src/api/message.ts new file mode 100644 index 0000000..8d7ec49 --- /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: '/setting/notice/list', params }) +} + +// 通知设置详情 +export function noticeDetail(params: any) { + return request.get({ url: '/setting/notice/detail', params }) +} + +// 通知设置保存 +export function setNoticeConfig(params: any) { + return request.post({ url: '/setting/notice/save', params }) +} + +// 短信设置列表 +export function smsLists() { + return request.get({ url: '/setting/sms/list' }) +} + +// 短信设置详情 +export function smsDetail(params: any) { + return request.get({ url: '/setting/sms/detail', params }) +} + +// 短信设置保存 +export function setSmsConfig(params: any) { + return request.post({ url: '/setting/sms/save', params }) +} diff --git a/src/api/org/department.ts b/src/api/org/department.ts new file mode 100644 index 0000000..b4899a0 --- /dev/null +++ b/src/api/org/department.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 部门列表 +export function deptLists(params?: any) { + return request.get({ url: '/system/dept/list', params }) +} + +// 添加部门 +export function deptAdd(params: any) { + return request.post({ url: '/system/dept/add', params }) +} + +// 编辑部门 +export function deptEdit(params: any) { + return request.post({ url: '/system/dept/edit', params }) +} + +// 删除部门 +export function deptDelete(params: any) { + return request.post({ url: '/system/dept/del', params }) +} + +// 部门详情 +export function deptDetail(params?: any) { + return request.get({ url: '/system/dept/detail', params }) +} diff --git a/src/api/org/post.ts b/src/api/org/post.ts new file mode 100644 index 0000000..63a15fc --- /dev/null +++ b/src/api/org/post.ts @@ -0,0 +1,30 @@ +import request from '@/utils/request' + +// 岗位列表 +export function postLists(params?: any) { + return request.get({ url: '/system/post/list', params }) +} +// 岗位列表 +export function postAll(params?: any) { + return request.get({ url: '/system/post/all', params }) +} + +// 添加岗位 +export function postAdd(params: any) { + return request.post({ url: '/system/post/add', params }) +} + +// 编辑岗位 +export function postEdit(params: any) { + return request.post({ url: '/system/post/edit', params }) +} + +// 删除岗位 +export function postDelete(params: any) { + return request.post({ url: '/system/post/del', params }) +} + +// 岗位详情 +export function postDetail(params: any) { + return request.get({ url: '/system/post/detail', params }) +} diff --git a/src/api/perms/admin.ts b/src/api/perms/admin.ts new file mode 100644 index 0000000..a54b275 --- /dev/null +++ b/src/api/perms/admin.ts @@ -0,0 +1,31 @@ +import request from '@/utils/request' + +// 管理员列表 +export function adminLists(params: any) { + return request.get({ url: '/system/admin/list', params }) +} + +// 管理员添加 +export function adminAdd(params: any) { + return request.post({ url: '/system/admin/add', params }) +} + +// 管理员编辑 +export function adminDetail(params: any) { + return request.get({ url: '/system/admin/detail', params }) +} + +// 管理员编辑 +export function adminEdit(params: any) { + return request.post({ url: '/system/admin/edit', params }) +} + +// 管理员删除 +export function adminDelete(params: any) { + return request.post({ url: '/system/admin/del', params }) +} + +// 管理员删除 +export function adminStatus(params: any) { + return request.post({ url: '/system/admin/disable', params }) +} diff --git a/src/api/perms/menu.ts b/src/api/perms/menu.ts new file mode 100644 index 0000000..577e143 --- /dev/null +++ b/src/api/perms/menu.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 菜单列表 +export function menuLists(params?: Record) { + return request.get({ url: '/system/menu/list', params }) +} + +// 添加菜单 +export function menuAdd(params: Record) { + return request.post({ url: '/system/menu/add', params }) +} + +// 编辑菜单 +export function menuEdit(params: Record) { + return request.post({ url: '/system/menu/edit', params }) +} + +// 菜单删除 +export function menuDelete(params: Record) { + return request.post({ url: '/system/menu/del', params }) +} + +// 菜单删除 +export function menuDetail(params: Record) { + return request.get({ url: '/system/menu/detail', params }) +} diff --git a/src/api/perms/role.ts b/src/api/perms/role.ts new file mode 100644 index 0000000..3225443 --- /dev/null +++ b/src/api/perms/role.ts @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 角色列表 +export function roleLists(params: any) { + return request.get({ url: '/system/role/list', params }) +} + +// 角色列表 +export function roleAll(params?: any) { + return request.get({ url: '/system/role/all', params }) +} + +// 角色列表 +export function roleDetail(params: any) { + return request.get({ url: '/system/role/detail', params }) +} + +// 添加角色 +export function roleAdd(params: any) { + return request.post({ url: '/system/role/add', params }) +} +// 编辑角色 +export function roleEdit(params: any) { + return request.post({ url: '/system/role/edit', params }) +} +// 删除角色 +export function roleDelete(params: any) { + return request.post({ url: '/system/role/del', params }) +} diff --git a/src/api/setting/dict.ts b/src/api/setting/dict.ts new file mode 100644 index 0000000..1d5d2a8 --- /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/type/list', params }) +} + +// 字典类型列表 +export function dictTypeAll(params?: any) { + return request.get({ url: '/setting/dict/type/all', params }) +} + +// 添加字典类型 +export function dictTypeAdd(params: any) { + return request.post({ url: '/setting/dict/type/add', params }) +} + +// 编辑字典类型 +export function dictTypeEdit(params: any) { + return request.post({ url: '/setting/dict/type/edit', params }) +} + +// 删除字典类型 +export function dictTypeDelete(params: any) { + return request.post({ url: '/setting/dict/type/del', params }) +} + +// 字典数据列表 +export function dictDataLists(params: any) { + return request.get( + { url: '/setting/dict/data/list', params }, + { + ignoreCancelToken: true + } + ) +} + +// 字典数据列表 +export function dictDataAll(params: any) { + return request.get( + { url: '/setting/dict/data/all', params }, + { + ignoreCancelToken: true + } + ) +} + +// 添加字典数据 +export function dictDataAdd(params: any) { + return request.post({ url: '/setting/dict/data/add', params }) +} + +// 编辑字典数据 +export function dictDataEdit(params: any) { + return request.post({ url: '/setting/dict/data/edit', params }) +} + +// 删除字典数据 +export function dictDataDelete(params: any) { + return request.post({ url: '/setting/dict/data/del', params }) +} diff --git a/src/api/setting/pay.ts b/src/api/setting/pay.ts new file mode 100644 index 0000000..8adad91 --- /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/payment/method' }) +} + +// 设置支付方式 +export function setPayWay(params: any) { + return request.post({ url: '/setting/payment/editMethod', params }) +} + +// 获取支付方式 +export function getPayConfigLists() { + return request.get({ url: '/setting/payment/list' }) +} + +// 设置支付方式 +export function setPayConfig(params: any) { + return request.post({ url: '/setting/payment/editConfig', params }) +} + +// 设置支付方式 +export function getPayConfig(params: any) { + return request.get({ url: '/setting/payment/detail', params }) +} diff --git a/src/api/setting/search.ts b/src/api/setting/search.ts new file mode 100644 index 0000000..715402d --- /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/search/detail' }) +} + +export interface List { + name: string // 搜索关键字 + sort: number // 热门搜索排序 +} + +export interface Search { + isHotSearch: number // 是否开启搜索0/1 + list: List[] +} +/** + * @return { Promise } + * @param { Search } Search + * @description 设置热门搜索 + */ +export function setSearch(params: Search) { + return request.post({ url: '/setting/search/save', params }) +} diff --git a/src/api/setting/storage.ts b/src/api/setting/storage.ts new file mode 100644 index 0000000..268d254 --- /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/list' }) +} + +// 设置存储引擎信息 +export function storageChange(params: any) { + return request.post({ url: '/setting/storage/change', params }) +} + +// 设置存储引擎信息 +export function storageSetup(params: any) { + return request.post({ url: '/setting/storage/edit', 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..c4b0aac --- /dev/null +++ b/src/api/setting/system.ts @@ -0,0 +1,46 @@ +import request from '@/utils/request' + +// 获取系统环境 +export function systemInfo() { + return request.get({ url: '/monitor/server' }) +} + +// 获取系统日志列表 +export function systemLogLists(params: any) { + return request.get({ url: '/system/log/operate', params }) +} + +// 系统缓存监控 +export function systemCache() { + return request.get({ url: '/monitor/cache' }) +} + +// 定时任务列表 +export function crontabLists(params: any) { + return request.get({ url: '/crontab/list', params }) +} + +// 添加定时任务 +export function crontabAdd(params: any) { + return request.post({ url: '/crontab/add', params }) +} + +// 定时任务详情 +export function crontabDetail(params: any) { + return request.get({ url: '/crontab/detail', params }) +} + +// 编辑定时任务 +export function crontabEdit(params: any) { + return request.post({ url: '/crontab/edit', params }) +} + +// 删除定时任务 +export function crontabDel(params: any) { + return request.post({ url: '/crontab/del', params }) +} + +// 获取登录日志列表 +export function loginLogLists(params: any) { + return request.get({ url: '/system/log/login', params }) +} diff --git a/src/api/setting/user.ts b/src/api/setting/user.ts new file mode 100644 index 0000000..946f4b0 --- /dev/null +++ b/src/api/setting/user.ts @@ -0,0 +1,42 @@ +import request from '@/utils/request' + +/** + * @return { Promise } + * @description 获取用户设置 + */ +export function getUserSetup() { + return request.get({ url: '/setting/user/detail' }) +} + +/** + * @return { Promise } + * @param { string } defaultAvatar 默认用户头像 + * @description 设置用户设置 + */ +export function setUserSetup(params: { defaultAvatar: string }) { + return request.post({ url: '/setting/user/save', params }) +} + +/** + * @return { Promise } + * @description 设置登录注册规则 + */ +export function getLogin() { + return request.get({ url: '/setting/login/detail' }) +} + +export interface LoginSetup { + loginWay: number[] | any // 登录方式, 逗号隔开 + forceBindMobile: number // 强制绑定手机 0/1 + openAgreement: number // 是否开启协议 0/1 + openOtherAuth: number // 第三方登录 0/1 + autoLoginAuth: number[] | any // 第三方自动登录 逗号隔开 +} +/** + * @return { Promise } + * @param { LoginSetup } LoginSetup + * @description 设置登录注册规则 + */ +export function setLogin(params: LoginSetup) { + return request.post({ url: '/setting/login/save', params }) +} diff --git a/src/api/setting/website.ts b/src/api/setting/website.ts new file mode 100644 index 0000000..294575b --- /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/copyright/detail' }) +} +// 设置备案信息 +export function setCopyright(params: any) { + return request.post({ url: '/setting/copyright/save', params }) +} +// 获取网站信息 +export function getWebsite() { + return request.get({ url: '/setting/website/detail' }) +} +// 设置网站信息 +export function setWebsite(params: any) { + return request.post({ url: '/setting/website/save', params }) +} + +// 获取政策协议 +export function getProtocol() { + return request.get({ url: '/setting/protocol/detail' }) +} +// 设置政策协议 +export function setProtocol(params: any) { + return request.post({ url: '/setting/protocol/save', params }) +} diff --git a/src/api/tools/code.ts b/src/api/tools/code.ts new file mode 100644 index 0000000..36cc183 --- /dev/null +++ b/src/api/tools/code.ts @@ -0,0 +1,75 @@ +import request from '@/utils/request' + +// 代码生成已选数据表列表接口 +export function generateTable(params: any) { + return request.get({ url: '/gen/list', params }) +} + +// 数据表列表接口 +export function dataTable(params: any) { + return request.get({ url: '/gen/db', params }) +} + +// 数据表所有列表接口 +export function dataTableAll() { + return request.get({ url: '/gen/dbAll' }) +} + +//表名查字段 +export function dataTableToColumn(params: any) { + return request.get({ url: '/gen/dbColumn', params }) +} +//选择要生成代码的数据表 +export function selectTable(params: any) { + return request.post( + { url: '/gen/importTable', params }, + { + isParamsToData: false + } + ) +} + +// 已选择的数据表详情 +export function tableDetail(params: any) { + return request.get({ url: '/gen/detail', params }) +} + +//同步字段 +export function syncColumn(params: any) { + return request.post( + { url: '/gen/syncTable', params }, + { + isParamsToData: false + } + ) +} + +//删除已选择的数据表 +export function generateDelete(params: any) { + return request.post({ url: '/gen/delTable', params }) +} + +//编辑已选表字段 +export function generateEdit(params: any) { + return request.post({ url: '/gen/editTable', params }) +} + +//预览代码 +export function generatePreview(params: any) { + return request.get({ url: '/gen/previewCode', params }) +} + +//生成代码 +export function generateCode(params: any) { + return request.get({ url: '/gen/genCode', params }) +} + +//下载代码 +export function downloadCode(params: any) { + return request.get( + { responseType: 'blob', url: '/gen/downloadCode', params }, + { + isTransformResponse: false + } + ) +} diff --git a/src/api/user.ts b/src/api/user.ts new file mode 100644 index 0000000..19babf0 --- /dev/null +++ b/src/api/user.ts @@ -0,0 +1,32 @@ +import config from '@/config' +import request from '@/utils/request' + +// 登录 +export function login(params: Record) { + return request.post({ url: '/system/login', params: { ...params, terminal: config.terminal } }) +} + +// 登录 +export function loginCaptcha() { + return request.get({ url: '/system/captcha' }) +} + +// 退出登录 +export function logout() { + return request.post({ url: '/system/logout' }) +} + +// 用户信息 +export function getUserInfo() { + return request.get({ url: '/system/admin/self' }) +} + +// 菜单路由 +export function getMenu() { + return request.get({ url: '/system/menu/route' }) +} + +// 编辑管理员信息 +export function setUserInfo(params: any) { + return request.post({ url: '/system/admin/upInfo', 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..9f97531 --- /dev/null +++ b/src/components/daterange-picker/index.vue @@ -0,0 +1,44 @@ + + + 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..2935e5d --- /dev/null +++ b/src/components/dict-value/index.vue @@ -0,0 +1,30 @@ + + 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/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..1961025 --- /dev/null +++ b/src/components/image-contain/index.vue @@ -0,0 +1,46 @@ + + + + + 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..05615c6 --- /dev/null +++ b/src/components/material/hook.ts @@ -0,0 +1,208 @@ +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({ + type + }) + const item: any[] = [ + { + name: '全部', + id: '' + }, + { + name: '未分组', + id: 0 + } + ] + cateLists.value = data + 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 (value: string, id: number) => { + await fileRename({ + id, + name: value + }) + 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..2b0a6a0 --- /dev/null +++ b/src/components/material/index.vue @@ -0,0 +1,580 @@ + + + + + diff --git a/src/components/material/picker.vue b/src/components/material/picker.vue new file mode 100644 index 0000000..f650681 --- /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..b313095 --- /dev/null +++ b/src/components/upload/index.vue @@ -0,0 +1,148 @@ + + + + + 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..dd6f7bd --- /dev/null +++ b/src/config/index.ts @@ -0,0 +1,10 @@ +const config = { + terminal: 1, //终端 + title: '后台管理系统', //网站默认标题 + version: '1.4.0', //版本号 + baseUrl: `${import.meta.env.VITE_APP_BASE_URL || 'http://localhost:8080/'}/`, //请求接口域名 + urlPrefix: 'api', //请求默认前缀 + timeout: 10 * 1000 //请求超时时长 +} + +export default config diff --git a/src/config/setting.ts b/src/config/setting.ts new file mode 100644 index 0000000..3925433 --- /dev/null +++ b/src/config/setting.ts @@ -0,0 +1,18 @@ +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' //信息主题色 +} +//以上各种主题色分别对应element-plus的几种行为主题 + +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..d674b2e --- /dev/null +++ b/src/enums/pageEnum.ts @@ -0,0 +1,11 @@ +export enum PageEnum { + //登录页面 + LOGIN = '/login', + WORKBENCH = '/workbench', + //无权限页面 + ERROR_403 = '/403', + // 404 + ERROR_404 = '/:pathMatch(.*)*', + INDEX = '/' + +} diff --git a/src/enums/requestEnums.ts b/src/enums/requestEnums.ts new file mode 100644 index 0000000..8ed7d3d --- /dev/null +++ b/src/enums/requestEnums.ts @@ -0,0 +1,29 @@ +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 = 200, //成功 + FAILED = 300, // 失败 + PARAMS_VALID_ERROR = 310, //参数校验错误 + PARAMS_TYPE_ERROR = 311, //参数类型错误 + REQUEST_METHOD_ERROR = 312, //请求方法错误 + ASSERT_ARGUMENT_ERROR = 313, //断言参数错误 + ASSERT_MYBATIS_ERROR = 314, //断言mybatis错误 + LOGIN_ACCOUNT_ERROR = 330, //登陆账号或密码错误 + LOGIN_DISABLE_ERROR = 331, //登陆账号已被禁用 + TOKEN_EMPTY = 332, // TOKEN参数为空 + TOKEN_INVALID = 333, // TOKEN参数无效 + VERIFICATION_CODE_ERROR = 334, // 验证码错误 + NO_PERMISSTION = 403, //无相关权限 + REQUEST_404_ERROR = 404, //请求接口不存在 + SYSTEM_ERROR = 500 //系统错误 +} diff --git a/src/hooks/useDictOptions.ts b/src/hooks/useDictOptions.ts new file mode 100644 index 0000000..30f5c11 --- /dev/null +++ b/src/hooks/useDictOptions.ts @@ -0,0 +1,69 @@ +import { dictDataAll } from '@/api/setting/dict' +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 + } +} + +// useDictOptions<{ +// dict: any[] +// }>({ +// dict: dictData +// }) + +export function useDictData(dict: string[]) { + const options: Options = {} + for (const type of dict) { + options[type] = { + api: dictDataAll, + params: { + dictType: type + } + } + } + const { optionsData } = useDictOptions(options) + return { + dictData: optionsData + } +} 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..d0de38d --- /dev/null +++ b/src/hooks/usePaging.ts @@ -0,0 +1,82 @@ +import { isFunction } from 'lodash' +import { reactive, toRaw } from 'vue' + +// 分页钩子函数 +interface Options { + page?: number + size?: number + fetchFun: (_arg: any) => Promise + params?: Record + firstLoading?: boolean + beforeRequest?(params: Record): Record + afterRequest?(res: Record): void +} + +export function usePaging(options: Options) { + const { + page = 1, + size = 15, + fetchFun, + params = {}, + firstLoading = false, + beforeRequest, + afterRequest + } = 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 + let requestParams = params + if (isFunction(beforeRequest)) { + requestParams = beforeRequest(params) + } + return fetchFun({ + pageNo: pager.page, + pageSize: pager.size, + ...requestParams + }) + .then((res: any) => { + pager.count = res?.count + pager.lists = res?.lists + pager.extend = res?.extend + if (isFunction(afterRequest)) { + afterRequest(res) + } + 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..e62765f --- /dev/null +++ b/src/install/directives/perms.ts @@ -0,0 +1,28 @@ +/** + * 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..3d3aee0 --- /dev/null +++ b/src/install/plugins/echart.ts @@ -0,0 +1,65 @@ +//引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。 + +import * as echarts from 'echarts/core' +//引入柱状图图表,图表后缀都为 Chart +import { + BarChart, + LineChart, + PieChart, + MapChart, + PictorialBarChart, + RadarChart, + ScatterChart, + GaugeChart +} 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, + GaugeChart +]) 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..0dcf06b --- /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..f158563 --- /dev/null +++ b/src/layout/default/components/header/index.vue @@ -0,0 +1,59 @@ + + + + + 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/top.vue b/src/layout/default/components/header/top.vue new file mode 100644 index 0000000..e940853 --- /dev/null +++ b/src/layout/default/components/header/top.vue @@ -0,0 +1,62 @@ + + + + + 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..ce1af76 --- /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..d3a187f --- /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..7efba48 --- /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..c9bd046 --- /dev/null +++ b/src/layout/default/components/sidebar/side.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/layout/default/index.vue b/src/layout/default/index.vue new file mode 100644 index 0000000..7eeda01 --- /dev/null +++ b/src/layout/default/index.vue @@ -0,0 +1,55 @@ + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..73e1aa0 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,11 @@ +import { createApp } from 'vue' +import App from './App.vue' +import install from './install' +import './permission' +import './styles/index.scss' +import 'virtual:svg-icons-register' + +const app = createApp(App) +console.log(app) +app.use(install) +app.mount('#app') diff --git a/src/permission.ts b/src/permission.ts new file mode 100644 index 0000000..0c94e18 --- /dev/null +++ b/src/permission.ts @@ -0,0 +1,87 @@ +/** + * 权限控制 + */ + +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' +import { MenuEnum } from '@/enums/appEnums' + +// NProgress配置 +NProgress.configure({ showSpinner: false }) + +const loginPath = PageEnum.LOGIN +const defaultPath = PageEnum.INDEX +// 免登录白名单 +const whiteList: string[] = [PageEnum.LOGIN, PageEnum.ERROR_403,PageEnum.WORKBENCH,] +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() + await userStore.getMenu() + 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) { + //ext({ ...to, replace: true }) + 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..91b6f88 --- /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.isShow, + keepAlive: !!route.isCache, + title: route.menuName, + perms: route.perms, + query: route.params, + icon: route.menuIcon, + type: route.menuType, + activeMenu: route.selected + } + } + switch (route.menuType) { + 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..dc91f60 --- /dev/null +++ b/src/router/routes.ts @@ -0,0 +1,57 @@ +/** + * 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: PageEnum.ERROR_404, + 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', + name: Symbol(), + component: () => import('@/views/user/setting.vue'), + meta: { + title: '个人设置' + } + } + ] + } +] + +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..f51e1f7 --- /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.ossDomain}${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..b14e366 --- /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) + } + console.log(this.cacheTabList) + }, + 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) { + 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..df53722 --- /dev/null +++ b/src/stores/modules/user.ts @@ -0,0 +1,98 @@ +import { defineStore } from 'pinia' +import cache from '@/utils/cache' +import type { RouteRecordRaw } from 'vue-router' +import { getUserInfo, login, logout, getMenu } 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[] + menu: any[] + perms: string[] +} + +const useUserStore = defineStore({ + id: 'user', + state: (): UserState => ({ + token: getToken() || '', + // 用户信息 + userInfo: {}, + // 路由 + routes: [], + menu: [], + // 权限 + perms: [] + }), + getters: {}, + actions: { + resetState() { + this.token = '' + this.userInfo = {} + this.perms = [] + }, + login(playload: any) { + const { account, password, code, uuid } = playload + return new Promise((resolve, reject) => { + login({ + empNo: account, + password, + code, + uuid + }) + .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 + resolve(data) + }) + .catch((error) => { + reject(error) + }) + }) + }, + getMenu() { + return new Promise((resolve, reject) => { + getMenu() + .then((data) => { + this.menu = data + this.routes = filterAsyncRoutes(data) + 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..75d64cd --- /dev/null +++ b/src/styles/dark.css @@ -0,0 +1,50 @@ + +: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..09066e5 --- /dev/null +++ b/src/styles/element.scss @@ -0,0 +1,148 @@ +: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-width: 280px; + .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; + } +} +@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 { + 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); + } +} +.test { + color: #0a0a0a; +} \ No newline at end of file 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..e7a6877 --- /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.$reset() + cache.remove(TOKEN_KEY) + resetRouter() +} diff --git a/src/utils/cache.ts b/src/utils/cache.ts new file mode 100644 index 0000000..d98624f --- /dev/null +++ b/src/utils/cache.ts @@ -0,0 +1,50 @@ +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) + }, + 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/file.ts b/src/utils/file.ts new file mode 100644 index 0000000..a33a0f3 --- /dev/null +++ b/src/utils/file.ts @@ -0,0 +1,16 @@ +/** + * @description + * @param file + */ +export function streamFileDownload(file: any, fileName = '文件名称.zip') { + const blob = new Blob([file], { type: 'application/octet-stream;charset=UTF-8' }) + const url = window.URL.createObjectURL(blob) + const link = document.createElement('a') + link.style.display = 'none' + link.href = url + link.setAttribute('download', fileName) + document.body.appendChild(link) + link.click() + document.body.removeChild(link) // 下载完成移除元素 + window.URL.revokeObjectURL(url) +} 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..518dc17 --- /dev/null +++ b/src/utils/request/index.ts @@ -0,0 +1,131 @@ +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['admin'] = 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.PARAMS_TYPE_ERROR: + case RequestCodeEnum.PARAMS_VALID_ERROR: + case RequestCodeEnum.REQUEST_METHOD_ERROR: + case RequestCodeEnum.ASSERT_ARGUMENT_ERROR: + case RequestCodeEnum.ASSERT_MYBATIS_ERROR: + case RequestCodeEnum.LOGIN_ACCOUNT_ERROR: + case RequestCodeEnum.LOGIN_DISABLE_ERROR: + case RequestCodeEnum.NO_PERMISSTION: + case RequestCodeEnum.FAILED: + case RequestCodeEnum.SYSTEM_ERROR: + case RequestCodeEnum.VERIFICATION_CODE_ERROR: + msg && feedback.msgError(msg) + return Promise.reject(data) + + case RequestCodeEnum.TOKEN_INVALID: + case RequestCodeEnum.TOKEN_EMPTY: + clearAuthInfo() + router.push(PageEnum.LOGIN) + return Promise.reject() + + 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..1f54b8c --- /dev/null +++ b/src/utils/util.ts @@ -0,0 +1,171 @@ +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 +} + +/** + * @description 单词首字母大写 + * @param { String } str + * @return { String } id + */ +export const firstToUpperCase = (str = '') => { + return str.toLowerCase().replace(/( |^)[a-z]/g, ($1) => $1.toUpperCase()) +} 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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 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..515d89d --- /dev/null +++ b/src/views/account/login.vue @@ -0,0 +1,175 @@ + + + + + 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..b69c8c6 --- /dev/null +++ b/src/views/consumer/lists/detail.vue @@ -0,0 +1,164 @@ + + + diff --git a/src/views/consumer/lists/index.vue b/src/views/consumer/lists/index.vue new file mode 100644 index 0000000..f9c2412 --- /dev/null +++ b/src/views/consumer/lists/index.vue @@ -0,0 +1,94 @@ + + 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 index e6c7b6a..caa3d7f 100644 --- a/src/views/error/404.vue +++ b/src/views/error/404.vue @@ -1,9 +1,9 @@ - - \ No newline at end of file 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/message/notice/edit.vue b/src/views/message/notice/edit.vue new file mode 100644 index 0000000..fee2422 --- /dev/null +++ b/src/views/message/notice/edit.vue @@ -0,0 +1,122 @@ + + + diff --git a/src/views/message/notice/index.vue b/src/views/message/notice/index.vue new file mode 100644 index 0000000..672ba03 --- /dev/null +++ b/src/views/message/notice/index.vue @@ -0,0 +1,95 @@ + + diff --git a/src/views/organization/department/edit.vue b/src/views/organization/department/edit.vue new file mode 100644 index 0000000..65a041d --- /dev/null +++ b/src/views/organization/department/edit.vue @@ -0,0 +1,176 @@ + + diff --git a/src/views/organization/department/index.vue b/src/views/organization/department/index.vue new file mode 100644 index 0000000..5ac5cf8 --- /dev/null +++ b/src/views/organization/department/index.vue @@ -0,0 +1,167 @@ + + diff --git a/src/views/organization/post/edit.vue b/src/views/organization/post/edit.vue new file mode 100644 index 0000000..cde4c06 --- /dev/null +++ b/src/views/organization/post/edit.vue @@ -0,0 +1,122 @@ + + diff --git a/src/views/organization/post/index.vue b/src/views/organization/post/index.vue new file mode 100644 index 0000000..45f9058 --- /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..6257fab --- /dev/null +++ b/src/views/permission/admin/edit.vue @@ -0,0 +1,264 @@ + + diff --git a/src/views/permission/admin/index.vue b/src/views/permission/admin/index.vue new file mode 100644 index 0000000..3525f51 --- /dev/null +++ b/src/views/permission/admin/index.vue @@ -0,0 +1,174 @@ + + + diff --git a/src/views/permission/menu/edit.vue b/src/views/permission/menu/edit.vue new file mode 100644 index 0000000..c695cac --- /dev/null +++ b/src/views/permission/menu/edit.vue @@ -0,0 +1,315 @@ + + diff --git a/src/views/permission/menu/index.vue b/src/views/permission/menu/index.vue new file mode 100644 index 0000000..76da60c --- /dev/null +++ b/src/views/permission/menu/index.vue @@ -0,0 +1,158 @@ + + diff --git a/src/views/permission/role/auth.vue b/src/views/permission/role/auth.vue new file mode 100644 index 0000000..3e16834 --- /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..ea95aab --- /dev/null +++ b/src/views/permission/role/edit.vue @@ -0,0 +1,114 @@ + + diff --git a/src/views/permission/role/index.vue b/src/views/permission/role/index.vue new file mode 100644 index 0000000..e4b517b --- /dev/null +++ b/src/views/permission/role/index.vue @@ -0,0 +1,108 @@ + + + diff --git a/src/views/setting/dict/data/edit.vue b/src/views/setting/dict/data/edit.vue new file mode 100644 index 0000000..8620e7e --- /dev/null +++ b/src/views/setting/dict/data/edit.vue @@ -0,0 +1,129 @@ + + diff --git a/src/views/setting/dict/data/index.vue b/src/views/setting/dict/data/index.vue new file mode 100644 index 0000000..529dfcf --- /dev/null +++ b/src/views/setting/dict/data/index.vue @@ -0,0 +1,174 @@ + + + diff --git a/src/views/setting/dict/type/edit.vue b/src/views/setting/dict/type/edit.vue new file mode 100644 index 0000000..28c3408 --- /dev/null +++ b/src/views/setting/dict/type/edit.vue @@ -0,0 +1,111 @@ + + diff --git a/src/views/setting/dict/type/index.vue b/src/views/setting/dict/type/index.vue new file mode 100644 index 0000000..e5d9926 --- /dev/null +++ b/src/views/setting/dict/type/index.vue @@ -0,0 +1,167 @@ + + + diff --git a/src/views/setting/system/cache.vue b/src/views/setting/system/cache.vue new file mode 100644 index 0000000..606ab0b --- /dev/null +++ b/src/views/setting/system/cache.vue @@ -0,0 +1,260 @@ + + + + + + diff --git a/src/views/setting/system/environment.vue b/src/views/setting/system/environment.vue new file mode 100644 index 0000000..b3a218e --- /dev/null +++ b/src/views/setting/system/environment.vue @@ -0,0 +1,142 @@ + + + + + + diff --git a/src/views/setting/system/journal.vue b/src/views/setting/system/journal.vue new file mode 100644 index 0000000..a554a83 --- /dev/null +++ b/src/views/setting/system/journal.vue @@ -0,0 +1,120 @@ + + + + + + diff --git a/src/views/setting/system/login_log.vue b/src/views/setting/system/login_log.vue new file mode 100644 index 0000000..8299c99 --- /dev/null +++ b/src/views/setting/system/login_log.vue @@ -0,0 +1,81 @@ + + + + + + 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..30082dc --- /dev/null +++ b/src/views/setting/system/scheduled_task/edit.vue @@ -0,0 +1,142 @@ + + + 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..25e9b6b --- /dev/null +++ b/src/views/setting/system/scheduled_task/index.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/views/setting/user/login_register.vue b/src/views/setting/user/login_register.vue new file mode 100644 index 0000000..dd9af38 --- /dev/null +++ b/src/views/setting/user/login_register.vue @@ -0,0 +1,180 @@ + + + + + + diff --git a/src/views/setting/user/setup.vue b/src/views/setting/user/setup.vue new file mode 100644 index 0000000..0c67855 --- /dev/null +++ b/src/views/setting/user/setup.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..46c55f4 --- /dev/null +++ b/src/views/user/setting.vue @@ -0,0 +1,162 @@ + + + + + + diff --git a/src/views/workbench/image/menu_admin.png b/src/views/workbench/image/menu_admin.png new file mode 100644 index 0000000000000000000000000000000000000000..8cbb0232fc3a9a182bd1a7ac871083a719776db2 GIT binary patch literal 3197 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 P00000NkvXXu0mjfmfN%+ literal 0 HcmV?d00001 diff --git a/src/views/workbench/image/menu_dept.png b/src/views/workbench/image/menu_dept.png new file mode 100644 index 0000000000000000000000000000000000000000..0d198e456d303484e4153fc4db9ab830f0cc64ad GIT binary patch literal 3047 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 literal 0 HcmV?d00001 diff --git a/src/views/workbench/image/menu_dict.png b/src/views/workbench/image/menu_dict.png new file mode 100644 index 0000000000000000000000000000000000000000..30ac7be12d1652da7af2fa4ff140ccad2c98a15d GIT binary patch literal 2162 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

PAnmc@z0|q>RM9>o4 z+(nDDyYV;Xj_zh(JD>59AABEaTYNUh2hSNo=%R<3~TW#F4L0_ZG8 z5AI3$w%Gz(vw$G1!6=1)nbvcs8!)grwaDvM4|TSYK)vUJNo}3Nq{2+p`8bGNN;a4w zC3w(_iVP2aVc-q)Y(~ibaGJX48z<&zK*@K>+X^p=>Do3LKx`k?@}Y!bhN1OMZSmVT z!Cb*u_PS}BQr5)~RZGB}p?6E)8R|n;d<;xUyl)m+j0o2yNdY>uM*pe)Xb&w;C9OC- zs^LQt0RU>u>G9Kvo`j;)rqPO0MhWiY2Ihl6=ZZ~$uipPqIZ(?7+5UtrIz(uAPR6KS zPYIWaq^nnr839jP>3ZQO;QSSQc{R@VkM&PsQI{32%)W9-nn;PxMbmALQV1 z)H}rU77ec~(5@aAch0Jrz2A>gZ-AU$ZuArQk|f@4;sQ6dQf^KX=P&3=c%lzPA}m^~VLYnlJfzXwtIwcg81#Y(VH8Ff-5 zlqV!r+hqM9u_N#aE}Oz3SKAl>Md~ne15{WjgfqnKXY9sx6^gQCDC_jES zjhR_`1%-lljhj%&I~uk|@VS}t%#UTrrHyd`h0M^nMhS-Zg`+tfoa zL+HJ7GP!^ z>*Xvdi$N6>#GiV(NWmx^;DRe|_rE)cE`J`F^oCRB-+%5i!MElc?h|w1SBX0MgL1~~ z;d20a(fjOkR+e9HmmnFm85o?Dq7WfF9mKhBUC-e zZPfy`!sl3<)8IDSd^~E!7GwSV=Kt&Xvuf@IsMoZuztK)Ud^$6XlRV%kXf@c<`e8iX zf%#ZWa+2lXQ@R%>*#9H$HnW0bC&@*aCYp)iKolq9KZnsTBuN>Fy z81+U4oE{eFNXq;QoFbB6^JuDsC`2wboDl|en32WGvR-e#tKvIIj(HN&j(;wV>A19s zHi-)Me0--B!VWJd@NXvMd%8? zyZ-DL1kMANU`{mQFJJ-upNCdhh>ldOXEusI`kr=sJ5<-W#U(Oc{y#bAOM_N5R4D7a zbYw!vfG^;T?|hY2AQRopCNP42FcRK|7%B!E`Hst9Rbz?&IJ?G(oT zf{6QoC?GfMol!DYSG9HPmyw@~ARI}z-MK(44(ktpF6XuxrHY-*Ti`fiB*5IjXF?bxxzdX79T@;Z%$l~9soPcu zF zfuL;{E!?&0vEMaGfi9c$`2s50WG*nO*-NiLIUFXc=B2=dHRV7#vz)+BhcbkWr0St_ z$)C1bxO{<}gK7O{^Le$vtr?|dgg`sTGq5GGK@Hi2s>*xidBeS}uz{*AB~{Z-#}e0Reg%F0hODxJh6SVuv(=308`xz$0XG*s|_26`K1`y_z4I> z%j}9ABoy0%YOJIJ_{|Mj^cot#j6t;?_uT>@(z$Ec$f^U^q_0xohG5DD4uBE4IfhE- z7S!hfW$<*_?~wd-LMh1SeGbqr0A)QnLq5;mXj>Rh9Nh)ui4eXadP!{#(JvE6-z2gB z4jHh5b2by(WlJXx!al5sLpX-`hA2?r{6~x~3wk?U;K&n>8@LcK=BUMcj!G~YFK;l4 za0!CJQC40j^A5^aIO~~pF-LQCmafx^qazkn7sm+2{14Zaa&1#C>0GV8)}yeTQ(!+M zF6oo(uE6?ltb&37VU7xMBq2e$OO+Zn>scV=?+~<>?pcuu5>Nu_JniPjS+K9iyGUc> z4Yti6@s}fG=`j`^UDuEsw8{>Eg!+$g1(;-y3w-|+zpb913w-9w>6J5$M)qguZ8MAO zZE}Bz%!SDRyG*B(ZTeU4lu&Cgvu`PV51QA)Yca>Be6{;DKYku7Hqoz3wNm6U8OLMU ztvR1d;wSonUi-Ws2;r8N>Bie+-{w6}m@86$m}G`%sPl}zkUibW?G-;ff%Ld^n58}R z3bkpI#Ht#tjT1xFvD|aD3_I4}eREY_(nAHr*c?b`_01R)ON_-qFC`;dckuYyzRqT6 zxxW5;!9dFG@Pm`gJq(>VqV0xxdgGkha5|I!ve9^u81Ch!Pf;8{z(^R2VqlWARo!^J zZE^90OP6n7R|r~Rr7a1zp5kwozmw}7F92S~2?~O%{FYb(kzX!a#vNpf;=*Z$hM0r( zEriHX@9E?Ro%P=-qN7>4VIgf!BKV^-NkO(9R;y_nucH8Rxi>Y%Z|0y&J^~N|hx|E9 z)GDpRIDgoTIO6J~#EI=Ww;@V8I(Pv*d6*PJiV1;ySu@b~LJFt;6jvetw;=PC6akau zo6^LYX*Ed$q)wWED+-J56sn#(z2~G~7YeD0*E({n zyHKSE-ps8cS{5B=oL7lI5JRb@wCMIs5Ct-PYD1v3m^yZBmcNWQ#Ay=po z1LpM~%yCyr%QiviOcd(qfe35$BXYUa-va3AhwtP)(Yt2Ljv7pO{puV1}5 zrSjB?$2hBJBe>dFK>ZgE$=iNcJCM>JUn>LYGu-t<3hrbLoaQb6i;#qTx{XF*K$ja# z=j%(V)Ta+*UjQI@vOE>jLzG%ua1SHb19O5(KtT08?{&P!)BAq`CCoXz?+ItE8&nhP z6yuUw5DLri zb~v8LyH8lz8 ziJwTOw&CP})2xA{``L%7;}63`fL?@QUK5%Z^`cK&kK0V; z^*6fWl(V)Tn!KWxS!(L&d^BuyaR*A*v6^7iR%J8nRr%4vk$aXTg4R|d3=-0BAltQk z%<7PW=bdC9FW(=l(Wouj{ptckWM&P(2^?p~=P1xzsr!LT*_3fHvL#^rtCym0OZkc# z1Y9-W`o0We`oA0Fw)EGk!Wp`GdBp@3SC!R)DKS|JfP}VjYq96=Z~vuFZu3Dh9GeMz z7ZO;NdV509A|sjbD5da+FGMxBo-O{^#S=pD2%TYt3vq-ojD97vY8Bb4MzXf_r^heJ z-k>$<25v+NjqU_T4EK(yU6;wRn^b}2(~c?+GWeI-1lU#5KK$TyxvR5}tr>(%=x|6@!b8dNVduEtl3HLVS=pn$O)hx0(ddrG48M^~1xRX@SzJ!o;gQ0%TVUzCntQ zJ(h5*(UC68U+e8Zy%$_JxHfW~!Nr#Z)5&iOx4>y^M?j+8|xRN>^@gbU) z7*Npq=U9I|67$;A%?mk~ZGtX%gp-dG*3S7Q%?i9qGY7-`fQjtKd=b>OU`g;pwK-c^ zGg#azY4TSdnlb+?nv?aKfs%ceHeIgB(d=NgR$VZbr0(V)t#gx%4G3$&K9mccumDAL!Uc*i zvSB9n`-1<9X*Q+8C{3{NKvzC;PK1QPi=drmYvbmtpp7;ntV zC&#|{b%#n1QsOPBHbeZP{n3R@Rv0~?L}TbL+EGl}Znn}(vmf@Y-6M_5JQMU4urx%` zS5P15KW?a#;l2d*Nop$ScOD7XZ)HF3W)nXgte?xL^{UaL%a1b5WVc*p?LYVdc?O1t z4Ys?7Yy$F%7HEQo&r)-NN}haD z{jKP22u%C$UYcAnXArvuY-f7*GIreUleDA!qemk=MYBx4gifN{99DG^lvFgWDMALm zdltJGRZ__KX&U}fpP4I;5V0TJR+JiSgDIc==i;39Y&(-E75q{P(->`c$`=isWa3QC z40ycx>Gw^#xXs&POuFeR>#mu>w~cj+7!qDsQg)@3EZa!Hol6%Fq7Sz^3o}On@+Ly) zWLi|eT5yhc`2r8_n>csv|BUlwgMO7pEro|9R^a7wYe+Jvcb1jR7HVJoDBq&i5p&4C zkQK~Z7bcl>Cyy2L<(EPe_r>e|c;pM*dkJ8k;ofye^!0AME6$7T*Yok0dD&Wy zl{f6Wsvjb>ll56ivX5ry^G&|k0p!~&rcVlI>{WBaA`{Oc=o|$Q1&T7=&Cql?Op+wA zkCS9RuuC*y;Mw=}qL1V}8bQXWy>2Lhfm3k}`3VkLrMUvN;B|3CQoIgz*n!8*{K>?& zep%%VW-MD!Mx%E~knLmeP-!1Sz#>%yXkc6CrvZaC&cy_RnQCG=J-=# zwtTf@;z-!hnm_2POJ3Ku8s$u->5(GFqqD4q@42M;n`1ivHG#7Ew-I#j6h&vaZilBf zg<7gheBK^3Ef5Qnp5%P^$@vmOiCA!Ks~05QXvNZ^HsdiVCnTd8Ry)EL$&jdRHBs(V zO_3iy0bIU2F33TdVb*6`H)f7SjnBl4a{WF|m8$qg(7D)r9TLtV{`Wb%*fQb*9N0%~ z_K0N@u_xd~yn?CQ`Rn57`0IPJi8>D$N&HZ_X9E6LdX8`Cvg{qw3T>s_vRl0u(LINTmBm&6B(q)d7fiXGhJT;C=rjU| z60b(TuV@ZHLR`ObG?2=T{E++jY%&LD=HHe&wjez*b`K6V8d!zUn1>?9)BfjoeV=$t z1yW0tgJ^z(^yEO?pu52k69vKhGy?M>xI8%FGV|kFjUNFR^YI<`16B&{=g)cL=~l%p z*+-yF(DpR6I~EOy4Kxy-i&g%XUOLKvj{P$9%ULnZt(U4ux8_~e3=Wn@OHu7YJpC^T z_{EP)OZH0UL*6^n$G^Jr5nc_Xg|vy2vlEv0-JK@(_qv}5C| zq3OboEqc54`PEK!!cxLPndb{*Of_ua?74ttL);z`^@oN<<1x#ohB2NbrV- zO6x=0(qEo&$d(vqv3bD2slw-?7oXYFbcb;7f)!zS>Q**lS<@G&YD+kB9Os{W$MLi6 zr%cC%Naa@f8-VPz{G_q($B8M&iGE8@20s}{eXoqK!udbYb$U5vQS)RmyrR+?d;m7D zvpdp*D;1s(vNzf{*go_!`zx!3AG9CKTmIT6T$k;sVmDp?s;H@8&1OcxYm(@0^$Tl2 zwr{*MKZ`6*DSfQSrwR7o3(mpvx^c#zG;>9oRMX~1v_#P{!Hetj0_=P5T#TwyH#59O zw;hc0b15)ru%XT&>}TI2Q0+a>pw6=FaO#g~N0i{ue8XY;v)2Fwvlgz0M9FW^EMYSXC-fM-6@4gzFRI0T}7v_w!T`&O?Y=-?o~}@=2@( zQ_7P0lSS>{iY0W?t&=FO%F7UQDwiHtAlbZI(p4Ny{<;K&WkC%8N?hpgt( zq%18}G_c{@>nBYrDHmk@Q($cpYpM6t*$u)7E4#l6Ajj<+FhX%?*jRrHmXLu;e3!q| z2vt}ZSLC`pUKNTzDqOdotVa>ih9=ef>fPRwb5`XuPllq@I2ZvXLLs;@+B(#clVBoD{>4}iU|4M?MJ@sHtij~!-! zMKZ?doq4s^at?L2CxtruW11x$YPZ>;YA4P6WK%!5A4&|qc2gY1l48#+rq|qic26TU zVY+ch?=~*&@77y=^d#kLx|brRJt{qh`rpRI6{)qHZ)7I0pBfuS%^oCpd*@4l6n@JJ z=49ju?0i5|5h%>wqR*c|VIdz9y84bh4S$`45B}s86q_ha&uj5G6$xDuwQ?|<&=IF{VIB_2bZbHlmEO`RDtd48#y5evB?lH%rp^umRrwv7D*UX#Gw6W7^Tm(#u`Rd3W z_2yGg{W*WwKe)zOooYC}p{O`gn~5+6XQ{Di805a!my^JOqti7?07%4 zCg%qc@T>}SSIGr1KNoWy_}f0~vu&;9H6#~`5gm*B?cJ3kd!M<{_w&;FM8@&F^hTdT zV#h6`93YRUC>S!Z3IDEvF$V7s%kZnj5Z{A#P|RJq3X?AZ(j|ZcwyCzdD!achLu?Un zId5HRHT!X1wzkAn&BGZF!LV`XQUT<)`b%ZI`&YKej} z**}y5UE_fGYjIRc;-5T~4cXN5AYAyfVe)o3hD+^8AOhF8L&EOo0Agme(9&Q zPq)RQZUPs$Fms{{goU)qZc|x=cFM34n|$?b`Dc9L7YmQr9kc-<#9`zq=tjb@8T9($ zN)%;dSDkhBpr|A3kR!yaXE)K!62x53Y;*J9axVUDxBqjVl+HRsvO;Jj@66{` zN^yjCXdOux1lx{?nuN~Oqd~Mfe;#l%Fe$^fKEMdzoDImRLMLNNli&YtljwyvUf6oY z2d{4lqv+uYjWzXt_e)i@sP{hfU=TW-qzr50AaJMsyWptVs-+{3uXDC*vaOTNnY<-E zPPU-7nZ;O_A6EBKq3`vk;Z=QtygargwbsY)AW?|Fs>h z=PuE<30ZHmA3n{fRVV;D<;Xhlb2OA1a{jjr8$4Y+9Kjl7sOI!l{2-EJE@N+`O<4aWy86bkc^ z$N(|q!&>FV83gWgT4GHK<#QAJE0k5YRIKn9AJ=|`mzrn~$PTbOW1hHzti_0SEFBSS8L&P)x7>(rznC+Asv<> zc-cY~_xrASU(!lp@9}y2k@u@#D|CEjl*wRhYlG=yze>{F4S}%6)5yiCGkWjPl}s0G zK{`H^g5P$o&KR<&gFQcAIzoE`MrIM9Nel;!~9l2k#h@oZHHD`v|A$qd89nRv^ zEa*ppo~3QbH$VJQ(JT}ddu*=+ z-O_?|cf)9qmhM(Sx*G(fyGy$Bef}Tb&pQ^!_B^}q`?`MDdDd=XyO~T3R_=hUI6MZU zN7>>~v$--yI|z#mN9z!0nw zT<`mlju(YQ+j<)lzGGQ*M=@_q%!sFdTOFE6WBVzzUiz=z*myDJ88o9%>@F$ZjGwt^ z(|>k9P(8-R4Osbo{ki$4q+cna=%~MX+6x&vS7Uf)76XpB!MDjhg(MEr?ntY~)TCxKCF87NIJ(Gpj{$X z3fvAcLW7;sF-8OmA-<&8)6wN7X?Tc^bZFCt(1K<(*MMZysXdyi51IxkytI zEbM%FZ~zp|`t%d451sF?J(B0XzqYKl_1?~)iMW=;0)<*u?2C;T-y1~g%im5Gh$VPl z)@1%Qv!}bh8F~9TK2x(j4y5&d-kp-vE7;EvbG7Bbi2g2_1UOC(ip6cwxHoQzEtEd1 zx_)@R6GHd&aYL_|(KRKO73<>q#}dV04{3rGs;~IN?r4qP<7tu`ZXf2sU$G*u(4$LP z2(|i0WNk$d4ogYol}VZ1KiBQ_Bu@Y)Hg%_F@{Kw5y!VErSd;1+Jp03Ql3Z6>Ep0V_u0L_C62=k^o9Ie7$ud8RpMHYv^{Jj?;BVAaC86l zR0*TGeRMipNO%AyWR!1mtC95emsscJAgiO@;8k3VoM(+(29dpD*7-)YAA06koy@mU zd;-W#xZ{pIyNO?x#HO5MhV9iTdZp#YAqd3T{xZx zC#q{x>oN3Da8r98(uBp}CdGZe4AbBxx5z~?-V%TrcvsN>?3cE?n} zecRpbj!Q>QF&dG&Red7HZVHJzr?$fmyfCDG+(M<6br8cBD_ zgxttoU_R!lVDpG?Pl|?)W5U*wL{##cnUMFZ_nTKp2Y;d6JHwDRVN{Am@23Zx_-hm{ z>*YtA%kv3E%RKJQ&=vT{*E*f!(BRoL)#Bz3AJW@PTBmCUi~BaQ*R$N*TsA_BgWz$Z zljjC>ldChY0>2Y~7dC1!ZyR(NxD5QF_J;iO-CPO20*{jmvT+kGh`c#~QBzM5Nc)&& zJcI_#WPked3C6yC()P4~86W(!+|>A_A*rT&NANC=nY|*V|)I)Be7ohQ#UxSY*2==po;8^T`hD1y*z6qb2y6L8ekzxqo_`!4C zA8dOo8QGeH#teklC`q&#L7|vwzoL>+{1*y$bx;wOd8i`apTI+7Zu_LhIP~L*3sA4W4J*>yp@PDL;o9cCloJ?gbw?`=H@6gJR3eaIBAw*~L~U zqkv=^Ky_#`AGWugGx>zV$X^SD-ejv5m^Mrvs6n!I1ZOQ-MJ#xDCjV(CxQ3=G_}a?k zB3$^8?_q(xF20Gnxb2;Fs`>KIe7;#ipfAJUhc{v(MAq-~#3CqY6Wu^Xi#p>EM+G44 zYQpTz2O?I}J4Q0kj^!cGA(^oJ9t98)6@(2I%h#Xk+^qb^IMIVjBraajd8w|l1Qgn1 zr&e{A0Y+hrp}R>@grM|Tbju&`H7Np=u3Vb{O~*|4rB=l*VL+|WgkAbxCrX&e+f8gU zV%;4hthwONE!5KoM0EDTJo0?X`qO3uPoYc7-CqJ{Nbwvd0@Y-o-8Bv4Hr{{tcG5qf z;YJLh*3yvugV#o)dIHox@g0*!t{D|-J#W##e1k#ooeLamZOR-@W|)MUtHsA}#o<)C zGZaPzYm|2vYBOBN#}d&e8567^hZD1sawdDbbHIoyNZ?5jgJVDIiu$n&F$U~t+Ge12 zeB&YRsyRIWMvYy6uxqVVo;-q%ubgg|Sz};Nj#;hpn+n($b9W<->90#oiLNK`d+1BI zkm$viVX0@sWv^1>r(dIY8}9)0(!Xs!S~GV&Fa8TA{_zjEsMGzH$mZK(+wC8vP}Anv}x6v$58ahi+za< z{)zq#_yE+!aHtDX#fOm+iGI`Gr?clC(PKzJ^aYSu^f6c&F1SJ@w(B=m8fvzk^|}eN zr{lk{D6Jhdx6h+8z7017*H%kcErR-V2I0@)Di9SMq>GOWE;EGCoB6K(>p9$F)Sq9; z^dC6aR|QWudEd5Pmg7r9-rM@}75HgK+CD(zY6wSJ4mOc!w-o5&Ob^FIoNW!O`fLdB z6A}vWc}YJS3&M|~*syUSym(F2Ca=X?1sv0B6rdb_>*EX%09#SxRA`^*zkyn=J z&}=m3j>~#o?P%>C?2a-_RB zh=&S=@jWH7Nt?&+>r*0_(F3yw$&~5Ai-~Y2ROg%gKI;J4r$BQhIcE`){M*UFkeZHx z*l?yd>^&U@As$7fLTDqGoi2mNI_>OEo8a^S{_#QtvADYaF;ivZ$}mSW|6MMq-#hru zM;Pb2%S9+3ljhu{Mb>Hydb99Dn+KOXk2?K^iII`x<$b6aLeyuH^=*>Qv|HzNyI40W z}KSA72N}STCEBHrp4*T{&_ek%=NI zU2^FdugaW)rjLJv5Pfh7L7KSdLQM44atu;F0iz(KP3ym(5}_UtBtNDsiIGl$h%0Zv zJ47EDI956;I8elKz!bK_chWuakoG=xzP%_Vps z>5CONYO1OMzuVm0Mi1_G`qtem%&PRqmz`F` zxF@s!t9Vev9y&Hw%eajexN4N8l#L4b@k9q5yL@zB@}F^p5P`;DM2mea?2$AXaVNNU zFM9v|-7AB6u5oUq4?;5{h;&SZUGtL51V;lVHpw=86--oyer@t8Z;TxTd6!yH;GEJZUw=@e#JOR0H{t_Kc<wlNhx~y|54i~%qCOn+^Myo4_LwEXxb-hHqaL~+ zJUi(loqGo(78i%Z;8+x!6R4|Cyu0h7(U89^WL(UeR0*%@E^Dk-eU2V9{ThtG@r}yXx1GrsOT{x_=x{u%)8k*3EI{W3AqrFxVPvs0WPZ^pNMYE!MD!+;!muEaUc#HK zYM=Cy1;Q2JV#kHT2|O!(9ymVXpodPdbl~~00a;3{Dn2b@kwEs%V*Qx_anN{Q%PJ1? zI82JFG0C6*s*$>8c>d=W8D_-bRn!@5sVUghU}}k|CY-@38Py&jY`kfzlHEpYlk$0& zl{{d9a?G+OiUy-{@5&bSA-RU6`8q(JfH#qpY-Q!>r;!Nl#0GNnL(?>j!*q9TJ|keO zr3cS1&qqCUA;mMp&4+Ho@E=1jVFQu&e&pYt`h*PK6Vwl)zThC)sa^yb+h? zP5ddUhXD|(G)@!wyyFC}Ukb_LIe%;@B_zl~E`mW#>Tf*CJ+%1Q zST{xcmxZXGsjhS{I^L@wHf|5n%RZA7ILOyh6pRA7$Lkj`)>jrUFhfE8KKiw2_RBH7 zJ4I_P>B4_S5JtT?Fu$5Qhn{8vrEkbzYLPR8V{5taV3R>Q6`x#t4(zIZ+#s?(qQvez zKYjHBH$c(JHj!Qd++Kyeq4xKat{`O7Nwf@>ebCND`y-XW;m&v7WhG(dDk75>gS;zH z{~#lCQsSUN^&l$1C;XBy%n4?svRa`WKYQCJx99ABSLW-8hyHWSddOE<0{N~-P>j?~FAX&l7@TYvPX@YeZ_U@qBcyzWE8C)*W=}WSYN%~V_M0MTjr=Nq z#-8OvQ7H;#-n-FXT*wZc+nhtIha+(ej-Ru57vz-8_*bt+{^Bp9`|oEIF(*8WIvGzz z;z03m8+dVZ<)&t;f=ezSMn`eU$N08ZeVl0yRUdnD0130xvFJqx8nW$T+zy)s6MxJR z&;ytfM~idzOJa)4%?iTy!6M@oe=ToH;h-7>(id?sOj6QLBcmPigR}Sia&qxE<1DLsrMSM zp3i)fKvz%u8(Jx@w|g&?_|R1GTRPVG(cMIu+5Z=U*jBCTbBjlVA7w&)TCN~ALTD9t`{Ckm_8#|NKDf$I z9?tV*c#USAUmlZEH_n={vUx@Q8tcEQ4?ZOAO6)Ns{@9z})!UOgNvn1$mDX3zxz6E@ z=dpuzyt?wW92SNo9`#)B-%Eng1Yt2j>v;&tKgnP9QF0f5Ad>U`k|_0M$k2PLkrLu~ zo#yq^tt$*+6o)+GuDG5vydZ^Uc?h?A|9eC<)Cs}lHmRO4{?mJ%eJnBD2ID@O!U-bK zn~Fe!E`$aNsbUZEv`jwDi^L30)U^$pdw(r!Xx};+zmSQ-6VWFVYf|wsZZZ)<{CZE% zNKuk&t#VUh_-Jc(q;b0V>TEa3{(7b0<$Jox*E6&v=H;WhtKtI^<jcInV}zCPIxI4*7C#agO!a8SM9$6Trr+Cm0;5g?Q*Z3Q|AP?I zEY%nbd-256PiuuNeiP04T{P{C4t4ci4d+kZlnekEuS;QV3UQyL8z!B~m~#w^f-#FQ zk-`nwRExibU>$HUgoprVS(b+SWsd?mIc#YQfY~V$)nA_a7y2#Os@B>$dA)2Q~gU*H|A)i9Tu^d;5Cziu&k){B*}%7`IYsnwQ4r*F@_DbCVWu zluRVmOA(_mvQ5C>Ha8kl$C$MDa5rByyQFnd}w)J zs0n?f*-|1$^V8&=0g_lOi`>h2ImF}WM-~dT@$;@I^@E*%?Vevp%`#l2@dc6nrJwq1 zf=@%YE%^0KK6M{bFW0lZ2`ej9)T4xbq6&-U=1(_!6)9Nt%t|fRm7aABgW~SO!}nzK z@b}RO!P{@&yq3PHYONipPyRm(K*#*qL#h1gA!G%9`)6Izf`I7a;u5XDuNoh_h4b3y7`uiu^X zl5)(@lO+DT6iG#8WGs>RB3%gX1ar%=;w-ssl*!k>LPsp{D?L|YDcAAYAXVI?XO5^A z((_m~K}WD>%j*YMx%r@>Q|Nb|QAr$_4yTnH5JWs3P8OHy)_mwFEq@mH5r-8^ft$?5 z-VSTsd7L8H*6Mkq27K~MfkGTj?pq+AJ_--PlGx{LxUROE$XB@0#zqQ4Mv@G)>*+x# zpz(|GyLC;Wm3`J;##+u}UoaBu6&RW20fNTJSdZlQNzWQJ%`(}`OHy{D;MopZ|62UP z^TXi41|rn56}-G z33|7ZD#DxEPvwiB4p8?E=ixXreK%N*7Kr$bT7%5nq*D|S2k4`YhE4(F2m56@n2O)^ zm~h;)lr-8c_*z5o)h;|Ys#<1>-k$ibsnt8_kw(HQzbhDbJw8M+nVD&-hgLP3Uw+4cRyqr3S; z+lH|Pjt!c*0I8s}eO%<&S?v@8X!ZAk$AY7IJF@(clBezVrjx3=NGREL8;J1;E>T@f zSMD|zBss^D>82?tVK3WkhP`J6fvWc&q}LOVD1vfRZClhu5kLwpfs7Bm>HWKxhEx+b8=)64`R2Z(3c0s+y2_1~$ z>~p2wswlXU#`}OL67V7OJLb<(`Isks7%o2pp{-!`(70g;IX_TR^`3flN_}00+jTvY zF%O{>VHuWCOpRoESYTs_j~o?$YWmnOvG(RF!S5&GUg*Vk)1?Jnj4$=Q8X*@(&?KzV zbeIZzw(0q2E|1M{jCcDscy${Oc8E10;NnyTOxHviX3#1NkhY_8N^!4-woqSdcX$#) zcm4(Iwx$!MT!nyUauQdN^y;UNQX&uMs<;B8S?t>!sEeizE-byy&QFkU;`!4BcUY^9 z$4k0Q!#!onrLGd=r@h>jV}q!a_+l`w9HS^9X^DfDR9f%*6Iab=Q=WI1SK2WcLhgRg zhV0$5)ud5_2C%j0eHhY|ffin_n}Jeu?SO_TBv$lAZJ=F@ME>+_fm&J->N_JBe(6=w z0FKY}j3*ynwDNc)T@~4jHM`e+0FPdQ5YZ1i*cXYY+{#atb(^B$pim66J>3?4%og7( zh=tFF0tqmh0Sc8ZVw7%FHrJ{dCV4;dy~7GrL~b}OEa`kVKmsKNm;0_vy5$wjZUF?_59;|MjxzAmwvgJ}enqd?hYhBuOjf~<$(AtO?l-Hm&YpZ zEMRbUrDZCAQQ0#m`3!DD9nadzCGT3LG$B|);fFbRE=4}tA4TCFU?JwD@E5f4fR0?@ zcDvm*t2WE@{J4qM{Ch!$%)&%E@;t&{<}@+YcIfe7^pSm8PM1Ll>Z1aIZtid4H!H0= z16`~|PP$tSJqH`Th#|uHFYPZh9=rZ z^A{N#0hNw1w(+rDYwqK_yFT15g=LrZ;cR8A6J3*)kT4YQeCnXYuOP;athx&eyEaL! z4U8+y&@29Sq9Kc~NVJ0mcRbH8XWKLf&(`5zx zgfvN3MSs{!+XX)B;0rwB&Frr*Tkwu`W>ilG_2^%8IaKLIi>QzoCzURkdw$>77-k>! zN2U8J@8rFOb}st?g!ZsCoa)G#mE-Ly236qj_?k4nTE8BJ3(EWcVR=cvYx}E6U-W#H zWq}xZ7}+*lsh3b@YntZ(;^Buhc4-=jx7x_~(*1h-52SmFKf4L$zY^1N5AFjKDMYklh*^Y@yZ7NZz;w(C~U-o(6ECFm^ps zi&Inz+vyEo+SbHqw9*Y{2qH(D!JVj#ZsGdIKvUG25pBBZ4o%Vpquh7Z@05JnuvsQz zM^%eJOQlZ(HH#<%-kS1j`Hfdc%UOj>2Gt@-z!zrS)&cv42^nHM^g_ z4kcGN@nFut1hxs+9ziaU5;R2ZkGo_|MXjhf13A;z zHQIQZ80|@YLcArKRS{G-jJ$66oMx6Vk`9Mj_3AB1=|vPJqQ`>`7-nuzJ13T-qnjMhEq+o z7On0elz%FU1&UEN!M}u`7X7KA3IBen*}!CJShxK)aY;J|E4@9Ul=p z&8xURD~7zjWIXeTKb_QfWk5$@v3SB*XICFqneT~RW-}kulHt??FYiR6I$EO%f78LJ z4saYF-H`_KjO3U71sMZiqA7^fy8{y@Pd7UA?-EOMZN>ZJAO(=R?$#X?6#)fEkCWXr zR9o4~%z9GfrPegIUl~HesF?;w;>8fa-ZEda!k|0yrRCdEqRRj$4hpHkCfXmbNY;<; z=P61XQ(Vyt8h_vZ({Ih;XCb`hU8jPv-~vqxz0cZgl<^Xux) z@85`CH)eg?u5QEc@+o1NLaW-qw@jQFVRJ*uFLjCOuyEU+lPF3a8CaPaZ@9ZX_T4ox z;Y)2OKZ$uMa?E+Le{Eth`)OIl#oFac0DRd#uit*uu=3Q?JmMI6y_C~@;${?F;4Jzn z_Q+n$k=LJYo@DIjAgaeJaH$5OVZ_9}Uf#*c(5h?*LWf6RzGqUlJW-$Y=c}>T{D;AU zZ}+(sSA_-B*JnP{e^z>3-w5-4pD3-5hH@3rQ;PEAGGQBaD}S6UaKYH*C!n@DTJoBI zZ#}5^Hs?XxGbU(p{LydyQe5cL>kG-}$vZ=PG4pqn5n&}CL8itw<_Jdy3P9dE`@=MG zPs`%P#P%D#Y~CC#cn=W?qtU7$Zco1OwmxUD++pC|#tNT^5tP4>$K`Lf-mHV#D}$jq ze_XRBsZyu}o+ug*=UD`=+3eKcilQVVkwKTp<+Ghx=fi^(gT=R`jXJ-VbS|K)CqSAN z5_<_kfKTe3*4MAt0=9eFxmXx(cf$jD=y4Z^8$=UGH%k?u*sNA@gS^A$husQz^OEZ0| z+9!FHs@*kK4-tx~{_sfrIAr6N97)+gSZ zSH+(5mzo^(zwBaP)7UgsoLsdXC5=}N6)y;PhiTkO=86WEBsx7ab}_M9Ipd0|pEA-v zM{YP^+Sya826KBo{Byrxo;h^+*CN8#iDlb!TZy|S&_sXj&0sm z;eh+t!ECNVsgqRTcXW}JhDF+IRPo_BTrbKYk^gpsO%(V_LwS^a&BgSV{0qr8#z9%9 z+qEs;S45Rr8TZgl9l4}$@_leaV2YHmu$Kg!ksfj{vPY&I)3Ytudkk?^Eu0D)(??Ne zi(us7$R)DiTO9P(rLY~ZZ<6mlIa3gy_Ds+)Ec**SS$qyE{cF%r-t;CZ68@O$mP?Pi zEg@Q(!Ku+RSaw|6Dt-uG*AwH)rf1uD&i(-WJ@jV)5R@hm{-9G0YkC3tm98k&S5C~= zFu6ORCzOpEz}n0ymN4bV`>M2HC7Ryb>W$a^wbI_WVdIHs`0q$qXxE37NE{)`kkOAX z#e~Kz;b}VSB>ShEn zlk9G1o+$Gj&8cw{CR>#= zMI^4x-x+~i3g9kJZYN-Q($&hwU}il3MmoidABQu=r#I3pr?kF_d8OX|V%t2=G8Ou@ zTwrQ005+UB%>5wJ6kQceJ!5BzNN1?6UUaWl-9L971_;9iW(lN|B-dMeBq|+W?k&>)_~lr z-*piQspc#D2tQf1xff#_G$^;TadC~H5zb4x_xbS4rt=mrK`F)^W0tDdtPOb!Wy|Ev zO?O>LADxH$d7ifF=7-VqJpmSCK7da*(L4X*5)TtYsWE1B%u zvp|k#(zUD!;U}Qs+<#57nfw+F>4CarJ^u?E5!OHO1uI;f-<}Hdh@Exw#NiC7%vads z-zNF&9K~8`DSdPN!9Ze^xtCY%4M@~!g`D4oeZ8oim0pC~rGCYhbqTR?2#M4_^E|@C zN+b5NA6*spfQW=uZiHNard@3V5s3z+{<5iBBV7~jQ6zin>-|?+>BYz_1{TXZ$X%NV zGb{K@>H6J}Yj)Ww`K~7az-!^|;o)uF_ZM46Fn)fCiZQvhZ34Qwy_9ZN1Kl3gmI5R2 zgK}CPwdb7Olz%=ujilS<;9X;H`goToS{}JWw=?%tb)5}b21fN^eWE=T=^D3K#H{;j z1LlOo)Z@TxKOrLow@63yl>vrZM|GSb7L;~ zyY}fXN3uAhz0RfrsKs*}wm2HDj=Rq1jL8+3(7=S1a~~0O2O)$>5UA|I{oK~cdr%p9 z1w*AUSbmriD-q^5MTJ|c7vky1@Tk1XS5h@u)RE~qjY#stB#mx2`il_E8_KXTr!#IM z&&1Aer#TkeYCp|VORP^xwN`>OVi5^pK%$zU(8&Hu5~bZBNxb4k|MuTMmG5beS0@>F)|TQ%d*WNDtHqb^g1oyTR0qW3^C6}m~F=~?y2 zarccT-2Wr#fzI!{n*aO{v$u}6Xq!AJLR^UT7F+}3j?YTSr|GBL&*~DzUN@aO;M9W# zQnrsK0Kktm!0~qMZ4|k(z?hw-a+7iR>04D)>xe5$M|3CWlF__jy5R1!mazFNL!F(|i_iF?coW#V?8! zO^9Db*mCf*M>be<)1M~w%l1vne~&I78Y{tv`DeOsM&U#h5H0!RiSFjcRTrr;r7l>c zMnuNtDdV3BwBAIrZo516YLBMrb;Gvw=K3^GjiB%Upzc&W?p5IRF;x_Yso7C3c{&G2 z5tG7I2@gjR6(!8gCJ$AYnRg4@78`L%9CgMvqWue(tz{(kZexCHzn)H;(ra+I<;ek)Z>HcWLx&jmE>K2J5>h_LK@U=zf zS>+A%bh@8q?53SL3{eI(dF?xzk2_39rMprv_JDofdF6euUJr+9P3v4n=JDZGXr=!6 z&?w-7G~IQKnf|maUglum5q?_fR`krj+3cQ<1EqYS0uwO=k9}821@H_l1K3~va|N43 zP;fXMkSRXz7|*)-0KU$Z4|2a5V-!o8cGX{9W}CP2iaQn4?dQS*Z~Goo$AqEwMoap& zMT7eJ*h!yz+j?szMo!>HeH$|A=t5;2j|t}Tx(w9(+LO%N#hIr=u;mvVD*ACuD5F+E zKy+KCJG0zTJ9;$#edrM@D3+XJflvvyB^xLHDgFWcPI#3`gc7YhB1!rWvcmJC#2#Ar z8J2bP#>4Ys?qGneVo2Bf;esZ4{0zSTa~oTe9=neTJLGOl$JsLYq8-fG*9;0uHUDI5 z>m{?>aDS6v0Y+0=7aZ&&yu-pL55x`|{~?829ZJl!g~os||B&6Ik?T&o%~xzKb~$52 zKvR+{%Wl}i@-V(1;PLiD{0+5D8dD@i!M9vYvgsJ3pda66H#JIR`iu=Wqy|1vg`WCr zyb8G*5nRW65HNg43(#7PHHq8<8L5!*%4mQQEX82`C zqz~IenLZ3ja$!dmV;M*mlK&I3ZMkuB8szxJEO==@+e3NN$HwFNDcwrZ31}V~PwTpu zp+LBp9_r9PSUrQf&UPIcL2^zGCKScfn>k+QHXHgcyXIG2QR2%ZF}ZoOFv-4aNs2jA zK}DbLab|yqS5H4y&P{31^_@xL3o!)5-la&tN^{Q?+%>vg{F9?h*IYQJfsS;-grLaH z15OEUpqspnlOdV$S$8#8N@rAD%e#;1oB$P)Yi6-{VOu4xsSK}^Gtj&;fr!yO|N8vJ zAEKjC-3=OpR$rzlO6T~IuXD954FwZyC;ka}%3tc<#)ES|LG`EId~&afP?0XCHz%i} z1CeSPxfx1|dh2t%P2ujnM@(<7FNC9~nI2{nPO(}gwPN?))h`JcZVSck%biM5z1`n! zXVDRT`YJ+atg^l78Z#bs0$3lAFTPk4`38%LdBN=+HjU@|*+W9y`K~ zFIFDc)C?G!S4zgYdJ;0dQM7FMPUPm(SD(6_j>#(2z^jiSj*3)g)g|Uc*QBPU&yoh( zSrJ{^HKxM@rXR#>gm%Aw8RIxUbNeFf{)kS_9Q{L>vZIsG5Byy@O4`Sm&ihb+(QMgm zzidrb_!B&gwz1p3ZJ0^<3Fm?W^XKwUYZ)gXN%n<@G9vtRW^hSuR)P+H3srG?SYSCV z-EB{emWld!N~9r0wmM*mCUbONf^w7o@i=%*Xej}ekzVe7%KO<+A^q0&`IAj9Z!NcQ zd9EZy)K{kK$iW0Q-SMD;{Wn(30fR9=`wY6nZ*WXW_-1_uOq_>W6?(01e5y2M7Kr}^ z&PdSrws@Zn56}MB!+f~>)yk39E7mI@npD|?BBL(0_~d_g&a|n*;ZpHJ98-w|!{hky zGJO`XACxC_O!j5nTgq?xQg0Tq)L#m1+%GyWr>6rat=SNqNM~)_$8#ZsAZ)-#^01N2 zpGEJHM!%2t=3_LKC{wja8ciFdI_u!BY000UrFY+&OGYQky?Y`S)V|Mjy)gJOqio~L z0B6N$zP1fS=5sF5znw#8P*%Uqae5zct%J z;UJXpA0OX%a}|E!ILB4^luwsWLb3Nsp`#K(FZM!|1ZN+*{#OB$0n13D5^Mb}PyVF+ zE39)uLzzbNDES#Cni_HyuSl#yta!U<*5VnKu4nqWqxN~cdYTuppUS}i+(v1I7@9)J z=M%tV@BxGXir+t5mhpYQ?dBz!0)sL1rx-rTxG*dSl0Nry3BTU#$#k#VqFEqzRMVMv zLsuK%$*sA;)4h5X1nPGsJXQF}W`Df!kEnwesEg~T3kbK%MWC|MMRemx*At6;!@|B< z61@sRv9~J6lSVI!39)=k*&_pEj;Cg2*nkmEg83QvxPRMP{$yees=m~(__S@1oi1Xc zB8xS%0wzk}7)hx%0Q&s12^zzIIj!n?!^Dqafag%=kn4D-RLhLo`;E%nJQ^bFh}za_ zh?9^o`uOD-v5}!S3BDy>pw5r`aD$TLp7t}r4^(60FR0JkE4flDzUHvqPlAz^+pF-? z>R=r7-6NBR&36%fQE#0j-W=UF{P5_h+ZHCx5XS;=cwMfN*)j>0^bb2SYs#>U-1JZu z*r~cs``|UT$nAe4Az-4z?ejr6Q8f?jQ{Cz20pLOFTbik5>C0hgJmN7unjPP>=nE!^ z3Q)$+RLl?&`h7=jPVfmA`P_P56{+?(NHP_gz58?CM%8YpS<>Hsn!brB`U;GUruB|M z$;Bpqwc(1W>!NWnFP=8&bD012Zzuz4ng&9ApH}DQ{3C3OA?1gA<_Ch(#sd8tXWn-N z=K8u=TGSgI+j=jaQp&j*-B)~Hx)Km=z8zI!JvnE_qot#!b)OrL>taSd;ESL)X}=K( zUtq4#muU`ECdtjzxK!9i;D75zinMOC5Hm|++h2=4amEqrX1IusPPELver$=~HlbtQ zGuPJBl>{8jzQRlwS{~6J>yC()%mMfV-N%Jp4?Kpif-V19NTP_(@{jSl0aDEqt zxur+jt~+4FL0hw4H^x7pHJh2uz<=TR-Ii&GyS6a|D$lKDpA_wREZ4k@B^^L9(0e!E zA!FcYh79d9HpYPsI`*+sH`$`P#`3zwQEOVNp~y!_cHRC`Tw&3$Sm`^%Z=)iwFS)~9}Vlp z+l(M6{3aqSD-srIU!)jnM?xN@%Q70VWHl6U#peeX#kPhl<$zl?6m3z0q zAD}s${M8hl;Uk4(pUhxq&^<5y@YH*g93gV;+-xUyR!~F8bUCtATzf<4ilTXB=14U^ z?T6^(D`vs+sC$7)erytP1+V^s7g z?O?&dtfXm8OH)0>I>&m<(dRr%vv~}G^G>2Lfry9y%?m8%&uQnPoP}QE8_Y4T1IhDP z^c?t)T4)GH4}vBXe^;LkurwNOw}ng*%J4+B{7sj;Zjme{)%v9?qq1*={wVzn3x2c8 z(HDftB!vK(Ius@c@ovplH3&c*#l-@pe5;9jRafh)AD-}I{Pp>j!AzhxSr~uq=dF2G zkkl|6Is&m2`LV(f;?I01`CSyY*)zSFZOMr5-8zh$(a3@vbdwRtFgDBU34&F+8jmXimX?fa41vcohz*f z;x8!obS&GPi0XUU=T^?&b|c+FFy0380WwSoZ5UB(3mz^?BzWyDK9U3tdlk9N<9rCf zH{(SG>F>oVL}jcNj_E+qbm5Ema#Y56xqOtZQD$`sWBOT2GBAKT*Vk5|v-W+W(i^9M zX0KoaLmtYgh)VwbdI?UHOt_~@{V}Ep0@n{*pb850zyS&9HSK~BUYR*_<^MLbe9oG% zP!rqKb?%NlpMKw=L*br340S0AoNF*#(II#sqD!^A{Snd@a6o4SK(lZHWR?pE`lV1&zcgEx$*h88`!lx>6y*hkH7g_T%b7w>B2G_Yj|8L$ z#KTVwfh~xmBi=O?y?xEf*v%VbywG>v9aQ&BbM~OgP_;+t(T!K*PpbMp(Uzx*&jw_) zuds^!*Pl^>CO2rmx9L?hp3P{afl59WrH|b9uwxI#S@7HCXlfz`!B_8?53aRdOHuvs z(Ew9aj)#$QS%{&;E1s&PpuZgH+(G#8d%C65Fq)YN5SWijHF|SDrgKBwEKGvP9^T8tqs+k zIh55yLF)Ip?qmnEW4ej<8V93u2iNc=y9$iTCgn6ky4>bw7rEqA6#r*2Bh zTRys+H&f-HailJM7O@g?8io^bnf=}v3{?)Ufa`)7&!A-*=(B_9nd@*$gX*cB1rDD8 zGcZ(#4Yb=$t~Ytn$)>JN5sIwQJLZ;8b7>;|k}M({eP7)6HP`m!7Z6S<#QZWyR)j|( zLGqy0af<5_{n4~Pu!D#${5pV-A+;2PN)HU)h~7RnUzwwKerP$K0Y>5|WcS2foUDdqN8g-X z0`nIdAjIFu8W*p%mKJ69&kAGE*f)4DL6LVwnqN8H>@AH{s|d2oH1J`oy87m=m}mo6 ztEHxy`TQL(|4LrdR;$0bL7~FkSSM{t6$m(riKj)@g&X&U{9ZZ>tfSsl zZ=@YnI0M%N)PLqmDJs&M*VeZmP2*3G>u5bbTA|pk#EGLt2{Sx&{(Y;O<5{Wq-+aOZ zKCQ%3kSrlP8xbrIKCcNvWRP>` zpZge8;f+x-u;Y?1C@Y8P7)gb$zW?tb!0@tqi2m!f8@Yd=M-<`jBaiL3>8J=}`N%7p zSTI!ddc{A#?>(i;<{(mjp>;|)JAF-YJ5Z#gP#zyVoIVf?};H}D+y;sJBfc;BO;BUE2`tK_uk7%RP;RIptG6S4W;cy5&VpAG>YG6JG0 z-R;TC9SjU03cYsInT8Hx72(rWec|2TvSjW0TLjI%oZZ3dd?cTiVI>@?T4$A2%`hdLRj z;@LZjf8~S8qQ3MXdb(YIZ~mamX=!m$P(NMff;Bp(*2{{DprM~;d?2`F-Oj&dllN%{ zBL`e_G(;@#m+^{>^q!A|nz3!NwyrN<@yo+C-8=`Fbjbx;_DcSUKR6Hg#Cqpr{QMtH zXW`dm_xSxWI%I&OJCyDc88AR#gfurwN+TdG-6+F2ujcv$}8QIV-EBOKlXvl`ru<+qgn0tT_EH)(rF2UEKYgorK3Xc-V<+2R4 zRc}WbwC_C6D;3k&Ecjw~#Y7-gIXZUu z{Xm2a@g?jJCm69YmG|=fKZ5$3EpC*G@mNohE1`qS-|%pzC+7?sw!KG#TDTJ2oehcE)Hn`-5}xFuy$~y{W>@{BPfM zDPf}&Sm>(0*V>=&^3Xl+Z$1O`U|wUol4U)6{{9XBl0zbxVvl(lUR*n>?H;gT&f)B{ z@xo=HYhCzZG!%}9%`GmV2qXZpDd8gfDBu-lhjK=G-v>E&?IEHgj~RxB34Qwa4%jwuUi_C$}Or5bW3Z|ZQ=r8)7G zc?BXDdHrN=s-p{aS~%$5e9Co@!e%Fxxj-Z7laI~A?(vgQzaa(6Gs>xfNs_fH_fAr}i660g(;M58P!?)w(-j-*QjT5IS$ zosx6t$Hc!i+Bl(m8QeD|f^ElX7~QbqN-h~lWkYe}-sGXJB>8v-{NyNU(ooOzuX#X zI~D+u{3fbWbkv%ko5bv;VNu7>*~f`1vfX}LwB^2_Yxzb1-3-r;t!1u%@=Ud)R6|Xv zv~1;NrT?*5t2-VZ43xbZt5ikj=q%Za-Ji5;ZqbP`>jfcsz=9+NVyk(@B-loD;Ksq} zA#syU|CETa{Y(WfP2*$NHJC)eX@J0x0{TxH{gUDMm@iT)rqkOErwyTVqg=;>(zrkv z5DcG`1Lky;UTm>u-QZp|pZ0&SfU4fwIm=4zLj2{xxW{&@n(4iGFgM50&gRr8Q6z(- zQF^$QDt+)yC2iMB)iX# zkpZzrl8@h4H+e4^Kb?ulC1SHmApAy4*eB!Eh0^y2q=B@@o?9^qrZicr+<}})^ zNqmaz^Rk|juF9}6C*c5643fa29b2Xf&1m>IUu+eC+*oOlADXds!(b8vK=FP@p;DSd z$Q)_s38;U38%S?&OPdnL4~?>fupWB1aBi8%QEd)+l*1JYjWH14o?#a+rV*jiCMbMp zBoI1id3}P0#QzeNo|w~Pc_5GaL<^Yc{sLW&7y`&uS4aLW03sIGplGv!l0s&`##$bs zZfG!t1meHm3NIq$R_c^P^d z)z4mdAiHayrf~mBKlaX;Eo$_WUx=3I58&$LiP9Oww}?}-W!(1CypV#tL{9sZmyol zze~Ww^oOt9)+LfI0qYI#t$?_H0Yfs`%8LvN<(MrkjkV_pQDzJ)Jk!^F2*y}-l>jm) z<1bjKJuLWdCNYFI&#}+G;!#9!|3D>iUnCvk?>`*xna;kmt=%!1XB77~S?S#CF*0tz zL6?+tUBPP)@JoWufsTqDIgPXw79IBGT6g2<3lXF0U~)z`48-@wajGL5Ru2uhwh81} z;@dG-_l|=n=(JQ>xw9({LZ${Gk_Zx0-Ta*Oqu!;Hr!$`GBY7a)y-{HiM^+zd5Q*8Y z#%2q!U)ITl@4Z%Ss=tur=29 z{M&QV?yHh`?8)zP0d+buy2IwBQnel;o&nm1^m#YlbeUZ4I{QEbYL9m#J2)^TGno8F z=1bTOR=N!g0c@AXPrveh3mnuP;Rt#bop2+Usf|0%^u#mm=n$OuF#aEN#zpmRMmu>V zn`gi@JA_0GEex=OSf2;n)urr+1GS77;7a9_`*ZOOUD%^{!0H9VBkZwE09~ju|DpSK z{P+zrK!tJ>DLTor6bp#U9fhtBH0adjr?*C#r?cwzr}KFckAEJG)I`r)#C}~&dgs>_ z(4fw?C_W&e7fKxs^OoruP=7`%3p9LH3vuhO;zGiUH_fR>HtjlYqIK`Dv)4SC$PTpq_n zd}Vi3hJ1K)vfXzH0--MJF2mdDb<0$HvLa1)oIA4b3pVbVIyq)`SYNZ{y`UQ>kU=-Y zgxfSi;@@(vL9ZYRX{I_=`;Jg2vn ze6JkUE>aUMUc1^GK)fYFgdwUtR%|*a-!{K9(}Nkh&T#f%vqPL%#S`XLbzxU>J%4R0 zGD`3BRTPh=4Dwb>uS7RNzrn4!yBkon{ygs_?|~(JGfe+~dhC45m=;S4E9db63?vD!Cbx8w-16sVi}&jI1#=~na@?zQ~&k!%=1r!TZHHz={)$w*@=;@J)upwy-*?J(xbt~`m-m(JRR%WC&W{t(kF@gn zb5vyBMqUz)D%czDcUC@?cF{ZD&yUL^|L(h3Z8oQsKT5AlgV(x)j>lzzObIi$}rik z!Ryr)^{OE*NFI6{n?(Qwbz;GVAEN!7L$7w|FmRmls5lUGMi#H_=%JSi;^ZJG#{Vnm z+dOzIDhr-d>*U0DmUt6wiQzE=`acJ}@4DTijeg4L2AEeH)KH@^BFHe$Ef z{0xG&dga8Ug%kY1@hT`3L+RprE3;Az(W)!HW_$U!KF7z%b>i7?HZts&Q1wc<={;N! znbJUCj>|ga({t7(p(6}u@|{rI-7T&BZ$k^hAf{f-H@_Hd#4NRy?c5zpEvm|02i!r+ zN(dVXzj9oYHGWMZ=j4 zjai8XIf9%EzrU={8fdINd~VE4#P>1~QoA26b(j56x+NXC6+0m~O{GEfSYPS;dgE!p ze{vMLheBv^_6eGQ`IZB)86gBLu>+`2>}JPamwPusQv9kEQ~;2y!yS)-e|>ElLb zrWW1brvyJJ$dOjL9S6MfG2_AKqYi$8*eC0+|1@Ga9R!M1{PG5Wsy>8pd;j#%w(hI% zQ>%>LePKS33bB^7+&9tt1nzw5TV2A>!8#R>+WybYJH z)@bCD>=H~fUG7p*s)bS%zRW1p!i&^wc9Hbsn#S}r-o>^E_=S}EC4KdF-s3)XivM6| ziJMe?%Y17jqoOfOQX_OFJI(IU>(k#J5+hWW_9x9=Q4qQ{1B=qUydq^dK88&GVSf$g z>`a9wWB;YaBPYCGkWP68%VHrr3{^Qxh#J ze65is4>$idk3rsLkT!lC9hx`J^fyXprxmlWGT+#RmuTub&`ok8b{Xft_DbJ_$5Bfa zsZz>J(ff3l`g;DXI_F;HuXQaSOIf64--HtJNg79moIe?qC#28Lz|tG$BWKGrzTegT zCfOK?KU4O$5O2W$5#_(d&>w)}J6H)Jmwpyn0ZwTDGN0*p-sANyhROn#&S7Q&cC9j# zkJxhX-P8B{L<^}-H{Mt$x_vWxz+V99&qmbpU9m(p7Wu)NPRd@_K3+(J-)|i~Gjrq3n@rGB&jla*m@u&*pLwx}G8B%)( z_v`c^tG_14vSI3XkJX4!3#>M=LbsXB8hm6(_#XArRkFwCe*Dn4 z1K8@EWL1y2tCC2Cdy3CiD4W1AK;0Gj(`peV$s>{S!l10JF^^e|@UtnSc*}_lg8LNP zpZ8RedmD`?mP%M@<9XkEkScu8Nb8cH{CE&pKPDHFA7v%)A5a}gGG3!Hqqj-uCLOiA zte~ez+@$-OtqZ&O`w%BE&13B2isy7nriP*bo3qP-M-2F<)Y*vOe1aP6!q3}j1eEhU*XF^0?N$^pz?djzP|Ab+8XH|f)Z5yg|33q%HT4~WDcX};x# z&L1pPv)(rP--_nSZTr8@4qAA6I%|aXDII+?`dTKf$3#0nNZWxPsOGB@KE%|k=iEb*x12rXayyLyM)uc{YzXF<*;jf4fF|ljDw+D^2vqr|uS^efX zJ43*68WeH+g*i|YL>D@ndnTRry!7$H_|XuBC2KCHluF~$D|WXCR3Tik%5W94EgK~^ z>8Q^f5#K%BE?yGg)h@M3)e5n>QbD z(8{pmVD!#X=mVLK-6vFl%FOpps0QZxez0>NmddBx0 zban8jd`Dn5(~3Rv<4;{X${IBftap%8+(o9LKnd@gr;yQQQ2Z8}cuKf+UFUCMz$}8P zPFabMG&%fYC%6lupzoyF9ui#4#1Hsh~=*!ng3sBJG~cwzT2e*H{gC zEHKK6nx=-qb5hb!`Gj4zo`=T^6@^Dv)yM9q!L!tCth;*%x3S{D&JDgb?{WXOm>!94 z?|i!SMEatqH!k0rDYn$+;myZq@>?yLl_|k~<;N|M-1X*Ts>R@U$i2zC5pVusYl44m zPfc6j6TDkK8zr(%xQM-YD1R)k0P2{!bUvG8y@W;zZ5KcxBqDJ~SKq+_0*#VlC-dVKGymGB(8oJSi#+~x&rGnN*N zZbllXk?7H`c@aVV@K>GB>wThr=9=zu3l%dId!2b@oOLJSeOpp42&ghn(BX~D7}bMV z753TK4iE+9IRA&0bKey#tk$Ng^EqMf^%3LIAG}VBcz4NUma_U1{#8jDHN3=0r$YaP zm}T@J$zv5(xIublAWncN-N>a1`XSEyDW~GH;(U_3hy_`VE>7_Je=~(*_aD+>+iA+u zR0U?71f-!X7~e|LvERr~Y{flYnJvAh*fo~ErrpR2?d4w|3To#{EZN_%kd+wz@b3s^ zD5d&vD0@5YU*w!Uw>+JxZ&V?ox%>5V{@t0LTI^sB#p`!I6dklQLN+h;u#pPJ_ab{fCYKINCX@JH7=o3yrQNt_o|MLQz@<#uOMP9acSZ1v$6(f*eDfOJj zxD0RJ(XqcmifpG%RwrGY4z-HPYt62-=kp-ihB%jn$h>HSkQ zH0>BMVK>j_Jw3c7K>ZZ-mN$XW2{F2HvKpSJy^Y|@$t#i-W+Y2~@ zBnn506mcnm$72tsR!i$V4%f;v~8X+O2MVdbccK00&&K3>FyWo15p{t z@xi>TrY}0z;T+<1)F=OOV#}7!PNS1u`IR8fGK{V{>F$2%zGI5L@ip<`|3OlV!@J7( zrv8H3%#_EVG?IeU$5o}k-%=B&<; zN@P?2)>Vyd=fEZ79ZU}AH3zjvhhCaSn@>&-X<*Studu$Xnmh0Cy8(Vo(flEJAmZSG zpOOdKzK1M-tzD&PNM) z0A9oFlO}SQe80;z~JTevMA>p>}sS6ZFi?znt>5;9ZV+UIRSm$$+gRA`hJ zi%rB{4h#2u*M-uG!`2&59rnK7y190`gV}0rVWO1VTqdQ&F-;ctHZs>x;!EM!xMF`t zq$6K`t`C&vF)K7OJYmpq?uowwI*Qr6?;;9?DuZc51G5yPy#SLk59O0rCqZ0t8Fw+* zZ;jYl&l0kSLu!_+cRm`N%Y!hM0>eXB7}J6HVH4yrLy#&t`-I*iwM2mfCubA7!O5uOQn z94aie>5T84rRKq*ZQ4Er|4%>Ic4xR3y<~#oMdN?afMmMA$2rfjeIEW!2kE!6mt`(@ z)%YZI1(jL4Fh6R>QOEZAQlaqfXsS=Mhd!l;d;Efv=Kh}eg|6V0rQT_C^;)Q5+mIrr zlo7Y$O4{}5mQK~ziM$JB)E=cL_j7u!CmCTv@%SHRnmh+o)x^zWSW$K_A) zi3Q%{>Dun;;QVl=!-#1q;ZT0xD-Q`6hLP8szbo^rTPI66)BomRc-ru3+=CLX(Jr|B zn$SDSN|~F;&c)~T6_~N;KSWnXFp-FVn8?cnPutP}n@A_0w|MXmj3Jh1?1%I%?kciX z{EmKvs75{&YcnPOf;T36KmBwWXZA#Lg4rIHwtFSU9ojV| zu!Qy7nSC-^8vEXJ7DNJ3JU@8TWTOMGrVtg0dMkYVRKh|<19Kvv`^!?`Ydiln)(0%7 zW6?5yoQTekcMBpuCti!0OZ_e${*sOR-ZN``eGyx$4o2aqQ7W^wjoaSax!=G&5|_Xd z3UzUgINGb^%!Np@ws~YG^3c$8EBKlHd~LF~GTS@FJ}D>xwQKj2xVuUGizLkZ?c|c) z6CRtWK5_v56lYE-$2(;JP5k_DCMCr!?m4L#ya>AN?MpuNQt}}95P?_I7~m@6GpHsO z_972E0L8FEeQtg1TM3*Tyxw^^V#K&!Ao;UL#ZCWG&#yZf!a5a~W}rPY3J0^P*F-P_ zrq?!s>4)V+BFWy=K~=FjjU}JIT*55Bl@G$SurB@APHq zf1DL~LwUhhc|>}VkVA)Hz|Vbd&bxhh@k78j;zmKD4bMCACh~Eo-(-3Ad|aT7?U&Sj zE1&;v#I(M9l(Z#IT>L3w+Bh3|bF1~(iz>1TTJkVtZu@dmGW%3oY5{u*`?x?ddAEPZ zOI_;h>=ea2<=-Z$a&vW?m#Kv;$Vi*g-xm7#+x)$vK)yQZ3$KSi8%sCcd9|Qo8OE6w zomlYqoPZ_kVsK0_LMI2tJ1nok2Mr5eB2=1E)IQo@Xy=a0QIWDYwI>tN{E?s#&9%Jdhn!92eufLT?+6L11_;LSHt73+(dp>>FLXSBq{b+so zE!Z#T=nVG~G9l_kYea=@zm$A`UMMx%U_YM`&iK{TX2z>FsOPDTgt_&`KDDHfIB>^U`?#f*Ii}n@ zi_cwbn%?G3Qv_x6QrGyn52TVT8US!@D@2>$u7}eWL$ljKvw|#%`f;_&i6o6?h zNIk4o)^cmcQ@w9&;8h_tr+=ZvcOXIE05iFBnm2yfFt!Y*6H$_i!YgS$ejWT_ixdQg zz4tgo`aeY3t@VA*ITvIpDhio>0Sm_7Q!h3`k^7&J&%Y`rc%!~-kujXo5huZ$-&2jE zaIV+2&kNu>G85!lmll||tqe&bL_XXIW==e>E9MGJdI%*q8uwo9wQ*yA7flQ%(-T%Y zj1V}#Dm*7d;7IaoE8NZ_A1Xx<^p$`nr}jT`;6F4Z2- z)ih=94;B*M-P@E&QI}>hO)rqAcDXZV0v{Ep*1JlhLuK#5do0lxv75Ae5_c^4J^V~v zplrwwD}<5ku-dGjV<~qvrzW9+vnp)n@v79=wqAP0HUG(G#O6##BC4X!3+Qre%OT{{T;GWVS_4b28=TSX< z&hN3!J>N!!K=c%_M1bpZ#cKz1!(2Fj*jJ^l(=Fox`__}b{e#gXsQhY@T-frmxca#x zLrijp%v7OTilm@%aS^exnatfv{jYgaU4!iJyBhXn*lefuK96WL170|`31bpo@Lc3T zztqFYeuX%>Wv)Uj&zsm%ZFqA-bQ^a4YqVp`8yiEv>y7#5dg`)?+|&uJ3{g3xGr>vF zs)PXvQiKAGJ}h5N zrUwm(*))eGO5DtuWlNU`CofLK$~X1okMN>}UT}gP>*DfME;k1DTb8a>MHIU~wTTjX zUsw0jAu~Mg*fDE7vI**SBYnq$HZG}rV~H#thK(O;8W7|BFCo8ywtkkHb&mI`Ew2N) zjJcj7>sRiCLb#yDSK)%~CBF)Y`qtVIkEee~=Yb#tw@>|lnQC4+j-YkYk|Mo%2W3;% z4=1;ZtltxTvTY2`^_qB_H@$J9!|18B32^YoB?a4zkuN(D^RN{Eiox03j@^qTmEbnHN;QA@D{2)u)-`+i1SO zqAWh>e?7M!&+WYZ2F#xG2cwR~ZO&{Ez7q85OWksxw}F6oBJLtL&Pj_EIes)qr37Yp zf5FK=`rfQIZ3;gtH$FRg!F;Wtv2JJ>;9kgVIVY+o7esY=|Kt!JkqX*)iiex{)T7zH z<-)RF(+mIOFFZuy=3yS09cTo@qTg%1A; z^Q_^B45#x#;N%M&;ll(3tuk_@Zdp=@?m}02@D_w0p_dn_G)J7A-_K9f%o~^dyxkT; z%uWaOPQ^*DM9kjO!r}f!!(LT?L?EQ*!t}1nZZudaj zhEDYsINsA*7d!qzsTB*i)3&G>Ux76I!^}etR?;Beq$z5R3tt z-sJvP`^}+Q_;$n>tTs@1Hzx^#}C73b8c#$V|t(tNku)`jHrzvmK+s zEl|IS1NYJ^{kakhUI^&Y%IJAwrc7`y#AoE91zS6dhx>lY$ zpzMoEW0y0;dR2EV(>nVSllyoc5c+Dq*|$oHuYRg->ZQ+m2h@ViW0D)BwgEg{s^+kJ zmf~l9;o0;gAd>Ra_S1=CtwIZztuby8%bLdX^hVq`@WqKr2xzS3q0cS}N^<(Erznp6 zw{VDjI!+fRP>Q+JyjL-m!!Mag>d6IBwvEakPTr7M;Zp!~6fcLI3Rw_<5y?m!P331sX>0uVaM_eJAB2g|;-l707TiB^Xtf7HPY9(W z#Lr;SR|6GKsfxeegv73AV?s#K-sn(cqyGFj8Qq`JchHH$$r>RN56QZ|cA+O?=nDQ< zNwNQJsagMHuv~lh|tl6EQD<9lBH969;UGwWBGDE?OPPgUriR@Yi zXc0jAu0<^tj7^T|1=?BGLoV83$pr$qmlyrOMxsHQ@qy&|imdLWBQxDG*Q}%rR1(ZW zZzEWgU4NYak%USB=%d4}*00R3%646*mq~p$-%p`pQak=~6TaLT(o0YF8>lE`Ec>nb zr`y#lWgi>QgLl%Fq{j1?j;=+iv2kgDg}Zd|=TJ1*Cp35fIVs*jdE-LjXG)hh*?P3y zQoPOEB)DdJnFnO%c~AW1_`^sVm1RZ~6|&=Pk`hw2va@W5ruVf7V1SBSjuic+0u3+(0>w;p1ymaC)$up0Wlr-dT7V{PN@|W@ z^{Jd|vtJ`cEtsIL0KWzU>8Y2#*|eq04%ch6_w|!n6BV2uk3%Q2%621b4@17|lt#P( zmT;olx^Ku_7y2j17oTzBh{WtaUVfahTfwe z@tQ9q6oy)@KE0$UsCg@K|Fx2379TEv)krk;R261~MshXeto3y+2fPeBFDpv7q-PyC3)+Y~O@9N}77*l~p08#_-bsG*%*CfO|f zGc-uUrqz5J22Uihv>Jg)AUQkP`%ceDfEVH!CxSpsUvD8NUcIBX(q{5a_*-P~8^*si zn4tDw6cdzRA}^R}JE>Yotd-h!(p%o0eVO~zcDD74q4VIgc|A12f@pCIzT;1#6z~%) zzVPnwxFXCmhgq7uZV5~VL+4_T{Pn_m+PJuv)rqCO`uajY>1YPzPBX%^o_{a9jRUcB zxP2ZzYgCek#5Fkh^R}!GaSB5)KVWh>Ap0VG-+>0Xu0e>Bf!w;ryH^jmePRGa@Mha5 zT_7`GnSSh0zx4%gSP&97E;V=>hv9XaK-02x7mD6@-RXdn!iB|5AYzEQDJfN68Z0q(d$SL-Lry_^ zF+i}H%B3t2j*!qIpW3QA?uCFlv}f#x+rWEtxVfr6>&80oASlN)xl4J8XCj zN^i^E4P(JaB9^SwbyEutDEteV{ojss{nG6s2Ib``IzDDM64?jflb!1CW-}$Wr0T;*KTf=40X8_pQ;Xb{8T; zzGabriAGm?Bs%<$B=DM}c^Zxy9G23&<5F)6(O0gYUIk6ifsxw+{U)VckYe^Q+ba1%JaESoV7tS=gORn%wxKV@Y9xCg?m18)`xT$Ckb z!?SzyXnA>2=`W#A4vTMMqJd7sS{2)p*aYn&sjq;kfU}}_{r+$B#~ipZV6rbG&H{0s zjKDQseWFFBoZ5j{d>|`u07EkzL+xJ&>qn87_64se{Vdnd-%SlU#}tMEw4AT`PKDQ?37_j4j(GD4Jr+k)0~* zEScZwVKEp7f>lvVB+fax+>ZyDq%{qZCT+=K4SO;z#(S%O=8VC&O!?+E6#sBL(np4n zweNbtAtjthE|)bbg2;N^Dv*n@6Sf&kljrS!EP**Fugck6tuwP(!da;iVD6h$_L4C$ z3(W$bd)k|^Qipod%DHkakEjQ=vA71VOj`&87Lgl-%agAo)+-}X^s_%S0F!8@!$o2F zo3G7}AGZ}P&VDbmFw`9QfDwN8zY(^R_Uf6ZhrV<7+?1jK&Q!P{Trq?S9g2~x2@D-7 zlX2?a0<3{UGOSkhUZYr;h;0+o8NYAX5NC()kP_vJBF1SjT^=2LcO9>-`2@mc)JUGPRJ>T=Jq8FOd3Wq$2pem4i%Irh*;j$si2rex zJWOviEc3k>9iC0y0E_PGLk|!EN#=T+jGhNW;+4PW zV+3Srz?r~3Y3H8bYOZIfmIQE#A~Y0_F{K&9{ zG%~oJeew8mwr^MPH21$z0B%)^=vc(}J+t~-3F$&$S(M$*L+lAGR(Uh4O9Cfe8V!2@^F;{GO0s^V(%2^`J6!X=V%dq33?>eQ7J`Ot z{0LHlP@rCxf=?4&-dY>l!FhF*?@D+2gaIlOIY0WT`U6j&7( z?_}r2IMU+L8zL&(1Cm2Syd%&E$Xju=Bv=JLBqATyIxRL2kv%KaG}BA;_dmnmpDvNCTN zbvRO>D&Ew|{iYN<{}>%=k$7DoicdZv81DV9?OXyXmTI5LQ(M)xEnRceGaT_zA~#IW-O;JrCqf4Hl=C5+^Vl`nGbu*>r)!tN~45f4g4p9 z8G&~~vAP7;OtiZjbstR~&;X3m&h-YTEHNgykxll*fNXYP!v^4ezo3CTe+~XeP>RP! zC}D3_)EKl?OvTYKyiRpA=o(glOx{POU^p=Klb2R;#D>;}W8wURb)-&_Aw$P9)V{wd zU6cR@4C~+WqSii?SOXQp#o(tF?ZtCM1|G@+GSt=@zYL;*H@)h`_l!Fmu{qxME7SU` zLQvDh$EE-C0z|-L)^eF_l)kgqk&ytAk?%%@=ob&gDNlXtfk@S_sO;3DMXY>$yhdyU z70I(ma_T;rY~bdh*SMBDC&i<(f+qnzdST$aWJ>aT{{5ZP4eo}6V=>1Zss-$Cyi*70|4 zS6pEJ8$&vtpT0x*xdJjkamT_VZT?$4_Y|P_m-{YwYd>!>5S1P6FCp22Vm51C2P37H zy}UjNe}Uj2k*U>M@#xxg1ePDBug)SK+*BI#;*w3G9Dy#gU(w`ce+cY@R7;v7%sS4wC+kAzzZWpOGd7`2hEA>LM$QEMla}lc-m1K$=cHA*}c+PptoBdgkaPT z#{N-@_{KT{)dlXbk~s$WK(HkjPYZ?J~geGU4cQ$29of_ghgW;CQ= zs@bm=z!oz1mpD?0@7mbs+1Fs#mGr2KLKfN`cU+kD%4HV;9#_x`T7FM`Gz{i zc-jVeXzVlqW;sQ|KNp<${a!>Z=sS(|y3xGpF=nC}^rJNJHgAqIJ>SlawH&7NdlLmw z=ci+8(#69GDon|+4qIOF1R>5GI+(u!g>s?ZL4?D3*Z(T6xasoT(^DvPCTys;N>*t= zON`+$lLAXyBk4LW03%>;^KX{UKA(RWMm!-Nj`LCW27We#Xi;JQxQ6M8H54C7;2hTq zhGe~iS=4+2MPzWaVh5Nrc7Cs{!BvCxHJSF75NX6KZM&lcC|;+!mgxyjQf+le+{;E$ z-0hPYN3qmtAjaaRWkG)d1P|;67pVU}6u==22S=pa5|5xPIIw?Pu!>^4M1=+P!Rn6as!Aygdc2fhBzNf?jy&4YN17skgw&R z(vhl_a)miDY0!%S2h)uq*W)aShup&2aC+ZYM~Z79!uT5xb-ocPldK-^$FX<3(r)t< zSvM9}n>;?go%SID%a7o_(*+JBCIWc6+xamHAp~Z$GFI zAMX;-Ez|4|0!e>efJmjzCF46^q>t_$?*M??oAuJtq^9;gxY{44}Ym(7U8 zxgEHxPTl{rbX~AGbvD&SW?G&g;-5)TipLyZ>$#n_=6Yh+?H; zPpWD$Azt z&>r*?hBOY7@$?Un)+P;cQGb6&J1qQgnx9ahFUK}5G`4QP`fXeJ-c&fFzv`<={93jC zS4a6?GS?WVhnaMzHvmGxx2#9D&Ps-n50V^eV^U`A5m6AC&r42K`59WTSlISMwR|X! zP_1g`Ae$nVf*?t>UVw`eINcd>qtl}vsV6i zEBl|mau-JQ!r;csE4%%eOi0%!WEASfcWn~s)Vrab1wDo%bx ziaQ(QlTKi!G%HDnzP6e0m7bNMc!ms-x}SoSsxYQ5-)6B&+r8x1r_bHuV}A%ZF@eQB z0T?5b!a-nFzhym>?|l9q?5@!@lAF2Ku*a32@SS@{WB;%q!ejZiha0L7B*RN z50ke?)m%|x-j!`KH zl}BHt+6(u+`9u8~cdqr=;qE+ng6UlZ7z|RJB-=pd`yQ5ncSK$0`*`>sJHNd6&+b@> z&uT^;0&*FLidXduY+X$gwELpU<4RIF@WAa$X*@%?u1~wOM6uNEeUZz5kic2JW5cUkIy6Mm z8F^qpBaXH{7Z=aM!lFxexrr3@pJnzHZ^nJxbb^LxjcXB2OB~BrYG6$4KxJ*ZdoG=r z{zx(^X@yNoB)p3e{oPVCIQs5K$>$za1%)SlhelNaLD8Il!wzMPz4p1p2`s5iA&^gN zP3Fr})od3UE(HK~Tx@}Pf1Esicp6YqCd+)JUh0#I(o+$`RQ&7fkc$i~_`;Tx#rSd3 zx@4f>wqfF-?&ezi*rhV>b`W1la_uwczLl`7YQ2;C|D)+FyrTNvEIcXz$>{jK%>0khW3y?4$%=h=IIwsX(*h9Y|a z({ai77_jy*CO6zsh(=-2SSZLEGcPa3+_k9%jXEUETi+&> znN{Vo32OU;?BL3zc?Ww0e#z8QLGf?A*&K9Rc6d0tkAF;aO4CJ3z2gNCy6Fn5>E0gY zVIrDb-<3awT(SG~(@5|#Dg8uaWY7_ni~pR(UxWdVx>NXbqb;dBEgTj4uc=e_#}vFw z`!Q1DW#(eg1g_1gsUd;pi`y2&x~VYi`+%Ylu^yFNG=}@6)Qa@6W-3Klw5Z2-0{5P6 zZ!)m_zslD{M$+XqT;ISkYvWq)jslB4I*Q3ODhg1_1sM)HsQ|w~$>+bUg(gteVSd?2=sCdb^p;`&Y(ytiw znkbn_?xJO%)Tn*Oz6FvkEqUgZO77t-onJNAVkGE8?)z5OfvlTs_%W9UMXs$wjI6Jl z!d+xFR{Kye!-6?ewhb;-~r7?pqfJ z_A7g!3m$KaH~@kTZ@Bgk9Vbmzuz9zmN*#!NRPMW7zQYFh^m3FA_LqO@zDlsYJ6`7vjUB`b9!e&%_U8eDf(C5kyT}WwNOfKOFV6j0Wo#+l~DkjWT4wpsl`Lt$BB_ zcW$Ja)3o5Od!)WC^osgCgkp_S#V&!|+x$|?7LBc%!=pf|#m{N)*DxeE*Fqwx<0G_n zqor#(ohWv&IE(7DY!8uxycPnmBC0W@Dr*&2a~x2WY5)F@_tl4&kMpfg9r3)9>s9xM zhaILm{!B_IxJ98w9h>rj_r>L{~XxCUgrznSlyy=W^oWG6BY%1f|rv#Cvrt(3u zP3uxKd!vuj3uzo98v2t37;W9*y*^R-{fC;$w)odNOyEkjw}~;?XC=$Gmlvrt9Ww7F zpG6nejoXRkV*h4$1qRt?)8yNjXo0nHO}+S%!mUCz+`?Fja*wYhY1}%BO+2YC2|uu( zi4DEglfXOfu$xFX>zeWiLBDo^U*Wm{jDi`w78G|BMhCGPe?AgeKo_UgzuqN>vN5Kr zGwBLmu(nEF(t5XGxb)w$?P$DvO@FO!D0>EVn2Q(seApkyA=CE9pS3Jiz^DlHm;4Qr z4@;aD#f1_I;>5p{e>*q~h~Fezhm>2#IihD20*D=ECJCu?!;NcEE$enTS2_E#(gUl$#~SrxaT&(7;-PI-B=*K z{YFHo$+570*;}=Gb9^x*+p{d05k37b$dd(y4TMXH$J9~j%Yfc z)*b^!5HTb7nyr%U>w$~(vUhWvj zF3=~!H$LxCW zE`#qA>c1tedRujr_l|CEc_!8Fc#w_J=Od!Q=1$5!Cr;`8EY^Nq)j4klIiu;%LmYGH z#Si#m6jtZoS@%DxCUdbf+nrckJ)qwAO$lll(R*!tBhG28u6AlZRT$02P&orD`0w25 zwH{<-onH@_`9)I+Z)%0oAfA!#NcLb5@r%zxIT(#&m%3u?xyCm%ETBq-1GxnAWp9Q`-RnvG#W%O?TR>m3?YpV_G%BLwHOXAbkkkF@ z*g3(#7k9xmPvHX#K2JfXj(-=DTkiHsUh|IE3r*$K5d-7Cvj%qy7yX7a3%^2^V{WWS z%a6g!*ay9v^NtsmKPi%@+)kYXCd=yRcYvwnaj!Zp6IQgx&&S7H1GfBd6S9J#!gn-S zOFqXf)l&D>>KhIg`*yuoqRThxLwp=LlE zvkr-2AwmQ5{S(xa-yU!Jq(+UscVE5%{)Pa+h2ons+q>DJL>+uN8ccrwnTB6-yUrzb zRoAklgdD%{CIV4z4U1dbc^e>B(WK8nb;>}@9)dAIw`pmy@aKf-&roL(9JdF#L0#Wi zpsb_1|O|l*{}x8F43c!Jd^YhwW38O>MOgbSg+zmS4igyQF;!-!J`Lk+zY;Fwy^zwz{vKgYHMzZ-AKMJTL9frl^2-yW) zLox!uXQ`)wv6@&^Xpz7W!h#+8&w5!q5sl287P5fD|24$Up1etCLX|sdW^0U-`=&)R zP&?}VP;2?@TwZO}@4SUfkJ)>?Yx0!4;Z(s;1q#aGWJj5wY+*V(jX~sE$_a#~lG2LR z)_-%QTA<6Rl#l;<$}K&Xy^1&nH8gU-P=*VXY1~G`frLm&q;ykob0UT=8MF;(_|)*k zvWc$e;M;p5jw8>Jenb1*-Uo&~UpYOCh#xachd53>Iy(Urw6U-cLe0uQeHzUu4u|x|TiMcpWFGOJ@FO1%D?dvq^>%%dRN< zU+Ag;Ur5JR>G5OW9+b}@pLq`i4GeX<7&&lAJ;+y?YTd^D`8u4) z?ZV+;p8t-^6?>FnhfJZ#$^SfE3wKZWFH=|8kueb7{BJ}|x?|??YLU0;dfDe4&_*h^ z-=bA>gYurt$LJc;m-75kfC7oW6}>=5P)j|W#FZE-r2BJAK76j8ZTruRcj1Br1`$`E zrfK1?qQCBJ&i_T@)GYmC(;#fhz#;1>pv@$D+qL*9} z`(cvQ*_Ci1oE63(^@%jCe~2hVucHP;J%>Y$v5eoc6D_Dd^j2(>%x*;mgAxELzWh_x z@DHaTFjqEg8}yu5{;kNq4HYW$i)Y70>G-(ZYAAVsUOJyPc%{vFY{Fd@$G>#SM)I6$ zcWm=^;aqG-y?*IS`uGm#Pf>wK$nM{B9u#J>y-r_?!{gTbPv{YU*O-iuFQd(6a#X~b zUC<}w!|@)S7J!XAf^SMgJ5$)T<&N_Nu4K%e?fy}el@>$eVLUYpeqpPrWT_?e$=QAJ zu-?Il=qf5#rbflf%n2vkYq&RBQnJY?tH=6!PUTd|$a}ZIpwgI1FM_)VVr>+;9aH)d zRcwBzLTlvrer%9DaS(aVJ`ejB(SWCiuOaxRI%H_HA8Hh8Z7`K%h{+n6pyno;xM)F^ zfn<%<_)1_hTqMRsYwiuDfXI3mA;n_%?|_@N!UOalC{Gtt>J~M1qbK|piPEFa)zzcG zZL2ZJwGKLIC}m64w3@<-P~M(Xu{nk$e1U@v(fE1oUr<5Jz9Kjjv$B=iJx2FsE@~T)dlFCcsX;o4-k>m7=vH=8jBWDKnvsnB#Cg5@hv9&S$0j+d;N0}uA6R`wr}ren_M=Agrvk7!??e8#0b zm$^=wNmn!3IKB=F?w_<@UaeNHFkr5{pxV2qP4X)F+xti_?OJ$tbo8gX78Fl?7#t02 zZraI<;=+09X)E?NYhom+*RX7%i?5>NMARG&pp_w8gAElpwh~;mL+1WySiFM8g;`(0+$K+OV=j(ihnd`RaN5`Y3#;sZ` zzsSL6FDy@Kr}5K>BJ2yamtGe;q$;~Vnri;-j_<4EQt)VHVLr*p^4(;r&ra37sJ%1q z1~7%OsAr`ZeeOUIRtr#?0MTEfM?W-^eZy4yCiuaDHNd zAccu*he z$z-(o6jNiV1~zx&0t1L;J`>dt9v}ozEY&#IpU>E>{zl z>=IMJ3|+8@`>TrlQC@|AwilDKsP zU(g`%y++3Frp$YYAwcP*SvvRf3lF-I?cC5tjXz@o4G`SXzBC1}Td1+4zH5VAGZJ#i zJv;twE};C%ODx~8hpwdeY<^Z&yw8^HimvSdWFFTRVx$^pY(w}LvbF*w4i+72#&
>HjWkRSLMS8)Av`RE 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

hGP)puEzF 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

hz-fdWrC zL+n8k%uS}z6Y5RoIX@K&*<~HU`ob024BO5%DVh%2f%WA~CpqD+dou=xl zSLM$yw4Md_;wnZ)3Tb(RUh7Pc@#*_(?z25Q`EZ5h_zFChB4W6>hXslSS{)cza#B=Rc2b;(MWzf~i^?T+}C^WEG zwCc4f?n<7sB!@SyE{b`&2!Mwk!PDvS{pAR&i&uh=_4gPF!90^z3Cg}01M53pJYM^( z{O&s_y}7ShTJ3`<4}TB2CV$hfXW-Q|Xp@=Ix%jc9T%B01B(D*0!3|z3e%VvHFIQowu^WX)_gIK-JZ2IFKsr=CH?nk%O(~m)C6&!$O%(|76m=haklUuq>dY z8Fq#;YVFj7*!r@UurnDt3-c&tB4#zDS!$LBbOHHdrxH0neT3`tx89HLi&?W6x#tY? z2O#obduQN$B$JkHs$h_@tH-J*l<{EtNn-rgj46S4mf>rV05z9ly6&-Z2>uscfqKt{ zVNJ!7HsoFj7Ul#>PX-|`=T}aj5vom#vU>Fx z7J5a~Z!Y;_9Cd4?OC-9!4;Eg7J9^ghGHaE?Poi!10BKPmcx~L(Ld$Ek`RU7=2y%6w z@_?_CCzNJrx@_tr;u)Deau4zTh`ujqr zB}4XO1{o~NK^gIY5$*T4T78Z54{$x4=KG$ifm4eDqibK6Znh>g6w;l$E8G9AJ>Y-@ zJY$apG<9^gUGn8*8d`h;>7>$M9W&%SVFl{8Yqr zJMXa+?r5@4sFakh?IX+xdp@&uw2G~Y_!yr0y`YhK$R(JnhDN#TNytxj43LuJwOkgDQ1lc_ z4gV>Z`LWJ%Xma7L%PJt(zea4JS+twfSVYYAGRU^QJF!d3Z@7NE(&9r6ab7SCDcoA% z{rj*}hgRS|h$cjQ_`5;$gtDq+!3Ubbq8`K7I@e8&4I2?DN(#Im`4;MVTc0ea5pVyt z6~V;X*-2$R;P=u`F&o9TX5kVGQb3A&mYW!uN|_c&XJ#E{9C7t=neczsrm~gl|w9 zTGFduSk6ew;5UEvOIO)_HCEeTHq*pDXr!I>?>hKQUU?F0~E^Dqw?xrXHDki zx<`=;>Jgmq%(;HsUW+(de<~9`d?{0wK@cK%euBEswA&)RlvwO_KMY8x7U;u#-0}es zSXnH*AswBsDXwf1L34E*R9uMwI~-q7@D$w zW;d++7GLjjJDn;UdQ|HIsk|hulAF!c^*qFHv+i4qUB<%9&t>5o+Mid?)yChR9>*$x z6I)Yh^nCU){CCU(SI};Rn1|s;A`q_Z=!Og>K+16U5HBXLHGFK%&nbw z7N)uA`|w9}xWZ}!cmA~+Eh}-dg2$f{?eDMW>QGxw2!YJ#Gwt2d0Y7ZE34X~j!)fif zz-(c%ci&yXSp=@1so9Ik+h#7yJMq^CU> zhl@E$6V$hvJOdYQdv(vu29$T!EqZ=STi>IA(|=x?FWVhXPS4sFYGZjx4E_zqv|qG! zqhH{&Uu#vfIB<^XpW{L=%SQa+baRY;HD-r7^-EqrH`DuSa8_AfU>knhF*Cc5XVWDS zciBoUo>F%2tV%a%_Ik;>vi>5bL?d^msuKvt4h2ve{|PhDopcqCmPz7SS{3x5N@CKt zYPx?F$bN&8XctjxD)icx@KVz{NFXLY-|@9-{}%nY2vZ7U4N$6je|!EXJm+}SEyPmD z*g+%U@fQzE1)R)hW5j&*QvFtARLdBF&%{jS(f?_GF4Loy7Fjv_^^HMH+~ja-cb1{t zt~TT-)|NkpS+M9*oIqqOFs+Abxrm;E#Xk?cv)<>|0^c`1EE7C=Y( zcfRGJ?h3FN(ednV2ThW9@xvVw=C8gMa8VTR)Iq-MlRlqYI>jL~kndAD@NS3N4`$A` z=6WvpUyyeLi5>Pzzo#WlnvG3S#^T~pEUhs{?YEu#*eeBBa$%+==$v(@eS;==)OwH0 zwR4kQ)kZJFO;80u1eUba{7=Zr%EQl!bZho3G)e78OJ$lk;f z-DW$kJ_jYfx~_TbFAIp58o%4J(VH`ml9tl0c(9m{G%Cc>5=!}zWA=Z;ptb+^xOX(C z-M+{E3zw@;?p*;6`Ur`)kOK9cmyd*_2z|R-Fz&}Y^IueK(cFmT$it_O{98bSZE*sWORnC^IT6uiT2M#knhvK=+QZt$#vFk|@J19?j< zWTwk7W=m@5FPT^7PMU|dlCV?c2g0lanil{M@MGtF-X%g>6YuH0Je1@+D`V-$ir|sA zz2^2>3ItDuL9;J1!h5qUf)N=#yh8Ci3<`{nU#KBBo_VwGhx|``M+5h2`j12EHkILs z{XX9!A6Mg-Y1#HrXhpOCyK*ob%EN(;AI#@S>hYZ#me(wvLn)#cPP(&zU+n z$DW%W9C@nEx<=2f%i@=NXHMY}xoqkb<*$6%%QR;GKfCQi+V@vyp|L-)UEf?wyrP+X zp+77i_r0sdBSm4v5#lyeC->xA=UK_9fFh?s0|6NEL37)lbPi_F=o*`52j`PomWUZl z)Osm6d8B@5+V)5$|0jvB=s|**Ye>J3xP4E&~*#bVcM}ZiE+lu6&mzz#i%)|-_ zjLkQL39-*tAXMU7cOGSjA(Rg{U(ovJZCY=&Tk!`{&~*2@;Qo2bH#SdV0OjXBJ=dy+ z*M}5Yx?v50ae?QPqr_zW+Sie{0y$)a1m{zE%}EbIaz|)Mmv-qRlIiD}=*4InfRzv$+}#^5+-{sd+Sp=EztsFGcG zo|X%fkh+`FA#@;w1z5Ubrzke{1{k02O|WLOozuTh?h&*<^uh_<+0YHr>bl!x2sSm; z!+}v!S$cVc`0^A!I0hESNS}M1wir?s;QpX(2d0q~e* zw%<%0g;K1uQU7+|9ny}>Di~R8CJ{tfVJCNk0Tc5=o}Z5Y$mCdOox0H_-6X%QL&=Ye z0W;rcrfQ1Jg_xE^;$Q)=(Jf;O=;^@UdOq#qIKOpU{*ty=26!


3?Pf@mdGsw4s6 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 z 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 F{~vN1$8-Py literal 0 HcmV?d00001 diff --git a/src/views/workbench/index.vue b/src/views/workbench/index.vue new file mode 100644 index 0000000..f707508 --- /dev/null +++ b/src/views/workbench/index.vue @@ -0,0 +1,263 @@ + + + + + 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..a81a50b --- /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.js b/vite.config.js deleted file mode 100644 index bad8d25..0000000 --- a/vite.config.js +++ /dev/null @@ -1,54 +0,0 @@ -import { defineConfig } from 'vite' -import vue from '@vitejs/plugin-vue' -import path from 'path' - -import AutoImport from 'unplugin-auto-import/vite' -import Components from 'unplugin-vue-components/vite' -import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' - -import svgLoader from 'vite-svg-loader' -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [ - vue(), - svgLoader(), - AutoImport({ - imports: [ - 'vue' - ], - resolvers: [ElementPlusResolver()], - }), - Components({ - resolvers: [ElementPlusResolver({ - importStyle: "sass" - })], - }), - ], - resolve: { - // https://cn.vitejs.dev/config/#resolve-alias - alias: { - // 设置别名 - '~/': `${path.resolve(__dirname, 'src')}/`, - '@': path.resolve(__dirname, './src/') - }, - // https://cn.vitejs.dev/config/#resolve-extensions - extensions: ['.js'] - }, - css: { - preprocessorOptions: { - scss: { - additionalData: `@use "src/assets/style/element.scss" as *;` - }, - }, - }, - server: { - host: '0.0.0.0', - proxy: { - '/api': { - target: 'http://127.0.0.1:8081', - changeOrigin: true, - rewrite: (p) => p.replace(/^\/api/, '') - } - } - } -}) diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..1eafb0c --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,56 @@ +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' +// https://vitejs.dev/config/ +export default defineConfig({ + // base: '/admin/', + server: { + host: '127.0.0.1' + }, + 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() + ], + 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() + } + } + } + } +})